Added IBM e326 support. VGA works too.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1986 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Li-Ta Lo 2005-07-26 16:39:42 +00:00
parent dd1505dae7
commit 1748bf28a7
4 changed files with 27 additions and 28 deletions

View File

@ -45,6 +45,7 @@ arch i386 end
driver mainboard.o driver mainboard.o
if HAVE_MP_TABLE object mptable.o end if HAVE_MP_TABLE object mptable.o end
if HAVE_PIRQ_TABLE object irq_tables.o end if HAVE_PIRQ_TABLE object irq_tables.o end
object reset.o
## ##
## Romcc output ## Romcc output
@ -128,6 +129,12 @@ config chip.h
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
end
device pci_domain 0 on device pci_domain 0 on
chip northbridge/amd/amdk8 chip northbridge/amd/amdk8
device pci 18.0 on end # LDT 0 device pci 18.0 on end # LDT 0
@ -144,6 +151,10 @@ chip northbridge/amd/amdk8/root_complex
device pci 0.1 on end device pci 0.1 on end
device pci 0.2 on end device pci 0.2 on end
device pci 1.0 off end device pci 1.0 off end
chip drivers/pci/onboard
device pci 5.0 on end # ATI Rage XL
register "rom_address" = "0xfff80000"
end
end end
device pci 1.0 on device pci 1.0 on
chip superio/NSC/pc87366 chip superio/NSC/pc87366
@ -182,6 +193,8 @@ chip northbridge/amd/amdk8/root_complex
device pci 1.3 on end device pci 1.3 on end
device pci 1.5 off end device pci 1.5 off end
device pci 1.6 off end device pci 1.6 off end
register "ide0_enable" = "1"
register "ide1_enable" = "1"
end end
end # device pci 18.0 end # device pci 18.0
device pci 18.0 on end # LDT2 device pci 18.0 on end # LDT2
@ -189,22 +202,6 @@ chip northbridge/amd/amdk8/root_complex
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
device pci 19.0 on end
device pci 19.0 on end
device pci 19.0 on end
device pci 19.1 on end
device pci 19.2 on end
device pci 19.3 on 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

@ -3,9 +3,6 @@ uses HAVE_PIRQ_TABLE
uses USE_FALLBACK_IMAGE uses USE_FALLBACK_IMAGE
uses HAVE_FALLBACK_BOOT uses HAVE_FALLBACK_BOOT
uses HAVE_HARD_RESET uses HAVE_HARD_RESET
uses HARD_RESET_BUS
uses HARD_RESET_DEVICE
uses HARD_RESET_FUNCTION
uses IRQ_SLOT_COUNT uses IRQ_SLOT_COUNT
uses HAVE_OPTION_TABLE uses HAVE_OPTION_TABLE
uses CONFIG_MAX_CPUS uses CONFIG_MAX_CPUS
@ -46,6 +43,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
uses CONFIG_USE_INIT uses CONFIG_USE_INIT
@ -74,13 +73,6 @@ default HAVE_FALLBACK_BOOT=1
## ##
default HAVE_HARD_RESET=1 default HAVE_HARD_RESET=1
##
## Funky hard reset implementation
##
default HARD_RESET_BUS=1
default HARD_RESET_DEVICE=4
default HARD_RESET_FUNCTION=0
## ##
## Build code to export a programmable irq routing table ## Build code to export a programmable irq routing table
## ##
@ -118,6 +110,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

@ -0,0 +1,6 @@
#include "../../../southbridge/amd/amd8111/amd8111_reset.c"
void hard_reset(void)
{
amd8111_hard_reset(0, 1);
}

View File

@ -15,7 +15,7 @@ mainboard ibm/e325
# Arima hdama # Arima hdama
romimage "normal" romimage "normal"
option USE_FALLBACK_IMAGE=0 option USE_FALLBACK_IMAGE=0
option ROM_IMAGE_SIZE=0x10000 option ROM_IMAGE_SIZE=0x12000
option LINUXBIOS_EXTRA_VERSION=".0Normal" option LINUXBIOS_EXTRA_VERSION=".0Normal"
# payload ../../filo.elf # payload ../../filo.elf
payload /home/ollie/work/filo-0.4.1/filo.elf payload /home/ollie/work/filo-0.4.1/filo.elf
@ -23,7 +23,7 @@ end
romimage "fallback" romimage "fallback"
option USE_FALLBACK_IMAGE=1 option USE_FALLBACK_IMAGE=1
option ROM_IMAGE_SIZE=0x10000 option ROM_IMAGE_SIZE=0x12000
option LINUXBIOS_EXTRA_VERSION=".0Fallback" option LINUXBIOS_EXTRA_VERSION=".0Fallback"
# payload ../../filo.elf # payload ../../filo.elf
payload /home/ollie/work/filo-0.4.1/filo.elf payload /home/ollie/work/filo-0.4.1/filo.elf