Module Name: src
Committed By: macallan
Date: Thu Jan 18 10:34:29 UTC 2024
Modified Files:
src/sys/arch/hppa/hppa: mainbus.c
Log Message:
rearrange things so we:
- find machine_ledaddr on Cxxx and the like without lcd at mainbus
- build without options USELEDS
To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/hppa/hppa/mainbus.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/hppa/hppa/mainbus.c
diff -u src/sys/arch/hppa/hppa/mainbus.c:1.11 src/sys/arch/hppa/hppa/mainbus.c:1.12
--- src/sys/arch/hppa/hppa/mainbus.c:1.11 Tue Oct 11 22:03:37 2022
+++ src/sys/arch/hppa/hppa/mainbus.c Thu Jan 18 10:34:29 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: mainbus.c,v 1.11 2022/10/11 22:03:37 andvar Exp $ */
+/* $NetBSD: mainbus.c,v 1.12 2024/01/18 10:34:29 macallan Exp $ */
/*-
* Copyright (c) 2001, 2002 The NetBSD Foundation, Inc.
@@ -58,11 +58,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.11 2022/10/11 22:03:37 andvar Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.12 2024/01/18 10:34:29 macallan Exp $");
#include "locators.h"
#include "power.h"
#include "lcd.h"
+#include "opt_useleds.h"
#include <sys/param.h>
#include <sys/systm.h>
@@ -83,9 +84,7 @@ __KERNEL_RCSID(0, "$NetBSD: mainbus.c,v
#include <hppa/hppa/machdep.h>
#include <hppa/dev/cpudevs.h>
-#if NLCD > 0
static struct pdc_chassis_info pdc_chassis_info;
-#endif
#ifdef MBUSDEBUG
@@ -1362,9 +1361,7 @@ mbattach(device_t parent, device_t self,
struct mainbus_softc *sc = device_private(self);
struct confargs nca;
bus_space_handle_t ioh;
-#if NLCD > 0
int err;
-#endif
sc->sc_dv = self;
mb_attached = 1;
@@ -1409,11 +1406,11 @@ mbattach(device_t parent, device_t self,
config_found(self, &nca, mbprint, CFARGS_NONE);
#endif
-#if NLCD > 0
memset(&nca, 0, sizeof(nca));
err = pdcproc_chassis_info(&pdc_chassis_info, &nca.ca_pcl);
if (!err) {
if (nca.ca_pcl.enabled) {
+#if NLCD > 0
nca.ca_name = "lcd";
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] = -1;
@@ -1423,13 +1420,15 @@ mbattach(device_t parent, device_t self,
nca.ca_hpa = nca.ca_pcl.cmd_addr;
config_found(self, &nca, mbprint, CFARGS_NONE);
+#endif
} else if (nca.ca_pcl.model == 2) {
+#ifdef USELEDS
bus_space_map(&hppa_bustag, nca.ca_pcl.cmd_addr,
4, 0, (bus_space_handle_t *)&machine_ledaddr);
machine_ledword = 1;
+#endif
}
}
-#endif
hppa_modules_scan();