18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Makefile for ACPICA Core interpreter
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciccflags-y			:= -D_LINUX -DBUILDING_ACPICA
78c2ecf20Sopenharmony_ciccflags-$(CONFIG_ACPI_DEBUG)	+= -DACPI_DEBUG_OUTPUT
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci# use acpi.o to put all files here into acpi.o modparam namespace
108c2ecf20Sopenharmony_ciobj-y	+= acpi.o
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciacpi-y :=		\
138c2ecf20Sopenharmony_ci	dsargs.o	\
148c2ecf20Sopenharmony_ci	dscontrol.o	\
158c2ecf20Sopenharmony_ci	dsdebug.o	\
168c2ecf20Sopenharmony_ci	dsfield.o	\
178c2ecf20Sopenharmony_ci	dsinit.o	\
188c2ecf20Sopenharmony_ci	dsmethod.o	\
198c2ecf20Sopenharmony_ci	dsmthdat.o	\
208c2ecf20Sopenharmony_ci	dsobject.o	\
218c2ecf20Sopenharmony_ci	dsopcode.o	\
228c2ecf20Sopenharmony_ci	dspkginit.o	\
238c2ecf20Sopenharmony_ci	dsutils.o	\
248c2ecf20Sopenharmony_ci	dswexec.o	\
258c2ecf20Sopenharmony_ci	dswload.o	\
268c2ecf20Sopenharmony_ci	dswload2.o	\
278c2ecf20Sopenharmony_ci	dswscope.o	\
288c2ecf20Sopenharmony_ci	dswstate.o
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciacpi-y +=		\
318c2ecf20Sopenharmony_ci	evevent.o	\
328c2ecf20Sopenharmony_ci	evgpe.o		\
338c2ecf20Sopenharmony_ci	evgpeblk.o	\
348c2ecf20Sopenharmony_ci	evgpeinit.o	\
358c2ecf20Sopenharmony_ci	evgpeutil.o	\
368c2ecf20Sopenharmony_ci	evglock.o	\
378c2ecf20Sopenharmony_ci	evhandler.o	\
388c2ecf20Sopenharmony_ci	evmisc.o	\
398c2ecf20Sopenharmony_ci	evregion.o	\
408c2ecf20Sopenharmony_ci	evrgnini.o	\
418c2ecf20Sopenharmony_ci	evsci.o		\
428c2ecf20Sopenharmony_ci	evxface.o	\
438c2ecf20Sopenharmony_ci	evxfevnt.o	\
448c2ecf20Sopenharmony_ci	evxfgpe.o	\
458c2ecf20Sopenharmony_ci	evxfregn.o
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ciacpi-y +=		\
488c2ecf20Sopenharmony_ci	exconcat.o	\
498c2ecf20Sopenharmony_ci	exconfig.o	\
508c2ecf20Sopenharmony_ci	exconvrt.o	\
518c2ecf20Sopenharmony_ci	excreate.o	\
528c2ecf20Sopenharmony_ci	exdebug.o	\
538c2ecf20Sopenharmony_ci	exdump.o	\
548c2ecf20Sopenharmony_ci	exfield.o	\
558c2ecf20Sopenharmony_ci	exfldio.o	\
568c2ecf20Sopenharmony_ci	exmisc.o	\
578c2ecf20Sopenharmony_ci	exmutex.o	\
588c2ecf20Sopenharmony_ci	exnames.o	\
598c2ecf20Sopenharmony_ci	exoparg1.o	\
608c2ecf20Sopenharmony_ci	exoparg2.o	\
618c2ecf20Sopenharmony_ci	exoparg3.o	\
628c2ecf20Sopenharmony_ci	exoparg6.o	\
638c2ecf20Sopenharmony_ci	exprep.o	\
648c2ecf20Sopenharmony_ci	exregion.o	\
658c2ecf20Sopenharmony_ci	exresnte.o	\
668c2ecf20Sopenharmony_ci	exresolv.o	\
678c2ecf20Sopenharmony_ci	exresop.o	\
688c2ecf20Sopenharmony_ci	exserial.o	\
698c2ecf20Sopenharmony_ci	exstore.o	\
708c2ecf20Sopenharmony_ci	exstoren.o	\
718c2ecf20Sopenharmony_ci	exstorob.o	\
728c2ecf20Sopenharmony_ci	exsystem.o	\
738c2ecf20Sopenharmony_ci	extrace.o	\
748c2ecf20Sopenharmony_ci	exutils.o
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ciacpi-y +=		\
778c2ecf20Sopenharmony_ci	hwacpi.o	\
788c2ecf20Sopenharmony_ci	hwesleep.o	\
798c2ecf20Sopenharmony_ci	hwgpe.o		\
808c2ecf20Sopenharmony_ci	hwregs.o	\
818c2ecf20Sopenharmony_ci	hwsleep.o	\
828c2ecf20Sopenharmony_ci	hwvalid.o	\
838c2ecf20Sopenharmony_ci	hwxface.o	\
848c2ecf20Sopenharmony_ci	hwxfsleep.o
858c2ecf20Sopenharmony_ci
868c2ecf20Sopenharmony_ciacpi-$(CONFIG_PCI) += hwpci.o
878c2ecf20Sopenharmony_ciacpi-$(ACPI_FUTURE_USAGE) += hwtimer.o
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ciacpi-y +=		\
908c2ecf20Sopenharmony_ci	nsaccess.o	\
918c2ecf20Sopenharmony_ci	nsalloc.o	\
928c2ecf20Sopenharmony_ci	nsarguments.o	\
938c2ecf20Sopenharmony_ci	nsconvert.o	\
948c2ecf20Sopenharmony_ci	nsdump.o	\
958c2ecf20Sopenharmony_ci	nseval.o	\
968c2ecf20Sopenharmony_ci	nsinit.o	\
978c2ecf20Sopenharmony_ci	nsload.o	\
988c2ecf20Sopenharmony_ci	nsnames.o	\
998c2ecf20Sopenharmony_ci	nsobject.o	\
1008c2ecf20Sopenharmony_ci	nsparse.o	\
1018c2ecf20Sopenharmony_ci	nspredef.o	\
1028c2ecf20Sopenharmony_ci	nsprepkg.o	\
1038c2ecf20Sopenharmony_ci	nsrepair.o	\
1048c2ecf20Sopenharmony_ci	nsrepair2.o	\
1058c2ecf20Sopenharmony_ci	nssearch.o	\
1068c2ecf20Sopenharmony_ci	nsutils.o	\
1078c2ecf20Sopenharmony_ci	nswalk.o	\
1088c2ecf20Sopenharmony_ci	nsxfeval.o	\
1098c2ecf20Sopenharmony_ci	nsxfname.o	\
1108c2ecf20Sopenharmony_ci	nsxfobj.o
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ciacpi-$(ACPI_FUTURE_USAGE) += nsdumpdv.o
1138c2ecf20Sopenharmony_ci
1148c2ecf20Sopenharmony_ciacpi-y +=		\
1158c2ecf20Sopenharmony_ci	psargs.o	\
1168c2ecf20Sopenharmony_ci	psloop.o	\
1178c2ecf20Sopenharmony_ci	psobject.o	\
1188c2ecf20Sopenharmony_ci	psopcode.o	\
1198c2ecf20Sopenharmony_ci	psopinfo.o	\
1208c2ecf20Sopenharmony_ci	psparse.o	\
1218c2ecf20Sopenharmony_ci	psscope.o	\
1228c2ecf20Sopenharmony_ci	pstree.o	\
1238c2ecf20Sopenharmony_ci	psutils.o	\
1248c2ecf20Sopenharmony_ci	pswalk.o	\
1258c2ecf20Sopenharmony_ci	psxface.o
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_ciacpi-y +=		\
1288c2ecf20Sopenharmony_ci	rsaddr.o	\
1298c2ecf20Sopenharmony_ci	rscalc.o	\
1308c2ecf20Sopenharmony_ci	rscreate.o	\
1318c2ecf20Sopenharmony_ci	rsdumpinfo.o	\
1328c2ecf20Sopenharmony_ci	rsinfo.o	\
1338c2ecf20Sopenharmony_ci	rsio.o		\
1348c2ecf20Sopenharmony_ci	rsirq.o		\
1358c2ecf20Sopenharmony_ci	rslist.o	\
1368c2ecf20Sopenharmony_ci	rsmemory.o	\
1378c2ecf20Sopenharmony_ci	rsmisc.o	\
1388c2ecf20Sopenharmony_ci	rsserial.o	\
1398c2ecf20Sopenharmony_ci	rsutils.o	\
1408c2ecf20Sopenharmony_ci	rsxface.o
1418c2ecf20Sopenharmony_ci
1428c2ecf20Sopenharmony_ciacpi-y +=		\
1438c2ecf20Sopenharmony_ci	tbdata.o	\
1448c2ecf20Sopenharmony_ci	tbfadt.o	\
1458c2ecf20Sopenharmony_ci	tbfind.o	\
1468c2ecf20Sopenharmony_ci	tbinstal.o	\
1478c2ecf20Sopenharmony_ci	tbprint.o	\
1488c2ecf20Sopenharmony_ci	tbutils.o	\
1498c2ecf20Sopenharmony_ci	tbxface.o	\
1508c2ecf20Sopenharmony_ci	tbxfload.o	\
1518c2ecf20Sopenharmony_ci	tbxfroot.o
1528c2ecf20Sopenharmony_ci
1538c2ecf20Sopenharmony_ciacpi-y +=		\
1548c2ecf20Sopenharmony_ci	utaddress.o	\
1558c2ecf20Sopenharmony_ci	utalloc.o	\
1568c2ecf20Sopenharmony_ci	utascii.o	\
1578c2ecf20Sopenharmony_ci	utbuffer.o	\
1588c2ecf20Sopenharmony_ci	utcopy.o	\
1598c2ecf20Sopenharmony_ci	utexcep.o	\
1608c2ecf20Sopenharmony_ci	utdebug.o	\
1618c2ecf20Sopenharmony_ci	utdecode.o	\
1628c2ecf20Sopenharmony_ci	utdelete.o	\
1638c2ecf20Sopenharmony_ci	uterror.o	\
1648c2ecf20Sopenharmony_ci	uteval.o	\
1658c2ecf20Sopenharmony_ci	utglobal.o	\
1668c2ecf20Sopenharmony_ci	uthex.o		\
1678c2ecf20Sopenharmony_ci	utids.o		\
1688c2ecf20Sopenharmony_ci	utinit.o	\
1698c2ecf20Sopenharmony_ci	utlock.o	\
1708c2ecf20Sopenharmony_ci	utmath.o	\
1718c2ecf20Sopenharmony_ci	utmisc.o	\
1728c2ecf20Sopenharmony_ci	utmutex.o	\
1738c2ecf20Sopenharmony_ci	utnonansi.o	\
1748c2ecf20Sopenharmony_ci	utobject.o	\
1758c2ecf20Sopenharmony_ci	utosi.o		\
1768c2ecf20Sopenharmony_ci	utownerid.o	\
1778c2ecf20Sopenharmony_ci	utpredef.o	\
1788c2ecf20Sopenharmony_ci	utresdecode.o	\
1798c2ecf20Sopenharmony_ci	utresrc.o	\
1808c2ecf20Sopenharmony_ci	utstate.o	\
1818c2ecf20Sopenharmony_ci	utstring.o	\
1828c2ecf20Sopenharmony_ci	utstrsuppt.o	\
1838c2ecf20Sopenharmony_ci	utstrtoul64.o	\
1848c2ecf20Sopenharmony_ci	utxface.o	\
1858c2ecf20Sopenharmony_ci	utxfinit.o	\
1868c2ecf20Sopenharmony_ci	utxferror.o	\
1878c2ecf20Sopenharmony_ci	utxfmutex.o
1888c2ecf20Sopenharmony_ci
1898c2ecf20Sopenharmony_ciacpi-$(CONFIG_ACPI_DEBUGGER) +=	\
1908c2ecf20Sopenharmony_ci	dbcmds.o		\
1918c2ecf20Sopenharmony_ci	dbconvert.o		\
1928c2ecf20Sopenharmony_ci	dbdisply.o		\
1938c2ecf20Sopenharmony_ci	dbexec.o		\
1948c2ecf20Sopenharmony_ci	dbhistry.o		\
1958c2ecf20Sopenharmony_ci	dbinput.o		\
1968c2ecf20Sopenharmony_ci	dbmethod.o		\
1978c2ecf20Sopenharmony_ci	dbnames.o		\
1988c2ecf20Sopenharmony_ci	dbobject.o		\
1998c2ecf20Sopenharmony_ci	dbstats.o		\
2008c2ecf20Sopenharmony_ci	dbutils.o		\
2018c2ecf20Sopenharmony_ci	dbxface.o		\
2028c2ecf20Sopenharmony_ci	rsdump.o		\
2038c2ecf20Sopenharmony_ci
2048c2ecf20Sopenharmony_ciacpi-$(ACPI_FUTURE_USAGE) +=	\
2058c2ecf20Sopenharmony_ci	dbfileio.o		\
2068c2ecf20Sopenharmony_ci	dbtest.o		\
2078c2ecf20Sopenharmony_ci	utcache.o		\
2088c2ecf20Sopenharmony_ci	utprint.o		\
2098c2ecf20Sopenharmony_ci	uttrack.o		\
2108c2ecf20Sopenharmony_ci	utuuid.o
2118c2ecf20Sopenharmony_ci
212