Michael Brown
|
ba26defa6e
|
Convert _{store,restore}_cursor_pos to static inlines.
|
18 jaren geleden |
Michael Brown
|
56970053f4
|
wmove() is part of the public curses API, and already defined in curses.h
|
18 jaren geleden |
Michael Brown
|
1755d8df7a
|
Renamed core.h to mucurses.h
|
18 jaren geleden |
Michael Brown
|
426e847c4c
|
Rename core.c->mucurses.c; bin/core.o is too generic to belong to mucurses.
|
18 jaren geleden |
Michael Brown
|
688eb60df4
|
Use int rather than short for bool; it will give more efficient code.
|
18 jaren geleden |
Michael Brown
|
2ed2b2efe8
|
Use iskey() and getchar() to interact with console, rather than object
abstraction.
|
18 jaren geleden |
Michael Brown
|
a497e16767
|
The "increment MAC address by port number" hack applies only to EF1.
|
18 jaren geleden |
Michael Brown
|
530bbf7cca
|
Print welcome banner in bold (which will come out as bright white text
on the BIOS console, or genuine bold font on a xterm "serial" console),
just to prove the concept of the ANSI escape sequence handling.
|
18 jaren geleden |
Michael Brown
|
8b3a4c9862
|
Add basic ANSI escape sequence support to BIOS console
|
18 jaren geleden |
Michael Brown
|
1cd45decc4
|
Added support for interpreting ANSI escape sequences on behalf of
non-ANSI-capable consoles.
|
18 jaren geleden |
Michael Brown
|
8a45f619a9
|
Fix building on gas versions that don't auto-insert addr32 prefixes
|
18 jaren geleden |
Michael Brown
|
a39b111684
|
Automatically select between the "10" and "16" variants of command set,
based on the device size.
|
18 jaren geleden |
Michael Brown
|
3bd7e479a2
|
Catch SCSI errors, and work around the start-of-day CHECK CONDITION
that some targets send.
|
18 jaren geleden |
Michael Brown
|
c0ec119ede
|
Typo
|
18 jaren geleden |
Michael Brown
|
04c09823bd
|
Request all the options that we're prepared to do anything with.
|
18 jaren geleden |
Michael Brown
|
240c9512bb
|
Added "clear" command
|
18 jaren geleden |
Michael Brown
|
007ca97f25
|
Added clear_setting()
|
18 jaren geleden |
Michael Brown
|
0a26cd2933
|
Cope with system("").
|
18 jaren geleden |
Michael Brown
|
69b9048e1a
|
Added "priority" and "root-path" options
|
18 jaren geleden |
Michael Brown
|
72b1629cee
|
Add placeholder ibft.h
|
18 jaren geleden |
Michael Brown
|
9aa3e10d7c
|
Use root-path option (as per RFC 4173) rather than filename option to
determine iSCSI boot parameters.
|
18 jaren geleden |
Michael Brown
|
a1af111a87
|
Also request root-path.
|
18 jaren geleden |
Michael Brown
|
c343a3a8ee
|
Including the final (char *)NULL is the responsibility of the caller
of execl().
|
18 jaren geleden |
Michael Brown
|
a77b32aaf6
|
D'oh d'oh d'oh d'oh d'oh d'oh d'oh d'oh d'oh
|
18 jaren geleden |
Michael Brown
|
cc697eeb1f
|
Added "exit" back in as a standardised command.
|
18 jaren geleden |
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 jaren geleden |
Michael Brown
|
f3d817d512
|
Added execv() and system().
|
18 jaren geleden |
Michael Brown
|
e106a39ce8
|
Added missing include of stdint.h
|
18 jaren geleden |
Michael Brown
|
496563071d
|
Added strdup()
|
18 jaren geleden |
Michael Brown
|
1e4a838f55
|
Added missing prototype
|
18 jaren geleden |
Michael Brown
|
be0cd1cddd
|
Added a functional version of getopt() and getopt_long(), ready for use
in our commands.
|
18 jaren geleden |
Michael Brown
|
29db66fb51
|
Add support for non-volatile stored options in the RTL8139 EEPROM.
|
18 jaren geleden |
Michael Brown
|
2863d1a1de
|
inet_aton() has a non-traditional return value
|
18 jaren geleden |
Michael Brown
|
38ae94f8ce
|
A cleaner method of handling login redirection; just use the existing
reconnection mechanism. This avoids the problems of trying to reuse
the TCP connection structure before the old connection has cleanly exited.
|
18 jaren geleden |
Michael Brown
|
d2bf7abe75
|
Added write support for three-wire devices (e.g. the RTL8139 EEPROM)
|
18 jaren geleden |
Michael Brown
|
ac401f481d
|
Verify data after writing
|
18 jaren geleden |
Michael Brown
|
5edb85c8b4
|
Work around another confused-by-RST bug
|
18 jaren geleden |
Michael Brown
|
d88832ad7e
|
Support PXE and iSCSI by default
|
18 jaren geleden |
Michael Brown
|
b9f9230661
|
Work around another instance of the port re-use bug.
|
18 jaren geleden |
Michael Brown
|
8c3d09c564
|
Tweaked retry messages
|
18 jaren geleden |
Michael Brown
|
9600af14a3
|
Added debug messages
|
18 jaren geleden |
Michael Brown
|
cc0b92652f
|
Call closed() method only when the connection is genuinely in the
TCP_CLOSED state (i.e. after the final FIN/ACK exchange), and has been
removed from the list of TCP connections.
|
18 jaren geleden |
Michael Brown
|
fcc70c9d60
|
Ensure that tcp_rx() always frees its received packet buffer.
|
18 jaren geleden |
Michael Brown
|
28c711b91d
|
Killed off spurious <stdio.h> inclusion
|
18 jaren geleden |
Michael Brown
|
3fbfbad0f7
|
Avoid calling NULL methods!
|
18 jaren geleden |
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 jaren geleden |
Michael Brown
|
a128b33b8b
|
The VPD engine is broken and can't actually handle placing VPD
anywhere other than offset 0 within the EEPROM, so we have to put our
settings at 0x100 instead.
|
18 jaren geleden |
Michael Brown
|
4c3e0fede5
|
Adjust EEPROM/flash detection to fit expected manufacturing practice.
|
18 jaren geleden |
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 jaren geleden |
Michael Brown
|
c6060a8fea
|
Tidy up some more output. The command-line code needs some severe
overhauling, but this is not the time to do it.
|
18 jaren geleden |