freebsd-dev/sys/boot/i386/libi386
Konstantin Belousov 5a1e37174f Add special loader environment variables 'comconsole_port' and
'comconsole_pcidev'. The former allows to set the base address of the
serial console i/o port. The later takes the string of the format
'bus:device:function:[bar]' as a value and uses the serial port attached
as PCI device at the specified location for console.

Both variants pass 'hw.uart.console' variable to the uart driver to
properly hand-over the kernel console.

Change allows to use ISA serial ports other than COM1 for the
loader/kernel console without loader recompilation. Also, you can use
PCI-attached port as the console, e.g. Intel AMT serial pseudo-port on
some motherboards based on Q67 chipset.

Reviewed by:	jhb
MFC after:	2 weeks
2012-01-03 22:36:12 +00:00
..
amd64_tramp.S
biosacpi.c Fix clang warnings. 2011-06-18 13:56:33 +00:00
bioscd.c Revert some debugging printfs that crept into 223695. 2011-11-09 14:37:47 +00:00
biosdisk.c - Add a new header for the x86 boot code that defines various structures 2011-10-25 19:54:06 +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 Instead of packing the individual fields in the PnP structures, pack the 2009-06-08 15:09:22 +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 Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes. 2008-11-17 20:49:29 +00:00
bootinfo64.c Allow VIA Nano processors to boot FreeBSD/amd64. 2009-01-12 16:28:19 +00:00
bootinfo.c
comconsole.c Add special loader environment variables 'comconsole_port' and 2012-01-03 22:36:12 +00:00
devicename.c - Make it possible to disable GPT support by setting LOADER_NO_GPT_SUPPORT 2009-03-09 17:16:29 +00:00
elf32_freebsd.c Be nice, don't use the f-word. 2009-11-25 16:36:07 +00:00
elf64_freebsd.c Be nice, don't use the f-word. 2009-11-25 16:36:07 +00:00
i386_copy.c
i386_module.c Remove unused includes. 2010-11-13 15:23:20 +00:00
libi386.h Add special loader environment variables 'comconsole_port' and 2012-01-03 22:36:12 +00:00
Makefile - Add a new header for the x86 boot code that defines various structures 2011-10-25 19:54:06 +00:00
nullconsole.c
pread.c
pxe.c Modify pxe.c to use the version of nfs_getrootfh() that returns 2010-09-02 01:05:10 +00:00
pxe.h
pxetramp.s
smbios.c Rewrite SMBIOS for loader: 2009-04-07 17:58:15 +00:00
spinconsole.c Whitespace-only: another instance of identation with spaces. 2009-11-27 04:00:52 +00:00
time.c Make the RTC checking for QEMU even more aggressive. 2011-12-21 16:47:01 +00:00
vidconsole.c Consolidate duplicate definitions of V86_CY() and V86_ZR() which check for 2011-10-25 19:45:12 +00:00