Difference between revisions of "Board:asus/a8v-e deluxe"

From coreboot
Jump to: navigation, search
m (Hardware)
Line 129: Line 129:
 
             +-18.2  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
 
             +-18.2  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
 
             \-18.3  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
 
             \-18.3  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
 +
 +
== Building coreboot ==
 +
 +
Currently there is no special target for the ASUS A8V-E Deluxe in coreboot. Instead, we use the ASUS A8V-E SE target.
 +
 +
You have to apply the following patch to svn so the board boots (at least when using a Sempron CPU which doesn't seem to support an LDT frequency of 1000MHz):
 +
 +
<pre>
 +
Index: src/mainboard/asus/a8v-e_se/cache_as_ram_auto.c
 +
===================================================================
 +
--- src/mainboard/asus/a8v-e_se/cache_as_ram_auto.c    (revision 3127)
 +
+++ src/mainboard/asus/a8v-e_se/cache_as_ram_auto.c    (working copy)
 +
@@ -308,7 +308,7 @@
 +
        needs_reset |= optimize_link_incoherent_ht(sysinfo);
 +
 +
        /* Fixme it assumes that 1000MHz LDT is selected. */
 +
-      needs_reset |= k8t890_early_setup_car(16, 0x6);
 +
+      needs_reset |= k8t890_early_setup_car(16, 0x5);
 +
 +
        if (needs_reset) {
 +
                print_debug("ht reset -\r\n");
 +
</pre>
 +
 +
Then, place your payload (usually [[FILO]]) into '''/tmp/filo.elf''' and build coreboot as usual:
 +
 +
$ cd target
 +
$ ./buildtarget asus/a8v-e_se && cd asus/a8v-e_se/asus_a8v-e_se && make
 +
 +
The resulting '''coreboot.rom''' (512 KB) can now be flashed on a ROM chip.
 +
 +
So far it boots up to a FILO prompt for me, but there is an issue with IDE drive detection, it seems. I'll fix this, and also test SATA drives, those might already work fine.
  
  
 
{{GPL}}
 
{{GPL}}

Revision as of 12:12, 5 March 2008

This page describes how to use coreboot on the ASUS A8V-E Deluxe mainboard. It is maintained by Uwe Hermann.

Status

Device/functionality Status Comments
CPU
CPU works OK I'm using: CPU model AMD Sempron(tm) Processor 3200+
L1 cache enabled Untested TODO
L2 cache enabled Untested TODO
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support N/A I don't have a multicore CPU to test with.
Hardware virtualization N/A
RAM
EDO N/A
SDRAM N/A
SO-DIMM N/A
DDR N/A
DDR2 OK TODO
DDR3 N/A
Dual channel support
ECC support
On-board Hardware
On-board IDE 3.5"
On-board IDE 2.5" N/A
On-board SATA
On-board SCSI Unknown
On-board USB
On-board VGA N/A
On-board ethernet
On-board audio
On-board modem
On-board FireWire
On-board smartcard reader N/A
On-board CompactFlash N/A
On-board PCMCIA N/A
Add-on slots/cards
ISA add-on cards N/A
Audio/Modem-Riser (AMR/CNR) cards N/A
PCI add-on cards
Mini-PCI add-on cards Unknown
PCI-X add-on cards Unknown
AGP graphics cards N/A
PCI Express x1 add-on cards
PCI Express x2 add-on cards
PCI Express x4 add-on cards
PCI Express x8 add-on cards
PCI Express x16 add-on cards
PCI Express x32 add-on cards
HTX add-on cards N/A
Legacy / Super I/O
Floppy
Serial port 1 (COM1) OK
Serial port 2 (COM2) N/A
Parallel port
PS/2 keyboard
PS/2 mouse
Game port
Infrared
PC speaker
DiskOnChip N/A
Miscellaneous
Sensors / fan control
Hardware watchdog
SMBus Unknown
CAN bus N/A
CPU frequency scaling
Other powersaving features
ACPI
Reboot
Poweroff
Suspend Unknown
Nonstandard LEDs
High precision event timers (HPET)
Random number generator (RNG)
Wake on modem ring Untested
Wake on LAN Untested
Wake on keyboard Untested
Wake on mouse Untested
Flashrom OK Works fine with the proprietary BIOS, untested in coreboot.

Hardware

  • AMD K8
  • VIA K8T890
  • VIA VT8237R
  • Winbond W83627EHF

Detailed System Information

lspci -tvnn

-[0000:00]-+-00.0  VIA Technologies, Inc. K8T890 Host Bridge [1106:0238]
           +-00.1  VIA Technologies, Inc. K8T890 Host Bridge [1106:1238]
           +-00.2  VIA Technologies, Inc. K8T890 Host Bridge [1106:2238]
           +-00.3  VIA Technologies, Inc. K8T890 Host Bridge [1106:3238]
           +-00.4  VIA Technologies, Inc. K8T890 Host Bridge [1106:4238]
           +-00.5  VIA Technologies, Inc. K8T890 I/O APIC Interrupt Controller [1106:5238]
           +-00.7  VIA Technologies, Inc. K8T890 Host Bridge [1106:7238]
           +-01.0-[0000:01]--
           +-02.0-[0000:02]--
           +-03.0-[0000:03]--
           +-03.1-[0000:04]--
           +-03.2-[0000:05]----00.0  Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller [11ab:4362]
           +-03.3-[0000:06]--
           +-07.0  Marvell Technology Group Ltd. 88W8310 and 88W8000G [Libertas] 802.11g client chipset [11ab:1fa7]
           +-08.0  Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) [104c:8023]
           +-0b.0  ATI Technologies Inc 3D Rage Pro 215GP [1002:4750]
           +-0f.0  VIA Technologies, Inc. VIA VT6420 SATA RAID Controller [1106:3149]
           +-0f.1  VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE [1106:0571]
           +-10.0  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038]
           +-10.1  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038]
           +-10.2  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038]
           +-10.3  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038]
           +-10.4  VIA Technologies, Inc. USB 2.0 [1106:3104]
           +-11.0  VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South] [1106:3227]
           +-11.5  VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller [1106:3059]
           +-11.6  VIA Technologies, Inc. AC'97 Modem Controller [1106:3068]
           +-18.0  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
           +-18.1  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
           +-18.2  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
           \-18.3  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]

