Revision: linuxbios@linuxbios.org--devel/freebios--devel--2.0--patch-41

Creator:  Li-Ta Lo <ollie@lanl.gov>

Onboard VGA for HDAMA

Added onboard VGA support for Arima/HDAMA


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1957 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
arch import user (historical) 2005-07-06 17:16:03 +00:00
parent 6c9dbc1a04
commit 8fb9a5ae3b
3 changed files with 47 additions and 34 deletions

View File

@ -129,48 +129,61 @@ config chip.h
# config for arima/hdama # config for arima/hdama
chip northbridge/amd/amdk8/root_complex chip northbridge/amd/amdk8/root_complex
device apic_cluster 0 on
chip cpu/amd/socket_940
device apic 0 on end
end
chip cpu/amd/socket_940
device apic 1 on end
end
end
device pci_domain 0 on device pci_domain 0 on
chip northbridge/amd/amdk8 chip northbridge/amd/amdk8
device pci 18.0 on # northbridge device pci 18.0 on # northbridge
# devices on link 0, link 0 == LDT 0 # devices on link 0, link 0 == LDT 0
chip southbridge/amd/amd8131 chip southbridge/amd/amd8131
# the on/off keyword is mandatory # the on/off keyword is mandatory
device pci 0.0 on end device pci 0.0 on end # PCIX bridge
device pci 0.1 on end device pci 0.1 on end # IOAPIC
device pci 1.0 on end device pci 1.0 on end # PCIX bridge
device pci 1.1 on end device pci 1.1 on end # IOAPIC
end end
chip southbridge/amd/amd8111 chip southbridge/amd/amd8111
# this "device pci 0.0" is the parent the next one # this "device pci 0.0" is the parent of the next one
# PCI bridge # PCI bridge
device pci 0.0 on device pci 0.0 on
device pci 0.0 on end device pci 0.0 on end # USB0
device pci 0.1 on end device pci 0.1 on end # USB1
device pci 0.2 off end device pci 0.2 off end # USB 2.0
device pci 1.0 off end device pci 1.0 off end # LAN
chip drivers/pci/onboard
device pci 6.0 on end # ATI Rage XL
register "rom_address" = "0xfff80000"
end
end end
# LPC bridge
device pci 1.0 on device pci 1.0 on
chip superio/NSC/pc87360 chip superio/NSC/pc87360
device pnp 2e.0 off # Floppy device pnp 2e.0 off # Floppy
io 0x60 = 0x3f0 io 0x60 = 0x3f0
irq 0x70 = 6 irq 0x70 = 6
drq 0x74 = 2 drq 0x74 = 2
end end
device pnp 2e.1 off # Parallel Port device pnp 2e.1 off # Parallel Port
io 0x60 = 0x378 io 0x60 = 0x378
irq 0x70 = 7 irq 0x70 = 7
end end
device pnp 2e.2 off # Com 2 device pnp 2e.2 off # Com 2
io 0x60 = 0x2f8 io 0x60 = 0x2f8
irq 0x70 = 3 irq 0x70 = 3
end end
device pnp 2e.3 on # Com 1 device pnp 2e.3 on # Com 1
io 0x60 = 0x3f8 io 0x60 = 0x3f8
irq 0x70 = 4 irq 0x70 = 4
end end
device pnp 2e.4 off end # SWC device pnp 2e.4 off end # SWC
device pnp 2e.5 off end # Mouse device pnp 2e.5 off end # Mouse
device pnp 2e.6 on # Keyboard device pnp 2e.6 on # Keyboard
io 0x60 = 0x60 io 0x60 = 0x60
io 0x62 = 0x64 io 0x62 = 0x64
irq 0x70 = 1 irq 0x70 = 1
@ -181,9 +194,9 @@ chip northbridge/amd/amdk8/root_complex
device pnp 2e.a off end # WDT device pnp 2e.a off end # WDT
end end
end end
device pci 1.1 on end device pci 1.1 on end # IDE
device pci 1.2 on end device pci 1.2 on end # SMBus 2.0
device pci 1.3 on device pci 1.3 on # System Management
chip drivers/generic/generic chip drivers/generic/generic
#phillips pca9545 smbus mux #phillips pca9545 smbus mux
device i2c 70 on device i2c 70 on
@ -221,19 +234,19 @@ chip northbridge/amd/amdk8/root_complex
device i2c 57 on end device i2c 57 on end
end end
end end
device pci 1.5 off end device pci 1.5 off end # AC97 Audio
device pci 1.6 on end device pci 1.6 on end # AC97 Modem
register "ide0_enable" = "1" register "ide0_enable" = "1"
register "ide1_enable" = "1" register "ide1_enable" = "1"
end end
end # device pci 18.0 end # device pci 18.0
device pci 18.0 on end # LDT1 device pci 18.0 on end # LDT1
device pci 18.0 on end # LDT2 device pci 18.0 on end # LDT2
device pci 18.1 on end device pci 18.1 on end
device pci 18.2 on end device pci 18.2 on end
device pci 18.3 on end device pci 18.3 on end
end end # chip northbridge/amd/amdk8
chip northbridge/amd/amdk8 chip northbridge/amd/amdk8
device pci 19.0 on end device pci 19.0 on end
device pci 19.0 on end device pci 19.0 on end
@ -242,14 +255,6 @@ chip northbridge/amd/amdk8/root_complex
device pci 19.2 on end device pci 19.2 on end
device pci 19.3 on end device pci 19.3 on end
end end
end
device apic_cluster 0 on
chip cpu/amd/socket_940
device apic 0 on end
end
chip cpu/amd/socket_940
device apic 1 on end
end
end end
end end

