[coreboot] [PATCH] MS7135 fixes and updates

Jonathan A. Kollasch jakllsch at kollasch.net
Wed Apr 30 17:21:13 CEST 2008


Fix various issues on MSI MS7135 board.

 - w83627thf is strapped to 0x4e, not 0x2e
 - there's no device 9 on PCI-E x1 bus, it should be device 0
 - add mptable entries for AGR slot, based on info in user manual
 - enable floppy drive controller so that some legacy VGA ROMs will work

Signed-off-by: Jonathan A. Kollasch <jakllsch at kollasch.net>
---
-------------- next part --------------
Index: src/mainboard/msi/ms7135/Config.lb
===================================================================
--- src/mainboard/msi/ms7135/Config.lb	(revision 3275)
+++ src/mainboard/msi/ms7135/Config.lb	(working copy)
@@ -242,35 +242,35 @@
           device pci 0.0 on end			# HT
           device pci 1.0 on			# LPC
             chip superio/winbond/w83627thf	# Super I/O
-              device pnp 2e.0 off		# Floppy
+              device pnp 4e.0 on		# Floppy
                 io 0x60 = 0x3f0
                 irq 0x70 = 6
                 drq 0x74 = 2
               end
-              device pnp 2e.1 on		# Parallel port
+              device pnp 4e.1 on		# Parallel port
                 io 0x60 = 0x378
-                irq 0x70 = 0
+                irq 0x70 = 7
               end
-              device pnp 2e.2 on		# Com1
+              device pnp 4e.2 on		# Com1
                 io 0x60 = 0x3f8
                 irq 0x70 = 4
               end
-              device pnp 2e.3 on		# Com2
+              device pnp 4e.3 on		# Com2
                 io 0x60 = 0x2f8
                 irq 0x70 = 3
               end
-              device pnp 2e.5 on		# PS/2 keyboard
+              device pnp 4e.5 on		# PS/2 keyboard
                 io 0x60 = 0x60
                 io 0x62 = 0x64
                 irq 0x70 = 1
                 irq 0x72 = 12
               end
-	      device pnp 2e.6 off end		# non-existant or undocumented
-	      device pnp 2e.7 off end		# Game, MIDI, GPIO 1, GPIO 5
-	      device pnp 2e.8 off end		# GPIO 2
-	      device pnp 2e.9 off end		# GPIO 3, GPIO 4
-	      device pnp 2e.a off end		# ACPI
-              device pnp 2e.b on		# env monitor
+              device pnp 4e.6 off end		# unknown
+              device pnp 4e.7 off end		# Game, MIDI, GPIO 1, GPIO 5
+              device pnp 4e.8 off end		# GPIO 2
+              device pnp 4e.9 off end		# GPIO 3, GPIO 4
+              device pnp 4e.a off end		# ACPI
+              device pnp 4e.b on		# env monitor
                 io 0x60 = 0x290
                 irq 0x70 = 0
               end
Index: src/mainboard/msi/ms7135/mptable.c
===================================================================
--- src/mainboard/msi/ms7135/mptable.c	(revision 3275)
+++ src/mainboard/msi/ms7135/mptable.c	(working copy)
@@ -163,6 +163,10 @@
 	PCI_INT(0, sbdn+10, 0, 22);
 
 
+	/* "AGR" slot */
+	PCI_INT(1, 0, 0, 16);
+	PCI_INT(1, 0, 1, 17);
+
 	/* legacy PCI */
 	PCI_INT(1, 7, 0, 17);
 	PCI_INT(1, 7, 1, 18);
@@ -184,8 +188,8 @@
 	PCI_INT(2, 0, 0, 19);
 	/* XXX guesses */
 	PCI_INT(2, 0, 1, 16);
-	PCI_INT(2, 9, 2, 17);
-	PCI_INT(2, 9, 3, 18);
+	PCI_INT(2, 0, 2, 17);
+	PCI_INT(2, 0, 3, 18);
 
 	/* PCI-E x16 port */  /* XXX fix me ? */
 	PCI_INT(3, 0, 0, 18);
Index: src/mainboard/msi/ms7135/cache_as_ram_auto.c
===================================================================
--- src/mainboard/msi/ms7135/cache_as_ram_auto.c	(revision 3275)
+++ src/mainboard/msi/ms7135/cache_as_ram_auto.c	(working copy)
@@ -25,7 +25,7 @@
 #define ASSEMBLY 1
 #define __ROMCC__
 
-#define SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP1)
+#define SERIAL_DEV PNP_DEV(0x4e, W83627HF_SP1)
 
 /* Used by raminit. */
 #define QRANK_DIMM_SUPPORT 1


More information about the coreboot mailing list