Michael Brown
0fc13add31
[job] Add missing job_progress() interface method
пре 15 година
Michael Brown
c44a193d0d
[legal] Add a selection of FILE_LICENCE declarations
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.
пре 15 година
Michael Brown
6209d20779
Added monojob controller in lieu of a full working shell.
пре 17 година
Michael Brown
73fe1ba9dd
Kill off job::start() (it was only ever added as part of an aborted
attempt at triggering TCP-related protocols to start).
пре 17 година
Michael Brown
b1755462ab
Do not hold self-references. This then avoids the problem of having to
ensure that we only drop our self-reference exactly once.
To maintain the guarantee that an object won't go out of scope
unexpectedly while one of its event handlers is being called, the
event-calling functions now automatically obtain and drop extra
references.
пре 17 година
Michael Brown
817a446cc6
Add always_inline attribute to force gcc to inline single-instruction
functions.
пре 17 година
Michael Brown
e3dcb9a1ad
Add start() event
Add "xfer" to all xfer functions and "job" to all job functions.
пре 17 година
Michael Brown
d40761d725
Add (and use) generic reference counter, to improve signal:noise ratio
in code defining reference-counted objects.
пре 17 година
Michael Brown
36bfb6edbb
Skeleton job control interface
пре 17 година