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

Reply via email to