summaryrefslogtreecommitdiffstats
path: root/src/include/console.h
Commit message (Collapse)AuthorAgeFilesLines
* [console] Move include/console.h to include/ipxe/console.hMichael Brown2011-03-091-108/+0Star
| | | | Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [console] Add a timeout parameter to getkey()Michael Brown2011-03-071-2/+1Star
| | | | Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [hci] Continue processing while prompting for shell bannerMichael Brown2010-07-141-0/+1
| | | | | | | | | Continue calling step() while displaying the shell banner. This potentially allows TCP connections to close gracefully after a failed boot attempt. Inspired-by: Guo-Fu Tseng <cooldavid@cooldavid.org> Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [console] Remove never-used putline() methodMichael Brown2010-07-141-15/+4Star
| | | | | | | | putline() was introduced back in 2007 for a feature that was never committed. No console driver implements it and no code calls it, so remove it from struct console_driver. Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-1/+1
| | | | | | | | | | | Access to the gpxe.org and etherboot.org domains and associated resources has been revoked by the registrant of the domain. Work around this problem by renaming project from gPXE to iPXE, and updating URLs to match. Also update README, LOG and COPYRIGHTS to remove obsolete information. Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-181-0/+2
| | | | | Add FILE_LICENCE declarations to almost all files that make up the various standard builds of gPXE.
* [tables] Incorporate table data type information into table definitionMichael Brown2009-03-131-2/+2
| | | | | | | Eliminate the potential for mismatches between table names and the table entry data type by incorporating the data type into the definition of the table, rather than specifying it explicitly in each table accessor method.
* [tables] Redefine methods for accessing linker tablesMichael Brown2009-03-131-1/+4
| | | | | | | | | | | | | | | Intel's C compiler (icc) chokes on the zero-length arrays that we currently use as part of the mechanism for accessing linker table entries. Abstract away the zero-length arrays, to make a port to icc easier. Introduce macros such as for_each_table_entry() to simplify the common case of iterating over all entries in a linker table. Represent table names as #defined string constants rather than unquoted literals; this avoids visual confusion between table names and C variable or type names, and also allows us to force a compilation error in the event of incorrect table names.
* Separated out initialisation functions from startup/shutdown functions.Michael Brown2007-07-041-7/+7
|
* hoffmeis: Preparations for syslog support (LOGSERVER in DHCP, linewiseAnselm Martin Hoffmeister2007-04-091-2/+13
| | | | output buffering defintions and the like)
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-191-2/+0Star
|
* Add "name" field to struct device to allow human-readable hardware deviceMichael Brown2007-01-101-1/+1
| | | | | | | | | | | names. Add "dev" pointer in struct net_device to tie network interfaces back to a hardware device. Force natural alignment of data types in __table() macros. This seems to prevent gcc from taking the unilateral decision to occasionally increase their alignment (which screws up the table packing).
* Added code to interpret ANSI keypress sequences into KEY_XXX constants.Michael Brown2006-12-201-0/+1
|
* Header rearrangement.Michael Brown2006-04-241-1/+1
| | | | | | | | | I want to get to the point where any header in include/ reflects a standard user-level header (e.g. a POSIX header), while everything that's specific to gPXE lives in include/gpxe/. Headers that reflect a Linux header (e.g. if_ether.h) should also be in include/gpxe/, with the same name as the Linux header and, preferably, the same names used for the definitions.
* Some versions of doxygen seem to object to "@ret None" or similar.Michael Brown2005-05-241-6/+6
|
* DoxygenationMichael Brown2005-05-201-4/+79
|
* Use __unused instead of __used for static data structures.Michael Brown2005-05-171-2/+1Star
| | | | Remove compiler.h defines from osdep.h
* console.c uses the generic table mechanismMichael Brown2005-04-271-1/+2
|
* Gave vsprintf.c its own header file, and made console.h include it.Michael Brown2005-04-171-0/+1
|
* Merged mcb30-realmode-redesign back to HEADMichael Brown2005-04-081-0/+28