| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | convert to zalloc | Holger Lubitz | 2007-07-06 | 1 | -2/+1![]() | |
| | | ||||||
| * | Apply global DHCP options when register_dhcp_options() is called. Do | Michael Brown | 2007-07-06 | 1 | -7/+0![]() | |
| | | | | | not apply DHCP options in dhcp_configure_netdev(). | |||||
| * | Add concept of DHCP option applicators. | Michael Brown | 2007-07-05 | 2 | -28/+29 | |
| | | ||||||
| * | Improve debugging | Michael Brown | 2007-07-01 | 1 | -0/+6 | |
| | | ||||||
| * | Can't use strncpy() to copy strings that aren't NUL-terminated to | Michael Brown | 2007-07-01 | 1 | -2/+8 | |
| | | | | | begin with. | |||||
| * | Don't build option-overloaded packets; they just confuse people (ISC | Michael Brown | 2007-06-30 | 1 | -31/+11![]() | |
| | | | | | DHCPD and Windows RIS in particular). | |||||
| * | Set current working URI based on TFTP server specified by DHCP. | Michael Brown | 2007-06-28 | 1 | -0/+15 | |
| | | ||||||
| * | Bugfix: iobuf->data always points to the start of the allocated | Michael Brown | 2007-06-28 | 1 | -1/+1 | |
| | | | | | portion, not to the bit we want to currently write to... | |||||
| * | Add dhcp_configure_netdev() | Michael Brown | 2007-06-28 | 1 | -3/+61 | |
| | | ||||||
| * | Forgot to set initial session state. Now works! | Michael Brown | 2007-06-28 | 1 | -0/+1 | |
| | | ||||||
| * | Kill off job::start() (it was only ever added as part of an aborted | Michael Brown | 2007-06-28 | 1 | -1/+0![]() | |
| | | | | | attempt at triggering TCP-related protocols to start). | |||||
| * | Update DHCP to use data-xfer interface (not yet tested). | Michael Brown | 2007-06-28 | 1 | -97/+187 | |
| | | ||||||
| * | Kill off hotplug.h and just make net devices normal reference-counted | Michael Brown | 2007-06-27 | 1 | -20/+5![]() | |
| | | | | | | | structures. DHCP still broken and #if 0'd out. | |||||
| * | Remove unused headers. | Michael Brown | 2007-06-12 | 1 | -0/+2 | |
| | | ||||||
| * | Updated DNS to use not-yet-implemented UDP data-xfer API. | Michael Brown | 2007-06-12 | 1 | -101/+114 | |
| | | ||||||
| * | Updated TFTP and PXE UDP API code to use not-yet-implemented data-xfer | Michael Brown | 2007-06-11 | 1 | -246/+378 | |
| | | | | | UDP API. | |||||
| * | Introduce name resolution interface and named socket opener. | Michael Brown | 2007-05-27 | 1 | -1/+1 | |
| | | ||||||
| * | hoffmeis: Preparations for syslog support (LOGSERVER in DHCP, linewise | Anselm Martin Hoffmeister | 2007-04-09 | 1 | -1/+1 | |
| | | | | | output buffering defintions and the like) | |||||
| * | Added SIGKILL handler | Michael Brown | 2007-01-19 | 1 | -0/+15 | |
| | | ||||||
| * | Use stdio.h instead of vsprintf.h | Michael Brown | 2007-01-19 | 1 | -1/+1 | |
| | | ||||||
| * | A working name resolution framework | Michael Brown | 2007-01-18 | 1 | -0/+7 | |
| | | ||||||
| * | Have DHCP set the nameserver, rather than DNS read the DHCP nameserver | Michael Brown | 2007-01-18 | 1 | -12/+16 | |
| | | | | | value. | |||||
| * | Use struct sockaddr rather than struct sockaddr_tcpip | Michael Brown | 2007-01-18 | 1 | -9/+12 | |
| | | | | | Tidy up code | |||||
| * | Improved debugging | Michael Brown | 2007-01-16 | 1 | -15/+24 | |
| | | ||||||
| * | A working DNS resolver (not yet tied in to anything) | Michael Brown | 2007-01-15 | 1 | -0/+463 | |
| | | ||||||
| * | Update TFTP and FTP to take the same temporary URI scheme as HTTP | Michael Brown | 2007-01-15 | 1 | -17/+65 | |
| | | ||||||
| * | Gave asynchronous operations approximate POSIX signal semantics. This | Michael Brown | 2007-01-15 | 2 | -12/+11![]() | |
| | | | | | | | | | | | | will enable us to cascade async operations, which is necessary in order to properly support DNS. (For example, an HTTP request may have to redirect to a new location and will have to perform a new DNS lookup, so we can't just rely on doing the name lookup at the time of parsing the initial URL). Anything other than HTTP is probably broken right now; I'll fix the others up asap. | |||||
| * | Update TFTP to use a struct buffer rather than a callback. | Michael Brown | 2007-01-11 | 1 | -36/+51 | |
| | | | | | Add debug autocolourisation to TFTP. | |||||
| * | DHCP transmits via specified net device, so no need to create a dummy | Michael Brown | 2007-01-10 | 1 | -2/+2 | |
| | | | | | routing table entry just to fool ipv4.c any more. | |||||
| * | A DHCP session holds a persistent reference to a network device | Michael Brown | 2007-01-04 | 1 | -0/+24 | |
| | | ||||||
| * | Close UDP connection when DHCP completes. | Michael Brown | 2006-12-20 | 1 | -0/+3 | |
| | | ||||||
| * | Request all the options that we're prepared to do anything with. | Michael Brown | 2006-12-12 | 1 | -3/+5 | |
| | | ||||||
| * | Also request root-path. | Michael Brown | 2006-12-08 | 1 | -1/+2 | |
| | | ||||||
| * | We don't actually have a stdio.h header file. Our printf() functions are | Michael Brown | 2006-09-27 | 1 | -1/+0![]() | |
| | | | | | | | | | defined in vsprintf.h. (This may change, since vsprintf.h is a non-standard name, but for now it's the one to use.) There should be no need to include vsprintf.h just for DBG() statements, since include/compiler.h forces it in for a debug build anyway. | |||||
| * | added stdio.h to includes for DBG compilation | Marty Connor | 2006-09-27 | 1 | -0/+1 | |
| | | ||||||
| * | Correct option number for DHCP_DNS_SERVERS, and add it to the request | Michael Brown | 2006-08-27 | 1 | -1/+1 | |
| | | | | | list. | |||||
| * | Derive xid dynamically from the netdev, so that we can call | Michael Brown | 2006-08-09 | 1 | -18/+32 | |
| | | | | | | | | create_dhcp_packet() from pxe_preboot.c, after the dhcp_session is long gone. Expose the functions required by pxe_preboot.c | |||||
| * | Added TFTP test code (currently just dumps file to console). | Michael Brown | 2006-08-09 | 1 | -3/+6 | |
| | | ||||||
| * | Initial (untested) implementation of TFTP over the new UDP API. | Michael Brown | 2006-08-09 | 1 | -0/+471 | |
| | | ||||||
| * | Make the UDP senddata() methods return a status code. | Michael Brown | 2006-08-04 | 1 | -7/+10 | |
| | | | | | | | udp_connect() now follows the standard BSD sockets semantics and simply sets the default address for outgoing packets; it doesn't filter incoming packets. | |||||
| * | Added features that will be required for PXE UDP support. | Michael Brown | 2006-08-02 | 1 | -8/+15 | |
| | | | | | | | | Introduced struct sockaddr_tcpip, to simplify code that deals with both IPv4 and IPv6 addresses. Reorganised parts of tcpip.c and udp.c. | |||||
| * | Request bootfile name; it doesn't seem to be automatically supplied by | Michael Brown | 2006-08-01 | 1 | -1/+1 | |
| | | | | | all servers. | |||||
| * | Request Etherboot encapsulated options. | Michael Brown | 2006-07-20 | 1 | -3/+5 | |
| | | | | | | | | Parameter request list is yet another option that ISC dhcpd ignores unless it's in the main options block. Fix logic error in parsing file and sname fields. | |||||
| * | Free up any allocated options if we fail | Michael Brown | 2006-07-20 | 1 | -0/+8 | |
| | | ||||||
| * | Document memory ownership. | Michael Brown | 2006-07-20 | 1 | -0/+5 | |
| | | ||||||
| * | Now successfully negotiates the whole DHCPDISCOVER/OFFER/REQUEST/ACK | Michael Brown | 2006-07-20 | 1 | -38/+159 | |
| | | | | | cycle. :) | |||||
| * | Rename unwieldy function | Michael Brown | 2006-07-20 | 1 | -4/+4 | |
| | | ||||||
| * | Set DHCP_MESSAGE_TYPE option within the main options block. This | Michael Brown | 2006-07-20 | 1 | -6/+8 | |
| | | | | | | doesn't seem to be required by the RFCs, but at least ISC dhcpd and ethereal refuse to recognise it otherwise. | |||||
| * | Packets without a DHCP_MESSAGE_TYPE option are probably just BOOTP | Michael Brown | 2006-07-20 | 1 | -0/+1 | |
| | | | | | packets. | |||||
| * | udp_open() takes ports in network-endian order. | Michael Brown | 2006-07-19 | 1 | -1/+1 | |
| | | ||||||

