summaryrefslogtreecommitdiffstats
path: root/src/include
Commit message (Collapse)AuthorAgeFilesLines
...
* Inhibit compiler warnings on DBG() when building a non-debug object,Michael Brown2006-09-271-2/+12
| | | | while retaining the format string checking.
* Removed as a gesture of goodwill following a request from MicrosoftMichael Brown2006-09-181-0/+0
|
* KilledMichael Brown2006-09-181-0/+0
|
* Made eth_ntoa() public for use in legacy drivers' DBG() statements.Michael Brown2006-09-151-0/+2
|
* update DBG_DISCARD macro to allow the compiler to see the argument for ↵Marty Connor2006-09-141-1/+3
| | | | compile-time checking, while still having it optimized away during compilation
* Added the "swap in place" macrosMichael Brown2006-09-112-0/+24
|
* Generalisation of a message digest algorithmMichael Brown2006-09-111-0/+44
|
* Added generic function for calculating ACPI table checksumMichael Brown2006-08-281-0/+2
|
* Correct option number for DHCP_DNS_SERVERS, and add it to the requestMichael Brown2006-08-271-1/+1
| | | | list.
* Added basic profiling supportMichael Brown2006-08-241-0/+78
|
* IP6 supportNikhil Chandru Rao2006-08-194-8/+125
|
* Added debug strings.Michael Brown2006-08-161-1/+12
|
* Kill off poll_interruptions(); it is lethal when we're acting as a PXEMichael Brown2006-08-151-1/+0Star
| | | | stack or INT 13 emulator etc.
* Add string configuration typeMichael Brown2006-08-111-5/+8
|
* Added basic infrastructure for manipulating settings.Michael Brown2006-08-111-0/+103
|
* New HTTP protocol and test codeDerek Pryor2006-08-111-0/+58
|
* Added missing packed attributeMichael Brown2006-08-101-1/+1
|
* Added description for a basic ACPI table, taken fromMichael Brown2006-08-101-0/+39
| | | | include/linux/acpi.h.
* Towards an RFC2988-compliant timer.Michael Brown2006-08-091-0/+2
|
* Remove _PROTOCOL macros for gcc 3.2 compatibilityMarty Connor2006-08-092-28/+8Star
|
* Added pxe_netdev; a slight hack for now, but will need to be doneMichael Brown2006-08-091-0/+2
| | | | properly for the PXE UNDI API anyway.
* Derive xid dynamically from the netdev, so that we can callMichael Brown2006-08-091-2/+6
| | | | | | | create_dhcp_packet() from pxe_preboot.c, after the dhcp_session is long gone. Expose the functions required by pxe_preboot.c
* Merge of Fredrik Hultin command_lineMarty Connor2006-08-094-0/+138
|
* Clarified packet ownership transfer between a few functions.Michael Brown2006-08-091-4/+6
| | | | | | | | | | | | | Added a large number of missing calls to free_pkb(). In the case of UDP, no received packets were ever freed, which lead to memory exhaustion remarkably quickly once pxelinux started up. In general, any function with _rx() in its name which accepts a pk_buff *must* either call free_pkb() or pass the pkb to another _rx() function (e.g. the next layer up the stack). Since the UDP (and TCP) layers don't pass packet buffers up to the higher-layer protocols (the "applications"), they must free the packet buffer after calling the application's newdata() method.
* Added TFTP test code (currently just dumps file to console).Michael Brown2006-08-091-0/+10
|
* Initial (untested) implementation of TFTP over the new UDP API.Michael Brown2006-08-091-2/+20
|
* The prototype for strcasecmp() is apparently in strings.h.Michael Brown2006-08-091-0/+2
|
* Added some TFTP definitions for use with the new UDP API.Michael Brown2006-08-091-0/+125
|
* Update to match the daft capitalisation in the actual PXE specMichael Brown2006-08-081-2/+2
|
* gcc3 compatibility: removed ARP_NET_PROTOCOL().Michael Brown2006-08-081-7/+2Star
|
* Removed some bugs in TCPNikhil Chandru Rao2006-08-082-4/+4
|
* Added retransmissions to TCPNikhil Chandru Rao2006-08-071-0/+6
|
* Remove unused attribute from __table macros; the tables are no longerMichael Brown2006-08-071-3/+3
| | | | | | static since otherwise gcc4 optimises them away completely. Also, it really *is* an error if the table start and end are unused, so they certainly shouldn't be marked with attribute unused.
* Convert some trivial functions to static inlines.Michael Brown2006-08-041-3/+56
|
* Make the UDP senddata() methods return a status code.Michael Brown2006-08-041-3/+3
| | | | | | udp_connect() now follows the standard BSD sockets semantics and simply sets the default address for outgoing packets; it doesn't filter incoming packets.
* Updated PXE UDP implementation to use the new Etherboot UDP API.Michael Brown2006-08-032-21/+14Star
| | | | | | | Updated PXE API dispatcher to use copy_{to,from}_user, and moved to arch/i386 since the implementation is quite architecture-dependent. (The individual PXE API calls can be largely architecture-independent.)
* Moved the basic struct sockaddr out of in.h.Michael Brown2006-08-021-0/+31
|
* Added features that will be required for PXE UDP support.Michael Brown2006-08-027-94/+100
| | | | | | | Introduced struct sockaddr_tcpip, to simplify code that deals with both IPv4 and IPv6 addresses. Reorganised parts of tcpip.c and udp.c.
* TCP supportNikhil Chandru Rao2006-08-011-0/+106
|
* Minor changes to the network layer rx() functionsNikhil Chandru Rao2006-08-012-4/+15
|
* Remove unused functions.Michael Brown2006-08-011-6/+3Star
|
* Renamed trans_{rx,tx}() to tcpip_{rx,tx}(), since they are specific toMichael Brown2006-08-011-2/+2
| | | | | the TCP/IP protocol suite (rather than being general transport-layer functions).
* Renamed tcpip_if.[ch] to tcpip.[ch]Michael Brown2006-08-011-0/+0
|
* Add dhcp_snprintf() for extracting DHCP string options.Michael Brown2006-07-201-0/+10
|
* Print out the lease time, just to show how easy it is.Michael Brown2006-07-201-0/+3
|
* Added dhcp_ipv4_option() and friends.Michael Brown2006-07-201-0/+7
| | | | Added test code to configure the interface for IPv4 after DHCP.
* Now successfully negotiates the whole DHCPDISCOVER/OFFER/REQUEST/ACKMichael Brown2006-07-201-5/+11
| | | | cycle. :)
* Correct TCP/IP checksum generation.Michael Brown2006-07-201-1/+3
|
* Minor editsNikhil Chandru Rao2006-07-191-1/+1
|
* Now capable of sending what, to me, looks like a valid DHCPDISCOVERMichael Brown2006-07-191-2/+10
| | | | (apart from the bad UDP checksum).