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