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