xref: /linux/drivers/acpi/Makefile (revision 95b482a8d31116f3f5c2a5089569393234d06385)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Makefile for the Linux ACPI interpreter
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
5*95b482a8SLen Brownccflags-y			:= -Os
6*95b482a8SLen Brownccflags-$(CONFIG_ACPI_DEBUG)	+= -DACPI_DEBUG_OUTPUT
71da177e4SLinus Torvalds
81da177e4SLinus Torvalds#
91da177e4SLinus Torvalds# ACPI Boot-Time Table Parsing
101da177e4SLinus Torvalds#
11888ba6c6SLen Brownobj-y				+= tables.o
125d8e7aa6SAl Viroobj-$(CONFIG_X86)		+= blacklist.o
131da177e4SLinus Torvalds
141da177e4SLinus Torvalds#
151da177e4SLinus Torvalds# ACPI Core Subsystem (Interpreter)
161da177e4SLinus Torvalds#
174d387043SAaron Durbinobj-y				+= osl.o utils.o reboot.o\
18*95b482a8SLen Brown					acpica/
19*95b482a8SLen Brown
20*95b482a8SLen Brown# sleep related files
21*95b482a8SLen Brownobj-y				+= wakeup.o
22*95b482a8SLen Brownobj-y				+= main.o
23*95b482a8SLen Brownobj-$(CONFIG_ACPI_SLEEP)	+= proc.o
24*95b482a8SLen Brown
251da177e4SLinus Torvalds
261da177e4SLinus Torvalds#
271da177e4SLinus Torvalds# ACPI Bus and Device Drivers
281da177e4SLinus Torvalds#
291da177e4SLinus Torvaldsprocessor-objs	+= processor_core.o processor_throttling.o \
301da177e4SLinus Torvalds				processor_idle.o processor_thermal.o
311da177e4SLinus Torvaldsifdef CONFIG_CPU_FREQ
321da177e4SLinus Torvaldsprocessor-objs	+= processor_perflib.o
331da177e4SLinus Torvaldsendif
341da177e4SLinus Torvalds
3576f58584SLen Brownobj-y				+= bus.o glue.o
365eca338fSBjorn Helgaasobj-y				+= scan.o
3733d20b61SAlexey Starikovskiy# Keep EC driver first. Initialization of others depend on it.
388950d89aSBjorn Helgaasobj-y				+= ec.o
391da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_AC) 		+= ac.o
401da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_BATTERY)	+= battery.o
411da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_BUTTON)	+= button.o
421da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_FAN)		+= fan.o
43c8f7a62cSLen Brownobj-$(CONFIG_ACPI_DOCK)		+= dock.o
441da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_VIDEO)	+= video.o
45c3d6de69SThomas Renningerifdef CONFIG_ACPI_VIDEO
46c3d6de69SThomas Renningerobj-y				+= video_detect.o
47c3d6de69SThomas Renningerendif
48c3d6de69SThomas Renninger
496153df7bSLen Brownobj-y				+= pci_root.o pci_link.o pci_irq.o pci_bind.o
508344b568SAlex Chiangobj-$(CONFIG_ACPI_PCI_SLOT)	+= pci_slot.o
511da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_PROCESSOR)	+= processor.o
521da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_CONTAINER)	+= container.o
531da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_THERMAL)	+= thermal.o
54fefe5ab3SBjorn Helgaasobj-y				+= power.o
551da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_SYSTEM)	+= system.o event.o
561da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_DEBUG)	+= debug.o
571da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_NUMA)		+= numa.o
58bff431e4SCarlos Corbachoobj-$(CONFIG_ACPI_WMI)		+= wmi.o
591da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_ASUS)		+= asus_acpi.o
601da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_TOSHIBA)	+= toshiba_acpi.o
611da177e4SLinus Torvaldsobj-$(CONFIG_ACPI_HOTPLUG_MEMORY)	+= acpi_memhotplug.o
62fdcedbbaSAlexey Starikovskiyobj-$(CONFIG_ACPI_PROCFS_POWER)	+= cm_sbs.o
6391087dfaSAlexey Starikovskiyobj-$(CONFIG_ACPI_SBS)		+= sbshc.o
64bbafbecbSAlexey Starikovskiyobj-$(CONFIG_ACPI_SBS)		+= sbs.o
65