Module Name: src
Committed By: maya
Date: Thu Mar 1 06:00:49 UTC 2018
Modified Files:
src/sys/dev/acpi: acpi.c files.acpi
Log Message:
Limit building & calling ACPI MCFG to kernels with PCI and ACPI.
pci_quirks.c requires pci
acpi_mcfg.c was recently changed to use pci_quirks.c functions.
as a result, ia64 kernels with acpi but no pci failed to link.
tested an ia64 and amd64 kernels build.
To generate a diff of this commit:
cvs rdiff -u -r1.265 -r1.266 src/sys/dev/acpi/acpi.c
cvs rdiff -u -r1.100 -r1.101 src/sys/dev/acpi/files.acpi
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.c
diff -u src/sys/dev/acpi/acpi.c:1.265 src/sys/dev/acpi/acpi.c:1.266
--- src/sys/dev/acpi/acpi.c:1.265 Thu Nov 23 15:48:24 2017
+++ src/sys/dev/acpi/acpi.c Thu Mar 1 06:00:49 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi.c,v 1.265 2017/11/23 15:48:24 jmcneill Exp $ */
+/* $NetBSD: acpi.c,v 1.266 2018/03/01 06:00:49 maya Exp $ */
/*-
* Copyright (c) 2003, 2007 The NetBSD Foundation, Inc.
@@ -100,9 +100,10 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi.c,v 1.265 2017/11/23 15:48:24 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi.c,v 1.266 2018/03/01 06:00:49 maya Exp $");
#include "opt_acpi.h"
+#include "opt_pci.h"
#include "opt_pcifixup.h"
#include <sys/param.h>
@@ -487,10 +488,12 @@ acpi_attach(device_t parent, device_t se
*/
acpi_build_tree(sc);
+#ifdef NPCI
/*
* Probe MCFG table
*/
acpimcfg_probe(sc);
+#endif
acpi_md_callback(sc);
Index: src/sys/dev/acpi/files.acpi
diff -u src/sys/dev/acpi/files.acpi:1.100 src/sys/dev/acpi/files.acpi:1.101
--- src/sys/dev/acpi/files.acpi:1.100 Sun Dec 10 16:51:30 2017
+++ src/sys/dev/acpi/files.acpi Thu Mar 1 06:00:49 2018
@@ -1,4 +1,4 @@
-# $NetBSD: files.acpi,v 1.100 2017/12/10 16:51:30 bouyer Exp $
+# $NetBSD: files.acpi,v 1.101 2018/03/01 06:00:49 maya Exp $
include "dev/acpi/acpica/files.acpica"
@@ -19,7 +19,7 @@ attach acpi at acpibus
file dev/acpi/acpi.c acpi
file dev/acpi/acpi_debug.c acpi
file dev/acpi/acpi_i2c.c acpi
-file dev/acpi/acpi_mcfg.c acpi
+file dev/acpi/acpi_mcfg.c acpi & pci
file dev/acpi/acpi_pci.c acpi
file dev/acpi/acpi_pci_link.c acpi
file dev/acpi/acpi_power.c acpi