summaryrefslogtreecommitdiffstats
path: root/src/arch/i386/drivers/net/undinet.c
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-181-0/+2
* [build] Enable building with the Intel C compiler (icc)Michael Brown2009-03-261-3/+2Star
* [pxeprefix] Add .kkpxe image type and ability to return via PXE stackMichael Brown2009-02-181-22/+35
* [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-191-1/+1
* [uaccess] Formalise the uaccess APIMichael Brown2008-10-131-0/+1
* [i386] Change semantics of __from_data16 and __from_text16Michael Brown2008-07-011-9/+6Star
* [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
* Fix compiler warnings that appear only on OpenBSD.Michael Brown2007-12-061-1/+1
* 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-161-2/+2
* 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
* Report RX errors via netdev_rx_err()Michael Brown2007-07-101-1/+2
* Protect ISR against failure to unhook.Michael Brown2007-07-101-34/+15Star
* Working code to call the PXE stack from within the ISR.Michael Brown2007-07-101-19/+22
* Use net_device_operations structure and netdev_nullify() to allow forMichael Brown2007-07-071-10/+28
* 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
* Don't call PXENV_STOP_UNDI in the kpxeprefix. This slighy breaks theMichael Brown2007-01-291-9/+14
* 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 "name" field to struct device to allow human-readable hardware deviceMichael Brown2007-01-101-0/+1
* 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
* Added ability to break ISR processing over several calls to poll().Michael Brown2007-01-091-17/+34
* Send EOI after enabling interrupt, in case the device had asserted IRQMichael Brown2007-01-091-0/+1
* Tidied up debug messagesMichael Brown2007-01-081-1/+2
* Use "struct undi_device" instead of "struct pxe_device", and use theMichael Brown2007-01-081-151/+134Star
* Renamed undi.c to undinet.c. (undi.c will become the UNDI PCI driver)Michael Brown2007-01-081-0/+660