Building coreboot

Currently there is no special target for the ASUS A8V-E Deluxe in coreboot. Instead, we use the ASUS A8V-E SE target.

You have to apply the following patch to svn so the board boots (at least when using a Sempron CPU which doesn't seem to support an LDT frequency of 1000MHz):

Index: src/mainboard/asus/a8v-e_se/cache_as_ram_auto.c
===================================================================
--- src/mainboard/asus/a8v-e_se/cache_as_ram_auto.c     (revision 3127)
+++ src/mainboard/asus/a8v-e_se/cache_as_ram_auto.c     (working copy)
@@ -308,7 +308,7 @@
        needs_reset |= optimize_link_incoherent_ht(sysinfo);

        /* Fixme it assumes that 1000MHz LDT is selected. */
-       needs_reset |= k8t890_early_setup_car(16, 0x6);
+       needs_reset |= k8t890_early_setup_car(16, 0x5);

        if (needs_reset) {
                print_debug("ht reset -\r\n");

Then, place your payload (usually FILO) into /tmp/filo.elf and build coreboot as usual:

$ cd target
$ ./buildtarget asus/a8v-e_se && cd asus/a8v-e_se/asus_a8v-e_se && make

The resulting coreboot.rom (512 KB) can now be flashed on a ROM chip.

So far it boots up to a FILO prompt for me, but there is an issue with IDE drive detection, it seems. I'll fix this, and also test SATA drives, those might already work fine.


GNU head This work is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This work is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.