The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/sun4u/Makefile.files

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 #
    2 # CDDL HEADER START
    3 #
    4 # The contents of this file are subject to the terms of the
    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 2009 Sun Microsystems, Inc.  All rights reserved.
   24 # Use is subject to license terms.
   25 #
   26 #       This Makefile defines all file modules for the directory uts/sun4u
   27 #       and it's children. These are the source files which are sun4u
   28 #       "implementation architecture" dependent.
   29 #
   30 
   31 #
   32 #       object lists
   33 #
   34 CORE_OBJS +=    atomic.o
   35 CORE_OBJS +=    bootops.o
   36 CORE_OBJS +=    cmp.o
   37 CORE_OBJS +=    cpc_hwreg.o
   38 CORE_OBJS +=    cpc_subr.o
   39 CORE_OBJS +=    cpupm.o
   40 CORE_OBJS +=    mach_cpu_states.o
   41 CORE_OBJS +=    mach_ddi_impl.o
   42 CORE_OBJS +=    ecc.o
   43 CORE_OBJS +=    fillsysinfo.o
   44 CORE_OBJS +=    forthdebug.o
   45 CORE_OBJS +=    hardclk.o
   46 CORE_OBJS +=    hat_sfmmu.o
   47 CORE_OBJS +=    hat_kdi.o
   48 CORE_OBJS +=    iscsi_boot.o
   49 CORE_OBJS +=    mach_copy.o
   50 CORE_OBJS +=    mach_kpm.o
   51 CORE_OBJS +=    mach_mp_startup.o
   52 CORE_OBJS +=    mach_mp_states.o
   53 CORE_OBJS +=    mach_sfmmu.o
   54 CORE_OBJS +=    mach_startup.o
   55 CORE_OBJS +=    mach_subr_asm.o
   56 CORE_OBJS +=    mach_trap.o
   57 CORE_OBJS +=    mach_vm_dep.o
   58 CORE_OBJS +=    mach_xc.o
   59 CORE_OBJS +=    mem_cage.o
   60 CORE_OBJS +=    mem_config.o
   61 CORE_OBJS +=    memlist_new.o
   62 CORE_OBJS +=    memscrub.o
   63 CORE_OBJS +=    memscrub_asm.o
   64 CORE_OBJS +=    ppage.o
   65 CORE_OBJS +=    sfmmu_kdi.o
   66 CORE_OBJS +=    swtch.o
   67 CORE_OBJS +=    xhat_sfmmu.o
   68 
   69 #
   70 #       Some objects must be linked at the front of the image (or
   71 #       near other objects at the front of the image).
   72 #
   73 SPECIAL_OBJS += trap_table.o
   74 SPECIAL_OBJS += locore.o
   75 SPECIAL_OBJS += mach_locore.o
   76 SPECIAL_OBJS += sfmmu_asm.o
   77 SPECIAL_OBJS += mach_sfmmu_asm.o
   78 SPECIAL_OBJS += interrupt.o
   79 SPECIAL_OBJS += mach_interrupt.o
   80 SPECIAL_OBJS += wbuf.o
   81 
   82 #
   83 #                       driver modules
   84 #
   85 ROOTNEX_OBJS    += mach_rootnex.o
   86 UPA64S_OBJS     += upa64s.o
   87 SYSIO_SBUS_OBJS += iommu.o sysioerr.o sysiosbus.o iocache.o
   88 PX_OBJS         += px_asm_4u.o px_err.o px_hlib.o px_lib4u.o px_tools_4u.o
   89 PCI_COMMON_OBJS += pci.o pci_util.o pci_dma.o pci_devctl.o \
   90                         pci_fdvma.o pci_iommu.o pci_sc.o pci_debug.o \
   91                         pci_cb.o pci_ib.o pci_ecc.o pci_pbm.o pci_intr.o \
   92                         pci_space.o pci_counters.o pci_axq.o \
   93                         pci_fm.o pci_reloc.o pci_tools.o pci_asm.o
   94 RMCLOMV_OBJS    += rmclomv.o
   95 
   96 PSYCHO_PCI_OBJS += $(PCI_COMMON_OBJS) pcipsy.o
   97 SCHIZO_PCI_OBJS += $(PCI_COMMON_OBJS) pcisch_asm.o pcisch.o pcix.o
   98 SIMBA_PCI_OBJS  += simba.o
   99 DB21554_OBJS    += db21554.o
  100 US_OBJS         += cpudrv.o cpudrv_mach.o
  101 POWER_OBJS      += power.o
  102 EPIC_OBJS       += epic.o
  103 GRBEEP_OBJS     += grbeep.o
  104 ADM1031_OBJS    += adm1031.o
  105 ICS951601_OBJS  += ics951601.o
  106 PPM_OBJS        += ppm_subr.o ppm.o ppm_plat.o
  107 OPLCFG_OBJS     += opl_cfg.o
  108 PCF8584_OBJS    += pcf8584.o
  109 PCA9556_OBJS    += pca9556.o
  110 ADM1026_OBJS    += adm1026.o
  111 BBC_OBJS        += bbc_beep.o
  112 TDA8444_OBJS    += tda8444.o
  113 MAX1617_OBJS    += max1617.o
  114 SEEPROM_OBJS    += seeprom.o
  115 I2C_SVC_OBJS    += i2c_svc.o
  116 SMBUS_OBJS      += smbus.o
  117 SCHPPM_OBJS     += schppm.o
  118 MC_OBJS         += mc-us3.o mc-us3_asm.o
  119 MC_US3I_OBJS    += mc-us3i.o
  120 GPIO_87317_OBJS += gpio_87317.o
  121 ISADMA_OBJS     += isadma.o
  122 SBBC_OBJS       += sbbc.o
  123 LM75_OBJS       += lm75.o
  124 LTC1427_OBJS    += ltc1427.o
  125 PIC16F747_OBJS  += pic16f747.o
  126 PIC16F819_OBJS  += pic16f819.o
  127 PCF8574_OBJS    += pcf8574.o
  128 PCF8591_OBJS    += pcf8591.o
  129 SSC050_OBJS     += ssc050.o
  130 SSC100_OBJS     += ssc100.o
  131 PMUBUS_OBJS     += pmubus.o
  132 PMUGPIO_OBJS    += pmugpio.o
  133 PMC_OBJS        += pmc.o
  134 TRAPSTAT_OBJS   += trapstat.o
  135 I2BSC_OBJS      += i2bsc.o
  136 GPTWOCFG_OBJS   += gptwocfg.o
  137 GPTWO_CPU_OBJS  += gptwo_cpu.o
  138 ZULUVM_OBJS     += zuluvm.o zulu_asm.o zulu_hat.o zulu_hat_asm.o
  139 
  140 JBUSPPM_OBJS    += jbusppm.o 
  141 RMC_COMM_OBJS   += rmc_comm.o rmc_comm_crctab.o rmc_comm_dp.o rmc_comm_drvintf.o
  142 RMCADM_OBJS     += rmcadm.o
  143 MEM_CACHE_OBJS  += mem_cache.o panther_asm.o
  144 
  145 #
  146 #                       kernel cryptographic framework
  147 #
  148 
  149 BIGNUM_PSR_OBJS += mont_mulf_kernel_v9.o
  150 
  151 AES_OBJS        += aes.o aes_impl.o aes_modes.o aes_crypt_asm.o fips_aes_util.o
  152 
  153 DES_OBJS        += des_crypt_asm.o
  154 
  155 ARCFOUR_OBJS    += arcfour.o arcfour_crypt.o arcfour_crypt_asm.o
  156 
  157 SHA1_OBJS       += sha1_asm.o
  158 
  159 #
  160 #                       tod modules
  161 #
  162 TODMOSTEK_OBJS  += todmostek.o
  163 TODDS1287_OBJS  += todds1287.o
  164 TODDS1337_OBJS  += todds1337.o
  165 TODSTARFIRE_OBJS += todstarfire.o
  166 TODSTARCAT_OBJS += todstarcat.o
  167 TODBLADE_OBJS   += todblade.o
  168 TODM5819_OBJS   += todm5819.o
  169 TODM5819P_RMC_OBJS      += todm5819p_rmc.o
  170 TODBQ4802_OBJS  += todbq4802.o
  171 TODSG_OBJS      += todsg.o
  172 TODOPL_OBJS     = todopl.o
  173 
  174 #
  175 #                       Misc modules
  176 #
  177 OBPSYM_OBJS     += obpsym.o obpsym_1275.o
  178 BOOTDEV_OBJS    += bootdev.o
  179 
  180 CPR_FIRST_OBJS  = cpr_resume_setup.o
  181 CPR_IMPL_OBJS   = cpr_impl.o
  182 
  183 SBD_OBJS        += sbd.o sbd_cpu.o sbd_mem.o sbd_io.o
  184 
  185 PCIE_MISC_OBJS += pci_cfgacc_4u.o pci_cfgacc.o
  186 
  187 #
  188 #                       Brand modules
  189 #
  190 SN1_BRAND_OBJS  = sn1_brand.o sn1_brand_asm.o
  191 S10_BRAND_OBJS  = s10_brand.o s10_brand_asm.o
  192 
  193 #
  194 #                       Performance Counter BackEnd (PCBE) Modules
  195 #
  196 US_PCBE_OBJS    = us234_pcbe.o
  197 OPL_PCBE_OBJS   = opl_pcbe.o
  198 
  199 #
  200 #                       cpu modules
  201 #
  202 CPU_OBJ         += $(OBJS_DIR)/mach_cpu_module.o
  203 SPITFIRE_OBJS   = spitfire.o spitfire_asm.o spitfire_copy.o spitfire_kdi.o common_asm.o
  204 HUMMINGBIRD_OBJS= $(SPITFIRE_OBJS)
  205 US3_CMN_OBJS    = us3_common.o us3_common_mmu.o us3_common_asm.o us3_kdi.o cheetah_copy.o common_asm.o
  206 CHEETAH_OBJS    = $(US3_CMN_OBJS) us3_cheetah.o us3_cheetah_asm.o
  207 CHEETAHPLUS_OBJS= $(US3_CMN_OBJS) us3_cheetahplus.o us3_cheetahplus_asm.o
  208 JALAPENO_OBJS   = $(US3_CMN_OBJS) us3_jalapeno.o us3_jalapeno_asm.o
  209 OLYMPUS_OBJS    = opl_olympus.o opl_olympus_asm.o opl_olympus_copy.o \
  210                   opl_kdi.o common_asm.o
  211 
  212 #
  213 #                       platform module
  214 #
  215 PLATMOD_OBJS    = platmod.o
  216 
  217 #       Section 3:      Misc.
  218 #
  219 ALL_DEFS        += -Dsun4u
  220 INC_PATH        += -I$(UTSBASE)/sun4u
  221 
  222 #
  223 # Since assym.h is a derived file, the dependency must be explicit for
  224 # all files including this file. (This is only actually required in the
  225 # instance when the .make.state file does not exist.) It may seem that
  226 # the lint targets should also have a similar dependency, but they don't
  227 # since only C headers are included when #defined(lint) is true.
  228 #
  229 ASSYM_DEPS      += mach_locore.o
  230 ASSYM_DEPS      += module_sfmmu_asm.o
  231 ASSYM_DEPS      += spitfire_asm.o spitfire_copy.o
  232 ASSYM_DEPS      += cheetah_asm.o cheetah_copy.o
  233 ASSYM_DEPS      += mach_subr_asm.o swtch.o
  234 ASSYM_DEPS      += mach_interrupt.o mach_xc.o
  235 ASSYM_DEPS      += trap_table.o wbuf.o
  236 ASSYM_DEPS      += mach_sfmmu_asm.o sfmmu_asm.o memscrub_asm.o
  237 ASSYM_DEPS      += mach_copy.o

Cache object: c7959c3ab2dd24049c204a932ccb40e1


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.