History log of /src/sys/dev/eisa/eisavar.h |
Revision | | Date | Author | Comments |
1.27 |
| 20-Oct-2025 |
thorpej | Fix a paste-o that was previously fixed in one source tree (but, critcally, not the important one).
|
1.26 |
| 19-Oct-2025 |
thorpej | Encapsulate attaching EISA / ISA busses into eisabus_attach() and isabus_attach(), respectively. Consistently uses the correct interface attribute.
|
1.25 |
| 27-Jan-2021 |
thorpej | Add eisa_compatible_match() and eisa_compatible_lookup().
|
1.24 |
| 28-Apr-2008 |
martin | branches: 1.24.102; Remove clause 3 and 4 from TNF licenses
|
1.23 |
| 19-Oct-2007 |
ad | branches: 1.23.16; 1.23.18; 1.23.20; machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
|
1.22 |
| 11-Dec-2005 |
christos | branches: 1.22.30; 1.22.44; 1.22.46; 1.22.50; merge ktrace-lwp.
|
1.21 |
| 27-Feb-2005 |
perry | branches: 1.21.4; nuke trailing whitespace
|
1.20 |
| 01-Sep-2004 |
drochner | branches: 1.20.4; 1.20.6; use the locator passing config_found/submatch, and limit use of the "locators.h" header to the .c file
|
1.19 |
| 30-Aug-2004 |
drochner | Phase out the use of a string as first "attach args" member to control which bustype should be attached with a specific call to config_found() (from a "mainbus" or a bus bridge). Do it for isa/eisa/mca and pci/agp for now. These buses all attach to an mi interface attribute "isabus", "eisabus" etc., and the autoconf framework now allows to specify an interface attribute on config_found() and config_search(), which limits the search of matching config data to these which attach to that specific attribute. So we basically have to call config_found_ia(..., "foobus", ...) where such a bus is attached. As a consequence, where a "mainbus" or alike also attaches other devices (eg CPUs) which do not attach to a specific attribute yet, we need at least pass an attribute name (different from "foobus") so that the foo bus is not found at these places. This made some minor changes necessary which are not obviously related to the mentioned buses.
|
1.18 |
| 30-Aug-2004 |
drochner | add centralized {eisa,isa,pci,agp,mca}busprint() functions which do what tens of the bus' parents foo{...}bridge_print()s scattered around do
|
1.17 |
| 11-Aug-2000 |
thorpej | branches: 1.17.24; Add missing copyright noticed (it ended up in eisareg.h by mistake).
|
1.16 |
| 11-Aug-2000 |
thorpej | Add functions to read EISA configuration data for MEM, IRQ, DMA, and IO.
XXX Just error stubs on the i386 right now -- someone needs to write XXX EISA BIOS code for i386.
|
1.15 |
| 10-Aug-2000 |
thorpej | Declare the ECU data in an MI location, so that drivers can use it.
|
1.14 |
| 12-Feb-2000 |
thorpej | branches: 1.14.4; Const poison.
|
1.13 |
| 19-Mar-1999 |
cgd | branches: 1.13.8; pull eisa_machdep.h in from machine/
|
1.12 |
| 17-Jul-1997 |
jtk | use locator defines in "locators.h" to index cf_loc[]
still to be done and/or decided not to be done: replace all EISA_UNKNOWN_SLOT uses in eisa code with the native names from locators.h
|
1.11 |
| 06-Jun-1997 |
thorpej | Pull thorpej-bus-dma branch into mainline.
|
1.10 |
| 21-Oct-1996 |
thorpej | branches: 1.10.8; New bus.h implementation/interface: - No more distinction between i/o-mapped and memory-mapped devices. It's all "bus space" now, and space tags differentiate the space with finer grain than the bus chipset tag. - Add memory barrier methods. - Implement space alloc/free methods. - Implement region read/write methods (like memcpy to/from bus space). This interface provides a better abstraction for dealing with machine-independent chipset drivers.
|
1.9 |
| 12-Apr-1996 |
cgd | add support for the alpha
|
1.8 |
| 09-Apr-1996 |
cgd | make the EISA code look a bit more like the PCI code, in the way the bus is configured, interrupts are handled, etc. machine-dependent header (machine/eisa/eisa_machdep.h) defines eisa_chipset_tag_t and eisa_intr_handle_t types, and the following functions: eisa_attach_hook() eisa_maxslots() eisa_intr_map() eisa_intr_string() eisa_intr_establish() eisa_intr_disestablish() Don't define the interrupt establish/disestablish functions directly in terms of the ISA functions any more (on some wacked out systems, there can be a difference).
|
1.7 |
| 22-Mar-1996 |
cgd | make this a little bit closer to the pcivar.h header; no reason to be gratuitously different in some places. (just cosmetic changes.)
|
1.6 |
| 22-Mar-1996 |
cgd | don't export eisa_cd. Drivers shouldn't need it, and, indeed, if they do, they're probably doing thing the Wrong Way.
|
1.5 |
| 17-Mar-1996 |
thorpej | New device attachment scheme:
- split softc size and match/attach out from cfdriver into a new struct cfattach.
- new "attach" directive for files.*. May specify the name of the cfattach structure, so that devices may be easily attached to parents with different autoconfiguration semantics.
|
1.4 |
| 08-Mar-1996 |
cgd | pass a bus_chipset_tag_t (defined in <machine/bus.h>) to the bus when attaching, and to the devices when attaching them. #include <machine/bus.h> to make this backward compatible with old #include requirements. Also, clean up idempotency so that isa/eisa/pci "var.h" headers are consistent (make them all idempotent).
|
1.3 |
| 27-Feb-1996 |
cgd | Better EISA autoconfiguration, per PR 1959.
|
1.2 |
| 24-Dec-1995 |
mycroft | The IST_* and IPL_* constants are not bus-specific; don't treat them as such. Change splimp -> splnet in Ethernet, ARCnet, and FDDI drivers.
|
1.1 |
| 17-Apr-1995 |
cgd | clean up several ISA device interfaces: autoconfiguration, header inclusion, and interrupt configuration. more work still needs to be done, but it's getting better...
|
1.10.8.1 |
| 13-May-1997 |
thorpej | Pass the EISA bus dma tag to children.
|
1.13.8.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.14.4.1 |
| 11-Aug-2000 |
thorpej | Pullup from trunk: Add EISA configuration readining infrastructure.
|
1.17.24.4 |
| 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
1.17.24.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.17.24.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.17.24.1 |
| 03-Sep-2004 |
skrll | Sync with HEAD
|
1.20.6.1 |
| 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.20.4.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.21.4.1 |
| 27-Oct-2007 |
yamt | sync with head.
|
1.22.50.1 |
| 25-Oct-2007 |
bouyer | Sync with HEAD.
|
1.22.46.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.22.44.1 |
| 26-Oct-2007 |
joerg | Sync with HEAD.
Follow the merge of pmap.c on i386 and amd64 and move pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup code to restore CR4 before jumping back into kernel space as the large page option might cover that.
|
1.22.30.1 |
| 23-Oct-2007 |
ad | Sync with head.
|
1.23.20.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.23.18.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.23.16.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.24.102.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|