[coreboot] [PATCH] Add Asus M2A-VM support

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Thu Feb 12 16:12:33 CET 2009


After lots of cleanups, bugfixes, feature extensions and testing, my
diff to add Asus M2A-VM support to coreboot has shrunk almost to zero.

Please look at http://www.coreboot.org/ASUS_M2A-VM for information on
the current state of board support.

Thermal setup still uses the dbm690t code and needs to be written.

To build an image for the Asus M2A-VM, simply apply the patch below and
build the amd/dbm690t target.

I plan to copy the src/mainboard/amd/dbm690t directory contents to
src/mainboard/asus/m2a-vm and apply this patch on top of it.

Working images with video BIOS and FILO are available on request.

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>

Index: LinuxBIOSv2-asus_m2a-vm/src/mainboard/amd/dbm690t/Config.lb
===================================================================
--- LinuxBIOSv2-asus_m2a-vm/src/mainboard/amd/dbm690t/Config.lb	(Revision 3941)
+++ LinuxBIOSv2-asus_m2a-vm/src/mainboard/amd/dbm690t/Config.lb	(Arbeitskopie)
@@ -197,7 +197,7 @@
 #Define gfx_link_width, 0: x16, 1: x1, 2: x2, 3: x4, 4: x8, 5: x12 (not supported), 6: x16
 chip northbridge/amd/amdk8/root_complex
 	device apic_cluster 0 on
-		chip cpu/amd/socket_S1G1
+		chip cpu/amd/socket_AM2
 		device apic 0 on end
 		end
 	end
@@ -213,7 +213,7 @@
 						end
 					end
 					device pci 2.0 on end # PCIE P2P bridge (external graphics) 0x7913
-					device pci 3.0 off end # PCIE P2P bridge	0x791b
+					#device pci 3.0 off end # PCIE P2P bridge	0x791b
 					device pci 4.0 on end # PCIE P2P bridge 0x7914
 					device pci 5.0 on end # PCIE P2P bridge 0x7915
 					device pci 6.0 on end # PCIE P2P bridge 0x7916
@@ -257,9 +257,9 @@
 					device pci 14.3 on # LPC	0x438d
 						chip superio/ite/it8712f
 							device pnp 2e.0 off #  Floppy
-								io 0x60 = 0x3f0
-								irq 0x70 = 6
-								drq 0x74 = 2
+								#io 0x60 = 0x3f0
+								#irq 0x70 = 6
+								#drq 0x74 = 2
 							end
 							device pnp 2e.1 on #  Com1
 								io 0x60 = 0x3f8
Index: LinuxBIOSv2-asus_m2a-vm/src/mainboard/amd/dbm690t/cache_as_ram_auto.c
===================================================================
--- LinuxBIOSv2-asus_m2a-vm/src/mainboard/amd/dbm690t/cache_as_ram_auto.c	(Revision 3941)
+++ LinuxBIOSv2-asus_m2a-vm/src/mainboard/amd/dbm690t/cache_as_ram_auto.c	(Arbeitskopie)
@@ -32,6 +32,8 @@
 
 #define DIMM0 0x50
 #define DIMM1 0x51
+#define DIMM2 0x52
+#define DIMM3 0x53
 
 #define ICS951462_ADDRESS	0x69
 #define SMBUS_HUB 0x71
@@ -157,7 +159,7 @@
 
 void real_main(unsigned long bist, unsigned long cpu_init_detectedx)
 {
-	static const u16 spd_addr[] = { DIMM0, 0, 0, 0, DIMM1, 0, 0, 0, };
+	static const u16 spd_addr[] = { DIMM0, DIMM2, 0, 0, DIMM1, DIMM3, 0, 0, };
 	int needs_reset = 0;
 	u32 bsp_apicid = 0;
 	msr_t msr;


-- 
http://www.hailfinger.org/

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: linuxbios_asus_m2a-vm03.diff
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20090212/07a35133/attachment.ksh>


More information about the coreboot mailing list