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 exserial.c 69 exstore.c 70 exstoren.c 71 exstorob.c 72 exsystem.c 73 extrace.c 74 exutils.c 75 ; 76 77local hardware_src = 78 hwacpi.c 79 hwesleep.c 80 hwgpe.c 81 hwpci.c 82 hwregs.c 83 hwsleep.c 84 hwtimer.c 85 hwvalid.c 86 hwxface.c 87 hwxfsleep.c 88 ; 89 90local namespace_src = 91 nsaccess.c 92 nsalloc.c 93 nsarguments.c 94 nsconvert.c 95 nsdump.c 96 nsdumpdv.c 97 nseval.c 98 nsinit.c 99 nsload.c 100 nsnames.c 101 nsobject.c 102 nsparse.c 103 nspredef.c 104 nsprepkg.c 105 nsrepair.c 106 nsrepair2.c 107 nssearch.c 108 nsutils.c 109 nswalk.c 110 nsxfeval.c 111 nsxfname.c 112 nsxfobj.c 113 ; 114 115local parser_src = 116 psargs.c 117 psloop.c 118 psobject.c 119 psopcode.c 120 psopinfo.c 121 psparse.c 122 psscope.c 123 pstree.c 124 psutils.c 125 pswalk.c 126 psxface.c 127 ; 128 129local resources_src = 130 rsaddr.c 131 rscalc.c 132 rscreate.c 133 rsinfo.c 134 rsio.c 135 rsirq.c 136 rslist.c 137 rsmemory.c 138 rsmisc.c 139 rsserial.c 140 rsutils.c 141 rsxface.c 142 ; 143 144local tables_src = 145 tbdata.c 146 tbfadt.c 147 tbfind.c 148 tbinstal.c 149 tbprint.c 150 tbutils.c 151 tbxface.c 152 tbxfload.c 153 tbxfroot.c 154 ; 155 156local utilities_src = 157 utaddress.c 158 utalloc.c 159 utascii.c 160 utbuffer.c 161 utcache.c 162 utcopy.c 163 utdecode.c 164 utdebug.c 165 utdelete.c 166 uterror.c 167 uteval.c 168 utexcep.c 169 utglobal.c 170 uthex.c 171 utids.c 172 utinit.c 173 utlock.c 174 utmath.c 175 utmisc.c 176 utmutex.c 177 utnonansi.c 178 utobject.c 179 utosi.c 180 utownerid.c 181 utpredef.c 182 utresrc.c 183 utstate.c 184 utstring.c 185 utstrsuppt.c 186 utstrtoul64.c 187 uttrack.c 188 utuuid.c 189 utxface.c 190 utxferror.c 191 utxfinit.c 192 utxfmutex.c 193 ; 194 195StaticLibrary libacpi_ca.a : 196 $(compiler_src) 197 $(dispatcher_src) 198 $(events_src) 199 $(executer_src) 200 $(hardware_src) 201 $(namespace_src) 202 $(parser_src) 203 $(resources_src) 204 $(tables_src) 205 $(utilities_src) 206 ; 207 208SEARCH on [ FGristFiles $(dispatcher_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components dispatcher ] ; 209SEARCH on [ FGristFiles $(events_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components events ] ; 210SEARCH on [ FGristFiles $(executer_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components executer ] ; 211SEARCH on [ FGristFiles $(hardware_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components hardware ] ; 212SEARCH on [ FGristFiles $(namespace_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components namespace ] ; 213SEARCH on [ FGristFiles $(parser_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components parser ] ; 214SEARCH on [ FGristFiles $(resources_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components resources ] ; 215SEARCH on [ FGristFiles $(tables_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components tables ] ; 216SEARCH on [ FGristFiles $(utilities_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components utilities ] ; 217 218KernelAddon acpi : 219 ACPICAHaiku.cpp 220 BusManager.cpp 221 Module.cpp 222 Device.cpp 223 NamespaceDump.cpp 224 EmbeddedController.cpp 225 : 226 libacpi_ca.a 227 ; 228