^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Makefile for ACPICA Core interpreter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) ccflags-y := -Os -D_LINUX -DBUILDING_ACPICA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) ccflags-$(CONFIG_ACPI_DEBUG) += -DACPI_DEBUG_OUTPUT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) # use acpi.o to put all files here into acpi.o modparam namespace
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) obj-y += acpi.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) acpi-y := \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) dsargs.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) dscontrol.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) dsdebug.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) dsfield.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) dsinit.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) dsmethod.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) dsmthdat.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) dsobject.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) dsopcode.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) dspkginit.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) dsutils.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) dswexec.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) dswload.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) dswload2.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) dswscope.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) dswstate.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) acpi-y += \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) evevent.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) evgpe.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) evgpeblk.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) evgpeinit.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) evgpeutil.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) evglock.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) evhandler.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) evmisc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) evregion.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) evrgnini.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) evsci.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) evxface.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) evxfevnt.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) evxfgpe.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) evxfregn.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) acpi-y += \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) exconcat.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) exconfig.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) exconvrt.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) excreate.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) exdebug.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) exdump.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) exfield.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) exfldio.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) exmisc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) exmutex.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) exnames.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) exoparg1.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) exoparg2.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) exoparg3.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) exoparg6.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) exprep.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) exregion.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) exresnte.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) exresolv.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) exresop.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) exserial.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) exstore.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) exstoren.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) exstorob.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) exsystem.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) extrace.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) exutils.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) acpi-y += \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) hwacpi.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) hwesleep.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) hwgpe.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) hwregs.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) hwsleep.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) hwvalid.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) hwxface.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) hwxfsleep.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) acpi-$(CONFIG_PCI) += hwpci.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) acpi-$(ACPI_FUTURE_USAGE) += hwtimer.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) acpi-y += \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) nsaccess.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) nsalloc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) nsarguments.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) nsconvert.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) nsdump.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) nseval.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) nsinit.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) nsload.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) nsnames.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) nsobject.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) nsparse.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) nspredef.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) nsprepkg.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) nsrepair.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) nsrepair2.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) nssearch.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) nsutils.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) nswalk.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) nsxfeval.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) nsxfname.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) nsxfobj.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) acpi-$(ACPI_FUTURE_USAGE) += nsdumpdv.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) acpi-y += \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) psargs.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) psloop.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) psobject.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) psopcode.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) psopinfo.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) psparse.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) psscope.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) pstree.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) psutils.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) pswalk.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) psxface.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) acpi-y += \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) rsaddr.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) rscalc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) rscreate.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) rsdumpinfo.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) rsinfo.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) rsio.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) rsirq.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) rslist.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) rsmemory.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) rsmisc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) rsserial.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) rsutils.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) rsxface.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) acpi-y += \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) tbdata.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) tbfadt.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) tbfind.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) tbinstal.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) tbprint.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) tbutils.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) tbxface.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) tbxfload.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) tbxfroot.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) acpi-y += \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) utaddress.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) utalloc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) utascii.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) utbuffer.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) utcopy.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) utexcep.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) utdebug.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) utdecode.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) utdelete.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) uterror.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) uteval.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) utglobal.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) uthex.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) utids.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) utinit.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) utlock.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) utmath.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) utmisc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) utmutex.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) utnonansi.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) utobject.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) utosi.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) utownerid.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) utpredef.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) utresdecode.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) utresrc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) utstate.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) utstring.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) utstrsuppt.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) utstrtoul64.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) utxface.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) utxfinit.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) utxferror.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) utxfmutex.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) acpi-$(CONFIG_ACPI_DEBUGGER) += \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) dbcmds.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) dbconvert.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) dbdisply.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) dbexec.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) dbhistry.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) dbinput.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) dbmethod.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) dbnames.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) dbobject.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) dbstats.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) dbutils.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) dbxface.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) rsdump.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) acpi-$(ACPI_FUTURE_USAGE) += \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) dbfileio.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) dbtest.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) utcache.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) utprint.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) uttrack.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) utuuid.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211)