freebsd-dev/sys/boot/i386/libi386
John Baldwin 5b9e248af5 - Add a new header for the x86 boot code that defines various structures
and constants related to the BIOS Enhanced Disk Drive Specification.
- Use this header instead of magic numbers and various duplicate structure
  definitions for doing I/O.
- Use an actual structure for the request to fetch drive parameters in
  drvsize() rather than a gross hack of a char array with some magic
  size.  While here, change drvsize() to only pass the 1.1 version of
  the structure and not request device path information.  If we want
  device path information you have to set the length of the device
  path information as an input (along with probably checking the actual
  EDD version to see which size one should use as the device path
  information is variable-length).  This fixes data smashing problems
  from passing an EDD 3 structure to BIOSes supporting EDD 4.

Reviewed by:	avg
Tested by:	Dennis Koegel  dk neveragain.de
MFC after:	1 week
2011-10-25 19:54:06 +00:00
..
amd64_tramp.S
biosacpi.c Fix clang warnings. 2011-06-18 13:56:33 +00:00
bioscd.c - Add a new header for the x86 boot code that defines various structures 2011-10-25 19:54:06 +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 Consolidate duplicate definitions of V86_CY() and V86_ZR() which check for 2011-10-25 19:45: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
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 a new header for the x86 boot code that defines various structures 2011-10-25 19:54:06 +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
vidconsole.c Consolidate duplicate definitions of V86_CY() and V86_ZR() which check for 2011-10-25 19:45:12 +00:00