Holger Lubitz
3559beeb0f
__nonnull changes
vor 17 Jahren
Holger Lubitz
3c19e4a07e
__nonnull changes
vor 17 Jahren
Holger Lubitz
d39e79248c
__nonnull changes
vor 17 Jahren
Holger Lubitz
c5414e6d12
__nonnull changes
vor 17 Jahren
Holger Lubitz
6a3ee34c18
__nonnull changes
vor 17 Jahren
Holger Lubitz
e7114f1215
__nonnull changes
vor 17 Jahren
Michael Brown
6e46dddc2c
Print multiple commands per line in help
vor 17 Jahren
Michael Brown
710c6c1be1
Error message cleanups.
vor 17 Jahren
Michael Brown
d4947c05b2
Allow images to hold references to the originating URI.
Some shuffling around of the image management code; this needs tidying up.
vor 17 Jahren
Michael Brown
9fd6a0418f
Allowed zero-cost enforced ordering of features in startup banner
list.
Added FEATURE() macros to most relevant (non-driver) files.
vor 17 Jahren
Michael Brown
0acb016840
Add FEATURE() macro, plus code to display features at startup time,
and generate DHCP options to indicate features to DHCP server (and to
PXE NBPs).
vor 17 Jahren
Michael Brown
0d568ac219
Make has_key() a static inline, rather than omitting it altogether.
vor 17 Jahren
Michael Brown
3e816c3d56
Revert "make bool m_echo static" - I suspect this to be defined by spec
This reverts commit 3cb133d27d .
vor 17 Jahren
Holger Lubitz
3cb133d27d
make bool m_echo static
vor 17 Jahren
Holger Lubitz
ac1e0aa63e
remove has_key by #if 0'ing out
vor 17 Jahren
Holger Lubitz
0e0843a872
make _wgetc static
vor 17 Jahren
Holger Lubitz
9280f2649a
make struct _softlabelkeys *slks static
vor 17 Jahren
Holger Lubitz
97aade0d1f
make imgfill_cmdline static
vor 17 Jahren
Michael Brown
9aa61ad5a2
Add per-file error identifiers
vor 17 Jahren
Marty Connor
c77704cb60
Warnings purge: src/{crypto,hci,net}
vor 17 Jahren
Michael Brown
e4c9c91d6e
Removed debugging statements that should not have been checked in.
vor 17 Jahren
Michael Brown
4b08f4cf0f
Quick hack to get image booting working again
vor 17 Jahren
Michael Brown
070c55a838
Added EPIPE description.
vor 17 Jahren
Michael Brown
160e66dbb9
Typo
vor 17 Jahren
Michael Brown
cde6d776e3
Handle structured error codes.
vor 18 Jahren
Michael Brown
f4c1e564a1
vsprintf.h is gPXE-specific; move it to include/gpxe
vor 18 Jahren
Michael Brown
73b09ecba6
Use stdio.h instead of vsprintf.h
vor 18 Jahren
Michael Brown
5ff23aa406
Include stdlib.h rather than malloc.h
vor 18 Jahren
Michael Brown
90d859c34b
Add ETIMEDOUT
vor 18 Jahren
Michael Brown
76aa9ad07d
Make TCP give up immediately when it receives -ENETUNREACH from
tcpip_tx(). This avoids the irritating wait when you accidentally type
"kernel pxelinux.0" before bringing up the network interface.
Add ENETUNREACH to strerror()'s list.
vor 18 Jahren
Michael Brown
8edf8f6fa8
Add the "initrd" command
vor 18 Jahren
Michael Brown
c088ecf042
Make "boot" a synonym for "imgexec", to match grub
vor 18 Jahren
Michael Brown
beb941ed81
Rename "boot" to "autoboot"
vor 18 Jahren
Michael Brown
63386f4455
Added ENOENT, since HTTP 404 translates to it
vor 18 Jahren
Michael Brown
9952df9b52
Add "dhcp" command
vor 18 Jahren
Michael Brown
83559c668a
Don't print "<NULL>" when we use imgautoselect().
vor 18 Jahren
Michael Brown
2876197306
Allow "imgexec" with no arguments to boot the file that was loaded with
"kernel".
vor 18 Jahren
Michael Brown
f135a37f30
Cleaner separation between imgXXX() functions and image_cmd.c
vor 18 Jahren
Michael Brown
9817f93094
Add basic "fetch" and "imgstat" commands.
vor 18 Jahren
Michael Brown
8b6eaf3c82
Be silent if there are no network interfaces
vor 18 Jahren
Michael Brown
83fa318b86
Added strerror(0)=="No error", so that TCP protocols can use
strerror(rc) in their closed() methods without producing "Error
0x0000" when the connection is closed normally.
vor 18 Jahren
Michael Brown
d45c5e7ce7
Add "route" command (which currently only displays the routing table; it
can't modify it).
vor 18 Jahren
Michael Brown
f396f1f9d3
Force ordering of commands within help list.
vor 18 Jahren
Michael Brown
cef551376f
Force ordering of commands in help list.
vor 18 Jahren
Michael Brown
dad5274522
Add "name" field to struct device to allow human-readable hardware device
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).
vor 18 Jahren
Michael Brown
55e590ab3a
Move header file for usr/autoboot.c to include/usr
vor 18 Jahren
Michael Brown
d24b80acf2
Added network interface management commands
vor 18 Jahren
Michael Brown
70cc3a164a
Reset character attributes before start of welcome banner, in case
it's a serial console and remembers state from the previous program
run.
vor 18 Jahren
Michael Brown
d0a3cc3417
Avoid creating implicit memcpy()s
vor 18 Jahren
Michael Brown
286db6ffa3
Print explicit error message on iSCSI boot failure, and add
"Permission denied" as an error text to strerror().
vor 18 Jahren