freebsd-skq/sys/powerpc
Nathan Whitehorn 96a985c51d Fix a long-standing bug in the PowerPC OFW call function on SMP machines
where running ofwdump could cause hangs by forcing all secondary CPUs
into a busy wait with interrupts off during the call.

Following section 8.4 of the Open Firmware PowerPC processor binding,
the firmware is free to overwrite the system interrupt handlers during
OF calls, restoring the OS handlers on exit. On single CPU systems, this
process is invisible to the operating system. On multiple CPU systems,
taking any exception on a secondary CPU while an OF call is in progress
ends with that exception vectored into OF, resulting in a slow movement
of the entire system into firmware context and a machine hang.

MFC after:	3 days
2010-05-20 21:07:58 +00:00
..
aim Fix a long-standing bug in the PowerPC OFW call function on SMP machines 2010-05-20 21:07:58 +00:00
booke On entry to pmap_enter(), assert that the page is busy. While I'm 2010-05-16 23:45:10 +00:00
compile
conf Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this had 2010-04-22 21:31:34 +00:00
cpufreq On SMP G5 systems, sometimes the power-mode-data property is only found 2010-05-16 15:21:13 +00:00
fpu The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:07:02 +00:00
include Provide missing members for Book-E pmap (and fix build). 2010-05-18 21:23:51 +00:00
mpc85xx Fix an off-by-one bug for the number of slots on a PCI/PCI-X bus. 2010-03-23 23:46:28 +00:00
ofw Pull OF_quiesce() out of the MI Open Firmware layer and entirely into 2010-05-16 22:01:43 +00:00
powermac Correct a typo. 2010-05-19 01:37:47 +00:00
powerpc Add support for the U4 PCI-Express bridge chipset used in late-generation 2010-05-16 15:18:25 +00:00
psim Unbreak build. 2009-12-06 17:26:43 +00:00