summaryrefslogtreecommitdiffstats
path: root/src/include
Commit message (Collapse)AuthorAgeFilesLines
...
* Kill off unused request() method in data-xfer interface.Michael Brown2007-07-081-14/+0Star
|
* Use net_device_operations structure and netdev_nullify() to allow forMichael Brown2007-07-071-43/+77
| | | | | | | | | | | safe dropping of the netdev ref by the driver while other refs still exist. Add netdev_irq() method. Net device open()/close() methods should no longer enable or disable IRQs. Remove rx_quota; it wasn't used anywhere and added too much complexity to implementing correct interrupt-masking behaviour in pxe_undi.c.
* Apply global DHCP options when register_dhcp_options() is called. DoMichael Brown2007-07-061-0/+1
| | | | not apply DHCP options in dhcp_configure_netdev().
* Remap EBADF to PXENV_STATUS_TFTP_FILE_NOT_FOUND; the only user isMichael Brown2007-07-051-1/+1
| | | | posix_io.c and this PXE error makes more sense in this context.
* Add concept of DHCP option applicators.Michael Brown2007-07-051-0/+19
|
* Allow recording of TX and RX errors to aid in end-user debugging.Michael Brown2007-07-051-6/+37
|
* Make masking constants unsigned, to avoid a gcc3-only compiler warning.Michael Brown2007-07-051-6/+6
|
* Remove deprecation of pci_bar_size()Marty Connor2007-07-051-2/+1Star
|
* Separated out initialisation functions from startup/shutdown functions.Michael Brown2007-07-046-71/+54Star
|
* Added missing "extern"Michael Brown2007-07-031-2/+2
|
* Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxeMichael Brown2007-07-032-58/+3Star
|\
| * Merge branch 'master' of /pub/scm/gpxeMarty Connor2007-07-032-1/+11
| |\
| * | Warnings purge: src/arch/i386, src/core/disk.c, ramdisk, autobootMarty Connor2007-07-032-58/+3Star
| | |
* | | We don't actually use the reset functions anywhere, and nothing reallyMichael Brown2007-07-031-4/+1Star
| |/ |/| | | | | provides them.
* | Use a linker-table based system to automatically mark and start upMichael Brown2007-07-032-1/+11
|/ | | | | permanent processes, rather than requiring each one to have its own initialisation function.
* Merge branch 'master' of /pub/scm/gpxeMarty Connor2007-07-032-6/+12
|\
| * Implemented (untested) PXENV_START_UNDI.Michael Brown2007-07-032-6/+12
| |
* | Warnings purge: src/{crypto,hci,net}Marty Connor2007-07-031-1/+1
|/
* Add trivial net device statistics (TX and RX packet count), reportedMichael Brown2007-07-031-0/+13
| | | | via UNDI API and also by ifstat command; may be useful for debugging.
* Merge branch 'master' of ssh://rom.etherboot.org/pub/scm/gpxeMarty Connor2007-07-025-0/+26
|\
| * Add untested support for UNDI transmit and receive.Michael Brown2007-07-023-0/+18
| |
| * pxe_netdev now holds a reference to the network device.Michael Brown2007-07-022-0/+8
| | | | | | | | | | | | | | | | | | 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.
* | Warnings purgeMarty Connor2007-07-022-3/+2Star
|/
* Removing obsolete files.Michael Brown2007-07-011-15/+0Star
|
* Support cards such as natsemi which treat the data as little-endianMichael Brown2007-07-011-0/+15
| | | | | (i.e. LSB transmitted first on the wire), even though SPI commands and addresses always have to be big-endian.
* Add gdbsym.c object to help with running gdb-to-qemuMichael Brown2007-06-301-2/+3
|
* Implement the two UNDI API calls used by RIS.Michael Brown2007-06-301-1/+3
|
* Don't build option-overloaded packets; they just confuse people (ISCMichael Brown2007-06-301-24/+4Star
| | | | DHCPD and Windows RIS in particular).
* Obsoleted by downloader.cMichael Brown2007-06-281-59/+0Star
|
* Mildly ugly hack to force correct linkage.Michael Brown2007-06-281-6/+16
|
* Quick hack to get image booting working againMichael Brown2007-06-282-2/+2
|
* Add dhcp_configure_netdev()Michael Brown2007-06-281-1/+4
|
* Added monojob controller in lieu of a full working shell.Michael Brown2007-06-282-0/+16
|
* Kill off job::start() (it was only ever added as part of an abortedMichael Brown2007-06-281-6/+0Star
| | | | attempt at triggering TCP-related protocols to start).
* Update DHCP to use data-xfer interface (not yet tested).Michael Brown2007-06-282-28/+37
|
* Kill off hotplug.h and just make net devices normal reference-countedMichael Brown2007-06-275-71/+27Star
| | | | | | structures. DHCP still broken and #if 0'd out.
* Partial migration of UDP to data-xfer interface. (Will not link atMichael Brown2007-06-201-135/+12Star
| | | | present; DHCP is broken).
* Add iob_ensure_headroom() placeholder.Michael Brown2007-06-201-0/+19
|
* Add concept of "current working URI".Michael Brown2007-06-121-0/+3
|
* Remove unused headers.Michael Brown2007-06-121-4/+0Star
|
* Updated DNS to use not-yet-implemented UDP data-xfer API.Michael Brown2007-06-122-26/+8Star
|
* Merge branch 'master' into mcb-tcp-xferMichael Brown2007-06-111-3/+3
|\
| * Renamed _calloc() to zalloc(), ready to be used as a standalone function.Michael Brown2007-06-111-3/+3
| |
* | Updated TFTP and PXE UDP API code to use not-yet-implemented data-xferMichael Brown2007-06-111-64/+1Star
| | | | | | | | UDP API.
* | Add concept of transfer metadata, to be used by UDP in order toMichael Brown2007-06-111-3/+18
| | | | | | | | implement sendto()/recvfrom() equivalents.
* | Merge branch 'master' into mcb-tcp-xferMichael Brown2007-06-091-0/+0
|\|
| * Rename .cvsignore files to .gitignoreMichael Brown2007-06-091-0/+0
| |
* | Allow xfer_open() to take a struct uri as well as a URI string.Michael Brown2007-06-091-3/+11
| |
* | Use standard xfer_open() argument list for downloader instantiatorMichael Brown2007-06-091-3/+3
| |
* | Merge branch 'master' into mcb-tcp-xferMichael Brown2007-06-089-52/+135
|\|