summaryrefslogtreecommitdiffstats
path: root/src/arch/i386/drivers/net
Commit message (Expand)AuthorAgeFilesLines
* [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
* [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
* Guard against corruption of top half of %esp during UNDI ISRMichael Brown2008-02-131-0/+3
* undiisr.S: save/restore upper half of %eflagsH. Peter Anvin2008-02-111-0/+2
* UNDI ISR: save and restore 32-bit registersH. Peter Anvin2008-02-111-4/+7
* Fix compiler warnings that appear only on OpenBSD.Michael Brown2007-12-062-2/+2
* Don't rely on retry.c's periodically calling currticks() in order toMichael Brown2007-07-291-1/+7
* Move uninitialised .data16 variables to .bss16; saves around 2000Michael Brown2007-07-162-4/+4
* Kill off the enforced RX quota; it only seems to hurt on real hardware.Michael Brown2007-07-141-3/+1Star
* Improve error reporting for strange length combinations reported byMichael Brown2007-07-101-6/+21
* Set up %ds *before* testing a value in our data segment (d'oh!).Michael Brown2007-07-101-6/+11
* Report RX errors via netdev_rx_err()Michael Brown2007-07-101-1/+2
* Protect ISR against failure to unhook.Michael Brown2007-07-102-34/+19Star
* Working code to call the PXE stack from within the ISR.Michael Brown2007-07-102-19/+92
* Use net_device_operations structure and netdev_nullify() to allow forMichael Brown2007-07-071-10/+28
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
* Work around Etherboot 5.4 bug when multiple packets are received.Michael Brown2007-07-031-1/+38
* It's not just Etherboot that fails to generate TX completions.Michael Brown2007-07-031-2/+2
* Document TX completion bug.Michael Brown2007-07-031-0/+10
* Use a common base-memory packet buffer for DHCP construction (as usedMichael Brown2007-07-021-11/+5Star
* Kill off hotplug.h and just make net devices normal reference-countedMichael Brown2007-06-271-2/+2
* pkbuff->iobuf changeoverMichael Brown2007-05-191-27/+27
* Updated ISAPnP, EISA, MCA and ISA buses to current device model.Michael Brown2007-03-101-8/+5Star
* Don't call PXENV_STOP_UNDI in the kpxeprefix. This slighy breaks theMichael Brown2007-01-291-9/+14
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-191-1/+1
* Use {get,set}_fbms() so that allocated base memory is correctly hidden.Michael Brown2007-01-141-12/+7Star
* Add some trace messages for important eventsMichael Brown2007-01-131-0/+6
* Pick up the return status code from the correct place now that weMichael Brown2007-01-131-2/+1Star
* When an UNDI API call fails, print everything there is to know about it.Michael Brown2007-01-131-3/+20
* Always send EOI. We can't feasibly share interrupts (since we have noMichael Brown2007-01-131-4/+12
* We *do* have a __data16_array after all!Michael Brown2007-01-121-6/+1Star
* Add device description fields to struct device.Michael Brown2007-01-103-13/+28
* Give UNDI device a more meaningful name.Michael Brown2007-01-101-1/+1
* Add "name" field to struct device to allow human-readable hardware deviceMichael Brown2007-01-103-1/+7
* Add RX quotas to the net device poll() method. This avoids the problemMichael Brown2007-01-091-16/+35
* Rename pkb_available() to pkb_tailroom() for consistency with Linux'sMichael Brown2007-01-091-2/+2
* Added net device TX queue; this will be needed to support the PXE UNDI APIMichael Brown2007-01-091-4/+8