Print this page
acpica-unix2-20130823
PANKOVs restructure


   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
  24 # Copyright (c) 2012, Joyent, Inc. All rights reserved.

  25 #
  26 
  27 #
  28 #       This Makefile defines all file modules and build rules for the
  29 # directory uts/intel and its children. These are the source files which
  30 # are specific to x86 processor architectures.
  31 #
  32 
  33 #
  34 #       Core (unix) objects
  35 #
  36 CORE_OBJS +=            \
  37         arch_kdi.o      \
  38         copy.o          \
  39         copy_subr.o     \
  40         cpc_subr.o      \
  41         ddi_arch.o      \
  42         ddi_i86.o       \
  43         ddi_i86_asm.o   \
  44         desctbls.o      \


 161 
 162 STRATEGY_OBJS += strategy.o
 163 UCODE_OBJS += ucode_drv.o
 164 VGATEXT_OBJS += vgatext.o vgasubr.o
 165 
 166 #
 167 #       Kernel linker
 168 #
 169 KRTLD_OBJS +=           \
 170         bootrd.o        \
 171         ufsops.o        \
 172         hsfs.o          \
 173         doreloc.o       \
 174         kobj_boot.o     \
 175         kobj_convrelstr.o \
 176         kobj_crt.o      \
 177         kobj_isa.o      \
 178         kobj_reloc.o
 179 
 180 #
 181 #       misc. modules
 182 #
 183 ACPICA_OBJS     += dbcmds.o dbdisply.o \
 184                    dbexec.o dbfileio.o dbhistry.o dbinput.o dbstats.o \
 185                    dbutils.o dbxface.o evevent.o evgpe.o evgpeblk.o \
 186                    evmisc.o evregion.o evrgnini.o evsci.o evxface.o \
 187                    evxfevnt.o evxfregn.o hwacpi.o hwgpe.o hwregs.o \
 188                    hwsleep.o hwtimer.o dsfield.o dsinit.o dsmethod.o \








 189                    dsmthdat.o dsobject.o dsopcode.o dsutils.o dswexec.o \
 190                    dswload.o dswscope.o dswstate.o exconfig.o exconvrt.o \
 191                    excreate.o exdump.o exfield.o exfldio.o exmisc.o \
 192                    exmutex.o exnames.o exoparg1.o exoparg2.o exoparg3.o \
 193                    exoparg6.o exprep.o exregion.o exresnte.o exresolv.o \
 194                    exresop.o exstore.o exstoren.o exstorob.o exsystem.o \
 195                    exutils.o psargs.o psopcode.o psparse.o psscope.o \
 196                    pstree.o psutils.o pswalk.o psxface.o nsaccess.o \
 197                    nsalloc.o nsdump.o nsdumpdv.o nseval.o nsinit.o \
 198                    nsload.o nsnames.o nsobject.o nsparse.o nssearch.o \
 199                    nsutils.o nswalk.o nsxfeval.o nsxfname.o nsxfobj.o \
 200                    rsaddr.o rscalc.o rscreate.o rsdump.o \
 201                    rsinfo.o rsio.o rsirq.o rslist.o rsmemory.o rsmisc.o \
 202                    rsutils.o rsxface.o tbfadt.o tbfind.o tbinstal.o  \
 203                    tbutils.o tbxface.o tbxfroot.o \
 204                    utalloc.o utclib.o utcopy.o utdebug.o utdelete.o \
 205                    uteval.o utglobal.o utinit.o utmath.o utmisc.o \
 206                    utobject.o utresrc.o utxface.o acpica.o acpi_enum.o \
 207                    master_ops.o osl.o osl_ml.o acpica_ec.o utcache.o \
 208                    utmutex.o utstate.o dmbuffer.o dmnames.o dmobject.o \
 209                    dmopcode.o dmresrc.o dmresrcl.o dmresrcs.o dmutils.o \
 210                    dmwalk.o psloop.o nspredef.o hwxface.o hwvalid.o \
 211                    utlock.o utids.o nsrepair.o nsrepair2.o \
 212                    dbmethod.o dbnames.o dsargs.o dscontrol.o dswload2.o \
 213                    evglock.o evgpeinit.o evgpeutil.o evxfgpe.o exdebug.o \
 214                    hwpci.o utdecode.o utosi.o utxferror.o













 215 



 216 
 217 AGP_OBJS += agpmaster.o
 218 FBT_OBJS += fbt.o
 219 SDT_OBJS += sdt.o
 220 
 221 #
 222 #       AMD8111 NIC driver module
 223 #
 224 AMD8111S_OBJS += amd8111s_main.o amd8111s_hw.o
 225 
 226 #
 227 #       Pentium Performance Counter BackEnd module
 228 #
 229 P123_PCBE_OBJS = p123_pcbe.o
 230 
 231 #
 232 #       Pentium 4 Performance Counter BackEnd module
 233 #
 234 P4_PCBE_OBJS = p4_pcbe.o
 235 
 236 #
 237 #       AMD Opteron/Athlon64 Performance Counter BackEnd module
 238 #
 239 OPTERON_PCBE_OBJS = opteron_pcbe.o
 240 
 241 #
 242 #       Intel Core Architecture Performance Counter BackEnd module
 243 #
 244 CORE_PCBE_OBJS = core_pcbe.o
 245 
 246 #
 247 #       AMR module
 248 #
 249 AMR_OBJS = amr.o
 250 
 251 #
 252 #       IPMI module

 253 IPMI_OBJS +=    ipmi_main.o ipmi.o ipmi_kcs.o
 254 
 255 #
 256 #       IOMMULIB module
 257 #
 258 IOMMULIB_OBJS = iommulib.o
 259 
 260 #
 261 #       Brand modules
 262 #
 263 SN1_BRAND_OBJS  =       sn1_brand.o sn1_brand_asm.o
 264 S10_BRAND_OBJS  =       s10_brand.o s10_brand_asm.o
 265 
 266 #
 267 #       special files
 268 #
 269 MODSTUB_OBJ +=          \
 270         modstubs.o
 271 
 272 BOOTDEV_OBJS +=         \




   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
  24 # Copyright (c) 2012, Joyent, Inc. All rights reserved.
  25 # Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
  26 #
  27 
  28 #
  29 #       This Makefile defines all file modules and build rules for the
  30 # directory uts/intel and its children. These are the source files which
  31 # are specific to x86 processor architectures.
  32 #
  33 
  34 #
  35 #       Core (unix) objects
  36 #
  37 CORE_OBJS +=            \
  38         arch_kdi.o      \
  39         copy.o          \
  40         copy_subr.o     \
  41         cpc_subr.o      \
  42         ddi_arch.o      \
  43         ddi_i86.o       \
  44         ddi_i86_asm.o   \
  45         desctbls.o      \


 162 
 163 STRATEGY_OBJS += strategy.o
 164 UCODE_OBJS += ucode_drv.o
 165 VGATEXT_OBJS += vgatext.o vgasubr.o
 166 
 167 #
 168 #       Kernel linker
 169 #
 170 KRTLD_OBJS +=           \
 171         bootrd.o        \
 172         ufsops.o        \
 173         hsfs.o          \
 174         doreloc.o       \
 175         kobj_boot.o     \
 176         kobj_convrelstr.o \
 177         kobj_crt.o      \
 178         kobj_isa.o      \
 179         kobj_reloc.o
 180 
 181 #
 182 #       ACPI CA module
 183 #
 184 
 185 # native
 186 ACPICA_OBJS +=  acpica.o acpica_ec.o acpi_enum.o master_ops.o osl.o     \
 187                 osl_ml.o
 188 # debugger
 189 ACPICA_OBJS +=  dbcmds.o dbdisply.o dbexec.o dbfileio.o dbhistry.o      \
 190                 dbinput.o dbmethod.o dbnames.o dbstats.o dbutils.o      \
 191                 dbxface.o dbconvert.o
 192 # disassembler
 193 ACPICA_OBJS +=  dmbuffer.o dmnames.o dmobject.o dmopcode.o dmresrc.o    \
 194                 dmresrcl.o dmresrcs.o dmutils.o dmwalk.o dmdeferred.o   \
 195                 dmresrcl2.o
 196 # dispatcher
 197 ACPICA_OBJS +=  dsargs.o dscontrol.o dsfield.o dsinit.o dsmethod.o      \
 198                 dsmthdat.o dsobject.o dsopcode.o dsutils.o dswexec.o    \
 199                 dswload.o dswload2.o dswscope.o dswstate.o
 200 # events
 201 ACPICA_OBJS +=  evevent.o evglock.o evgpe.o evgpeblk.o evgpeinit.o      \
 202                 evgpeutil.o evmisc.o evregion.o evrgnini.o evsci.o      \
 203                 evxface.o evxfevnt.o evxfgpe.o evxfregn.o evhandler.o
 204 # executer
 205 ACPICA_OBJS +=  exconfig.o exconvrt.o excreate.o exdebug.o exdump.o     \
 206                 exfield.o exfldio.o exmisc.o exmutex.o exnames.o        \
 207                 exoparg1.o exoparg2.o exoparg3.o exoparg6.o exprep.o    \
 208                 exregion.o exresnte.o exresolv.o exresop.o exstore.o    \
 209                 exstoren.o exstorob.o exsystem.o exutils.o
 210 # hardware
 211 ACPICA_OBJS +=  hwacpi.o hwgpe.o hwpci.o hwregs.o hwsleep.o hwtimer.o   \
 212                 hwvalid.o hwxface.o hwesleep.o hwxfsleep.o
 213 # namespace
 214 ACPICA_OBJS +=  nsaccess.o nsalloc.o nsdump.o nsdumpdv.o nseval.o       \
 215                 nsinit.o nsload.o nsnames.o nsobject.o nsparse.o        \
 216                 nspredef.o nsrepair.o nsrepair2.o nssearch.o nsutils.o  \
 217                 nswalk.o nsxfeval.o nsxfname.o nsxfobj.o nsarguments.o  \
 218                 nsconvert.o nsprepkg.o
 219 # parser
 220 ACPICA_OBJS +=  psargs.o psloop.o psopcode.o psparse.o psscope.o        \
 221                 pstree.o psutils.o pswalk.o psxface.o psobject.o psopinfo.o
 222 # resources
 223 ACPICA_OBJS +=  rsaddr.o rscalc.o rscreate.o rsdump.o rsinfo.o rsio.o   \
 224                 rsirq.o rslist.o rsmemory.o rsmisc.o rsutils.o          \
 225                 rsxface.o rsdumpinfo.o rsserial.o
 226 # tables
 227 ACPICA_OBJS +=  tbfadt.o tbfind.o tbinstal.o tbutils.o tbxface.o        \
 228                 tbxfroot.o tbprint.o tbxfload.o
 229 # utilities
 230 ACPICA_OBJS +=  utalloc.o utcache.o utclib.o utcopy.o utdebug.o         \
 231                 utdecode.o utdelete.o uteval.o utglobal.o utids.o       \
 232                 utinit.o utlock.o utmath.o utmisc.o utmutex.o           \
 233                 utobject.o utosi.o utresrc.o utstate.o uttrack.o        \
 234                 utxface.o utxferror.o utaddress.o utbuffer.o uterror.o  \
 235                 utexcep.o utownerid.o utpredef.o utstring.o utxfinit.o  \
 236                 utxfmutex.o
 237 
 238 #
 239 #       misc. modules
 240 #
 241 
 242 AGP_OBJS += agpmaster.o
 243 FBT_OBJS += fbt.o
 244 SDT_OBJS += sdt.o
 245 
 246 #
 247 #       AMD8111 NIC driver module
 248 #
 249 AMD8111S_OBJS += amd8111s_main.o amd8111s_hw.o
 250 
 251 #
 252 #       Pentium Performance Counter BackEnd module
 253 #
 254 P123_PCBE_OBJS = p123_pcbe.o
 255 
 256 #
 257 #       Pentium 4 Performance Counter BackEnd module
 258 #
 259 P4_PCBE_OBJS = p4_pcbe.o
 260 
 261 #
 262 #       AMD Opteron/Athlon64 Performance Counter BackEnd module
 263 #
 264 OPTERON_PCBE_OBJS = opteron_pcbe.o
 265 
 266 #
 267 #       Intel Core Architecture Performance Counter BackEnd module
 268 #
 269 CORE_PCBE_OBJS = core_pcbe.o
 270 
 271 #
 272 #       AMR module
 273 #
 274 AMR_OBJS = amr.o
 275 
 276 #
 277 #       IPMI module
 278 #
 279 IPMI_OBJS +=    ipmi_main.o ipmi.o ipmi_kcs.o
 280 
 281 #
 282 #       IOMMULIB module
 283 #
 284 IOMMULIB_OBJS = iommulib.o
 285 
 286 #
 287 #       Brand modules
 288 #
 289 SN1_BRAND_OBJS  =       sn1_brand.o sn1_brand_asm.o
 290 S10_BRAND_OBJS  =       s10_brand.o s10_brand_asm.o
 291 
 292 #
 293 #       special files
 294 #
 295 MODSTUB_OBJ +=          \
 296         modstubs.o
 297 
 298 BOOTDEV_OBJS +=         \