summaryrefslogtreecommitdiffstats
path: root/src/arch/i386/drivers
Commit message (Expand)AuthorAgeFilesLines
* [bios] Add bin-x86_64-pcbios build platformMichael Brown2016-02-167-1656/+0Star
* [bios] Use intptr_t when casting .text16 function pointersMichael Brown2016-02-161-4/+2Star
* [pci] Provide PCI_CLASS() to calculate a scalar PCI class valueMichael Brown2015-05-081-1/+1
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-051-1/+5
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-022-2/+10
* [pci] Allow drivers to specify a PCI classMichael Brown2015-02-021-5/+2Star
* [undi] Apply quota only to number of complete received packetsMichael Brown2014-05-141-4/+5
* [undi] Place an upper limit on the number of PXENV_UNDI_ISR calls per pollMichael Brown2014-05-031-1/+5
* [undi] Do not switch to real mode to check for NIC interruptMichael Brown2014-05-031-4/+4
* [undi] Report any PXENV_UNDI_ISR errors via netdev_rx_err()Michael Brown2014-05-031-1/+3
* [undi] Profile transmit and receive datapathsMichael Brown2014-05-031-1/+33
* [build] Work around bug in gcc >= 4.8Michael Brown2013-09-251-3/+5
* [pxe] Convert external PXE API errors into iPXE platform-generated errorsMichael Brown2013-04-291-3/+7
* [undi] Work around specific devices with known broken interrupt behaviourMichael Brown2013-03-051-0/+52
* [legal] Update FSF mailing address in GPL licence textsMichael Brown2012-07-206-6/+12
* [undi] Align the received frame payload for faster processingMichael Brown2012-06-291-8/+16
* [undi] Allow underlying PXE stack to construct link-layer headerMichael Brown2012-03-021-2/+47
* [undi] Retry PXENV_UNDI_INITIALIZE multiple timesMichael Brown2011-12-081-8/+30
* [undi] Ensure that native drivers are tried before the UNDI PCI driverMichael Brown2011-11-111-1/+1
* [undi] Use meaningful driver and device namesMichael Brown2011-10-281-2/+10
* [undi] Use current (rather than permanent) link-layer addressMichael Brown2011-10-281-0/+1
* [undi] Assume that interrupts are not supported if IRQ=0Michael Brown2011-04-231-1/+3
* [undi] Cope with devices that erroneously claim not to use interruptsMichael Brown2011-03-231-21/+28
* [pci] Make driver PCI ID a property of the PCI deviceMichael Brown2011-02-171-2/+1Star
* [pci] Use single "busdevfn" field in struct pci_deviceMichael Brown2011-02-171-3/+4
* [init] Remove concept of "shutdown exit flags"Michael Brown2011-01-271-3/+3
* [undi] Support underlying UNDI devices that don't support interruptsMichael Brown2010-11-191-17/+31
* [netdevice] Call netdev_link_[up|down|err]() only while registeredMichael Brown2010-09-051-3/+3
* [librm] Use libflat to enable A20 line on each real-to-protected transitionMichael Brown2010-04-201-10/+0Star
* [build] Rename gPXE to iPXEMichael Brown2010-04-204-9/+9
* [undi] Ensure only one UNDI instance is loadedStefan Hajnoczi2010-02-241-0/+12
* [pxe] Separate parent PXE API caller from UNDINET driverJoshua Oreman2010-01-202-216/+49Star
* [netdevice] Separate out the concept of hardware and link-layer addressesMichael Brown2009-08-121-2/+2
* [undi] Include PXENV_GET_IFACE_INFO's ServiceFlags in debug outputMichael Brown2009-06-231-2/+3
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-187-0/+14
* [pci] Add driver_data field to struct pci_device_idThomas Miletich2009-03-261-1/+1
* [build] Enable building with the Intel C compiler (icc)Michael Brown2009-03-262-6/+4Star
* [pxeprefix] Add .kkpxe image type and ability to return via PXE stackMichael Brown2009-02-182-22/+53
* [i386] Add explicit flags and type on all .section declarationsMichael Brown2009-02-151-4/+2Star
* [iobuf] Add iob_disown() and use it where it simplifies codeMichael Brown2009-02-011-2/+1Star
* [i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] longMichael Brown2008-11-192-3/+3
* [uaccess] Formalise the uaccess APIMichael Brown2008-10-131-0/+1
* [timer] Formalise the timer APIMichael Brown2008-10-122-126/+0Star
* [ioapi] Remove old io.h file and switch all users over to <gpxe/io.h>Michael Brown2008-10-121-1/+1
* [undi] Scan for UNDI ROMs on 512-byte boundaries rather than 2kB boundariesMichael Brown2008-09-121-2/+2
* [i386] Change semantics of __from_data16 and __from_text16Michael Brown2008-07-012-11/+8Star
* [undi] Ask for promiscuous packet reception when using UNDI driverMichael Brown2008-06-101-2/+6
* [NETDEV] Add notion of link stateMichael Brown2008-04-221-0/+3
* Use plain C in timer_rdtsc for division instead of inline asssembly.Alexey Zaytsev2008-03-061-43/+21Star
* fix the rdtsc namimgAlexey Zaytsev2008-03-021-7/+7