summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-1945-45/+45
* Finally move the prototypes for printf() and friends to stdio.hMichael Brown2007-01-192-34/+41
* 4.3BSD says that bcopy and bzero are defined in strings.h, not string.hMichael Brown2007-01-192-1/+11
* TypoMichael Brown2007-01-191-3/+3
* Add missing prerequisite includeMichael Brown2007-01-191-0/+2
* A working name resolution frameworkMichael Brown2007-01-187-45/+188
* When an async operation dies, orphan its children.Michael Brown2007-01-181-35/+74
* Have DHCP set the nameserver, rather than DNS read the DHCP nameserverMichael Brown2007-01-182-12/+18
* Use total free memory as advertised window. This seems to be sufficientMichael Brown2007-01-183-29/+31
* Move include/malloc.h to include/gpxe/malloc.h, since everything in thereMichael Brown2007-01-184-8/+19
* Include stdlib.h rather than malloc.hMichael Brown2007-01-186-9/+7Star
* console.h is no longer needed for debuggingMichael Brown2007-01-181-1/+0Star
* Allow truly arbitrary debug levels to be specified via DEBUG=Michael Brown2007-01-182-4/+4
* Declaring the CPU architecture in the middle of an assembly file isMichael Brown2007-01-181-1/+0Star
* Add DBGLVL_PROFILEMichael Brown2007-01-181-14/+28
* Remove the one-packet-per-poll-cycle limit; it seems to no longer beMichael Brown2007-01-181-24/+5Star
* Increase window size to 64kB. Line rate downloads on a 100Mbps link,Michael Brown2007-01-181-9/+30
* Accelerate memcpy() by around 32% on large, dword-aligned copies.Michael Brown2007-01-182-0/+70
* Allow buffers to be pre-expanded on demand.Michael Brown2007-01-182-5/+22
* Presize the download buffer when we see the Content-Length header;Michael Brown2007-01-181-0/+12
* Reorder functions to more closely reflect the flow of controlMichael Brown2007-01-182-103/+97Star
* Don't always zero memory in malloc(). This saves around 2us on aMichael Brown2007-01-182-6/+23
* Switch from calloc() to malloc()+memset() to match the practices usedMichael Brown2007-01-182-2/+6
* Respect the RX quota. This improves poll time by about 0.7us when theMichael Brown2007-01-181-0/+1
* HTTP/DNS now working fully asynchronously. HTTP/IP addresses and anyMichael Brown2007-01-186-164/+72Star
* Replacement for fetch() which operates asynchronously and identifiesMichael Brown2007-01-182-0/+231
* Use struct sockaddr rather than struct sockaddr_tcpipMichael Brown2007-01-182-14/+23
* Added async_uninit() to simplify failure paths.Michael Brown2007-01-182-0/+37
* Add utility function to parse port from URIMichael Brown2007-01-182-0/+12
* Ensure that struct sockaddr is long enough...Michael Brown2007-01-182-4/+12
* ObsoleteMichael Brown2007-01-183-1318/+0Star
* Rename e{malloc,realloc,free} to u{malloc,realloc,free}, to more obviouslyMichael Brown2007-01-168-43/+42Star
* Create and use async_block() macro; it cuts down on the visual overheadMichael Brown2007-01-165-28/+54
* When a network device is specified to tcpip_tx() or it's children, treatMichael Brown2007-01-164-4/+7
* Improve debuggingMichael Brown2007-01-161-29/+45
* Improve debug messagesMichael Brown2007-01-161-2/+21
* Improved debuggingMichael Brown2007-01-161-15/+24
* Quickly hack in DNS resolution as a proof of conceptMichael Brown2007-01-151-6/+22
* A working DNS resolver (not yet tied in to anything)Michael Brown2007-01-156-385/+509
* Update TFTP and FTP to take the same temporary URI scheme as HTTPMichael Brown2007-01-155-91/+174
* Protocol's get() method no longer takes ownership of the URI. HTTP is theMichael Brown2007-01-152-5/+1Star
* Must free http on the error path; nothing else will do itMichael Brown2007-01-151-0/+1
* Unmaintained example code is probably worse than useless.Michael Brown2007-01-152-174/+0Star
* Gave asynchronous operations approximate POSIX signal semantics. ThisMichael Brown2007-01-1526-246/+654
* Add missing includeMichael Brown2007-01-151-0/+1
* Add ETIMEDOUTMichael Brown2007-01-151-0/+1
* Added a URI parser that should be standards conformant. (It can certainlyMichael Brown2007-01-152-0/+277
* Split DBG() statement containing two inet_ntoa() statements; theyMichael Brown2007-01-141-3/+3
* Dump buffer and packet information in PXENV_UDP_READ as wellMichael Brown2007-01-141-0/+7
* Make TCP give up immediately when it receives -ENETUNREACH fromMichael Brown2007-01-142-46/+65