Age | Commit message (Collapse) | Author |
|
Not sure what's more surprising: how long it took for NetBSD to
catch up to the rest of the BSDs (including UCB), or the amount of
code that NetBSD has claimed for itself without attributing to the
actual authors.
OK deraadt@
|
|
From NetBSD
ok martin@
|
|
prompted by brad@
|
|
- wrap an assertion with #ifdef DIAGNOSTIC
- call bus_dmamap_sync for mdldmap at POSTWRITE for consistency
- pass proper dmamapsize for mdldmap
- Call bus_space_{read,write}_1() directly to access ncr53c9x common registers
- Unload xfer dmamap in pscsp_dma_stop()
- Free resources if attach fails
From NetBSD
|
|
- Use BUS_DMA_READ and BUS_DMA_WRITE in some obvious places.
- Remove PCnet ID, it makes no sense having it here.
- Remove code to map PCI_MAPREG_TYPE_MEM, which is not supported by 53c974.
- Update technical manual URL.
- Utilize bus_dma(9) functions more efficiently.
from NetBSD; ok brad@
|
|
pcisubmatch(); kettenis@ testing; brad@ ok
|
|
|
|
Most work by Wilbern Cobb <vedge@csoft.org> with some fixes from me, mickey@
and drahn@.
|
|
(1.26 -> 1.83)...
Highlights:
o tag queue support
o fas366 support (doesn't work yet on sparc, but does on sparc64)
o tons more
(thanks to hugh, fgsch and beck for testing)
|
|
conversion (luckily only sparc64 uses the 5 arg form so far =)
|
|
|
|
All callers actually took all arguments to pci_intr_map from pci_attach_args
structs, so this simplifies code.
This also allows more complicated interrupt assignment schemes like the one
on sparc64.
This makes sparc64 pci interrupts work.
Inspired by the same change in NetBSD.
|
|
put a size limitation of the PCI region to map. That makes the PERC 3/Di
raid controller usable, as it publishes too much PCI memory for us to map
in the kernel virtual memory. As we only access the first 256 byte it is
of no use to map 128MB of kvm.
|
|
|
|
Thanks to Quentin Barnes <qbarnes@urbana.css.mot.com> for his help.
|