Michael Brown
|
4b33c03942
|
Increase colour pair limit
|
18 years ago |
Michael Brown
|
84a2b886e1
|
Split error-message table portions of errno.h out to gpxe/errortab.h
|
18 years ago |
Michael Brown
|
e5f0898f38
|
Move strerror() prototype to string.h, where it belongs
|
18 years ago |
Michael Brown
|
04da3556f9
|
Differentiate between ENOSPC and ENOMEM
|
18 years ago |
Michael Brown
|
637a891264
|
Fix prototype of sleep() and move it to unistd.h
|
18 years ago |
Michael Brown
|
3e0f7621eb
|
Don't automatically redraw the edit box; this allows better inheritance.
|
18 years ago |
Michael Brown
|
35dcbfe771
|
Editable text box widget based on mucurses and edit_string.
|
18 years ago |
Michael Brown
|
4919646fb9
|
Separated out (and tidied up) shell banner code
|
18 years ago |
Michael Brown
|
a2c5744daf
|
Minimal shell implementation using readline() and system().
|
18 years ago |
Michael Brown
|
66007fa448
|
Provide an edit history to allow caller to efficiently update display.
|
18 years ago |
Michael Brown
|
b3c535e550
|
Skeletal (non-echoing) version of readline()
|
18 years ago |
Michael Brown
|
1bc3514bd8
|
Start of generic editable string support
|
18 years ago |
Michael Brown
|
70d20c4e7a
|
Use common symbols to avoid dragging in getopt.o unless a getopt-using
command is linked in.
|
18 years ago |
Michael Brown
|
e85bf52446
|
Avoid cursor move on every single character
|
18 years ago |
Michael Brown
|
edbdce6e3d
|
Now basically functioning on ANSI-supporting consoles.
|
18 years ago |
Michael Brown
|
688eb60df4
|
Use int rather than short for bool; it will give more efficient code.
|
18 years ago |
Michael Brown
|
2ed2b2efe8
|
Use iskey() and getchar() to interact with console, rather than object
abstraction.
|
18 years ago |
Michael Brown
|
8b3a4c9862
|
Add basic ANSI escape sequence support to BIOS console
|
18 years ago |
Michael Brown
|
1cd45decc4
|
Added support for interpreting ANSI escape sequences on behalf of
non-ANSI-capable consoles.
|
18 years ago |
Michael Brown
|
a39b111684
|
Automatically select between the "10" and "16" variants of command set,
based on the device size.
|
18 years ago |
Michael Brown
|
007ca97f25
|
Added clear_setting()
|
18 years ago |
Michael Brown
|
72b1629cee
|
Add placeholder ibft.h
|
18 years ago |
Michael Brown
|
c343a3a8ee
|
Including the final (char *)NULL is the responsibility of the caller
of execl().
|
18 years ago |
Michael Brown
|
7de5d32ff5
|
cmdlinelib.c now calls system() rather than doing its own tokenisation
(which was extremely heavy on calls to malloc()).
Moved include/command.h to include/gpxe/command.h, since it's
gPXE-specific.
|
18 years ago |
Michael Brown
|
f3d817d512
|
Added execv() and system().
|
18 years ago |
Michael Brown
|
e106a39ce8
|
Added missing include of stdint.h
|
18 years ago |
Michael Brown
|
496563071d
|
Added strdup()
|
18 years ago |
Michael Brown
|
1e4a838f55
|
Added missing prototype
|
18 years ago |
Michael Brown
|
be0cd1cddd
|
Added a functional version of getopt() and getopt_long(), ready for use
in our commands.
|
18 years ago |
Michael Brown
|
d2bf7abe75
|
Added write support for three-wire devices (e.g. the RTL8139 EEPROM)
|
18 years ago |
Michael Brown
|
89bcb57201
|
Update ftp.c to work with Nikhil's TCP stack.
Remove the now-totally-obsolete sockaddr_in field from tcp.h.
|
18 years ago |
Michael Brown
|
6a91a03409
|
Added options listed in
http://www.microsoft.com/whdc/winlogo/hwrequirements.mspx as required
for iSCSI boot. Note that options 204-206 are listed in the document
but don't seem to be defined anywhere on the web.
|
18 years ago |
Michael Brown
|
d041d74054
|
Tied NVO commands into the human-interactable settings code that I
completely forgot I'd written ages ago.
|
18 years ago |
Michael Brown
|
6842dd3222
|
Handle TargetAddress
|
18 years ago |
Michael Brown
|
67577556a2
|
Handle strings as complete units, instead of a byte at a time.
|
18 years ago |
Michael Brown
|
3a7d762c1c
|
Add iscsi_rx_buffered_data() and supporting infrastructure.
|
18 years ago |
Michael Brown
|
d9f32726b4
|
Added quick and dirty commands for testing the new NVO code.
|
18 years ago |
Michael Brown
|
ab4e1dba3f
|
Added nvo_save()
|
18 years ago |
Michael Brown
|
cc9bcb99a0
|
Add the concept of a fragment list for non-volatile stored options.
|
18 years ago |
Michael Brown
|
d62c83a350
|
Migrated etherfabric driver to using generic SPI layer.
|
18 years ago |
Michael Brown
|
2d8d21fe74
|
Added the generic block-splitting code to nvs.c
|
18 years ago |
Michael Brown
|
1961ba44e1
|
Added generic SPI protocol handler with read and write support.
|
18 years ago |
Michael Brown
|
946967f09c
|
Abstracted out part of the concept of an SPI device to a generalised NVS
device.
Separated the mechanisms of non-volatile storage access and non-volatile
stored options.
|
18 years ago |
Michael Brown
|
dc06c895fc
|
Changed length parameter in SPI methods to be a byte length, rather than
a word length.
|
18 years ago |
Michael Brown
|
931f94dca3
|
Generalised the SPI abstraction layer to also be able to handle interfaces
that don't provide the full flexibility of a bit-bashing interface.
Temporarily hacked rtl8139.c to use the new interface.
|
18 years ago |
Michael Brown
|
2e41bfd268
|
Force syntax-checking on assertions even in non-asserting builds.
|
18 years ago |
Michael Brown
|
3e0286dee3
|
Move ANSI C standard prototypes to stdlib.h; leave the gPXE-specific
function prototypes (e.g. malloc_dma()) in malloc.h.
|
18 years ago |
Michael Brown
|
4cd56820ea
|
Basic non-volatile storage support
|
18 years ago |
Michael Brown
|
74c41fac06
|
Create "username" and "password" DHCP options, ready for placing this
information in NVS.
|
18 years ago |
Michael Brown
|
3f0b4d9ed8
|
Updated to use asynchronous operation model for iSCSI requests
Added CHAP authentication
|
18 years ago |