david/ipxe
Archived
1
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 66ea458125 [settings] Make "netX" settings block function as a symbolic link
Add a facility for settings blocks to act as symbolic links to other
settings blocks, and reimplement the "netX" virtual settings block
using this facility.

The primary advantage of this approach is that unscoped settings such
as ${mac} and ${filename} will now reflect the settings obtained from
the most recently opened network device: in most cases, this will mean
the settings obtained from the most recent DHCP attempt.  This should
improve conformance to the principle of least astonishment.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2013-07-13 15:11:45 +02:00
..
acpi.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
ansiesc.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
asprintf.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
assert.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
base16.c [base16] Generalise base16_decode() to hex_decode() 2013-07-12 15:14:36 +02:00
base64.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
basename.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
bitmap.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
bitops.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
blockdev.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
console.c [console] Allow usage to be defined independently for each console 2012-03-26 17:40:01 +01:00
cpio.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
ctype.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
cwuri.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
debug_md5.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
debug.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
device.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
downloader.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
edd.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
errno.c Split strerror() out from errno.c 2006-12-20 03:49:36 +00:00
exec.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
fnrec.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
gdbserial.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
gdbstub.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
gdbudp.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
getkey.c [console] Sleep while waiting for user input 2012-07-24 09:56:36 +01:00
getopt.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
hw.c [hw] Eliminate polling while waiting for window to open 2011-06-28 14:45:11 +01:00
i82365.c Initial revision 2005-03-08 18:53:11 +00:00
image.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
init.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
interface.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
iobuf.c [tls] Concatenate received non-data records before processing 2013-01-31 09:59:36 +00:00
job.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
linebuf.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
lineconsole.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
list.c [list] Reduce overall code size by externalising many list functions 2012-11-02 16:21:06 +00:00
log.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
main.c [autoboot] Split main control flow out of main() into a new function ipxe() 2013-03-13 22:24:13 +00:00
malloc.c [malloc] Allow allocation of memory with a specified alignment offset 2012-08-31 21:22:45 +01:00
memblock.c [umalloc] Split largest_memblock() function out from init_eheap() 2012-11-06 17:44:40 +00:00
menu.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
misc.c [base16] Generalise base16_decode() to hex_decode() 2013-07-12 15:14:36 +02:00
monojob.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
null_nap.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
null_reboot.c [cmdline] Add ability to perform a warm reboot 2013-03-22 13:54:44 +00:00
null_sanboot.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
null_time.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
nvo.c [settings] Eliminate settings "tag magic" 2013-05-01 19:52:12 +01:00
open.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
parseopt.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
pc_kbd.c [console] Move include/console.h to include/ipxe/console.h 2011-03-09 20:09:26 +00:00
pcmcia.c [console] Move putchar() and getchar() declarations to stdio.h 2012-03-26 14:43:52 +01:00
pending.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
posix_io.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
process.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
random.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
refcnt.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
resolv.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
serial_console.c [serial] Don't enable serial console without serial support 2012-10-05 15:18:57 +01:00
serial.c [serial] Don't enable serial console without serial support 2012-10-05 15:18:57 +01:00
settings.c [settings] Make "netX" settings block function as a symbolic link 2013-07-13 15:11:45 +02:00
string.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
stringextra.c [legal] Add FILE_LICENCE macro to some GPL-v2 files 2010-12-03 23:23:35 +00:00
strtoull.c [libc] Allow strtoul() to interpret negative numbers 2012-04-17 10:42:08 +01:00
time.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
timer.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
uri.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
uuid.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
version.c [build] Include version number within only a single object file 2012-11-02 14:46:39 +00:00
vsprintf.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
wchar.c [libc] Add wcslen() function 2012-10-15 18:32:16 +01:00
xfer.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
xferbuf.c [xferbuf] Add generic data-transfer buffer 2012-05-08 19:16:46 +01:00