1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-21 11:13:30 +00:00
freebsd/sys/sparc64
Marius Strobl b08a33129a - Turn off interrupts instead of only entering a critical section
while doing the block store workaround so we restore the correct
  floating-point registers state in case of nested floating-point
  operations resulting from nested interrupts. This allows the
  VIS-based block copy/zero functions to be used on machines
  requiring this workaround. Alternatively, we could take care of
  saving the floating-point registers here, which would be more
  inefficiently though and also involves turning off interrupts.
- It turns out that the SCZ_PCI_DMA_SYNC register doesn't work
  like the TOMXMS_PCI_DMA_SYNC_PEND one (but more like the
  corresponding register in of Hummingbird and Sabre bridges)
  and writing the INO of the respective device to it causes a
  Safari bus error. However, due to the Schizo errata I-23,
  SCZ_PCI_DMA_SYNC can't be used as intended either, so remove
  consistent DMA syncing for Schzio bridges for now, which means
  that add-on cards with non-"sun4u compliant" (whatever that
  means exactly) PCI-PCI-bridges should be avoided until the
  proper workaround is implemented. [1]

Reported by:	Michael Moll [1]
2008-10-28 22:05:20 +00:00
..
central - Provide and consume module dependency information. 2008-08-23 16:07:20 +00:00
compile
conf Enable mpt(4) as some later models have on-board Fusion-MPT 2008-10-11 12:10:23 +00:00
ebus - Removed unused sc_node. 2008-08-23 15:44:13 +00:00
fhc - Provide and consume module dependency information. 2008-08-23 16:07:20 +00:00
include Use the STICK timers only when absolutely necessary, i.e. if a machine 2008-09-20 11:26:13 +00:00
isa
pci - Turn off interrupts instead of only entering a critical section 2008-10-28 22:05:20 +00:00
sbus o Move the MODULE_DEPEND() for cam(4) from the esp_sbus.c front-end to 2008-09-08 20:20:44 +00:00
sparc64 - In GCC 4.2 __builtin_frame_address() was fixed to include the 2008-10-27 21:31:14 +00:00