View File

@ -50,6 +50,8 @@ uses CROSS_COMPILE
uses CC uses CC
uses HOSTCC uses HOSTCC
uses OBJCOPY uses OBJCOPY
uses CONFIG_CONSOLE_VGA
uses CONFIG_PCI_ROM_RUN
### ###
### Build options ### Build options
@ -119,6 +121,10 @@ default CONFIG_MAX_PHYSICAL_CPUS=2
## ##
default CONFIG_IOAPIC=1 default CONFIG_IOAPIC=1
#VGA
default CONFIG_CONSOLE_VGA=1
default CONFIG_PCI_ROM_RUN=1
## ##
## Clean up the motherboard id strings ## Clean up the motherboard id strings
## ##

View File

@ -6,20 +6,22 @@
target hdama target hdama
mainboard arima/hdama mainboard arima/hdama
option ROM_SIZE=487424
# Arima hdama # Arima hdama
romimage "normal" romimage "normal"
option USE_FALLBACK_IMAGE=0 option USE_FALLBACK_IMAGE=0
option ROM_IMAGE_SIZE=0x10400 option ROM_IMAGE_SIZE=0x16000
option LINUXBIOS_EXTRA_VERSION=".0Normal" option LINUXBIOS_EXTRA_VERSION=".0Normal"
payload /usr/share/etherboot/5.2.1eb1-lnxi-lb/tg3--ide_disk.zelf payload /home/ollie/work/filo-0.4.1/filo.elf
# payload /etc/hosts
end end
romimage "fallback" romimage "fallback"
option USE_FALLBACK_IMAGE=1 option USE_FALLBACK_IMAGE=1
option ROM_IMAGE_SIZE=0x10400 option ROM_IMAGE_SIZE=0x16000
option LINUXBIOS_EXTRA_VERSION=".0Fallback" option LINUXBIOS_EXTRA_VERSION=".0Fallback"
payload /usr/share/etherboot/5.2.1eb1-lnxi-lb/tg3--ide_disk.zelf payload /home/ollie/work/filo-0.4.1/filo.elf
# use this to test a build if you don't have the etherboot
# payload /etc/hosts # payload /etc/hosts
end end