freebsd-nq/sys/sparc64
Marius Strobl 0d9e99b6ca Use "__asm __volatile" rather than "__asm" for instruction sequences
that modify condition codes (the carry bit, in this case). Without
"__volatile", the compiler might add the inline assembler instructions
between unrelated code which also uses condition codes, modifying the
latter.
This prevents the TCP pseudo header checksum calculation done in
tcp_output() from having effects on other conditions when compiled
with GCC 4.2.1 at "-O2" and "options INET6" left out. [1]

Reported & tested by:	Boris Kochergin [1]
MFC after:		3 days
2008-06-25 21:04:59 +00:00
..
central Rototill the sparc64 nexus(4) (actually this brings in the code the 2007-03-07 21:13:51 +00:00
compile
conf Resort the if_ti driver to match the PCI Network cards instead of placing 2008-05-17 23:50:00 +00:00
ebus Set the rid for any resource obtained from rman_reserve_resource. 2006-04-20 04:20:41 +00:00
fhc o Rename ic_eoi to ic_clear to emphasize the functions it points 2008-04-23 20:04:38 +00:00
include Use "__asm __volatile" rather than "__asm" for instruction sequences 2008-06-25 21:04:59 +00:00
isa Remove the MD isa_irq_pending() and the underlying PCI-specific 2008-04-26 11:01:38 +00:00
pci - Use the name returned by device_get_nameunit(9) for the name of the 2008-05-07 21:22:15 +00:00
sbus - Use the name returned by device_get_nameunit(9) for the name of the 2008-05-07 21:22:15 +00:00
sparc64 The VM system no longer uses setPQL2(). Remove it and its helpers. 2008-05-23 04:03:54 +00:00