Age | Commit message (Collapse) | Author |
|
There are many interrupt handlers that assume that they don't need to do
any spl protection in their code because the interrupt of some level can't
be interrupted by an interrupt of the same level. The problem is that some
interrupt handlers have hardware levels that are lower then their "software"
levels.
Fix this by adding an additional field to struct intrhand that specifies which
"software" level an interrupt handler has and blocks that level while handling
the interrupt. This new field is initialized in intr_establish which gets
an additional argument (which can be -1 meaning that the interrupt handler
doesn't need to block any additional level).
ok deraadt@
|
|
|
|
|
|
- use a flag to specify allocations for 24 bit devices
- compatibility macros to deal with the 32 bit devices
This fixes the 'le at sbus' on sun4m problem (with the extent fixes
earlier), and allows the Artecon ethernet cards to work in sun4m machines.
|
|
|
|
(wilker@purdue116.gte.net).
|
|
|
|
|
|
appropriately during lehwreset(); idea from pk@NetBSD
|
|
|
|
|
|
o if_media'fied sun4m le.
|
|
us. Includes some pmap changes, for which I don't have the original commit
message(s) handy.
|
|
GENERIC currently compiles and runs; some devices (isp) are not complete and
not yet enabled.
|
|
|
|
|
|
|
|
know that what we are doing is ok, so let gcc know this.
|
|
|
|
|