summaryrefslogtreecommitdiffstats
path: root/src/drivers/bus/mca.c
Commit message (Collapse)AuthorAgeFilesLines
* [device] Make driver name a generic device propertyMichael Brown2011-04-081-2/+2
| | | | Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-2/+2
| | | | | | | | | | | Access to the gpxe.org and etherboot.org domains and associated resources has been revoked by the registrant of the domain. Work around this problem by renaming project from gPXE to iPXE, and updating URLs to match. Also update README, LOG and COPYRIGHTS to remove obsolete information. Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-181-0/+2
| | | | | Add FILE_LICENCE declarations to almost all files that make up the various standard builds of gPXE.
* [tables] Redefine methods for accessing linker tablesMichael Brown2009-03-131-6/+1Star
| | | | | | | | | | | | | | | Intel's C compiler (icc) chokes on the zero-length arrays that we currently use as part of the mechanism for accessing linker table entries. Abstract away the zero-length arrays, to make a port to icc easier. Introduce macros such as for_each_table_entry() to simplify the common case of iterating over all entries in a linker table. Represent table names as #defined string constants rather than unquoted literals; this avoids visual confusion between table names and C variable or type names, and also allows us to force a compilation error in the event of incorrect table names.
* [ioapi] Remove old io.h file and switch all users over to <gpxe/io.h>Michael Brown2008-10-121-1/+1
|
* Modify gPXE core and drivers to work with the new timer subsystemAlexey Zaytsev2008-03-021-1/+0Star
| | | | Signed-off-by: Alexey Zaytsev <alexey.zaytsev@gmail.com>
* Revert "convert to zalloc"Holger Lubitz2007-07-071-1/+2
| | | | This reverts commit 7297f04481f6737b0a40161da6d8413ca0f478d2.
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
|
* Updated ISAPnP, EISA, MCA and ISA buses to current device model.Michael Brown2007-03-101-128/+148
| | | | | | | ISA 3c509 is currently non-functional, although the EISA (3c509-eisa) and MCA (3c529) variants should build OK. None of this code is yet tested.
* Added soon-to-be-requisite missing include.Michael Brown2006-06-051-0/+1
|
* Added "name" field to bus structure.Michael Brown2005-04-251-7/+8
|
* Debug message fixes.Michael Brown2005-04-221-1/+1
|
* Need to leave structure zeroedMichael Brown2005-04-221-1/+1
|
* ConsistencyMichael Brown2005-04-221-1/+1
|
* Fix up fill_mca_nic.Michael Brown2005-04-221-2/+1Star
|
* Updated all common buses to new API.Michael Brown2005-04-221-54/+87
|
* Use only the header files that we needMichael Brown2005-04-171-1/+1
|
* Improved debugging outputMichael Brown2005-04-161-3/+15
|
* Standardised debug messages to make it easy to get a bus scan printoutMichael Brown2005-04-151-1/+2
| | | | (just build debugging versions of the relevant bus objects).
* bus header files must include dev.h to get struct dev.Michael Brown2005-04-141-1/+0Star
|
* Tweak API to allow separation of bus-scanning and device-probing logic.Michael Brown2005-04-141-24/+25
|
* Standardised debug mechanism in place now.Michael Brown2005-04-141-9/+0Star
|
* Use the magic of common symbols to allow struct dev to effectively grow atMichael Brown2005-04-141-6/+16
| | | | link time to accommodate whatever bus objects are included.
* Don't use htons, for compatibility with PCI :(Michael Brown2005-04-131-3/+2Star
|
* Extracted from 3c509.cMichael Brown2005-04-131-0/+114