summaryrefslogtreecommitdiffstats
path: root/src/net/netdevice.c
Commit message (Expand)AuthorAgeFilesLines
* [undi] Fill in ProtType correctly in PXENV_UNDI_ISRMichael Brown2008-08-201-2/+26
* [Settings] Use a settings applicator to configure IPv4 routes.Michael Brown2008-03-211-3/+4
* [Settings] Add per-netdevice settings blockMichael Brown2008-03-201-0/+14
* Force a netdevice poll in net_tx() before attempting to transmitMichael Brown2007-10-041-0/+8
* Minor debug message improvement.Michael Brown2007-09-211-2/+3
* Use net_device_operations structure and netdev_nullify() to allow forMichael Brown2007-07-071-14/+19
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
* Allow recording of TX and RX errors to aid in end-user debugging.Michael Brown2007-07-051-16/+48
* Use a linker-table based system to automatically mark and start upMichael Brown2007-07-031-8/+1Star
* Implemented (untested) PXENV_START_UNDI.Michael Brown2007-07-031-4/+6
* Add trivial net device statistics (TX and RX packet count), reportedMichael Brown2007-07-031-0/+9
* Kill off hotplug.h and just make net devices normal reference-countedMichael Brown2007-06-271-25/+49
* Modify process semantics; rescheduling is now automatic.Michael Brown2007-05-261-5/+2Star
* pkbuff->iobuf changeoverMichael Brown2007-05-191-47/+47
* Updated ISAPnP, EISA, MCA and ISA buses to current device model.Michael Brown2007-03-101-1/+1
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-191-1/+1
* Use total free memory as advertised window. This seems to be sufficientMichael Brown2007-01-181-2/+7
* Remove the one-packet-per-poll-cycle limit; it seems to no longer beMichael Brown2007-01-181-24/+5Star
* Switch from calloc() to malloc()+memset() to match the practices usedMichael Brown2007-01-181-1/+4
* I hate NULL pointer dereferences.Michael Brown2007-01-111-0/+4
* Add find_pci_netdev()Michael Brown2007-01-101-0/+18
* Add "name" field to struct device to allow human-readable hardware deviceMichael Brown2007-01-101-4/+8
* Added network interface management commandsMichael Brown2007-01-101-21/+1Star
* Add "name" field to network device, to facilitate netdev commands.Michael Brown2007-01-101-4/+28
* Add RX quotas to the net device poll() method. This avoids the problemMichael Brown2007-01-091-13/+27
* Added net device TX queue; this will be needed to support the PXE UNDI APIMichael Brown2007-01-091-50/+101
* Make open() and close() an official part of the netdevice API.Michael Brown2007-01-041-5/+61
* Use hotplug support to notify persistent reference holders when aMichael Brown2007-01-041-0/+4
* Use stdlib.h for malloc() instead of malloc.h.Michael Brown2006-12-201-1/+1
* We don't actually have a stdio.h header file. Our printf() functions areMichael Brown2006-09-271-1/+0Star
* added stdio.h to includes for DBG compilationMarty Connor2006-09-271-0/+1
* Clarified packet ownership transfer between a few functions.Michael Brown2006-08-091-3/+5
* Remove the static IP address hack from netdevice.c, and change theMichael Brown2006-07-201-20/+0Star
* Simplify RX data path.Michael Brown2006-06-181-146/+154
* Simplify TX datapath.Michael Brown2006-06-161-83/+46Star
* Avoid causing TX overflow on small TX queues.Michael Brown2006-05-271-3/+9
* Move init.h to gpxe/init.h.Michael Brown2006-04-301-5/+3Star
* Change semantics of network API so that packet-absorbing calls *always*Michael Brown2006-04-291-33/+76
* Network layer now works as a proof of conceptMichael Brown2006-04-281-41/+77
* Network API now allows for multiple network devices (although theMichael Brown2006-04-241-86/+171
* First sketch of a new net device API.Michael Brown2006-04-191-0/+163