Module Name:    src
Committed By:   skrll
Date:           Sat Nov 13 07:58:55 UTC 2010

Modified Files:
        src/sys/arch/hp700/hp700: autoconf.c

Log Message:
Add some verbose output.

>From OpenBSD.


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/sys/arch/hp700/hp700/autoconf.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/hp700/hp700/autoconf.c
diff -u src/sys/arch/hp700/hp700/autoconf.c:1.33 src/sys/arch/hp700/hp700/autoconf.c:1.34
--- src/sys/arch/hp700/hp700/autoconf.c:1.33	Fri Feb 12 16:57:52 2010
+++ src/sys/arch/hp700/hp700/autoconf.c	Sat Nov 13 07:58:55 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: autoconf.c,v 1.33 2010/02/12 16:57:52 skrll Exp $	*/
+/*	$NetBSD: autoconf.c,v 1.34 2010/11/13 07:58:55 skrll Exp $	*/
 
 /*	$OpenBSD: autoconf.c,v 1.15 2001/06/25 00:43:10 mickey Exp $	*/
 
@@ -86,7 +86,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: autoconf.c,v 1.33 2010/02/12 16:57:52 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: autoconf.c,v 1.34 2010/11/13 07:58:55 skrll Exp $");
 
 #include "opt_kgdb.h"
 #include "opt_useleds.h"
@@ -470,6 +470,7 @@
 
 	for (i = 0; i < ca->ca_nmodules; i++) {
 		struct confargs nca;
+		char buf[128];
 		int error;
 
 		memset(&nca, 0, sizeof(nca));
@@ -511,10 +512,12 @@
 				nca.ca_naddrs = pdc_find_mod.naddrs;
 				if (nca.ca_naddrs > 16) {
 					nca.ca_naddrs = 16;
-					printf("WARNING: too many (%d) addrs\n",
+					aprint_error("WARNING: "
+					    "too many (%d) addrs\n",
 					    pdc_find_mod.naddrs);
 				}
 
+				aprint_verbose(">> ADDRS: ");
 				for (ia = 0; !(error = pdc_call((iodcio_t)pdc,
 				    0, PDC_SYSTEM_MAP, PDC_SYSTEM_MAP_FIND_ADDR,
 				    &pdc_find_addr, im, ia + 1)) && ia < nca.ca_naddrs; ia++) {
@@ -522,17 +525,36 @@
 					nca.ca_addrs[ia].size =
 					    pdc_find_addr.size << PGSHIFT;
 
+					aprint_verbose(" 0x%lx[0x%x]",
+					    nca.ca_addrs[ia].addr,
+					    nca.ca_addrs[ia].size);
 				}
+				aprint_verbose("\n");
 			}
 		}
 
 		if (!nca.ca_hpa)
 			continue;
 
+		aprint_verbose(">> HPA 0x%lx[0x%x]\n", nca.ca_hpa,
+		    nca.ca_hpasz);
+
 		if ((error = pdc_call((iodcio_t)pdc, 0, PDC_IODC,
 		    PDC_IODC_READ, &pdc_iodc_read, nca.ca_hpa, IODC_DATA,
-		    &nca.ca_type, sizeof(nca.ca_type))) < 0)
+		    &nca.ca_type, sizeof(nca.ca_type))) < 0) {
+			aprint_verbose(">> iodc_data error %d\n", error);
 			continue;
+		}
+
+		snprintb(buf, sizeof(buf), PZF_BITS, nca.ca_dp.dp_flags);
+		aprint_verbose(">> probing: flags %s bc %d/%d/%d/%d/%d/%d ",
+		    buf,
+		    nca.ca_dp.dp_bc[0], nca.ca_dp.dp_bc[1],
+		    nca.ca_dp.dp_bc[2], nca.ca_dp.dp_bc[3],
+		    nca.ca_dp.dp_bc[4], nca.ca_dp.dp_bc[5]);
+		aprint_verbose("mod %x hpa %lx type %x sv %x\n",
+		    nca.ca_dp.dp_mod, nca.ca_hpa,
+		    nca.ca_type.iodc_type, nca.ca_type.iodc_sv_model);
 
 		nca.ca_irq = HP700CF_IRQ_UNDEF;
 		nca.ca_pdc_iodc_read = &pdc_iodc_read;

Reply via email to