Module Name:    src
Committed By:   matt
Date:           Thu Jan 21 08:00:23 UTC 2010

Modified Files:
        src/sys/arch/mips/sibyte/pci [matt-nb5-mips64]: sbbrz.c

Log Message:
Print out the mode of pci (device or host).


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/sys/arch/mips/sibyte/pci/sbbrz.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/mips/sibyte/pci/sbbrz.c
diff -u src/sys/arch/mips/sibyte/pci/sbbrz.c:1.1.2.2 src/sys/arch/mips/sibyte/pci/sbbrz.c:1.1.2.3
--- src/sys/arch/mips/sibyte/pci/sbbrz.c:1.1.2.2	Thu Jan 21 04:53:06 2010
+++ src/sys/arch/mips/sibyte/pci/sbbrz.c	Thu Jan 21 08:00:23 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: sbbrz.c,v 1.1.2.2 2010/01/21 04:53:06 snj Exp $ */
+/* $NetBSD: sbbrz.c,v 1.1.2.3 2010/01/21 08:00:23 matt Exp $ */
 
 /*
  * Copyright 2000, 2001
@@ -107,6 +107,8 @@
 #include <dev/pci/pcivar.h>
 #include <dev/pci/pcidevs.h>
 
+#include <mips/sibyte/include/sb1250_regs.h>
+#include <mips/sibyte/include/sb1250_scd.h>
 #include <mips/sibyte/include/zbbusvar.h>
 #include <mips/sibyte/pci/sbbrzvar.h>
 
@@ -167,8 +169,14 @@
 {
 	struct sbbrz_softc *sc = &sbbrz_softc;
 	struct pcibus_attach_args pba;
+        uint64_t regval;
+        bool host;
 
-	aprint_normal("\n");	// zbbus leaves this open for addition info
+        /* Tell the user whether it's host or device mode. */
+        regval = mips3_ld((void *)MIPS_PHYS_TO_KSEG1(A_SCD_SYSTEM_CFG));
+        host = (regval & M_SYS_PCI_HOST) != 0;
+
+        aprint_normal(": %s pci mode\n", host ? "host" : "device");
 
 	/* note that we've attached the bridge; can't have two. */
 	sc->sc_dev = self;

Reply via email to