mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-10-28 11:25:21 +01:00
acpi: Remove userland bits on non-ACPI platforms
ACPI is only supported on amd64, arm64 and i386. Don't install the power_profile rc script or devd configuration on other platforms. This avoids creating a useless FreeBSD-acpi package on those platforms. MFC after: 2 weeks Reviewed by: imp Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56650
This commit is contained in:
1 parent
cb0e3a5fba
commit
c4b244af42
7 files changed
+10
-41
No files matched your search
@@ -88,9 +88,12 @@ ACCT+= utx
|
|||||||
.endif
|
.endif
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
.if ${MACHINE} == "i386" || ${MACHINE} == "amd64" || \
|
||||||
|
${MACHINE} == "arm64"
|
||||||
CONFGROUPS.${MK_ACPI}+= ACPI
|
CONFGROUPS.${MK_ACPI}+= ACPI
|
||||||
ACPIPACKAGE= acpi
|
ACPIPACKAGE= acpi
|
||||||
ACPI= power_profile
|
ACPI= power_profile
|
||||||
|
.endif
|
||||||
|
|
||||||
.if ${MACHINE} == "i386"
|
.if ${MACHINE} == "i386"
|
||||||
CONFGROUPS.${MK_APM}+= APM
|
CONFGROUPS.${MK_APM}+= APM
|
||||||
|
|||||||
@@ -1,17 +0,0 @@
|
|||||||
# SPDX-License-Identifier: ISC
|
|
||||||
#
|
|
||||||
# Copyright (c) 2026 Lexi Winter <[email protected]>
|
|
||||||
#
|
|
||||||
# Permission to use, copy, modify, and distribute this software for any
|
|
||||||
# purpose with or without fee is hereby granted, provided that the above
|
|
||||||
# copyright notice and this permission notice appear in all copies.
|
|
||||||
#
|
|
||||||
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
||||||
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
||||||
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
||||||
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
||||||
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
||||||
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
||||||
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
|
|
||||||
SUBDIR.${MK_ACPI}+= acpi
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
# SPDX-License-Identifier: ISC
|
|
||||||
#
|
|
||||||
# Copyright (c) 2026 Lexi Winter <[email protected]>
|
|
||||||
#
|
|
||||||
# Permission to use, copy, modify, and distribute this software for any
|
|
||||||
# purpose with or without fee is hereby granted, provided that the above
|
|
||||||
# copyright notice and this permission notice appear in all copies.
|
|
||||||
#
|
|
||||||
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
||||||
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
||||||
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
||||||
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
||||||
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
||||||
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
||||||
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
|
|
||||||
SUBDIR.${MK_ACPI}+= acpi
|
|
||||||
@@ -14,6 +14,5 @@
|
|||||||
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
SUBDIR.${MK_ACPI}+= acpi
|
|
||||||
SUBDIR.${MK_BHYVE}+= bhyve
|
SUBDIR.${MK_BHYVE}+= bhyve
|
||||||
SUBDIR.${MK_BHYVE}+= libvmmapi
|
SUBDIR.${MK_BHYVE}+= libvmmapi
|
||||||
@@ -1,11 +1,5 @@
|
|||||||
WORLDPACKAGE= acpi
|
WORLDPACKAGE= acpi
|
||||||
|
|
||||||
# On these platforms, acpi only contains config files.
|
|
||||||
.if ${MACHINE_ARCH} == "armv7" || ${MACHINE} == "powerpc" || \
|
|
||||||
${MACHINE_ARCH} == "riscv64"
|
|
||||||
SUBPACKAGES=
|
|
||||||
.endif
|
|
||||||
|
|
||||||
# ACPI isn't applicable in a jail.
|
# ACPI isn't applicable in a jail.
|
||||||
PKG_SETS= optional
|
PKG_SETS= optional
|
||||||
|
|
||||||
|
|||||||
@@ -22,10 +22,13 @@ DHCLIENTDIR= ${DEVDDIR}
|
|||||||
DHCLIENT+= dhclient.conf
|
DHCLIENT+= dhclient.conf
|
||||||
DHCLIENTPACKAGE= dhclient
|
DHCLIENTPACKAGE= dhclient
|
||||||
|
|
||||||
|
.if ${MACHINE} == "i386" || ${MACHINE} == "amd64" || \
|
||||||
|
${MACHINE} == "arm64"
|
||||||
CONFGROUPS+= POWERPROFILE
|
CONFGROUPS+= POWERPROFILE
|
||||||
POWERPROFILEDIR= ${DEVDDIR}
|
POWERPROFILEDIR= ${DEVDDIR}
|
||||||
POWERPROFILE+= power_profile.conf
|
POWERPROFILE+= power_profile.conf
|
||||||
POWERPROFILEPACKAGE= acpi
|
POWERPROFILEPACKAGE= acpi
|
||||||
|
.endif
|
||||||
|
|
||||||
CONFGROUPS+= CONSOLE
|
CONFGROUPS+= CONSOLE
|
||||||
CONSOLEDIR= ${DEVDDIR}
|
CONSOLEDIR= ${DEVDDIR}
|
||||||
|
|||||||
@@ -53,6 +53,10 @@ OLD_FILES+=usr/share/man/man8/acpiconf.8.gz
|
|||||||
OLD_FILES+=usr/share/man/man8/acpidb.8.gz
|
OLD_FILES+=usr/share/man/man8/acpidb.8.gz
|
||||||
OLD_FILES+=usr/share/man/man8/acpidump.8.gz
|
OLD_FILES+=usr/share/man/man8/acpidump.8.gz
|
||||||
OLD_FILES+=usr/share/man/man8/iasl.8.gz
|
OLD_FILES+=usr/share/man/man8/iasl.8.gz
|
||||||
|
.elif ${MACHINE} != "i386" && ${MACHINE} != "amd64" && \
|
||||||
|
${MACHINE} != "arm64"
|
||||||
|
OLD_FILES+=etc/rc.d/power_profile
|
||||||
|
OLD_FILES+=etc/devd/power_profile.conf
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${MK_APM} == no
|
.if ${MK_APM} == no
|
||||||
|
|||||||
Reference in new issue
Block a user