freebsd-dev/sys/boot/i386/libi386
Marcel Moolenaar 7fe0b4f160 Give loaders more control over the Forth initialization process. In
particular, allow loaders to define the name of the RC script the
interpreter needs to use. Use this new-found control to have the
PXE loader (when compiled with TFTP support and not NFS support)
read from ${bootfile}.4th, where ${bootfile} is the name of the
file fetched by the PXE firmware.

The normal startup process involves reading the following files:
1.  /boot/boot.4th
2.  /boot/loader.rc or alternatively /boot/boot.conf

When these come from a FreeBSD-defined file system, this is all
good. But when we boot over the network, subdirectories and fixed
file names are often painful to administrators and there's really
no way for them to change the behaviour of the loader.

Obtained from:	Juniper Networks, Inc.
2014-07-27 16:12:51 +00:00
..
amd64_tramp.S don't set CR4 PSE bit on amd64 2014-07-23 15:53:29 +00:00
biosacpi.c Set the hint for physical address of RSDP in hexadecimal as before r223262. 2013-08-23 18:52:36 +00:00
bioscd.c Revert some debugging printfs that crept into 223695. 2011-11-09 14:37:47 +00:00
biosdisk.c Add the flags parameter to the disk_open() function and DISK_F_NOCACHE 2012-10-21 12:14:58 +00:00
biosmem.c Consolidate duplicate definitions of V86_CY() and V86_ZR() which check for 2011-10-25 19:45:12 +00:00
biospci.c Add special loader environment variables 'comconsole_port' and 2012-01-03 22:36:12 +00:00
biospnp.c Make sure that each va_start has one and only one matching va_end, 2012-05-29 01:48:06 +00:00
biossmap.c Consolidate duplicate definitions of V86_CY() and V86_ZR() which check for 2011-10-25 19:45:12 +00:00
bootinfo32.c
bootinfo64.c Quiesce some clang warnings while we're here doing stuff. 2013-01-14 15:05:22 +00:00
bootinfo.c howto_names: unify declaration 2014-03-11 10:13:06 +00:00
comconsole.c Make comconsole options set before its activation to be remembered. 2014-01-20 23:27:05 +00:00
devicename.c Quiesce some clang warnings while we're here doing stuff. 2013-01-14 15:05:22 +00:00
elf32_freebsd.c
elf64_freebsd.c
i386_copy.c
i386_module.c Remove unused includes. 2010-11-13 15:23:20 +00:00
libi386.h Give loaders more control over the Forth initialization process. In 2014-07-27 16:12:51 +00:00
Makefile Supress clang warning for FreeBSD printf %b and %D formats 2014-07-22 04:37:47 +00:00
nullconsole.c
pread.c
pxe.c Give loaders more control over the Forth initialization process. In 2014-07-27 16:12:51 +00:00
pxe.h Make pxe device in lsdev really include device name, looking like this: 2012-09-12 21:00:37 +00:00
pxetramp.s
smbios.c Allow users to set UUID in network byte order regardless of SMBIOS version. 2013-10-22 21:32:28 +00:00
spinconsole.c
time.c Make the RTC checking for QEMU even more aggressive. 2011-12-21 16:47:01 +00:00
vidconsole.c Fix a long standing bug. The caller expects a non-zero value for success. 2012-02-29 18:11:33 +00:00