[coreboot] [commit] r5842 - in trunk/src: mainboard/getac/p470 mainboard/hp/dl145_g3 mainboard/hp/dl165_g6_fam10 mainboard/ibase/mb899 mainboard/intel/d945gclf mainboard/kontron/986lcd-m mainboard/roda/rk886e...

repository service svn at coreboot.org
Sat Sep 25 16:23:32 CEST 2010


Author: uwe
Date: Sat Sep 25 16:23:31 2010
New Revision: 5842
URL: https://tracker.coreboot.org/trac/coreboot/changeset/5842

Log:
Various USB Debug Port fixes (trivial).

 - Drop unused DBGP_DEFAULT #defines on boards with chipsets where no
   USB Debug Port support is implemented anyway (at the moment, at least):

    - hp/dl145_g3
    - hp/dl165_g6_fam10

 - ICH7: Move unrelated code out of set_debug_port(). All ICH southbridges
   with Debug Port hardcode the physical USB port used as Debug Port to 1.
   In other words, this port is not user-configurable (as seems to be
   the case on NVIDIA MCP55). For now we keep the 'port' parameter in order
   to not change the API, this might be fixed differently later.

Signed-off-by: Uwe Hermann <uwe at hermann-uwe.de>
Acked-by: Uwe Hermann <uwe at hermann-uwe.de>

Modified:
   trunk/src/mainboard/getac/p470/romstage.c
   trunk/src/mainboard/hp/dl145_g3/romstage.c
   trunk/src/mainboard/hp/dl165_g6_fam10/romstage.c
   trunk/src/mainboard/ibase/mb899/romstage.c
   trunk/src/mainboard/intel/d945gclf/romstage.c
   trunk/src/mainboard/kontron/986lcd-m/romstage.c
   trunk/src/mainboard/roda/rk886ex/romstage.c
   trunk/src/southbridge/intel/i82801gx/i82801gx_usb_debug.c

Modified: trunk/src/mainboard/getac/p470/romstage.c
==============================================================================
--- trunk/src/mainboard/getac/p470/romstage.c	Sat Sep 25 16:15:41 2010	(r5841)
+++ trunk/src/mainboard/getac/p470/romstage.c	Sat Sep 25 16:23:31 2010	(r5842)
@@ -37,7 +37,6 @@
 #include <cpu/x86/bist.h>
 
 #if CONFIG_USBDEBUG
-#define DBGP_DEFAULT 0
 #include "southbridge/intel/i82801gx/i82801gx_usb_debug.c"
 #include "pc80/usbdebug_serial.c"
 #endif
@@ -319,7 +318,7 @@
 	uart_init();
 
 #if CONFIG_USBDEBUG
-	i82801gx_enable_usbdebug(DBGP_DEFAULT);
+	i82801gx_enable_usbdebug(1);
 	early_usbdebug_init();
 #endif
 	console_init();

Modified: trunk/src/mainboard/hp/dl145_g3/romstage.c
==============================================================================
--- trunk/src/mainboard/hp/dl145_g3/romstage.c	Sat Sep 25 16:15:41 2010	(r5841)
+++ trunk/src/mainboard/hp/dl145_g3/romstage.c	Sat Sep 25 16:23:31 2010	(r5842)
@@ -44,8 +44,6 @@
 #define K8_REV_F_SUPPORT_F0_F1_WORKAROUND 0
 #endif
 
-#define DBGP_DEFAULT 7
-
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>

Modified: trunk/src/mainboard/hp/dl165_g6_fam10/romstage.c
==============================================================================
--- trunk/src/mainboard/hp/dl165_g6_fam10/romstage.c	Sat Sep 25 16:15:41 2010	(r5841)
+++ trunk/src/mainboard/hp/dl165_g6_fam10/romstage.c	Sat Sep 25 16:23:31 2010	(r5842)
@@ -39,8 +39,6 @@
 #define SET_FIDVID 1
 #define SET_FIDVID_CORE_RANGE 0
 
-#define DBGP_DEFAULT 7
-
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>

Modified: trunk/src/mainboard/ibase/mb899/romstage.c
==============================================================================
--- trunk/src/mainboard/ibase/mb899/romstage.c	Sat Sep 25 16:15:41 2010	(r5841)
+++ trunk/src/mainboard/ibase/mb899/romstage.c	Sat Sep 25 16:23:31 2010	(r5842)
@@ -40,7 +40,6 @@
 #include <cpu/x86/bist.h>
 
 #if CONFIG_USBDEBUG
-#define DBGP_DEFAULT 1
 #include "southbridge/intel/i82801gx/i82801gx_usb_debug.c"
 #include "pc80/usbdebug_serial.c"
 #endif
@@ -275,7 +274,7 @@
 	uart_init();
 
 #if CONFIG_USBDEBUG
-	i82801gx_enable_usbdebug(DBGP_DEFAULT);
+	i82801gx_enable_usbdebug(1);
 	early_usbdebug_init();
 #endif
 

