diff options
Diffstat (limited to 'sys/modules/acpi')
-rw-r--r-- | sys/modules/acpi/Makefile | 11 | ||||
-rw-r--r-- | sys/modules/acpi/Makefile.inc | 3 | ||||
-rw-r--r-- | sys/modules/acpi/acpi/Makefile | 129 | ||||
-rw-r--r-- | sys/modules/acpi/acpi_asus/Makefile | 9 | ||||
-rw-r--r-- | sys/modules/acpi/acpi_dock/Makefile | 8 | ||||
-rw-r--r-- | sys/modules/acpi/acpi_fujitsu/Makefile | 9 | ||||
-rw-r--r-- | sys/modules/acpi/acpi_hp/Makefile | 9 | ||||
-rw-r--r-- | sys/modules/acpi/acpi_ibm/Makefile | 8 | ||||
-rw-r--r-- | sys/modules/acpi/acpi_panasonic/Makefile | 8 | ||||
-rw-r--r-- | sys/modules/acpi/acpi_sony/Makefile | 8 | ||||
-rw-r--r-- | sys/modules/acpi/acpi_toshiba/Makefile | 8 | ||||
-rw-r--r-- | sys/modules/acpi/acpi_video/Makefile | 9 | ||||
-rw-r--r-- | sys/modules/acpi/acpi_wmi/Makefile | 9 | ||||
-rw-r--r-- | sys/modules/acpi/aibs/Makefile | 10 |
14 files changed, 238 insertions, 0 deletions
diff --git a/sys/modules/acpi/Makefile b/sys/modules/acpi/Makefile new file mode 100644 index 000000000000..a68504fdf627 --- /dev/null +++ b/sys/modules/acpi/Makefile @@ -0,0 +1,11 @@ +# $FreeBSD$ + +.if ${MACHINE} == "i386" +SUBDIR= acpi +.endif + +SUBDIR+= acpi_asus acpi_fujitsu acpi_hp acpi_ibm \ + acpi_panasonic acpi_sony acpi_toshiba acpi_video \ + acpi_dock acpi_wmi aibs + +.include <bsd.subdir.mk> diff --git a/sys/modules/acpi/Makefile.inc b/sys/modules/acpi/Makefile.inc new file mode 100644 index 000000000000..265f86d1ed55 --- /dev/null +++ b/sys/modules/acpi/Makefile.inc @@ -0,0 +1,3 @@ +# $FreeBSD$ + +.include "../Makefile.inc" diff --git a/sys/modules/acpi/acpi/Makefile b/sys/modules/acpi/acpi/Makefile new file mode 100644 index 000000000000..f71609d0b30b --- /dev/null +++ b/sys/modules/acpi/acpi/Makefile @@ -0,0 +1,129 @@ +# $FreeBSD$ + +.if ${MACHINE_CPUARCH} == "ia64" +.error "ACPI can only be compiled into the kernel on the ia64 platform" +.endif + +.if ${MACHINE} != "amd64" && ${MACHINE} != "i386" +.error "The ACPI module is only for amd64 and i386" +.endif + +.PATH: ${.CURDIR}/../../../contrib/dev/acpica/debugger \ + ${.CURDIR}/../../../contrib/dev/acpica/disassembler \ + ${.CURDIR}/../../../contrib/dev/acpica/dispatcher \ + ${.CURDIR}/../../../contrib/dev/acpica/events \ + ${.CURDIR}/../../../contrib/dev/acpica/executer \ + ${.CURDIR}/../../../contrib/dev/acpica/hardware \ + ${.CURDIR}/../../../contrib/dev/acpica/namespace \ + ${.CURDIR}/../../../contrib/dev/acpica/parser \ + ${.CURDIR}/../../../contrib/dev/acpica/resources \ + ${.CURDIR}/../../../contrib/dev/acpica/tables \ + ${.CURDIR}/../../../contrib/dev/acpica/utilities \ + ${.CURDIR}/../../../pci \ + ${.CURDIR}/../../../dev/acpica \ + ${.CURDIR}/../../../dev/acpica/Osd \ + ${.CURDIR}/../../../${MACHINE_CPUARCH}/acpica + +KMOD= acpi + +# ACPI CA sources +SRCS+= dbcmds.c dbdisply.c dbexec.c dbfileio.c dbhistry.c dbinput.c dbstats.c +SRCS+= dbutils.c dbxface.c +SRCS+= dmbuffer.c dmnames.c dmopcode.c dmobject.c dmresrc.c dmresrcl.c +SRCS+= dmresrcs.c dmutils.c dmwalk.c +SRCS+= dsfield.c dsinit.c dsmethod.c dsmthdat.c dsobject.c dsopcode.c +SRCS+= dsutils.c dswexec.c dswload.c dswscope.c dswstate.c +SRCS+= evevent.c evgpe.c evgpeblk.c evgpeinit.c evgpeutil.c evmisc.c +SRCS+= evregion.c evrgnini.c evsci.c evxface.c evxfevnt.c evxfregn.c +SRCS+= exconfig.c exconvrt.c excreate.c exdebug.c exdump.c exfield.c +SRCS+= exfldio.c exmisc.c exmutex.c exnames.c exoparg1.c exoparg2.c +SRCS+= exoparg3.c exoparg6.c exprep.c exregion.c exresnte.c exresolv.c +SRCS+= exresop.c exstore.c exstoren.c exstorob.c exsystem.c exutils.c +SRCS+= hwacpi.c hwgpe.c hwpci.c hwregs.c hwsleep.c hwtimer.c hwvalid.c +SRCS+= hwxface.c +SRCS+= nsaccess.c nsalloc.c nsdump.c nseval.c nsinit.c nsload.c nsnames.c +SRCS+= nsobject.c nsparse.c nspredef.c nsrepair.c nsrepair2.c nssearch.c +SRCS+= nsutils.c nswalk.c nsxfeval.c nsxfname.c nsxfobj.c +SRCS+= psargs.c psloop.c psopcode.c psparse.c psscope.c pstree.c psutils.c +SRCS+= pswalk.c psxface.c +SRCS+= rsaddr.c rscalc.c rscreate.c rsdump.c rsinfo.c rsio.c rsirq.c rslist.c +SRCS+= rsmemory.c rsmisc.c rsutils.c rsxface.c +SRCS+= tbfadt.c tbfind.c tbinstal.c tbutils.c tbxface.c tbxfroot.c +SRCS+= utalloc.c utcache.c utcopy.c utdebug.c utdelete.c uteval.c utglobal.c +SRCS+= utids.c utinit.c utlock.c utmath.c utmisc.c utmutex.c utobject.c +SRCS+= utosi.c utresrc.c utstate.c utxface.c utxferror.c + +# OSPM layer and core hardware drivers +SRCS+= acpi.c acpi_button.c acpi_isab.c acpi_package.c acpi_pci.c acpi_pcib.c +SRCS+= acpi_pcib_acpi.c acpi_pcib_pci.c acpi_powerres.c acpi_quirk.c +SRCS+= acpi_resource.c acpi_timer.c acpi_pci_link.c acpi_thermal.c + +# ACPI hardware drivers, mostly used for mobile systems. +SRCS+= acpi_acad.c acpi_battery.c acpi_cmbat.c acpi_cpu.c acpi_ec.c +SRCS+= acpi_hpet.c acpi_lid.c acpi_perf.c acpi_smbat.c acpi_throttle.c + +# OSD layer +SRCS+= OsdDebug.c +SRCS+= OsdHardware.c OsdInterrupt.c OsdMemory.c OsdSchedule.c OsdStream.c +SRCS+= OsdSynch.c OsdTable.c OsdEnvironment.c +SRCS+= opt_acpi.h opt_bus.h opt_ddb.h acpi_if.h acpi_quirks.h bus_if.h +SRCS+= cpufreq_if.h device_if.h isa_if.h pci_if.h pcib_if.h + +# XXX ACPI should not depend on the following headers but this is currently +# needed for the build of assym.s. +# This obviously needs a better and more structural fix. +SRCS+= opt_kstack_pages.h opt_nfs.h opt_apic.h opt_compat.h opt_hwpmc_hooks.h + +.if !defined(KERNBUILDDIR) +.if KTR +CFLAGS+=-DKTR +.endif +.if ACPI_MAX_TASKS +CFLAGS+=-DACPI_MAX_TASKS=${ACPI_MAX_TASKS} +.endif +.if ACPI_MAX_THREADS +CFLAGS+=-DACPI_MAX_THREADS=${ACPI_MAX_THREADS} +.endif +.if ACPI_DEBUG +CFLAGS+=-DACPI_DEBUG +opt_ddb.h: Makefile + echo "#define DDB 1" > ${.TARGET} +.else +opt_ddb.h: Makefile + echo -n > ${.TARGET} +.endif +.endif + +# Machine-specific code such as sleep/wakeup +SRCS+= acpi_machdep.c acpi_wakecode.h acpi_wakeup.c +SRCS+= assym.s madt.c +CLEANFILES+= acpi_wakecode.bin acpi_wakecode.h acpi_wakecode.o + +SRCS+= opt_global.h + +.if ${MACHINE_CPUARCH} == "amd64" +.if !defined(KERNBUILDDIR) +CFLAGS+=-DSMP +.endif +SRCS+= acpi_switch.S acpi_wakedata.h +CLEANFILES+= acpi_wakedata.h +ASM_CFLAGS= -x assembler-with-cpp -DLOCORE ${CFLAGS} +acpi_switch.o: acpi_switch.S + ${CC} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} +acpi_wakecode.o: acpi_wakecode.S assym.s + ${CC} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} +acpi_wakecode.bin: acpi_wakecode.o + objcopy -S -O binary acpi_wakecode.o ${.TARGET} +acpi_wakecode.h: acpi_wakecode.bin + file2c -sx 'static char wakecode[] = {' '};' < acpi_wakecode.bin > \ + ${.TARGET} +acpi_wakedata.h: acpi_wakecode.o + nm -n --defined-only ${.ALLSRC} | while read offset dummy what; do \ + echo "#define $${what} 0x$${offset}"; done > ${.TARGET} +.else +acpi_wakecode.h: acpi_wakecode.S assym.s + ${MAKE} -f ${.CURDIR}/../../../${MACHINE_CPUARCH}/acpica/Makefile \ + MAKESRCPATH=${.CURDIR}/../../../${MACHINE_CPUARCH}/acpica +.endif + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/acpi_asus/Makefile b/sys/modules/acpi/acpi_asus/Makefile new file mode 100644 index 000000000000..83672d730780 --- /dev/null +++ b/sys/modules/acpi/acpi_asus/Makefile @@ -0,0 +1,9 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpi_support + +KMOD= acpi_asus +SRCS= acpi_asus.c opt_acpi.h acpi_if.h bus_if.h device_if.h +SRCS+= opt_ddb.h + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/acpi_dock/Makefile b/sys/modules/acpi/acpi_dock/Makefile new file mode 100644 index 000000000000..efbb9730a764 --- /dev/null +++ b/sys/modules/acpi/acpi_dock/Makefile @@ -0,0 +1,8 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpica +KMOD= acpi_dock +SRCS= acpi_dock.c opt_acpi.h device_if.h bus_if.h acpi_if.h +SRCS+= opt_ddb.h + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/acpi_fujitsu/Makefile b/sys/modules/acpi/acpi_fujitsu/Makefile new file mode 100644 index 000000000000..b77a2255423e --- /dev/null +++ b/sys/modules/acpi/acpi_fujitsu/Makefile @@ -0,0 +1,9 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpi_support + +KMOD= acpi_fujitsu +CFLAGS+=-I${.CURDIR}/../../../dev/acpi_support +SRCS= acpi_fujitsu.c opt_acpi.h acpi_if.h device_if.h bus_if.h + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/acpi_hp/Makefile b/sys/modules/acpi/acpi_hp/Makefile new file mode 100644 index 000000000000..306bebeaad37 --- /dev/null +++ b/sys/modules/acpi/acpi_hp/Makefile @@ -0,0 +1,9 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpi_support + +KMOD= acpi_hp +CFLAGS+=-I${.CURDIR}/../../../dev/acpi_support +SRCS= acpi_hp.c opt_acpi.h acpi_if.h acpi_wmi_if.h device_if.h bus_if.h + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/acpi_ibm/Makefile b/sys/modules/acpi/acpi_ibm/Makefile new file mode 100644 index 000000000000..caf0c2b06c5e --- /dev/null +++ b/sys/modules/acpi/acpi_ibm/Makefile @@ -0,0 +1,8 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpi_support +KMOD= acpi_ibm +SRCS= acpi_ibm.c opt_acpi.h device_if.h bus_if.h acpi_if.h +SRCS+= opt_ddb.h + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/acpi_panasonic/Makefile b/sys/modules/acpi/acpi_panasonic/Makefile new file mode 100644 index 000000000000..36f8d77d7511 --- /dev/null +++ b/sys/modules/acpi/acpi_panasonic/Makefile @@ -0,0 +1,8 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpi_support + +KMOD= acpi_panasonic +SRCS= acpi_panasonic.c opt_acpi.h acpi_if.h bus_if.h device_if.h + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/acpi_sony/Makefile b/sys/modules/acpi/acpi_sony/Makefile new file mode 100644 index 000000000000..027afefb19c2 --- /dev/null +++ b/sys/modules/acpi/acpi_sony/Makefile @@ -0,0 +1,8 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpi_support + +KMOD= acpi_sony +SRCS= acpi_sony.c opt_acpi.h device_if.h bus_if.h acpi_if.h + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/acpi_toshiba/Makefile b/sys/modules/acpi/acpi_toshiba/Makefile new file mode 100644 index 000000000000..12070152e319 --- /dev/null +++ b/sys/modules/acpi/acpi_toshiba/Makefile @@ -0,0 +1,8 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpi_support + +KMOD= acpi_toshiba +SRCS= acpi_toshiba.c opt_acpi.h acpi_if.h bus_if.h device_if.h + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/acpi_video/Makefile b/sys/modules/acpi/acpi_video/Makefile new file mode 100644 index 000000000000..67d3f0860832 --- /dev/null +++ b/sys/modules/acpi/acpi_video/Makefile @@ -0,0 +1,9 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpica + +KMOD= acpi_video +SRCS= acpi_video.c +SRCS+= opt_acpi.h acpi_if.h bus_if.h device_if.h + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/acpi_wmi/Makefile b/sys/modules/acpi/acpi_wmi/Makefile new file mode 100644 index 000000000000..bdeefe31676a --- /dev/null +++ b/sys/modules/acpi/acpi_wmi/Makefile @@ -0,0 +1,9 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpi_support + +KMOD= acpi_wmi +CFLAGS+=-I${.CURDIR}/../../../dev/acpi_support +SRCS= acpi_wmi.c opt_acpi.h acpi_if.h acpi_wmi_if.h device_if.h bus_if.h + +.include <bsd.kmod.mk> diff --git a/sys/modules/acpi/aibs/Makefile b/sys/modules/acpi/aibs/Makefile new file mode 100644 index 000000000000..5894fa8078fd --- /dev/null +++ b/sys/modules/acpi/aibs/Makefile @@ -0,0 +1,10 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../dev/acpi_support + +KMOD= aibs +SRCS= atk0110.c +SRCS+= opt_acpi.h acpi_if.h bus_if.h device_if.h +SRCS+= opt_ddb.h + +.include <bsd.kmod.mk> |