initial import of openbios--main--1.0--patch-26

git-svn-id: svn://coreboot.org/openbios/openbios-devel@1 f158a5a8-5612-0410-a976-696ce0be7e32
This commit is contained in:
Stefan Reinauer
2006-04-26 15:08:19 +00:00
commit 5c9eb9b45b
522 changed files with 83237 additions and 0 deletions

24
arch/ia64/Kconfig Normal file
View File

@@ -0,0 +1,24 @@
mainmenu "OpenBIOS Configuration"
config IPF
bool
default y
help
Building for IPF hardware.
config LITTLE_ENDIAN
bool
default y
help
IPF is little endian.
menu "Build hosted UNIX Binary"
source "arch/unix/Kconfig"
endmenu
source "kernel/Kconfig"
source "forth/Kconfig"
source "modules/Kconfig"
source "drivers/Kconfig"

6
arch/ia64/build.xml Normal file
View File

@@ -0,0 +1,6 @@
<build condition="IPF">
<dictionary name="openbios-ia64" init="openbios" target="forth">
<object source="init.fs"/>
</dictionary>
</build>

65
arch/ia64/defconfig Normal file
View File

@@ -0,0 +1,65 @@
#
# Automatically generated make config: don't edit
#
CONFIG_IPF=y
CONFIG_LITTLE_ENDIAN=y
#
# Kernel binaries (x86)
#
# CONFIG_IMAGE_ELF is not set
# CONFIG_IMAGE_ELF_EMBEDDED is not set
# CONFIG_IMAGE_ELF_MULTIBOOT is not set
#
# Build hosted UNIX Binary
#
CONFIG_HOST_UNIX=y
# CONFIG_PLUGIN_PCI is not set
#
# Kernel Debugging
#
# CONFIG_DEBUG is not set
CONFIG_DEBUG_CONSOLE=y
CONFIG_DEBUG_CONSOLE_SERIAL=y
CONFIG_SERIAL_PORT=1
CONFIG_SERIAL_SPEED=115200
CONFIG_DEBUG_CONSOLE_VGA=y
#
# Module Configuration
#
CONFIG_CMDLINE=y
CONFIG_DEBLOCKER=y
#
# Filesystem Configuration
#
CONFIG_DISK_LABEL=y
CONFIG_PART_SUPPORT=y
CONFIG_PC_PARTS=y
CONFIG_FS=y
CONFIG_GRUBFS=y
CONFIG_FSYS_EXT2FS=y
CONFIG_FSYS_FAT=y
CONFIG_FSYS_JFS=y
# CONFIG_FSYS_MINIX is not set
CONFIG_FSYS_REISERFS=y
CONFIG_FSYS_XFS=y
CONFIG_FSYS_ISO9660=y
# CONFIG_FSYS_FFS is not set
# CONFIG_FSYS_VSTAFS is not set
# CONFIG_DEBUG_FS is not set
#
# Miscellaneous
#
CONFIG_LINUXBIOS=y
#
# Drivers
#
CONFIG_DRIVER_PCI=y
CONFIG_DRIVER_IDE=y
# CONFIG_DEBUG_IDE is not set

77
arch/ia64/init.fs Normal file
View File

@@ -0,0 +1,77 @@
:noname
." Type 'help' for detailed information" cr
\ ." boot secondary slave cdrom: " cr
\ ." 0 > boot hd:2,\boot\vmlinuz root=/dev/hda2" cr
; DIAG-initializer
" /" find-device
new-device
" memory" device-name
\ 12230 encode-int " reg" property
external
: open true ;
: close ;
\ claim ( phys size align -- base )
\ release ( phys size -- )
finish-device
new-device
" cpus" device-name
1 " #address-cells" int-property
0 " #size-cells" int-property
external
: open true ;
: close ;
: decode-unit parse-hex ;
finish-device
: make-openable ( path )
find-dev if
begin ?dup while
\ install trivial open and close methods
dup active-package! is-open
parent
repeat
then
;
: preopen ( chosen-str node-path )
2dup make-openable
" /chosen" find-device
open-dev ?dup if
encode-int 2swap property
else
2drop
then
;
:noname
set-defaults
; SYSTEM-initializer
\ preopen device nodes (and store the ihandles under /chosen)
:noname
" memory" " /memory" preopen
" mmu" " /cpus/@0" preopen
" stdout" " /builtin/console" preopen
" stdin" " /builtin/console" preopen
; SYSTEM-initializer
\ use the tty interface if available
:noname
" /builtin/console" find-dev if drop
" /builtin/console" " input-device" $setenv
" /builtin/console" " output-device" $setenv
then
; SYSTEM-initializer
:noname
" keyboard" input
; CONSOLE-IN-initializer