david/ipxe
david
/
ipxe
Archived
1
0
Fork 0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/core
Michael Brown 4f3bab1a55 [image] Allow for zero embedded images
Having a default script containing

  #!gpxe
  autoboot

can cause problems when entering commands to load and start a kernel
manually; the default script image will still be present when the
kernel is started and so will be treated as an initrd.  It is possible
to work around this by typing "imgfree" before any other commands, but
this is counter-intuitive.

Fix by allowing the embedded image list to be empty (in which case we
just call autoboot()), and making this the default.

Reported by alkisg@gmail.com.
2009-02-24 05:57:56 +00:00
..
acpi.c Added generic function for calculating ACPI table checksum 2006-08-27 22:02:08 +00:00
ansiesc.c Added support for interpreting ANSI escape sequences on behalf of 2006-12-18 00:01:30 +00:00
asprintf.c Added [v]asprintf() 2007-06-03 01:50:03 +00:00
base64.c [base64] Add base64 encoding functions 2009-02-13 14:54:13 +00:00
basename.c Added dirname() 2007-06-03 01:51:10 +00:00
bitmap.c Reallocate memory for bitmaps only when necessary. 2007-11-29 19:10:10 +00:00
bitops.c Don't get stuck in an infinite loop on negative integers! 2007-09-21 01:14:44 +01:00
btext.c Dead code removal. 2007-07-14 15:42:26 +01:00
config.c [login] Add "login" command and UI 2009-02-17 12:02:16 +00:00
console.c [nap] Formalise the CPU sleeping API 2008-10-12 23:36:53 +01:00
cpio.c Add code for constructing single-file cpio archives on the fly 2007-08-01 23:10:30 +01:00
cwuri.c [uri] Allow use of relative URIs when calling churi() 2009-02-16 04:56:55 +00:00
debug.c [i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] long 2008-11-19 19:15:44 +00:00
device.c [iSCSI] Support Windows Server 2008 direct iSCSI installation 2008-07-17 17:45:17 +01:00
downloader.c Make seek information part of the xfer metadata, rather than an entirely 2008-01-08 16:46:55 +00:00
errno.c Split strerror() out from errno.c 2006-12-20 03:49:36 +00:00
exec.c [cmdline] Add setting expansion using ${...} syntax 2008-07-27 01:08:20 +01:00
filter.c Make seek information part of the xfer metadata, rather than an entirely 2008-01-08 16:46:55 +00:00
gdbserial.c [GDB] Provide functions to manually enter GDB stub. 2008-06-30 19:19:48 +01:00
gdbstub.c [GDB] Obey flow control when GDB connects. 2008-06-30 19:19:48 +01:00
gdbudp.c [nap] Formalise the CPU sleeping API 2008-10-12 23:36:53 +01:00
getkey.c [console] Allow KEY_xxx constants to cover F8 function key 2009-01-25 21:10:48 +00:00
getopt.c Use stdio.h instead of vsprintf.h 2007-01-19 01:13:12 +00:00
hw.c Make seek information part of the xfer metadata, rather than an entirely 2008-01-08 16:46:55 +00:00
i82365.c Initial revision 2005-03-08 18:53:11 +00:00
image.c [comboot] Fix reference counting on replacement images 2009-02-17 01:45:12 +00:00
init.c [iSCSI] Support Windows Server 2008 direct iSCSI installation 2008-07-17 17:45:17 +01:00
interface.c Add debugging 2007-05-18 15:26:44 +00:00
iobuf.c Add per-file error identifiers 2007-07-24 17:11:31 +01:00
job.c Unplug before sending close() message, to avoid screwing up interfaces 2007-07-10 06:25:30 +01:00
linebuf.c Update HTTP to use data-xfer interface. 2007-05-29 15:37:09 +00:00
main.c [image] Allow for zero embedded images 2009-02-24 05:57:56 +00:00
malloc.c [ioapi] Remove old io.h file and switch all users over to <gpxe/io.h> 2008-10-12 01:06:27 +01:00
misc.c [libc] Fix a validation bug in strtoul() 2008-03-18 03:14:05 +00:00
monojob.c [monojob] Release reference on completed job 2008-10-13 05:34:08 +01:00
null_nap.c [nap] Formalise the CPU sleeping API 2008-10-12 23:36:53 +01:00
nvo.c [settings] Add the notion of a "tag magic" to numbered settings 2008-10-30 21:47:14 +00:00
open.c Added two lines of code that were completely missing! 2007-07-25 13:32:02 +01:00
pc_kbd.c [ioapi] Remove old io.h file and switch all users over to <gpxe/io.h> 2008-10-12 01:06:27 +01:00
pcmcia.c Should be using the generic device probe mechanism, when (if) they 2007-07-03 20:39:30 +01:00
posix_io.c [PXEXT] Avoid queueing zero-length buffers in posix_io.c 2008-03-25 21:10:21 +00:00
process.c [process] Add DBG2() messages to help track down frozen processes 2008-10-12 15:11:29 +01:00
proto_eth_slow.c Dead code removal. 2007-07-14 15:42:26 +01:00
random.c Modify gPXE core and drivers to work with the new timer subsystem 2008-03-02 03:41:10 +03:00
refcnt.c Make ref_get() return the reference, for cleaner code. 2007-07-08 22:02:45 +01:00
resolv.c Make seek information part of the xfer metadata, rather than an entirely 2008-01-08 16:46:55 +00:00
serial.c [ioapi] Remove old io.h file and switch all users over to <gpxe/io.h> 2008-10-12 01:06:27 +01:00
serial_console.c [Serial] Split serial console from serial driver 2008-06-05 00:45:43 +01:00
settings.c [settings] Allow store_setting() to access the root settings block 2009-02-17 11:57:31 +00:00
string.c move strndup back to string.c - used by strdup 2007-08-02 01:48:20 +02:00
stringextra.c move strndup back to string.c - used by strdup 2007-08-02 01:47:31 +02:00
timer.c [timer] Formalise the timer API 2008-10-12 20:22:02 +01:00
uri.c [uri] Avoid interpreting DOS-style path names as opaque URIs 2008-10-24 04:08:43 +01:00
uuid.c [i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] long 2008-11-19 19:15:44 +00:00
vsprintf.c Move [v]ssnprintf() from iscsi.c into vsprintf.c; we need them 2007-05-31 13:26:50 +00:00
xfer.c [xfer] Make consistent assumptions that xfer metadata can never be NULL 2009-02-15 08:44:22 +00:00