Module Name: src
Committed By: jruoho
Date: Wed Jun 15 09:02:38 UTC 2011
Modified Files:
src/sys/dev/acpi: acpi_resource.c acpivar.h hpet_acpi.c
Log Message:
Do not entirely bypass the printfs during resource parsing, as many drivers
rely on those for their autoconf(9) messages. Instead add a "quiet" option.
To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/sys/dev/acpi/acpi_resource.c
cvs rdiff -u -r1.70 -r1.71 src/sys/dev/acpi/acpivar.h
cvs rdiff -u -r1.10 -r1.11 src/sys/dev/acpi/hpet_acpi.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/dev/acpi/acpi_resource.c
diff -u src/sys/dev/acpi/acpi_resource.c:1.33 src/sys/dev/acpi/acpi_resource.c:1.34
--- src/sys/dev/acpi/acpi_resource.c:1.33 Wed Jun 15 08:04:49 2011
+++ src/sys/dev/acpi/acpi_resource.c Wed Jun 15 09:02:38 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_resource.c,v 1.33 2011/06/15 08:04:49 jruoho Exp $ */
+/* $NetBSD: acpi_resource.c,v 1.34 2011/06/15 09:02:38 jruoho Exp $ */
/*
* Copyright 2001 Wasabi Systems, Inc.
@@ -67,7 +67,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_resource.c,v 1.33 2011/06/15 08:04:49 jruoho Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_resource.c,v 1.34 2011/06/15 09:02:38 jruoho Exp $");
#include <sys/param.h>
#include <sys/device.h>
@@ -618,6 +618,23 @@
.end_dep = acpi_res_parse_end_dep,
};
+const struct acpi_resource_parse_ops acpi_resource_parse_ops_quiet = {
+ .init = acpi_res_parse_init,
+ .fini = NULL,
+
+ .ioport = acpi_res_parse_ioport,
+ .iorange = acpi_res_parse_iorange,
+
+ .memory = acpi_res_parse_memory,
+ .memrange = acpi_res_parse_memrange,
+
+ .irq = acpi_res_parse_irq,
+ .drq = acpi_res_parse_drq,
+
+ .start_dep = acpi_res_parse_start_dep,
+ .end_dep = acpi_res_parse_end_dep,
+};
+
static void
acpi_res_parse_init(device_t dev, void *arg, void **contextp)
{
@@ -647,12 +664,10 @@
static void
acpi_res_parse_fini(device_t dev, void *context)
{
-#ifdef ACPI_DEBUG
struct acpi_resources *res = context;
/* Print the resources we're using. */
acpi_resource_print(dev, res);
-#endif
}
static void
Index: src/sys/dev/acpi/acpivar.h
diff -u src/sys/dev/acpi/acpivar.h:1.70 src/sys/dev/acpi/acpivar.h:1.71
--- src/sys/dev/acpi/acpivar.h:1.70 Tue Jun 14 13:59:23 2011
+++ src/sys/dev/acpi/acpivar.h Wed Jun 15 09:02:38 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: acpivar.h,v 1.70 2011/06/14 13:59:23 jruoho Exp $ */
+/* $NetBSD: acpivar.h,v 1.71 2011/06/15 09:02:38 jruoho Exp $ */
/*
* Copyright 2001 Wasabi Systems, Inc.
@@ -291,6 +291,7 @@
extern int acpi_active;
extern const struct acpi_resource_parse_ops acpi_resource_parse_ops_default;
+extern const struct acpi_resource_parse_ops acpi_resource_parse_ops_quiet;
int acpi_probe(void);
void acpi_disable(void);
Index: src/sys/dev/acpi/hpet_acpi.c
diff -u src/sys/dev/acpi/hpet_acpi.c:1.10 src/sys/dev/acpi/hpet_acpi.c:1.11
--- src/sys/dev/acpi/hpet_acpi.c:1.10 Wed Jun 15 08:19:43 2011
+++ src/sys/dev/acpi/hpet_acpi.c Wed Jun 15 09:02:38 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: hpet_acpi.c,v 1.10 2011/06/15 08:19:43 jruoho Exp $ */
+/* $NetBSD: hpet_acpi.c,v 1.11 2011/06/15 09:02:38 jruoho Exp $ */
/*
* Copyright (c) 2011 Jukka Ruohonen
@@ -29,7 +29,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hpet_acpi.c,v 1.10 2011/06/15 08:19:43 jruoho Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hpet_acpi.c,v 1.11 2011/06/15 09:02:38 jruoho Exp $");
#include <sys/param.h>
#include <sys/device.h>
@@ -210,7 +210,7 @@
ACPI_STATUS rv;
rv = acpi_resource_parse(self, aa->aa_node->ad_handle, "_CRS",
- &res, &acpi_resource_parse_ops_default);
+ &res, &acpi_resource_parse_ops_quiet);
if (ACPI_FAILURE(rv))
return 0;