Rename almost all occurences of LinuxBIOS to coreboot.
Due to the automatic nature of this update, I am self-acking. It worked in abuild. Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3053 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
committed by
Stefan Reinauer
parent
7e61e45402
commit
f8ee1806ac
@@ -6,4 +6,4 @@ I also received help from Christophe Bothamy, Bochs' developer, on all
|
||||
Boch's bios related issues. Thanks!
|
||||
|
||||
I also got tips from Eric W. Biederman, as well as other members of the
|
||||
LinuxBIOS mailing list.
|
||||
coreboot mailing list.
|
||||
|
@@ -6,7 +6,7 @@ DEVELOPER/HACKING/DESIGN
|
||||
the bochs mainline.
|
||||
|
||||
thus when designing an patch for rombios.c both needs of
|
||||
linuxbios as well as bochs needed to be taken into
|
||||
coreboot as well as bochs needed to be taken into
|
||||
consideration.
|
||||
|
||||
- there are motherboard specific code in loader.s. until this issue
|
||||
|
@@ -1,4 +1,4 @@
|
||||
1) Are you familar with LinuxBIOS?
|
||||
1) Are you familar with coreboot?
|
||||
|
||||
no : abort
|
||||
yes: go to next step.
|
||||
@@ -41,7 +41,7 @@
|
||||
|
||||
make
|
||||
|
||||
9) use the resulting elf "payload" file with LinuxBIOS as you would
|
||||
9) use the resulting elf "payload" file with coreboot as you would
|
||||
have used any other elf file. For example put it on the same
|
||||
EERPOM as LinuxBIOS is, or use EtherBOOT to load the payload
|
||||
EERPOM as coreboot is, or use EtherBOOT to load the payload
|
||||
file from hdd or network.
|
||||
|
@@ -4,7 +4,7 @@ $Id: README,v 1.1 2002/11/25 02:07:53 rminnich Exp $
|
||||
|
||||
ADLO
|
||||
|
||||
A project to combine LinuxBIOS and BOCHS BIOS to add support
|
||||
A project to combine coreboot and BOCHS BIOS to add support
|
||||
for booting legacy applications, such as Microsoft Windows.
|
||||
|
||||
==========================================
|
||||
@@ -12,13 +12,13 @@ ADLO
|
||||
Boot Overvew:
|
||||
|
||||
ADLO requires an boot loader with ELF support.
|
||||
In our case it is either LinuxBIOS or EtherBOOT.
|
||||
In our case it is either coreboot or EtherBOOT.
|
||||
|
||||
Sample execution paths:
|
||||
|
||||
LinuxBIOS -> ADLO -> LILO -> LINUX
|
||||
coreboot -> ADLO -> LILO -> LINUX
|
||||
|
||||
LinuxBIOS -> EtherBOOT -> ADLO -> LILO -> LINUX
|
||||
coreboot -> EtherBOOT -> ADLO -> LILO -> LINUX
|
||||
|
||||
Then it can start any real mode application.
|
||||
In our case it could be LILO or GRUB, but
|
||||
@@ -56,7 +56,7 @@ mainteance routines
|
||||
select device to boot
|
||||
set memory for Int15/EAX=E820
|
||||
enable LBA
|
||||
copy LinuxBIOS table [TODO]
|
||||
copy coreboot table [TODO]
|
||||
-shadow :
|
||||
enable/write/read
|
||||
-copy:
|
||||
@@ -177,11 +177,11 @@ Program Headers:
|
||||
Environment overview
|
||||
|
||||
ADLO is an ELF file and thus can be loaded either directly from 1)
|
||||
LinuxBIOS, or 2) via EtherBOOT, or 3) via EtherBOOT+ AA patch for FS
|
||||
coreboot, or 2) via EtherBOOT, or 3) via EtherBOOT+ AA patch for FS
|
||||
support.
|
||||
|
||||
1)
|
||||
Both LinuxBIOS and ADLO are on the same EEPROM chip. From end-user
|
||||
Both coreboot and ADLO are on the same EEPROM chip. From end-user
|
||||
viewpoint it is probably the most similar to the bios classic.
|
||||
(computer boots up and just loads whatever is in MBR).
|
||||
|
||||
@@ -201,15 +201,15 @@ Before ADLO starts.
|
||||
ADLO requires an boot loader with ELF support.
|
||||
In our case it is:
|
||||
|
||||
-LinuxBIOS
|
||||
-LinuxBIOS and EtherBOOT
|
||||
-LinuxBIOS and EtherBOOT + AA polled I/O patch (w/ FS support).
|
||||
-coreboot
|
||||
-coreboot and EtherBOOT
|
||||
-coreboot and EtherBOOT + AA polled I/O patch (w/ FS support).
|
||||
|
||||
As little as LinuxBIOS only is required to get ADLO
|
||||
As little as coreboot only is required to get ADLO
|
||||
up and running.
|
||||
|
||||
For development purposes it is recommended full set of
|
||||
LinuxBIOS + EtherBOOT and boot via DHCP/TFTP.
|
||||
coreboot + EtherBOOT and boot via DHCP/TFTP.
|
||||
|
||||
------------------------------------------
|
||||
|
||||
|
@@ -128,7 +128,7 @@ fix int15 memory functions. (E820, etc)
|
||||
fix bios to properly handle reboot
|
||||
|
||||
setup PIRQ table for P6STMT mbo.
|
||||
have it extract from linuxbios somehow..
|
||||
have it extract from coreboot somehow..
|
||||
find it in ram and copy...
|
||||
|
||||
hack gcc to support 16 bit real mode.
|
||||
|
@@ -144,7 +144,7 @@
|
||||
//#define BX_PCIBIOS 1
|
||||
#define BX_APM 0
|
||||
|
||||
#define LINUXBIOS 1
|
||||
#define COREBOOT 1
|
||||
|
||||
#define BX_USE_ATADRV 1
|
||||
//#define BX_ELTORITO_BOOT 1
|
||||
@@ -1633,12 +1633,12 @@ ASM_END
|
||||
//--------------------------------------------------------------------------
|
||||
// keyboard_init
|
||||
//--------------------------------------------------------------------------
|
||||
// this file is based on LinuxBIOS implementation of keyboard.c
|
||||
// this file is based on coreboot implementation of keyboard.c
|
||||
// could convert to #asm to gain space
|
||||
void
|
||||
keyboard_init()
|
||||
{
|
||||
#ifndef LINUXBIOS
|
||||
#ifndef COREBOOT
|
||||
Bit16u max;
|
||||
|
||||
/* ------------------- Flush buffers ------------------------*/
|
||||
|
@@ -9,7 +9,7 @@ nop
|
||||
;*****************************************************
|
||||
; A) setup GDT, so that we do not depend on program
|
||||
; that loaded us for GDT.
|
||||
; Ex: LinuxBIOS and EtherBOOT use different GDT's.
|
||||
; Ex: coreboot and EtherBOOT use different GDT's.
|
||||
|
||||
;-----------------------------------------------------
|
||||
; 0)
|
||||
@@ -90,7 +90,7 @@ rep
|
||||
nop
|
||||
nop
|
||||
;*****************************************************
|
||||
; X) copy -- LinuxBIOS table into safe place.
|
||||
; X) copy -- coreboot table into safe place.
|
||||
|
||||
;; TODO.
|
||||
;; Q1 : what is the size of table.
|
||||
@@ -188,7 +188,7 @@ out 0x71, al
|
||||
; 119mb = 0x77 00 00 00
|
||||
; (this is for 128mb of ram)
|
||||
; (FIXME: this value is currently hard coded)
|
||||
; (it should be being passed from LinuxBIOS )
|
||||
; (it should be being passed from coreboot )
|
||||
|
||||
; for WinFast 6300
|
||||
; 07 70 = 0770
|
||||
|
Reference in New Issue
Block a user