kernel: Add acpi and a number of related drivers to our default config.
authorSascha Wildner <saw@online.de>
Mon, 15 Jan 2018 18:43:39 +0000 (19:43 +0100)
committerSascha Wildner <saw@online.de>
Mon, 15 Jan 2018 18:44:10 +0000 (19:44 +0100)
These are: gpio_acpi, gpio_intel, smbus and smbacpi. Leave
ichiic (aka ig4) commented out for now because it seems to have
issues with latest generation Intel CPUs.

Adjust the manual page a bit and remove an obsolete comment in LINT64.

In-discussion-with: dillon, ivadasz

share/man/man4/acpi.4
sys/config/LINT64
sys/config/X86_64_GENERIC

index ea644f4..e11e4a7 100644 (file)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD: src/share/man/man4/acpi.4,v 1.61.8.1 2009/04/15 03:14:26 kensmith Exp $
 .\"
-.Dd January 8, 2016
+.Dd January 15, 2018
 .Dt ACPI 4
 .Os
 .Sh NAME
@@ -47,12 +47,16 @@ other features.
 ACPI core support is provided by the ACPICA reference implementation
 from Intel.
 .Pp
-Note that the
+The
 .Nm
-driver is automatically loaded by the
-.Xr loader 8 ,
-and should only be
-compiled into the kernel on platforms where ACPI is mandatory.
+driver is usually compiled into the kernel, and it is automatically loaded
+by the
+.Xr loader 8
+if it is not in the kernel configuration file.
+The loader menu provides a menu item to boot without ACPI.
+See also
+.Sx DISABLING ACPI
+below.
 .Sh SYSCTL VARIABLES
 The
 .Nm
index 061c791..a740502 100644 (file)
@@ -2038,9 +2038,6 @@ device            rdrand          # hardware RNG for RdRand
 # ACPI_DEBUG enables the use of the debug.acpi.level and debug.acpi.layer
 # kernel environment variables to select initial debugging levels for the
 # Intel ACPICA code.
-#
-# Note that building ACPI into the kernel is deprecated; the module is
-# normally loaded automatically by the loader.
 
 device         acpi
 options        ACPI_DEBUG
index 5d4843e..ddefdc3 100644 (file)
@@ -56,6 +56,7 @@ options       DDB_TRACE
 options        INVARIANTS
 
 device         isa
+device         acpi
 device         pci
 
 # AHCI driver, this will override NATA for AHCI devices,
@@ -328,3 +329,9 @@ device              sdhci
 device         aesni           # hardware crypto/RNG for AES-NI
 device         padlock         # hardware crypto/RNG for VIA C3/C7/Eden
 device         rdrand          # hardware RNG for RdRand
+
+device         gpio_acpi
+device         gpio_intel      # GPIO support for Intel SoCs
+#device                ichiic
+device         smbus           # Bus support, required for smb below.
+device         smbacpi