| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Revert "convert to zalloc" | Holger Lubitz | 2007-07-07 | 1 | -1/+2 |
| | | | | | This reverts commit a4bea78974620820774a59f49646eafbdb481148. | ||||
| * | Revert "convert to zalloc" | Holger Lubitz | 2007-07-07 | 1 | -1/+2 |
| | | | | | This reverts commit 3414fd8df8c514947254fd065d407e8db115221f. | ||||
| * | Revert "convert to zalloc" | Holger Lubitz | 2007-07-07 | 1 | -1/+2 |
| | | | | | This reverts commit 636bd2cd0abfd9ae774456cd1c00e3f8bb63e7d8. | ||||
| * | Revert "convert to zalloc" | Holger Lubitz | 2007-07-07 | 1 | -1/+2 |
| | | | | | This reverts commit 7297f04481f6737b0a40161da6d8413ca0f478d2. | ||||
| * | Revert "convert to zalloc" | Holger Lubitz | 2007-07-07 | 1 | -1/+2 |
| | | | | | This reverts commit 5ce16b03a1cb036ad0ab818473fe8f9c158949ed. | ||||
| * | convert to zalloc | Holger Lubitz | 2007-07-06 | 1 | -2/+1![]() |
| | | |||||
| * | convert to zalloc | Holger Lubitz | 2007-07-06 | 1 | -2/+1![]() |
| | | |||||
| * | convert to zalloc | Holger Lubitz | 2007-07-06 | 1 | -2/+1![]() |
| | | |||||
| * | convert to zalloc | Holger Lubitz | 2007-07-06 | 1 | -2/+1![]() |
| | | |||||
| * | convert to zalloc | Holger Lubitz | 2007-07-06 | 1 | -2/+1![]() |
| | | |||||
| * | This comment is no longer relevant. | Michael Brown | 2007-07-03 | 1 | -5/+0![]() |
| | | |||||
| * | Implemented (untested) PXENV_START_UNDI. | Michael Brown | 2007-07-03 | 1 | -1/+1 |
| | | |||||
| * | pxe_netdev now holds a reference to the network device. | Michael Brown | 2007-07-02 | 2 | -0/+5 |
| | | | | | | | | | | Use generic fields in struct device_description rather than assuming that the struct device * is contained within a pci_device or isapnp_device; this assumption is broken when using the undionly driver. Add PXENV_UNDI_SET_STATION_ADDRESS. | ||||
| * | Updated ISAPnP, EISA, MCA and ISA buses to current device model. | Michael Brown | 2007-03-10 | 6 | -744/+696![]() |
| | | | | | | | | 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. | ||||
| * | Use stdio.h instead of vsprintf.h | Michael Brown | 2007-01-19 | 1 | -1/+1 |
| | | |||||
| * | Add device description fields to struct device. | Michael Brown | 2007-01-10 | 1 | -0/+4 |
| | | |||||
| * | Add "name" field to struct device to allow human-readable hardware device | Michael Brown | 2007-01-10 | 2 | -7/+15 |
| | | | | | | | | | | | | names. Add "dev" pointer in struct net_device to tie network interfaces back to a hardware device. Force natural alignment of data types in __table() macros. This seems to prevent gcc from taking the unilateral decision to occasionally increase their alignment (which screws up the table packing). | ||||
| * | Added support for wildcard device/vendor ID matches | Michael Brown | 2007-01-08 | 1 | -1/+4 |
| | | |||||
| * | Add device to hierarchy before calling the driver's probe() function; this | Michael Brown | 2007-01-08 | 1 | -21/+16![]() |
| | | | | | | way everything remains consistent if the probe() ends up creating child devices. | ||||
| * | Remove warning (at least on platforms with uint32_t == unsigned long). | Michael Brown | 2006-12-20 | 1 | -1/+1 |
| | | |||||
| * | Use stdlib.h for malloc() instead of malloc.h. | Michael Brown | 2006-12-20 | 1 | -1/+1 |
| | | |||||
| * | We don't actually have a stdio.h header file. Our printf() functions are | Michael Brown | 2006-09-27 | 2 | -2/+0![]() |
| | | | | | | | | | defined in vsprintf.h. (This may change, since vsprintf.h is a non-standard name, but for now it's the one to use.) There should be no need to include vsprintf.h just for DBG() statements, since include/compiler.h forces it in for a debug build anyway. | ||||
| * | added stdio.h to includes for DBG compilation | Marty Connor | 2006-09-27 | 2 | -0/+2 |
| | | |||||
| * | 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![]() |
| | | |||||

