1246074SgaborSubDir HAIKU_TOP src add-ons kernel bus_managers acpi ;
2246074Sgabor
3246074SgaborUsePrivateKernelHeaders ;
4246074SgaborSubDirHdrs [ FDirName $(SUBDIR) acpica include ] ;
5246074SgaborSubDirHdrs [ FDirName $(SUBDIR) acpica include platform ] ;
6246074SgaborSubDirHdrs [ FDirName $(SUBDIR) arch $(TARGET_KERNEL_ARCH_DIR) ] ;
7246074SgaborSubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) pci ] ;
8246074SgaborSubDirCcFlags -D_KERNEL_MODE ;
9246074Sgabor
10246074Sgabor
11246074Sgaborlocal arch_src =
12246074Sgabor	arch_init.cpp
13246074Sgabor	;
14246074Sgabor
15246074Sgaborlocal dispatcher_src =
16246074Sgabor	dsargs.c
17246074Sgabor	dscontrol.c
18246074Sgabor	dsdebug.c
19246074Sgabor	dsfield.c
20246074Sgabor	dsinit.c
21246074Sgabor	dsmethod.c
22246074Sgabor	dsmthdat.c
23246074Sgabor	dsobject.c
24246074Sgabor	dsopcode.c
25246074Sgabor	dspkginit.c
26275840Spfg	dsutils.c
27246091Sdelphij	dswexec.c
28246074Sgabor	dswload.c
29246074Sgabor	dswload2.c
30246074Sgabor	dswscope.c
31246074Sgabor	dswstate.c
32246074Sgabor	;
33246074Sgabor
34246074Sgaborlocal events_src =
35246074Sgabor	evevent.c
36287223Sdelphij	evglock.c
37246074Sgabor	evgpe.c
38246074Sgabor	evgpeblk.c
39246074Sgabor	evgpeinit.c
40246074Sgabor	evgpeutil.c
41246074Sgabor	evhandler.c
42246074Sgabor	evmisc.c
43246074Sgabor	evregion.c
44246074Sgabor	evrgnini.c
45246074Sgabor	evsci.c
46246074Sgabor	evxface.c
47246074Sgabor	evxfevnt.c
48246074Sgabor	evxfgpe.c
49275841Spfg	evxfregn.c
50246074Sgabor	;
51246074Sgabor
52246074Sgaborlocal executer_src =
53246074Sgabor	exconcat.c
54246074Sgabor	exconfig.c
55246074Sgabor	exconvrt.c
56246074Sgabor	excreate.c
57246074Sgabor	exdebug.c
58246074Sgabor	exdump.c
59267746Spfg	exfield.c
60246074Sgabor	exfldio.c
61246074Sgabor	exmisc.c
62246074Sgabor	exmutex.c
63275841Spfg	exnames.c
64246074Sgabor	exoparg1.c
65275841Spfg	exoparg2.c
66246074Sgabor	exoparg3.c
67246074Sgabor	exoparg6.c
68246074Sgabor	exprep.c
69246074Sgabor	exregion.c
70246074Sgabor	exresnte.c
71246074Sgabor	exresolv.c
72246074Sgabor	exresop.c
73246074Sgabor	exserial.c
74246074Sgabor	exstore.c
75275841Spfg	exstoren.c
76275841Spfg	exstorob.c
77246074Sgabor	exsystem.c
78246074Sgabor	extrace.c
79246074Sgabor	exutils.c
80246074Sgabor	;
81275841Spfg
82246074Sgaborlocal hardware_src =
83246074Sgabor	hwacpi.c
84246074Sgabor	hwesleep.c
85246074Sgabor	hwgpe.c
86246074Sgabor	hwpci.c
87246074Sgabor	hwregs.c
88246074Sgabor	hwsleep.c
89246074Sgabor	hwtimer.c
90246074Sgabor	hwvalid.c
91246074Sgabor	hwxface.c
92246074Sgabor	hwxfsleep.c
93246074Sgabor	;
94246074Sgabor
95246074Sgaborlocal namespace_src =
96246074Sgabor	nsaccess.c
97246074Sgabor	nsalloc.c
98246074Sgabor	nsarguments.c
99246074Sgabor	nsconvert.c
100246074Sgabor	nsdump.c
101246074Sgabor	nsdumpdv.c
102246074Sgabor	nseval.c
103246074Sgabor	nsinit.c
104246074Sgabor	nsload.c
105252636Sobrien	nsnames.c
106246074Sgabor	nsobject.c
107246074Sgabor	nsparse.c
108246074Sgabor	nspredef.c
109246074Sgabor	nsprepkg.c
110246074Sgabor	nsrepair.c
111252636Sobrien	nsrepair2.c
112252636Sobrien	nssearch.c
113252636Sobrien	nsutils.c
114252636Sobrien	nswalk.c
115252636Sobrien	nsxfeval.c
116246074Sgabor	nsxfname.c
117246074Sgabor	nsxfobj.c
118246074Sgabor	;
119246074Sgabor
120246074Sgaborlocal parser_src =
121246074Sgabor	psargs.c
122246074Sgabor	psloop.c
123275841Spfg	psobject.c
124275841Spfg	psopcode.c
125246074Sgabor	psopinfo.c
126275841Spfg	psparse.c
127246074Sgabor	psscope.c
128246074Sgabor	pstree.c
129246074Sgabor	psutils.c
130246074Sgabor	pswalk.c
131246074Sgabor	psxface.c
132246074Sgabor	;
133246074Sgabor
134246074Sgaborlocal resources_src =
135246074Sgabor	rsaddr.c
136246074Sgabor	rscalc.c
137267701Spfg	rscreate.c
138246074Sgabor	rsinfo.c
139267746Spfg	rsio.c
140246074Sgabor	rsirq.c
141267701Spfg	rslist.c
142246074Sgabor	rsmemory.c
143246074Sgabor	rsmisc.c
144246074Sgabor	rsserial.c
145246074Sgabor	rsutils.c
146246074Sgabor	rsxface.c
147246074Sgabor	;
148246074Sgabor
149246074Sgaborlocal tables_src =
150267701Spfg	tbdata.c
151246074Sgabor	tbfadt.c
152246074Sgabor	tbfind.c
153246074Sgabor	tbinstal.c
154246074Sgabor	tbprint.c
155267701Spfg	tbutils.c
156267746Spfg	tbxface.c
157267701Spfg	tbxfload.c
158246074Sgabor	tbxfroot.c
159246074Sgabor	;
160246074Sgabor
161246074Sgaborlocal utilities_src =
162246074Sgabor	utaddress.c
163246074Sgabor	utalloc.c
164246074Sgabor	utascii.c
165246074Sgabor	utbuffer.c
166246074Sgabor	utcache.c
167246074Sgabor	utcksum.c
168246074Sgabor	utcopy.c
169246074Sgabor	utdecode.c
170246074Sgabor	utdebug.c
171246074Sgabor	utdelete.c
172246074Sgabor	uterror.c
173246074Sgabor	uteval.c
174246074Sgabor	utexcep.c
175246074Sgabor	utglobal.c
176246074Sgabor	uthex.c
177275841Spfg	utids.c
178246074Sgabor	utinit.c
179246074Sgabor	utlock.c
180246074Sgabor	utmath.c
181246074Sgabor	utmisc.c
182246074Sgabor	utmutex.c
183246074Sgabor	utnonansi.c
184246074Sgabor	utobject.c
185246074Sgabor	utosi.c
186275841Spfg	utownerid.c
187246074Sgabor	utpredef.c
188246074Sgabor	utresrc.c
189246074Sgabor	utstate.c
190246074Sgabor	utstring.c
191246074Sgabor	utstrsuppt.c
192246074Sgabor	utstrtoul64.c
193246074Sgabor	uttrack.c
194246074Sgabor	utuuid.c
195275841Spfg	utxface.c
196246074Sgabor	utxferror.c
197246074Sgabor	utxfinit.c
198246074Sgabor	utxfmutex.c
199246074Sgabor	;
200246074Sgabor
201246074SgaborKernelStaticLibrary libacpi_ca.a :
202246074Sgabor	$(dispatcher_src)
203246074Sgabor	$(events_src)
204246074Sgabor	$(executer_src)
205246074Sgabor	$(hardware_src)
206246074Sgabor	$(namespace_src)
207246074Sgabor	$(parser_src)
208276807Spfg	$(resources_src)
209246074Sgabor	$(tables_src)
210246074Sgabor	$(utilities_src)
211246074Sgabor	;
212246074Sgabor
213246074SgaborKernelAddon acpi :
214246074Sgabor	ACPICAHaiku.cpp
215276807Spfg	BusManager.cpp
216246074Sgabor	Module.cpp
217246074Sgabor	Device.cpp
218246074Sgabor	NamespaceDump.cpp
219246074Sgabor	EmbeddedController.cpp
220246074Sgabor	Call.cpp
221246074Sgabor
222246074Sgabor	$(arch_src)
223246074Sgabor	:
224246074Sgabor	libacpi_ca.a
225246074Sgabor	;
226246074Sgabor
227246074SgaborSEARCH on [ FGristFiles $(arch_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi arch $(TARGET_KERNEL_ARCH_DIR) ] ;
228246074SgaborSEARCH on [ FGristFiles $(dispatcher_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components dispatcher ] ;
229246074SgaborSEARCH on [ FGristFiles $(events_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components events ] ;
230246074SgaborSEARCH on [ FGristFiles $(executer_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components executer ] ;
231246074SgaborSEARCH on [ FGristFiles $(hardware_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components hardware ] ;
232246074SgaborSEARCH on [ FGristFiles $(namespace_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components namespace ] ;
233246074SgaborSEARCH on [ FGristFiles $(parser_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components parser ] ;
234246074SgaborSEARCH on [ FGristFiles $(resources_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components resources ] ;
235246074SgaborSEARCH on [ FGristFiles $(tables_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components tables ] ;
236246074SgaborSEARCH on [ FGristFiles $(utilities_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components utilities ] ;
237246074Sgabor