| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Added soon-to-be-requisite missing include. | Michael Brown | 2006-06-05 | 4 | -0/+4 | |
| | | ||||||
| * | Strip down i386 PCI configuration space I/O to the bare minimum. A | Michael Brown | 2006-05-17 | 1 | -11/+4![]() | |
| | | | | | | | | | | | typical build will now include 880 bytes of PCI support code, compared to 2327 bytes in Etherboot 5.4. (There is a slight cost of around 5 extra bytes per access to a non-constant config space address; this should be an overall win. Driver-specific accesses will usually be to constant addresses, for which there is no additional cost.) | |||||
| * | Restructured PCI subsystem to fit the new device model. | Michael Brown | 2006-05-16 | 2 | -298/+349 | |
| | | | | | | | | | | | | | | | Generic PCI code now handles 64-bit BARs correctly when setting "membase"; drivers should need to call pci_bar_start() only if they want to use BARs other than the first memory or I/O BAR. Split rarely-used PCI functions out into pciextra.c. Core PCI code is now 662 bytes (down from 1308 bytes in Etherboot 5.4). 284 bytes of this saving comes from the pci/pciextra split. Cosmetic changes to lots of drivers (e.g. vendor_id->vendor in order to match the names used in Linux). | |||||
| * | Header rearrangement. | Michael Brown | 2006-04-24 | 1 | -1/+1 | |
| | | | | | | | | | | I want to get to the point where any header in include/ reflects a standard user-level header (e.g. a POSIX header), while everything that's specific to gPXE lives in include/gpxe/. Headers that reflect a Linux header (e.g. if_ether.h) should also be in include/gpxe/, with the same name as the Linux header and, preferably, the same names used for the definitions. | |||||
| * | Merge from Etherboot 5.4 | Michael Brown | 2006-03-16 | 1 | -4/+5 | |
| |\ | ||||||
| * | | Some versions of doxygen seem to object to "@ret None" or similar. | Michael Brown | 2005-05-24 | 1 | -19/+19 | |
| | | | ||||||
| * | | Use "#var" rather than "@c var" for doxygen. | Michael Brown | 2005-05-20 | 1 | -7/+7 | |
| | | | ||||||
| * | | Doxygenation | Michael Brown | 2005-05-19 | 1 | -58/+196 | |
| |/ | ||||||
| * | isa.c uses the new table infrastructure. | Michael Brown | 2005-04-27 | 1 | -2/+2 | |
| | | ||||||
| * | Add isapnp_max_csn to reduce scan time. | Michael Brown | 2005-04-26 | 1 | -2/+20 | |
| | | ||||||
| * | ISA bus driver updated to report devices as present only if a driver | Michael Brown | 2005-04-26 | 1 | -38/+52 | |
| | | | | | | thinks they are. Other bus drivers modified for consistency. | |||||
| * | Added "name" field to bus structure. | Michael Brown | 2005-04-25 | 5 | -63/+84 | |
| | | ||||||
| * | Debug message fixes. | Michael Brown | 2005-04-22 | 3 | -3/+7 | |
| | | ||||||
| * | Need to leave structure zeroed | Michael Brown | 2005-04-22 | 2 | -2/+2 | |
| | | ||||||
| * | Must not go beyond end of driver's probe list. | Michael Brown | 2005-04-22 | 1 | -1/+4 | |
| | | ||||||
| * | Consistency | Michael Brown | 2005-04-22 | 1 | -1/+1 | |
| | | ||||||
| * | Fix up fill_mca_nic. | Michael Brown | 2005-04-22 | 1 | -2/+1![]() | |
| | | ||||||
| * | Added friendly enable/disable functions | Michael Brown | 2005-04-22 | 2 | -6/+7 | |
| | | ||||||
| * | Updated all common buses to new API. | Michael Brown | 2005-04-22 | 5 | -320/+452 | |
| | | ||||||
| * | Tweaked API to minimise changes to existing drivers even further. | Michael Brown | 2005-04-21 | 1 | -9/+9 | |
| | | ||||||
| * | Created a bus/device API that allows for the ROM prefix to specify an | Michael Brown | 2005-04-21 | 1 | -118/+135 | |
| | | | | | | initial device, and will also allow for e.g. a device menu to be presented to the user. | |||||
| * | bswap_16() exists; no need to use __bswap_16() | Michael Brown | 2005-04-21 | 1 | -2/+2 | |
| | | ||||||
| * | Fix BUILD_SERIAL. | Michael Brown | 2005-04-18 | 1 | -4/+14 | |
| | | | | | | Change from using #if to #ifdef, since #if can't cope with string constants. | |||||
| * | Move RELOCATE into config.h | Michael Brown | 2005-04-18 | 1 | -3/+17 | |
| | | | | | | Move ISA probe address logic from config.c into isa.c, create header file config/isa.h. | |||||
| * | Use only the header files that we need | Michael Brown | 2005-04-17 | 6 | -6/+10 | |
| | | ||||||
| * | Place the call to adjust_pci_device() back in the individual drivers, | Michael Brown | 2005-04-16 | 1 | -3/+0![]() | |
| | | | | | | since we probably shouldn't be doing this to arbitrary devices during a PCI bus scan... | |||||
| * | Remove debugging call to getchar() | Michael Brown | 2005-04-16 | 1 | -3/+0![]() | |
| | | ||||||
| * | Now known to work with an old Adaptec 1505 that I found lying around. | Michael Brown | 2005-04-16 | 1 | -23/+52 | |
| | | ||||||
| * | Consistency | Michael Brown | 2005-04-16 | 1 | -1/+2 | |
| | | ||||||
| * | Speed up PCI bus scanning by skipping fns 1-7 if fn 0 is not present. | Michael Brown | 2005-04-16 | 1 | -1/+22 | |
| | | ||||||
| * | Read number of PCI buses returned by BIOS so that we can scan more | Michael Brown | 2005-04-16 | 1 | -0/+11 | |
| | | | | | quickly. | |||||
| * | Improved debugging output | Michael Brown | 2005-04-16 | 3 | -7/+27 | |
| | | ||||||
| * | Made debug messages more consistent. | Michael Brown | 2005-04-16 | 2 | -4/+8 | |
| | | ||||||
| * | Improved debug messages. | Michael Brown | 2005-04-16 | 1 | -13/+13 | |
| | | | | | Prevented find_pci_device() from being an endless loop. | |||||
| * | Make isa_probe_addr a simple integer rather than a struct, to facilitate | Michael Brown | 2005-04-16 | 1 | -3/+6 | |
| | | | | | specification of ISA_PROBE_ADDRS. | |||||
| * | Improve debug message legibility. | Michael Brown | 2005-04-15 | 1 | -1/+1 | |
| | | ||||||
| * | Need to do isolation when find_isapnp_device is first called, | Michael Brown | 2005-04-15 | 1 | -8/+9 | |
| | | | | | | | otherwise isapnp_max_csn is zero and we never call fill_isapnp_device. Fix debug message. | |||||
| * | Fix debug message | Michael Brown | 2005-04-15 | 1 | -8/+6![]() | |
| | | ||||||
| * | We now correctly use logical devices. | Michael Brown | 2005-04-15 | 1 | -87/+106 | |
| | | ||||||
| * | Added debugging messages for activation/deactivation of logical devices. | Michael Brown | 2005-04-15 | 1 | -0/+7 | |
| | | ||||||
| * | Read current ioaddr and irqno from PnP registers. | Michael Brown | 2005-04-15 | 1 | -2/+28 | |
| | | ||||||
| * | Don't verify checksum except after serial isolation | Michael Brown | 2005-04-15 | 1 | -10/+7![]() | |
| | | ||||||
| * | Reduce binary size by factoring out common parameterised calls to | Michael Brown | 2005-04-15 | 1 | -13/+19 | |
| | | | | | udelay(). | |||||
| * | Activation code now generalised as well. | Michael Brown | 2005-04-15 | 1 | -150/+144![]() | |
| | | ||||||
| * | Cleaned up isolation protocol. | Michael Brown | 2005-04-15 | 1 | -196/+330 | |
| | | ||||||
| * | Standardised debug message. | Michael Brown | 2005-04-15 | 1 | -1/+1 | |
| | | ||||||
| * | Standardised debug messages to make it easy to get a bus scan printout | Michael Brown | 2005-04-15 | 3 | -3/+4 | |
| | | | | | (just build debugging versions of the relevant bus objects). | |||||
| * | Moved core/isapnp.c to drivers/bus/isapnp.c | Michael Brown | 2005-04-15 | 1 | -0/+382 | |
| | | ||||||
| * | Added a generalised ISA device-probing mechanism. | Michael Brown | 2005-04-14 | 1 | -0/+123 | |
| | | ||||||
| * | bus header files must include dev.h to get struct dev. | Michael Brown | 2005-04-14 | 3 | -3/+0![]() | |
| | | ||||||

