summaryrefslogtreecommitdiffstats
path: root/src/core
Commit message (Collapse)AuthorAgeFilesLines
...
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
|
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
|
* Separated out initialisation functions from startup/shutdown functions.Michael Brown2007-07-046-83/+150
|
* Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxeMichael Brown2007-07-031-289/+0Star
|\
| * Merge branch 'master' of /pub/scm/gpxeMarty Connor2007-07-032-1/+22
| |\
| * | Warnings purge: src/arch/i386, src/core/disk.c, ramdisk, autobootMarty Connor2007-07-031-289/+0Star
| | |
* | | Should be using the generic device probe mechanism, when (if) theyMichael Brown2007-07-032-5/+0Star
| | | | | | | | | | | | eventually get updated.
* | | We don't actually use the reset functions anywhere, and nothing reallyMichael Brown2007-07-034-12/+3Star
| |/ |/| | | | | provides them.
* | Use a linker-table based system to automatically mark and start upMichael Brown2007-07-032-1/+22
|/ | | | | permanent processes, rather than requiring each one to have its own initialisation function.
* Warnings purge of src/coreMarty Connor2007-07-029-487/+26Star
|
* Removing obsolete files.Michael Brown2007-07-011-80/+0Star
|
* Add gdbsym.c object to help with running gdb-to-qemuMichael Brown2007-06-301-1/+4
|
* Obsoleted by downloader.cMichael Brown2007-06-281-176/+0Star
|
* Added missing config.[ch] lines for FTP protocolMichael Brown2007-06-281-0/+3
|
* Added monojob controller in lieu of a full working shell.Michael Brown2007-06-282-0/+86
|
* Kill off job::start() (it was only ever added as part of an abortedMichael Brown2007-06-282-6/+0Star
| | | | attempt at triggering TCP-related protocols to start).
* Update DHCP to use data-xfer interface (not yet tested).Michael Brown2007-06-281-2/+2
|
* Kill off hotplug.h and just make net devices normal reference-countedMichael Brown2007-06-271-45/+0Star
| | | | | | structures. DHCP still broken and #if 0'd out.
* Treat URIs opened via xfer_open() and friends as relative to theMichael Brown2007-06-131-5/+23
| | | | current working URI.
* Add concept of "current working URI".Michael Brown2007-06-122-5/+58
|
* Merge branch 'master' into mcb-tcp-xferMichael Brown2007-06-111-1/+4
|\
| * Renamed _calloc() to zalloc(), ready to be used as a standalone function.Michael Brown2007-06-111-1/+4
| |
* | Add concept of transfer metadata, to be used by UDP in order toMichael Brown2007-06-112-7/+27
| | | | | | | | implement sendto()/recvfrom() equivalents.
* | Scripts temporarily deregister themselves while executing. ThisMichael Brown2007-06-091-14/+0Star
| | | | | | | | | | allows us to avoid execution loops without having to hack around the image registration order.
* | Allow xfer_open() to take a struct uri as well as a URI string.Michael Brown2007-06-092-15/+29
| |
* | Use standard xfer_open() argument list for downloader instantiatorMichael Brown2007-06-091-6/+11
| |
* | Add reference counting to register/unregister procedure.Michael Brown2007-06-091-0/+32
| |
* | Merge branch 'master' into mcb-tcp-xferMichael Brown2007-06-0812-87/+501
|\|
| * Added missing va_end()Michael Brown2007-06-031-0/+1
| |
| * Add facility for resolving base+relative URIs (and paths).Michael Brown2007-06-031-19/+220
| |
| * Added dirname()Michael Brown2007-06-031-0/+22
| |
| * Added [v]asprintf()Michael Brown2007-06-031-0/+47
| |
| * Move [v]ssnprintf() from iscsi.c into vsprintf.c; we need themMichael Brown2007-05-311-0/+39
| | | | | | | | elsewhere as well.
| * Add xfer_[v]printf() functions.Michael Brown2007-05-281-0/+41
| |
| * Make URI structures reference-counted.Michael Brown2007-05-283-6/+9
| |
| * Move increment/decrement debug messages to DBG2 levelMichael Brown2007-05-271-4/+4
| |
| * Eliminate PF_INET; just use the AF_INET from the struct sockaddr instead.Michael Brown2007-05-261-13/+11Star
| |
| * Modify data-xfer semantics: it is no longer necessary to call one ofMichael Brown2007-05-264-40/+81
| | | | | | | | | | | | | | | | | | request(), seek() or deliver_xxx() in order to start the data flow. Autonomous generators must be genuinely autonomous (having their own process), or otherwise arrange to be called. TCP does this by starting the retry timer immediately. Add some debugging statements.
| * Modify process semantics; rescheduling is now automatic.Michael Brown2007-05-261-4/+22
| | | | | | | | | | | | Add reference-counting to processes. Add timer_running() test.
| * Free I/O buffers when we are finished with them!Michael Brown2007-05-251-1/+4
| |
* | Update HTTP to use data-xfer interface.Michael Brown2007-05-291-20/+13Star
| |
* | Introduce name resolution interface and named socket opener.Michael Brown2007-05-271-74/+352
|/
* Use list_for_each_entry_safe() when flushing queue.Michael Brown2007-05-201-1/+2
|
* Add local address to socket openers.Michael Brown2007-05-191-4/+9
|
* Add explicit "freeing" debug messages.Michael Brown2007-05-181-0/+3
|
* Must request data before anything actually happens...Michael Brown2007-05-181-0/+4
|
* Add debuggingMichael Brown2007-05-181-0/+2
|
* Add alloc_iob() and free_iob(). (Direct search-and-replaceMichael Brown2007-05-181-0/+74
| | | | | equivalents for alloc_pkb() and free_pkb(), which will be retired in due course).
* Added POSIX-style blocking I/O calls, for use by PXE TFTP API.Michael Brown2007-05-181-0/+332
|
* Prefix all the open()-family routines with xfer_, to disambiguate themMichael Brown2007-05-183-14/+15
| | | | from the normal POSIX-style open()