162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Makefile for ACPICA Core interpreter
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciccflags-y			:= -D_LINUX -DBUILDING_ACPICA
762306a36Sopenharmony_ciccflags-$(CONFIG_ACPI_DEBUG)	+= -DACPI_DEBUG_OUTPUT
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci# use acpi.o to put all files here into acpi.o modparam namespace
1062306a36Sopenharmony_ciobj-y	+= acpi.o
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciacpi-y :=		\
1362306a36Sopenharmony_ci	dsargs.o	\
1462306a36Sopenharmony_ci	dscontrol.o	\
1562306a36Sopenharmony_ci	dsdebug.o	\
1662306a36Sopenharmony_ci	dsfield.o	\
1762306a36Sopenharmony_ci	dsinit.o	\
1862306a36Sopenharmony_ci	dsmethod.o	\
1962306a36Sopenharmony_ci	dsmthdat.o	\
2062306a36Sopenharmony_ci	dsobject.o	\
2162306a36Sopenharmony_ci	dsopcode.o	\
2262306a36Sopenharmony_ci	dspkginit.o	\
2362306a36Sopenharmony_ci	dsutils.o	\
2462306a36Sopenharmony_ci	dswexec.o	\
2562306a36Sopenharmony_ci	dswload.o	\
2662306a36Sopenharmony_ci	dswload2.o	\
2762306a36Sopenharmony_ci	dswscope.o	\
2862306a36Sopenharmony_ci	dswstate.o
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciacpi-y +=		\
3162306a36Sopenharmony_ci	evevent.o	\
3262306a36Sopenharmony_ci	evgpe.o		\
3362306a36Sopenharmony_ci	evgpeblk.o	\
3462306a36Sopenharmony_ci	evgpeinit.o	\
3562306a36Sopenharmony_ci	evgpeutil.o	\
3662306a36Sopenharmony_ci	evglock.o	\
3762306a36Sopenharmony_ci	evhandler.o	\
3862306a36Sopenharmony_ci	evmisc.o	\
3962306a36Sopenharmony_ci	evregion.o	\
4062306a36Sopenharmony_ci	evrgnini.o	\
4162306a36Sopenharmony_ci	evsci.o		\
4262306a36Sopenharmony_ci	evxface.o	\
4362306a36Sopenharmony_ci	evxfevnt.o	\
4462306a36Sopenharmony_ci	evxfgpe.o	\
4562306a36Sopenharmony_ci	evxfregn.o
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ciacpi-y +=		\
4862306a36Sopenharmony_ci	exconcat.o	\
4962306a36Sopenharmony_ci	exconfig.o	\
5062306a36Sopenharmony_ci	exconvrt.o	\
5162306a36Sopenharmony_ci	excreate.o	\
5262306a36Sopenharmony_ci	exdebug.o	\
5362306a36Sopenharmony_ci	exdump.o	\
5462306a36Sopenharmony_ci	exfield.o	\
5562306a36Sopenharmony_ci	exfldio.o	\
5662306a36Sopenharmony_ci	exmisc.o	\
5762306a36Sopenharmony_ci	exmutex.o	\
5862306a36Sopenharmony_ci	exnames.o	\
5962306a36Sopenharmony_ci	exoparg1.o	\
6062306a36Sopenharmony_ci	exoparg2.o	\
6162306a36Sopenharmony_ci	exoparg3.o	\
6262306a36Sopenharmony_ci	exoparg6.o	\
6362306a36Sopenharmony_ci	exprep.o	\
6462306a36Sopenharmony_ci	exregion.o	\
6562306a36Sopenharmony_ci	exresnte.o	\
6662306a36Sopenharmony_ci	exresolv.o	\
6762306a36Sopenharmony_ci	exresop.o	\
6862306a36Sopenharmony_ci	exserial.o	\
6962306a36Sopenharmony_ci	exstore.o	\
7062306a36Sopenharmony_ci	exstoren.o	\
7162306a36Sopenharmony_ci	exstorob.o	\
7262306a36Sopenharmony_ci	exsystem.o	\
7362306a36Sopenharmony_ci	extrace.o	\
7462306a36Sopenharmony_ci	exutils.o
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ciacpi-y +=		\
7762306a36Sopenharmony_ci	hwacpi.o	\
7862306a36Sopenharmony_ci	hwesleep.o	\
7962306a36Sopenharmony_ci	hwgpe.o		\
8062306a36Sopenharmony_ci	hwregs.o	\
8162306a36Sopenharmony_ci	hwsleep.o	\
8262306a36Sopenharmony_ci	hwvalid.o	\
8362306a36Sopenharmony_ci	hwxface.o	\
8462306a36Sopenharmony_ci	hwxfsleep.o
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ciacpi-$(CONFIG_PCI) += hwpci.o
8762306a36Sopenharmony_ciacpi-$(ACPI_FUTURE_USAGE) += hwtimer.o
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ciacpi-y +=		\
9062306a36Sopenharmony_ci	nsaccess.o	\
9162306a36Sopenharmony_ci	nsalloc.o	\
9262306a36Sopenharmony_ci	nsarguments.o	\
9362306a36Sopenharmony_ci	nsconvert.o	\
9462306a36Sopenharmony_ci	nsdump.o	\
9562306a36Sopenharmony_ci	nseval.o	\
9662306a36Sopenharmony_ci	nsinit.o	\
9762306a36Sopenharmony_ci	nsload.o	\
9862306a36Sopenharmony_ci	nsnames.o	\
9962306a36Sopenharmony_ci	nsobject.o	\
10062306a36Sopenharmony_ci	nsparse.o	\
10162306a36Sopenharmony_ci	nspredef.o	\
10262306a36Sopenharmony_ci	nsprepkg.o	\
10362306a36Sopenharmony_ci	nsrepair.o	\
10462306a36Sopenharmony_ci	nsrepair2.o	\
10562306a36Sopenharmony_ci	nssearch.o	\
10662306a36Sopenharmony_ci	nsutils.o	\
10762306a36Sopenharmony_ci	nswalk.o	\
10862306a36Sopenharmony_ci	nsxfeval.o	\
10962306a36Sopenharmony_ci	nsxfname.o	\
11062306a36Sopenharmony_ci	nsxfobj.o
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ciacpi-$(ACPI_FUTURE_USAGE) += nsdumpdv.o
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ciacpi-y +=		\
11562306a36Sopenharmony_ci	psargs.o	\
11662306a36Sopenharmony_ci	psloop.o	\
11762306a36Sopenharmony_ci	psobject.o	\
11862306a36Sopenharmony_ci	psopcode.o	\
11962306a36Sopenharmony_ci	psopinfo.o	\
12062306a36Sopenharmony_ci	psparse.o	\
12162306a36Sopenharmony_ci	psscope.o	\
12262306a36Sopenharmony_ci	pstree.o	\
12362306a36Sopenharmony_ci	psutils.o	\
12462306a36Sopenharmony_ci	pswalk.o	\
12562306a36Sopenharmony_ci	psxface.o
12662306a36Sopenharmony_ci
12762306a36Sopenharmony_ciacpi-y +=		\
12862306a36Sopenharmony_ci	rsaddr.o	\
12962306a36Sopenharmony_ci	rscalc.o	\
13062306a36Sopenharmony_ci	rscreate.o	\
13162306a36Sopenharmony_ci	rsdumpinfo.o	\
13262306a36Sopenharmony_ci	rsinfo.o	\
13362306a36Sopenharmony_ci	rsio.o		\
13462306a36Sopenharmony_ci	rsirq.o		\
13562306a36Sopenharmony_ci	rslist.o	\
13662306a36Sopenharmony_ci	rsmemory.o	\
13762306a36Sopenharmony_ci	rsmisc.o	\
13862306a36Sopenharmony_ci	rsserial.o	\
13962306a36Sopenharmony_ci	rsutils.o	\
14062306a36Sopenharmony_ci	rsxface.o
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ciacpi-y +=		\
14362306a36Sopenharmony_ci	tbdata.o	\
14462306a36Sopenharmony_ci	tbfadt.o	\
14562306a36Sopenharmony_ci	tbfind.o	\
14662306a36Sopenharmony_ci	tbinstal.o	\
14762306a36Sopenharmony_ci	tbprint.o	\
14862306a36Sopenharmony_ci	tbutils.o	\
14962306a36Sopenharmony_ci	tbxface.o	\
15062306a36Sopenharmony_ci	tbxfload.o	\
15162306a36Sopenharmony_ci	tbxfroot.o
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ciacpi-y +=		\
15462306a36Sopenharmony_ci	utaddress.o	\
15562306a36Sopenharmony_ci	utalloc.o	\
15662306a36Sopenharmony_ci	utascii.o	\
15762306a36Sopenharmony_ci	utbuffer.o	\
15862306a36Sopenharmony_ci	utcksum.o	\
15962306a36Sopenharmony_ci	utcopy.o	\
16062306a36Sopenharmony_ci	utexcep.o	\
16162306a36Sopenharmony_ci	utdebug.o	\
16262306a36Sopenharmony_ci	utdecode.o	\
16362306a36Sopenharmony_ci	utdelete.o	\
16462306a36Sopenharmony_ci	uterror.o	\
16562306a36Sopenharmony_ci	uteval.o	\
16662306a36Sopenharmony_ci	utglobal.o	\
16762306a36Sopenharmony_ci	uthex.o		\
16862306a36Sopenharmony_ci	utids.o		\
16962306a36Sopenharmony_ci	utinit.o	\
17062306a36Sopenharmony_ci	utlock.o	\
17162306a36Sopenharmony_ci	utmath.o	\
17262306a36Sopenharmony_ci	utmisc.o	\
17362306a36Sopenharmony_ci	utmutex.o	\
17462306a36Sopenharmony_ci	utnonansi.o	\
17562306a36Sopenharmony_ci	utobject.o	\
17662306a36Sopenharmony_ci	utosi.o		\
17762306a36Sopenharmony_ci	utownerid.o	\
17862306a36Sopenharmony_ci	utpredef.o	\
17962306a36Sopenharmony_ci	utresdecode.o	\
18062306a36Sopenharmony_ci	utresrc.o	\
18162306a36Sopenharmony_ci	utstate.o	\
18262306a36Sopenharmony_ci	utstring.o	\
18362306a36Sopenharmony_ci	utstrsuppt.o	\
18462306a36Sopenharmony_ci	utstrtoul64.o	\
18562306a36Sopenharmony_ci	utxface.o	\
18662306a36Sopenharmony_ci	utxfinit.o	\
18762306a36Sopenharmony_ci	utxferror.o	\
18862306a36Sopenharmony_ci	utxfmutex.o
18962306a36Sopenharmony_ci
19062306a36Sopenharmony_ciacpi-$(CONFIG_ACPI_DEBUGGER) +=	\
19162306a36Sopenharmony_ci	dbcmds.o		\
19262306a36Sopenharmony_ci	dbconvert.o		\
19362306a36Sopenharmony_ci	dbdisply.o		\
19462306a36Sopenharmony_ci	dbexec.o		\
19562306a36Sopenharmony_ci	dbhistry.o		\
19662306a36Sopenharmony_ci	dbinput.o		\
19762306a36Sopenharmony_ci	dbmethod.o		\
19862306a36Sopenharmony_ci	dbnames.o		\
19962306a36Sopenharmony_ci	dbobject.o		\
20062306a36Sopenharmony_ci	dbstats.o		\
20162306a36Sopenharmony_ci	dbutils.o		\
20262306a36Sopenharmony_ci	dbxface.o		\
20362306a36Sopenharmony_ci	rsdump.o		\
20462306a36Sopenharmony_ci
20562306a36Sopenharmony_ciacpi-$(ACPI_FUTURE_USAGE) +=	\
20662306a36Sopenharmony_ci	dbfileio.o		\
20762306a36Sopenharmony_ci	dbtest.o		\
20862306a36Sopenharmony_ci	utcache.o		\
20962306a36Sopenharmony_ci	utprint.o		\
21062306a36Sopenharmony_ci	uttrack.o		\
21162306a36Sopenharmony_ci	utuuid.o
21262306a36Sopenharmony_ci
213