diff options
author | nwhitehorn <nwhitehorn@FreeBSD.org> | 2010-08-31 15:27:46 +0000 |
---|---|---|
committer | nwhitehorn <nwhitehorn@FreeBSD.org> | 2010-08-31 15:27:46 +0000 |
commit | 655a96888d55c63b6496de2c02332278739d62f6 (patch) | |
tree | 6d62f76674112f0f46965b70b4629824076f5094 /etc/devd.conf | |
parent | 97e3e3670826f9a28781351eebc6280670c370a5 (diff) | |
download | FreeBSD-src-655a96888d55c63b6496de2c02332278739d62f6.zip FreeBSD-src-655a96888d55c63b6496de2c02332278739d62f6.tar.gz |
Restructure how reset and poweroff are handled on PowerPC systems, since
the existing code was very platform specific, and broken for SMP systems
trying to reboot from KDB.
- Add a new PLATFORM_RESET() method to the platform KOBJ interface, and
migrate existing reset functions into platform modules.
- Modify the OF_reboot() routine to submit the request by hand to avoid
the IPIs involved in the regular openfirmware() routine. This fixes
reboot from KDB on SMP machines.
- Move non-KDB reset and poweroff functions on the Powermac platform
into the relevant power control drivers (cuda, pmu, smu), instead of
using them through the Open Firmware backdoor.
- Rename platform_chrp to platform_powermac since it has become
increasingly Powermac specific. When we gain support for IBM systems,
we will grow a new platform_chrp.
Diffstat (limited to 'etc/devd.conf')
0 files changed, 0 insertions, 0 deletions