xref: /haiku/src/add-ons/kernel/bus_managers/acpi/Jamfile (revision 15338de99f024b06c63819f95dae5b102fa56656)
1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src add-ons kernel bus_managers acpi ;
2b79a08b5SIngo Weinhold
345f03296SJérôme DuvalUsePrivateKernelHeaders ;
40174267aSFredrik HolmqvistSubDirHdrs [ FDirName $(SUBDIR) acpica include ] ;
50174267aSFredrik HolmqvistSubDirHdrs [ FDirName $(SUBDIR) acpica include platform ] ;
6748b4883Smilek7SubDirHdrs [ FDirName $(SUBDIR) arch $(TARGET_KERNEL_ARCH_DIR) ] ;
7ea71f2e7SJérôme DuvalSubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) pci ] ;
85d9aaba2SJérôme DuvalSubDirCcFlags -D_KERNEL_MODE ;
9ddbd7b91SNathan Whitehorn
10ddbd7b91SNathan Whitehorn
11748b4883Smilek7local arch_src =
12748b4883Smilek7	arch_init.cpp
13748b4883Smilek7	;
14748b4883Smilek7
15ddbd7b91SNathan Whitehornlocal dispatcher_src =
16fcb8a5cbSFredrik Holmqvist	dsargs.c
17fcb8a5cbSFredrik Holmqvist	dscontrol.c
18e226d1d0SFredrik Holmqvist	dsdebug.c
19ddbd7b91SNathan Whitehorn	dsfield.c
20ddbd7b91SNathan Whitehorn	dsinit.c
21ddbd7b91SNathan Whitehorn	dsmethod.c
22ddbd7b91SNathan Whitehorn	dsmthdat.c
23ddbd7b91SNathan Whitehorn	dsobject.c
24ddbd7b91SNathan Whitehorn	dsopcode.c
25ff2e2f81SFredrik Holmqvist	dspkginit.c
26ddbd7b91SNathan Whitehorn	dsutils.c
27ddbd7b91SNathan Whitehorn	dswexec.c
28ddbd7b91SNathan Whitehorn	dswload.c
29fcb8a5cbSFredrik Holmqvist	dswload2.c
30ddbd7b91SNathan Whitehorn	dswscope.c
31ddbd7b91SNathan Whitehorn	dswstate.c
32ddbd7b91SNathan Whitehorn	;
33ddbd7b91SNathan Whitehorn
3412474ac0SFredrik Holmqvistlocal events_src =
3512474ac0SFredrik Holmqvist	evevent.c
36fcb8a5cbSFredrik Holmqvist	evglock.c
3712474ac0SFredrik Holmqvist	evgpe.c
3812474ac0SFredrik Holmqvist	evgpeblk.c
3912474ac0SFredrik Holmqvist	evgpeinit.c
4012474ac0SFredrik Holmqvist	evgpeutil.c
41c70258b7SJérôme Duval	evhandler.c
4212474ac0SFredrik Holmqvist	evmisc.c
4312474ac0SFredrik Holmqvist	evregion.c
4412474ac0SFredrik Holmqvist	evrgnini.c
4512474ac0SFredrik Holmqvist	evsci.c
4612474ac0SFredrik Holmqvist	evxface.c
4712474ac0SFredrik Holmqvist	evxfevnt.c
48fcb8a5cbSFredrik Holmqvist	evxfgpe.c
4912474ac0SFredrik Holmqvist	evxfregn.c
5012474ac0SFredrik Holmqvist	;
5112474ac0SFredrik Holmqvist
52ddbd7b91SNathan Whitehornlocal executer_src =
5374ffd18dSFredrik Holmqvist	exconcat.c
54ddbd7b91SNathan Whitehorn	exconfig.c
55ddbd7b91SNathan Whitehorn	exconvrt.c
56ddbd7b91SNathan Whitehorn	excreate.c
57ffb873afSFredrik Holmqvist	exdebug.c
58ddbd7b91SNathan Whitehorn	exdump.c
59ddbd7b91SNathan Whitehorn	exfield.c
60ddbd7b91SNathan Whitehorn	exfldio.c
61ddbd7b91SNathan Whitehorn	exmisc.c
62ddbd7b91SNathan Whitehorn	exmutex.c
63ddbd7b91SNathan Whitehorn	exnames.c
64ddbd7b91SNathan Whitehorn	exoparg1.c
65ddbd7b91SNathan Whitehorn	exoparg2.c
66ddbd7b91SNathan Whitehorn	exoparg3.c
67ddbd7b91SNathan Whitehorn	exoparg6.c
68ddbd7b91SNathan Whitehorn	exprep.c
69ddbd7b91SNathan Whitehorn	exregion.c
70ddbd7b91SNathan Whitehorn	exresnte.c
71ddbd7b91SNathan Whitehorn	exresolv.c
72ddbd7b91SNathan Whitehorn	exresop.c
7308c9948cSFredrik Holmqvist	exserial.c
74ddbd7b91SNathan Whitehorn	exstore.c
75ddbd7b91SNathan Whitehorn	exstoren.c
76ddbd7b91SNathan Whitehorn	exstorob.c
77ddbd7b91SNathan Whitehorn	exsystem.c
78b64e8511SFredrik Holmqvist	extrace.c
79ddbd7b91SNathan Whitehorn	exutils.c
80ddbd7b91SNathan Whitehorn	;
81ddbd7b91SNathan Whitehorn
8212474ac0SFredrik Holmqvistlocal hardware_src =
8312474ac0SFredrik Holmqvist	hwacpi.c
84a51a5f3eSFredrik Holmqvist	hwesleep.c
8512474ac0SFredrik Holmqvist	hwgpe.c
8612474ac0SFredrik Holmqvist	hwpci.c
8712474ac0SFredrik Holmqvist	hwregs.c
8812474ac0SFredrik Holmqvist	hwsleep.c
8912474ac0SFredrik Holmqvist	hwtimer.c
9012474ac0SFredrik Holmqvist	hwvalid.c
9112474ac0SFredrik Holmqvist	hwxface.c
92a51a5f3eSFredrik Holmqvist	hwxfsleep.c
93ddbd7b91SNathan Whitehorn	;
94ddbd7b91SNathan Whitehorn
95ddbd7b91SNathan Whitehornlocal namespace_src =
96ddbd7b91SNathan Whitehorn	nsaccess.c
97ddbd7b91SNathan Whitehorn	nsalloc.c
98c70258b7SJérôme Duval	nsarguments.c
99c70258b7SJérôme Duval	nsconvert.c
100ddbd7b91SNathan Whitehorn	nsdump.c
101ddbd7b91SNathan Whitehorn	nsdumpdv.c
102ddbd7b91SNathan Whitehorn	nseval.c
103ddbd7b91SNathan Whitehorn	nsinit.c
104ddbd7b91SNathan Whitehorn	nsload.c
105ddbd7b91SNathan Whitehorn	nsnames.c
106ddbd7b91SNathan Whitehorn	nsobject.c
107ddbd7b91SNathan Whitehorn	nsparse.c
10880377d9aSJérôme Duval	nspredef.c
109c70258b7SJérôme Duval	nsprepkg.c
11080377d9aSJérôme Duval	nsrepair.c
11157c418cdSFredrik Holmqvist	nsrepair2.c
112ddbd7b91SNathan Whitehorn	nssearch.c
113ddbd7b91SNathan Whitehorn	nsutils.c
114ddbd7b91SNathan Whitehorn	nswalk.c
115ddbd7b91SNathan Whitehorn	nsxfeval.c
116ddbd7b91SNathan Whitehorn	nsxfname.c
117ddbd7b91SNathan Whitehorn	nsxfobj.c
118ddbd7b91SNathan Whitehorn	;
119ddbd7b91SNathan Whitehorn
12012474ac0SFredrik Holmqvistlocal parser_src =
12112474ac0SFredrik Holmqvist	psargs.c
12212474ac0SFredrik Holmqvist	psloop.c
123c70258b7SJérôme Duval	psobject.c
12412474ac0SFredrik Holmqvist	psopcode.c
125c70258b7SJérôme Duval	psopinfo.c
12612474ac0SFredrik Holmqvist	psparse.c
12712474ac0SFredrik Holmqvist	psscope.c
12812474ac0SFredrik Holmqvist	pstree.c
12912474ac0SFredrik Holmqvist	psutils.c
13012474ac0SFredrik Holmqvist	pswalk.c
13112474ac0SFredrik Holmqvist	psxface.c
13212474ac0SFredrik Holmqvist	;
13312474ac0SFredrik Holmqvist
134ddbd7b91SNathan Whitehornlocal resources_src =
135ddbd7b91SNathan Whitehorn	rsaddr.c
136ddbd7b91SNathan Whitehorn	rscalc.c
137ddbd7b91SNathan Whitehorn	rscreate.c
13843547dbeSJérôme Duval	rsinfo.c
139ddbd7b91SNathan Whitehorn	rsio.c
140ddbd7b91SNathan Whitehorn	rsirq.c
141ddbd7b91SNathan Whitehorn	rslist.c
142ddbd7b91SNathan Whitehorn	rsmemory.c
143ddbd7b91SNathan Whitehorn	rsmisc.c
144a51a5f3eSFredrik Holmqvist	rsserial.c
145ddbd7b91SNathan Whitehorn	rsutils.c
146ddbd7b91SNathan Whitehorn	rsxface.c
147ddbd7b91SNathan Whitehorn	;
148ddbd7b91SNathan Whitehorn
149ddbd7b91SNathan Whitehornlocal tables_src =
150ad5bbfb8SFredrik Holmqvist	tbdata.c
15179414580SJérôme Duval	tbfadt.c
15279414580SJérôme Duval	tbfind.c
153ddbd7b91SNathan Whitehorn	tbinstal.c
154c70258b7SJérôme Duval	tbprint.c
1555d9cc10fSFredrik Holmqvist	tbutils.c
156ddbd7b91SNathan Whitehorn	tbxface.c
157a51a5f3eSFredrik Holmqvist	tbxfload.c
158ddbd7b91SNathan Whitehorn	tbxfroot.c
159ddbd7b91SNathan Whitehorn	;
160ddbd7b91SNathan Whitehorn
161ddbd7b91SNathan Whitehornlocal utilities_src =
162a51a5f3eSFredrik Holmqvist	utaddress.c
163ddbd7b91SNathan Whitehorn	utalloc.c
16474ffd18dSFredrik Holmqvist	utascii.c
165c70258b7SJérôme Duval	utbuffer.c
16643547dbeSJérôme Duval	utcache.c
167*15338de9SPulkoMandy	utcksum.c
168ddbd7b91SNathan Whitehorn	utcopy.c
169fcb8a5cbSFredrik Holmqvist	utdecode.c
170ddbd7b91SNathan Whitehorn	utdebug.c
171ddbd7b91SNathan Whitehorn	utdelete.c
172c70258b7SJérôme Duval	uterror.c
173ddbd7b91SNathan Whitehorn	uteval.c
174a51a5f3eSFredrik Holmqvist	utexcep.c
175ddbd7b91SNathan Whitehorn	utglobal.c
176ad5bbfb8SFredrik Holmqvist	uthex.c
17780377d9aSJérôme Duval	utids.c
178ddbd7b91SNathan Whitehorn	utinit.c
17980377d9aSJérôme Duval	utlock.c
180ddbd7b91SNathan Whitehorn	utmath.c
181ddbd7b91SNathan Whitehorn	utmisc.c
18243547dbeSJérôme Duval	utmutex.c
183e226d1d0SFredrik Holmqvist	utnonansi.c
184ddbd7b91SNathan Whitehorn	utobject.c
18512474ac0SFredrik Holmqvist	utosi.c
186c70258b7SJérôme Duval	utownerid.c
187c70258b7SJérôme Duval	utpredef.c
18843547dbeSJérôme Duval	utresrc.c
18943547dbeSJérôme Duval	utstate.c
190c70258b7SJérôme Duval	utstring.c
191ff2e2f81SFredrik Holmqvist	utstrsuppt.c
192ff2e2f81SFredrik Holmqvist	utstrtoul64.c
19343547dbeSJérôme Duval	uttrack.c
194ad5bbfb8SFredrik Holmqvist	utuuid.c
195ddbd7b91SNathan Whitehorn	utxface.c
19612474ac0SFredrik Holmqvist	utxferror.c
1979b0d045cSFredrik Holmqvist	utxfinit.c
198a51a5f3eSFredrik Holmqvist	utxfmutex.c
199ddbd7b91SNathan Whitehorn	;
200ddbd7b91SNathan Whitehorn
201ff45b65fSJérôme DuvalKernelStaticLibrary libacpi_ca.a :
202ddbd7b91SNathan Whitehorn	$(dispatcher_src)
20312474ac0SFredrik Holmqvist	$(events_src)
204ddbd7b91SNathan Whitehorn	$(executer_src)
20512474ac0SFredrik Holmqvist	$(hardware_src)
206ddbd7b91SNathan Whitehorn	$(namespace_src)
20712474ac0SFredrik Holmqvist	$(parser_src)
208ddbd7b91SNathan Whitehorn	$(resources_src)
209ddbd7b91SNathan Whitehorn	$(tables_src)
210ddbd7b91SNathan Whitehorn	$(utilities_src)
211ddbd7b91SNathan Whitehorn	;
212ddbd7b91SNathan Whitehorn
213748b4883Smilek7KernelAddon acpi :
214748b4883Smilek7	ACPICAHaiku.cpp
215748b4883Smilek7	BusManager.cpp
216748b4883Smilek7	Module.cpp
217748b4883Smilek7	Device.cpp
218748b4883Smilek7	NamespaceDump.cpp
219748b4883Smilek7	EmbeddedController.cpp
22041c1669dSJérôme Duval	Call.cpp
22141c1669dSJérôme Duval
222748b4883Smilek7	$(arch_src)
223748b4883Smilek7	:
224748b4883Smilek7	libacpi_ca.a
225748b4883Smilek7	;
226748b4883Smilek7
227748b4883Smilek7SEARCH on [ FGristFiles $(arch_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi arch $(TARGET_KERNEL_ARCH_DIR) ] ;
2280174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(dispatcher_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components dispatcher ] ;
2290174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(events_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components events ] ;
2300174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(executer_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components executer ] ;
2310174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(hardware_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components hardware ] ;
2320174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(namespace_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components namespace ] ;
2330174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(parser_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components parser ] ;
2340174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(resources_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components resources ] ;
2350174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(tables_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components tables ] ;
2360174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(utilities_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components utilities ] ;
237