mirror of
https://gitlab.com/qemu-project/openbios.git
synced 2024-02-13 08:34:06 +08:00
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:
24
arch/ia64/Kconfig
Normal file
24
arch/ia64/Kconfig
Normal 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
6
arch/ia64/build.xml
Normal 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
65
arch/ia64/defconfig
Normal 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
77
arch/ia64/init.fs
Normal 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user