Home | History | Annotate | Download | only in intel
      1      0    stevel #
      2      0    stevel # CDDL HEADER START
      3      0    stevel #
      4      0    stevel # The contents of this file are subject to the terms of the
      5   2671  pl196000 # Common Development and Distribution License (the "License").
      6   2671  pl196000 # You may not use this file except in compliance with the License.
      7      0    stevel #
      8      0    stevel # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9      0    stevel # or http://www.opensolaris.org/os/licensing.
     10      0    stevel # See the License for the specific language governing permissions
     11      0    stevel # and limitations under the License.
     12      0    stevel #
     13      0    stevel # When distributing Covered Code, include this CDDL HEADER in each
     14      0    stevel # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15      0    stevel # If applicable, add the following below this CDDL HEADER, with the
     16      0    stevel # fields enclosed by brackets "[]" replaced with your own identifying
     17      0    stevel # information: Portions Copyright [yyyy] [name of copyright owner]
     18      0    stevel #
     19      0    stevel # CDDL HEADER END
     20      0    stevel #
     21   2712   nn35248 
     22      0    stevel #
     23   9203      Mark # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
     24      0    stevel # Use is subject to license terms.
     25      0    stevel #
     26   7532      Sean 
     27      0    stevel #
     28      0    stevel #	This Makefile defines all file modules and build rules for the
     29   1167    kupfer # directory uts/intel and its children. These are the source files which
     30      0    stevel # are specific to x86 processor architectures.
     31      0    stevel #
     32      0    stevel 
     33      0    stevel #
     34      0    stevel #	Core (unix) objects
     35      0    stevel #
     36      0    stevel CORE_OBJS +=		\
     37   3446       mrj 	arch_kdi.o	\
     38      0    stevel 	copy.o		\
     39      0    stevel 	copy_subr.o	\
     40      0    stevel 	cpc_subr.o	\
     41      0    stevel 	ddi_arch.o	\
     42      0    stevel 	ddi_i86.o	\
     43      0    stevel 	ddi_i86_asm.o	\
     44      0    stevel 	desctbls.o	\
     45      0    stevel 	desctbls_asm.o	\
     46      0    stevel 	exception.o	\
     47      0    stevel 	float.o		\
     48  10942       Tom 	fmsmb.o		\
     49      0    stevel 	fpu.o		\
     50      0    stevel 	i86_subr.o	\
     51      0    stevel 	lock_prim.o	\
     52      0    stevel 	ovbcopy.o	\
     53      0    stevel 	polled_io.o	\
     54      0    stevel 	sseblk.o	\
     55      0    stevel 	sundep.o	\
     56      0    stevel 	swtch.o		\
     57      0    stevel 	sysi86.o
     58    436     dmick 
     59    436     dmick #
     60    436     dmick # 64-bit multiply/divide compiler helper routines
     61    436     dmick # used only for ia32
     62    436     dmick #
     63    436     dmick 
     64    436     dmick SPECIAL_OBJS_32 +=	\
     65    436     dmick 	muldiv.o
     66      0    stevel 
     67      0    stevel #
     68      0    stevel #	Generic-unix Module
     69      0    stevel #
     70      0    stevel GENUNIX_OBJS +=		\
     71      0    stevel 	archdep.o	\
     72      0    stevel 	getcontext.o	\
     73      0    stevel 	install_utrap.o	\
     74   5084   johnlev 	lwp_private.o	\
     75      0    stevel 	prom_enter.o	\
     76      0    stevel 	prom_exit.o	\
     77      0    stevel 	prom_panic.o	\
     78      0    stevel 	sendsig.o	\
     79      0    stevel 	syscall.o
     80      0    stevel 
     81      0    stevel 
     82      0    stevel #
     83      0    stevel #	PROM Routines
     84      0    stevel #
     85      0    stevel GENUNIX_OBJS +=		\
     86      0    stevel 	prom_env.o	\
     87      0    stevel 	prom_emul.o	\
     88      0    stevel 	prom_getchar.o	\
     89      0    stevel 	prom_init.o	\
     90      0    stevel 	prom_node.o	\
     91      0    stevel 	prom_printf.o	\
     92      0    stevel 	prom_prop.o	\
     93      0    stevel 	prom_putchar.o	\
     94      0    stevel 	prom_reboot.o	\
     95      0    stevel 	prom_version.o
     96      0    stevel 
     97      0    stevel #
     98      0    stevel #	file system modules
     99      0    stevel #
    100      0    stevel CORE_OBJS +=		\
    101      0    stevel 	prmachdep.o
    102   2712   nn35248 
    103   2712   nn35248 LX_PROC_OBJS +=	\
    104   2712   nn35248 	lx_prsubr.o	\
    105   2712   nn35248 	lx_prvfsops.o	\
    106   2712   nn35248 	lx_prvnops.o
    107   2712   nn35248 
    108   2712   nn35248 LX_AUTOFS_OBJS +=	\
    109   2712   nn35248 	lx_autofs.o
    110   6423   gw25295 
    111   6423   gw25295 #
    112   6423   gw25295 #	ZFS file system module
    113   6423   gw25295 #
    114   6423   gw25295 ZFS_OBJS +=		\
    115   6423   gw25295 	spa_boot.o
    116      0    stevel 
    117      0    stevel #
    118   3446       mrj #	Decompression code
    119   3446       mrj #
    120   3886       ahl CORE_OBJS += decompress.o
    121   3446       mrj 
    122   3446       mrj #
    123   4581   sherrym #	Microcode utilities
    124   4581   sherrym #
    125   4581   sherrym CORE_OBJS += ucode_utils.o
    126   4581   sherrym 
    127   4581   sherrym #
    128      0    stevel #	Driver modules
    129      0    stevel #
    130   3446       mrj AGPGART_OBJS +=	agpgart.o agp_kstat.o
    131   3446       mrj AGPTARGET_OBJS += agptarget.o
    132   3446       mrj AMD64GART_OBJS += amd64_gart.o
    133   7606     James ARCMSR_OBJS += arcmsr.o
    134   3446       mrj ATA_OBJS += $(GHD_OBJS) ata_blacklist.o ata_common.o ata_disk.o \
    135   3446       mrj 	ata_dma.o atapi.o atapi_fsm.o ata_debug.o \
    136   3446       mrj 	sil3xxx.o
    137   4135   gd78059 BSCBUS_OBJS += bscbus.o
    138   4135   gd78059 BSCV_OBJS += bscv.o
    139   3446       mrj CMDK_OBJS += cmdk.o
    140   1709       mlf CMLB_OBJS += cmlb.o
    141   5084   johnlev CPUNEX_OBJS += cpunex.o
    142   3446       mrj DADK_OBJS += dadk.o
    143   6707    brutus DCOPY_OBJS += dcopy.o
    144   9860   gdamore DNET_OBJS += dnet.o dnet_mii.o
    145   3446       mrj FD_OBJS += fd.o
    146   3446       mrj GDA_OBJS += gda.o
    147   3446       mrj GHD_OBJS += ghd.o ghd_debug.o ghd_dma.o ghd_queue.o ghd_scsa.o \
    148   3446       mrj 	ghd_scsi.o ghd_timer.o ghd_waitq.o ghd_gcmd.o
    149   5804  cg149915 I915_OBJS += i915_dma.o i915_drv.o i915_irq.o i915_mem.o
    150   7836      John NSKERN_OBJS += nsc_asm.o
    151   3470     anish PCICFG_OBJS += pcicfg.o
    152   3446       mrj PCI_PCINEXUS_OBJS += pci_pci.o
    153  10187   Krishna PCIEB_OBJS += pcieb_x86.o
    154   5129      marx PIT_BEEP_OBJS += pit_beep.o
    155   3446       mrj POWER_OBJS += power.o
    156   3446       mrj PCI_AUTOCONFIG_OBJS += pci_autoconfig.o pci_boot.o pcie_nvidia.o \
    157   3446       mrj 			pci_memlist.o pci_resource.o
    158   6393  cg149915 RADEON_OBJS += r300_cmdbuf.o radeon_cp.o radeon_drv.o \
    159   6393  cg149915 			radeon_state.o radeon_irq.o radeon_mem.o
    160      0    stevel SD_OBJS += sd.o sd_xbuf.o
    161   9203      Mark 
    162   9203      Mark HECI_OBJS += 		\
    163   9203      Mark 	heci_init.o	\
    164   9203      Mark 	heci_intr.o	\
    165   9203      Mark 	heci_interface.o \
    166   9203      Mark 	io_heci.o	\
    167   9203      Mark 	heci_main.o
    168   9203      Mark 
    169   1709       mlf STRATEGY_OBJS += strategy.o
    170   4581   sherrym UCODE_OBJS += ucode_drv.o
    171      0    stevel VGATEXT_OBJS += vgatext.o vgasubr.o
    172      0    stevel 
    173      0    stevel #
    174   3446       mrj #	Kernel linker
    175      0    stevel #
    176      0    stevel KRTLD_OBJS +=		\
    177      0    stevel 	bootrd.o	\
    178      0    stevel 	ufsops.o	\
    179      0    stevel 	hsfs.o		\
    180      0    stevel 	doreloc.o	\
    181   3446       mrj 	kobj_boot.o	\
    182      0    stevel 	kobj_convrelstr.o \
    183      0    stevel 	kobj_crt.o	\
    184      0    stevel 	kobj_isa.o	\
    185      0    stevel 	kobj_reloc.o
    186      0    stevel 
    187      0    stevel #
    188      0    stevel #	misc. modules
    189      0    stevel #
    190   3446       mrj ACPICA_OBJS	+= dbcmds.o dbdisply.o \
    191   3446       mrj 		   dbexec.o dbfileio.o dbhistry.o dbinput.o dbstats.o \
    192   3446       mrj 		   dbutils.o dbxface.o evevent.o evgpe.o evgpeblk.o \
    193   3446       mrj 		   evmisc.o evregion.o evrgnini.o evsci.o evxface.o \
    194   3446       mrj 		   evxfevnt.o evxfregn.o hwacpi.o hwgpe.o hwregs.o \
    195   3446       mrj 		   hwsleep.o hwtimer.o dsfield.o dsinit.o dsmethod.o \
    196   3446       mrj 		   dsmthdat.o dsobject.o dsopcode.o dsutils.o dswexec.o \
    197   3446       mrj 		   dswload.o dswscope.o dswstate.o exconfig.o exconvrt.o \
    198   3446       mrj 		   excreate.o exdump.o exfield.o exfldio.o exmisc.o \
    199   3446       mrj 		   exmutex.o exnames.o exoparg1.o exoparg2.o exoparg3.o \
    200   3446       mrj 		   exoparg6.o exprep.o exregion.o exresnte.o exresolv.o \
    201   3446       mrj 		   exresop.o exstore.o exstoren.o exstorob.o exsystem.o \
    202   3446       mrj 		   exutils.o psargs.o psopcode.o psparse.o psscope.o \
    203   3446       mrj 		   pstree.o psutils.o pswalk.o psxface.o nsaccess.o \
    204   3446       mrj 		   nsalloc.o nsdump.o nsdumpdv.o nseval.o nsinit.o \
    205   3446       mrj 		   nsload.o nsnames.o nsobject.o nsparse.o nssearch.o \
    206   3446       mrj 		   nsutils.o nswalk.o nsxfeval.o nsxfname.o nsxfobj.o \
    207   3446       mrj 		   rsaddr.o rscalc.o rscreate.o rsdump.o \
    208   3446       mrj 		   rsinfo.o rsio.o rsirq.o rslist.o rsmemory.o rsmisc.o \
    209   7851      Dana 		   rsutils.o rsxface.o tbfadt.o tbfind.o tbinstal.o  \
    210   7851      Dana 		   tbutils.o tbxface.o tbxfroot.o \
    211   3446       mrj 		   utalloc.o utclib.o utcopy.o utdebug.o utdelete.o \
    212   3446       mrj 		   uteval.o utglobal.o utinit.o utmath.o utmisc.o \
    213   3446       mrj 		   utobject.o utresrc.o utxface.o acpica.o acpi_enum.o \
    214   3446       mrj 		   master_ops.o osl.o osl_ml.o acpica_ec.o utcache.o \
    215   3446       mrj 		   utmutex.o utstate.o dmbuffer.o dmnames.o dmobject.o \
    216   3446       mrj 		   dmopcode.o dmresrc.o dmresrcl.o dmresrcs.o dmutils.o \
    217   9980      Dana 		   dmwalk.o psloop.o nspredef.o hwxface.o hwvalid.o \
    218   9980      Dana 		   utlock.o
    219   3446       mrj 
    220   3446       mrj AGP_OBJS += agpmaster.o
    221      0    stevel FBT_OBJS += fbt.o
    222      0    stevel SDT_OBJS += sdt.o
    223      0    stevel 
    224      0    stevel #
    225   5256  lh155975 #	AMD8111 NIC driver module
    226   5256  lh155975 #
    227   5256  lh155975 AMD8111S_OBJS += amd8111s_main.o amd8111s_hw.o
    228   5256  lh155975 
    229   5256  lh155975 #
    230      0    stevel #	Pentium Performance Counter BackEnd module
    231      0    stevel #
    232      0    stevel P123_PCBE_OBJS = p123_pcbe.o
    233      0    stevel 
    234      0    stevel #
    235      0    stevel #	Pentium 4 Performance Counter BackEnd module
    236      0    stevel #
    237      0    stevel P4_PCBE_OBJS = p4_pcbe.o
    238      0    stevel 
    239      0    stevel #
    240      0    stevel #	AMD Opteron/Athlon64 Performance Counter BackEnd module
    241      0    stevel #
    242      0    stevel OPTERON_PCBE_OBJS = opteron_pcbe.o
    243      0    stevel 
    244      0    stevel #
    245   6840  kk208521 #	Intel Core Architecture Performance Counter BackEnd module
    246   6840  kk208521 #
    247   6840  kk208521 CORE_PCBE_OBJS = core_pcbe.o
    248   6840  kk208521 
    249   6840  kk208521 #
    250      0    stevel #	AMR module
    251      0    stevel #
    252      0    stevel AMR_OBJS = amr.o
    253      0    stevel 
    254      0    stevel #
    255   7613    Vikram #	IOMMULIB module
    256   7613    Vikram #
    257   7613    Vikram IOMMULIB_OBJS = iommulib.o
    258   7613    Vikram 
    259   7613    Vikram #
    260   2712   nn35248 #	Brand modules
    261   2712   nn35248 #
    262   2712   nn35248 SN1_BRAND_OBJS	=	sn1_brand.o sn1_brand_asm.o
    263  10840    Gerald S10_BRAND_OBJS	=	s10_brand.o s10_brand_asm.o
    264   2712   nn35248 
    265   2712   nn35248 LX_BRAND_OBJS  =		\
    266   2712   nn35248 	lx_brand.o		\
    267   2712   nn35248 	lx_brand_asm.o		\
    268   2712   nn35248 	lx_brk.o		\
    269   2712   nn35248 	lx_clone.o		\
    270   2712   nn35248 	lx_futex.o		\
    271   2712   nn35248 	lx_getpid.o		\
    272   2712   nn35248 	lx_id.o			\
    273   2712   nn35248 	lx_kill.o		\
    274   2712   nn35248 	lx_misc.o		\
    275   2712   nn35248 	lx_modify_ldt.o		\
    276   2712   nn35248 	lx_pid.o		\
    277   2712   nn35248 	lx_sched.o		\
    278   2712   nn35248 	lx_signum.o		\
    279   2712   nn35248 	lx_syscall.o		\
    280   2712   nn35248 	lx_sysinfo.o		\
    281   2712   nn35248 	lx_thread_area.o
    282   2712   nn35248 
    283   2712   nn35248 #
    284      0    stevel #	special files
    285      0    stevel #
    286      0    stevel MODSTUB_OBJ +=	 	\
    287      0    stevel 	modstubs.o
    288      0    stevel 
    289      0    stevel BOOTDEV_OBJS +=		\
    290      0    stevel 	bootdev.o
    291      0    stevel 
    292      0    stevel INC_PATH	+= -I$(UTSBASE)/intel
    293   5295    randyf 
    294   5295    randyf 
    295   5295    randyf CPR_INTEL_OBJS +=	cpr_intel.o
    296   7532      Sean 
    297   7532      Sean #
    298   7532      Sean # AMD family 0xf memory controller module
    299   7532      Sean #
    300   7532      Sean include $(SRC)/common/mc/mc-amd/Makefile.mcamd
    301   7532      Sean MCAMD_OBJS	+= \
    302   7532      Sean 	$(MCAMD_CMN_OBJS) \
    303   7532      Sean 	mcamd_drv.o \
    304   7532      Sean 	mcamd_dimmcfg.o \
    305   7532      Sean 	mcamd_subr.o \
    306   7532      Sean 	mcamd_pcicfg.o
    307