Modified: trunk/src/mainboard/intel/d945gclf/romstage.c
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/romstage.c	Sat Sep 25 16:15:41 2010	(r5841)
+++ trunk/src/mainboard/intel/d945gclf/romstage.c	Sat Sep 25 16:23:31 2010	(r5842)
@@ -39,7 +39,6 @@
 #include <cpu/x86/bist.h>
 
 #if CONFIG_USBDEBUG
-#define DBGP_DEFAULT 1
 #include "southbridge/intel/i82801gx/i82801gx_usb_debug.c"
 #include "pc80/usbdebug_serial.c"
 #endif
@@ -236,7 +235,7 @@
 	uart_init();
 
 #if CONFIG_USBDEBUG
-	i82801gx_enable_usbdebug(DBGP_DEFAULT);
+	i82801gx_enable_usbdebug(1);
 	early_usbdebug_init();
 #endif
 

Modified: trunk/src/mainboard/kontron/986lcd-m/romstage.c
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/romstage.c	Sat Sep 25 16:15:41 2010	(r5841)
+++ trunk/src/mainboard/kontron/986lcd-m/romstage.c	Sat Sep 25 16:23:31 2010	(r5842)
@@ -49,8 +49,6 @@
 #include <cpu/x86/bist.h>
 
 #if CONFIG_USBDEBUG
-#define DBGP_DEFAULT 1
-#include <usbdebug.h>
 #include "southbridge/intel/i82801gx/i82801gx_usb_debug.c"
 #include "pc80/usbdebug_serial.c"
 #endif
@@ -379,7 +377,7 @@
 	uart_init();
 
 #if CONFIG_USBDEBUG
-	i82801gx_enable_usbdebug(DBGP_DEFAULT);
+	i82801gx_enable_usbdebug(1);
 	early_usbdebug_init();
 #endif
 

Modified: trunk/src/mainboard/roda/rk886ex/romstage.c
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/romstage.c	Sat Sep 25 16:15:41 2010	(r5841)
+++ trunk/src/mainboard/roda/rk886ex/romstage.c	Sat Sep 25 16:23:31 2010	(r5842)
@@ -41,7 +41,6 @@
 #include <cpu/x86/bist.h>
 
 #if CONFIG_USBDEBUG
-#define DBGP_DEFAULT 1
 #include "southbridge/intel/i82801gx/i82801gx_usb_debug.c"
 #include "pc80/usbdebug_serial.c"
 #endif
@@ -291,7 +290,7 @@
 	uart_init();
 
 #if CONFIG_USBDEBUG
-	i82801gx_enable_usbdebug(DBGP_DEFAULT);
+	i82801gx_enable_usbdebug(1);
 	early_usbdebug_init();
 #endif
 

Modified: trunk/src/southbridge/intel/i82801gx/i82801gx_usb_debug.c
==============================================================================
--- trunk/src/southbridge/intel/i82801gx/i82801gx_usb_debug.c	Sat Sep 25 16:15:41 2010	(r5841)
+++ trunk/src/southbridge/intel/i82801gx/i82801gx_usb_debug.c	Sat Sep 25 16:23:31 2010	(r5842)
@@ -17,6 +17,8 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
+#include <usbdebug.h>
+
 // An arbitrary address for the BAR
 #define EHCI_BAR		0xFEF00000
 // These could be read from DEBUG_BASE (0:1d.7 R 0x5A 16bit)
@@ -26,22 +28,22 @@
 #define EHCI_PORTSC		0x44
 #define EHCI_DEBUG_OFFSET	0xA0
 
-#include <usbdebug.h>
+/* Required for successful build, but currently empty. */
+void set_debug_port(unsigned int port)
+{
+	/* Not needed, the ICH* southbridges hardcode physical USB port 1. */
+}
 
-void set_debug_port(unsigned port)
+static void i82801gx_enable_usbdebug(unsigned int port)
 {
 	u32 dbgctl;
 
+	pci_write_config32(PCI_DEV(0, 0x1d, 7), EHCI_BAR_INDEX, EHCI_BAR);
+	pci_write_config8(PCI_DEV(0, 0x1d, 7), 0x04, 0x2); // Memory Space Enable
+
 	printk(BIOS_DEBUG, "Enabling OWNER_CNT\n");
 	dbgctl = read32(EHCI_BAR + EHCI_DEBUG_OFFSET);
 	dbgctl |= (1 << 30);
 	write32(EHCI_BAR + EHCI_DEBUG_OFFSET, dbgctl);
 }
 
-static void i82801gx_enable_usbdebug(unsigned port)
-{
-	pci_write_config32(PCI_DEV(0, 0x1d, 7), EHCI_BAR_INDEX, EHCI_BAR);
-	pci_write_config8(PCI_DEV(0, 0x1d, 7), 0x04, 0x2); // Memory Space Enable
-	set_debug_port(port);
-}
-




More information about the coreboot mailing list