1SubDir HAIKU_TOP src add-ons kernel bus_managers acpi ; 2 3UsePrivateKernelHeaders ; 4SubDirHdrs [ FDirName $(SUBDIR) acpica include ] ; 5SubDirHdrs [ FDirName $(SUBDIR) acpica include platform ] ; 6SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) pci ] ; 7SubDirCcFlags -D_KERNEL_MODE ; 8 9 10local dispatcher_src = 11 dsargs.c 12 dscontrol.c 13 dsdebug.c 14 dsfield.c 15 dsinit.c 16 dsmethod.c 17 dsmthdat.c 18 dsobject.c 19 dsopcode.c 20 dspkginit.c 21 dsutils.c 22 dswexec.c 23 dswload.c 24 dswload2.c 25 dswscope.c 26 dswstate.c 27 ; 28 29local events_src = 30 evevent.c 31 evglock.c 32 evgpe.c 33 evgpeblk.c 34 evgpeinit.c 35 evgpeutil.c 36 evhandler.c 37 evmisc.c 38 evregion.c 39 evrgnini.c 40 evsci.c 41 evxface.c 42 evxfevnt.c 43 evxfgpe.c 44 evxfregn.c 45 ; 46 47local executer_src = 48 exconcat.c 49 exconfig.c 50 exconvrt.c 51 excreate.c 52 exdebug.c 53 exdump.c 54 exfield.c 55 exfldio.c 56 exmisc.c 57 exmutex.c 58 exnames.c 59 exoparg1.c 60 exoparg2.c 61 exoparg3.c 62 exoparg6.c 63 exprep.c 64 exregion.c 65 exresnte.c 66 exresolv.c 67 exresop.c 68 exstore.c 69 exstoren.c 70 exstorob.c 71 exsystem.c 72 extrace.c 73 exutils.c 74 ; 75 76local hardware_src = 77 hwacpi.c 78 hwesleep.c 79 hwgpe.c 80 hwpci.c 81 hwregs.c 82 hwsleep.c 83 hwtimer.c 84 hwvalid.c 85 hwxface.c 86 hwxfsleep.c 87 ; 88 89local namespace_src = 90 nsaccess.c 91 nsalloc.c 92 nsarguments.c 93 nsconvert.c 94 nsdump.c 95 nsdumpdv.c 96 nseval.c 97 nsinit.c 98 nsload.c 99 nsnames.c 100 nsobject.c 101 nsparse.c 102 nspredef.c 103 nsprepkg.c 104 nsrepair.c 105 nsrepair2.c 106 nssearch.c 107 nsutils.c 108 nswalk.c 109 nsxfeval.c 110 nsxfname.c 111 nsxfobj.c 112 ; 113 114local parser_src = 115 psargs.c 116 psloop.c 117 psobject.c 118 psopcode.c 119 psopinfo.c 120 psparse.c 121 psscope.c 122 pstree.c 123 psutils.c 124 pswalk.c 125 psxface.c 126 ; 127 128local resources_src = 129 rsaddr.c 130 rscalc.c 131 rscreate.c 132 rsinfo.c 133 rsio.c 134 rsirq.c 135 rslist.c 136 rsmemory.c 137 rsmisc.c 138 rsserial.c 139 rsutils.c 140 rsxface.c 141 ; 142 143local tables_src = 144 tbdata.c 145 tbfadt.c 146 tbfind.c 147 tbinstal.c 148 tbprint.c 149 tbutils.c 150 tbxface.c 151 tbxfload.c 152 tbxfroot.c 153 ; 154 155local utilities_src = 156 utaddress.c 157 utalloc.c 158 utascii.c 159 utbuffer.c 160 utcache.c 161 utcopy.c 162 utdecode.c 163 utdebug.c 164 utdelete.c 165 uterror.c 166 uteval.c 167 utexcep.c 168 utglobal.c 169 uthex.c 170 utids.c 171 utinit.c 172 utlock.c 173 utmath.c 174 utmisc.c 175 utmutex.c 176 utnonansi.c 177 utobject.c 178 utosi.c 179 utownerid.c 180 utpredef.c 181 utresrc.c 182 utstate.c 183 utstring.c 184 utstrsuppt.c 185 utstrtoul64.c 186 uttrack.c 187 utuuid.c 188 utxface.c 189 utxferror.c 190 utxfinit.c 191 utxfmutex.c 192 ; 193 194StaticLibrary libacpi_ca.a : 195 $(compiler_src) 196 $(dispatcher_src) 197 $(events_src) 198 $(executer_src) 199 $(hardware_src) 200 $(namespace_src) 201 $(parser_src) 202 $(resources_src) 203 $(tables_src) 204 $(utilities_src) 205 ; 206 207SEARCH on [ FGristFiles $(dispatcher_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components dispatcher ] ; 208SEARCH on [ FGristFiles $(events_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components events ] ; 209SEARCH on [ FGristFiles $(executer_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components executer ] ; 210SEARCH on [ FGristFiles $(hardware_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components hardware ] ; 211SEARCH on [ FGristFiles $(namespace_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components namespace ] ; 212SEARCH on [ FGristFiles $(parser_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components parser ] ; 213SEARCH on [ FGristFiles $(resources_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components resources ] ; 214SEARCH on [ FGristFiles $(tables_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components tables ] ; 215SEARCH on [ FGristFiles $(utilities_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components utilities ] ; 216 217KernelAddon acpi : 218 ACPICAHaiku.cpp 219 BusManager.cpp 220 Module.cpp 221 Device.cpp 222 NamespaceDump.cpp 223 EmbeddedController.cpp 224 : 225 libacpi_ca.a 226 ; 227