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/sparc/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 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
   23 # Use is subject to license terms.
   24 #
   25 #       This Makefile defines all file modules and build rules for the
   26 # directory uts/sparc and it's children. These are the source files which
   27 # are specific to the sparc processor.
   28 #
   29 
   30 #
   31 #       object lists
   32 #
   33 
   34 CORE_OBJS +=    ddi_arch.o      \
   35                 polled_io.o     \
   36                 sparc_ddi.o
   37 
   38 #
   39 #       generic-unix module
   40 #
   41 GENUNIX_OBJS += addsub.o        \
   42                 archdep.o       \
   43                 bitmap_arch.o   \
   44                 compare.o       \
   45                 div.o           \
   46                 fpu_simulator.o \
   47                 getcontext.o    \
   48                 iu_simulator.o  \
   49                 mul.o           \
   50                 pack.o          \
   51                 sundep.o        \
   52                 syscall.o       \
   53                 unpack.o        \
   54                 utility.o
   55 
   56 #
   57 #                       Driver (pseudo-driver) Modules
   58 #
   59 
   60 #
   61 #                       Driver modules
   62 #
   63 FD_OBJS +=      fd_asm.o
   64 
   65 CPR_SPARC_OBJS +=       cpr_sparc.o
   66 PCI_PCI_OBJS +=         pci_pci.o pci_debug.o pci_pwr.o pcix.o
   67 PCIE_MISC_OBJS +=       pcie_sparc.o
   68 PCIEB_OBJS +=           pcieb_sparc.o
   69 FCODE_OBJS +=           fcode.o
   70 NSKERN_OBJS +=          nsc_asm.o
   71 
   72 #
   73 #                       file system modules
   74 #
   75 # XXX - currently a bug?...
   76 #PROC_OBJS +=
   77 CORE_OBJS +=    prmachdep.o
   78 
   79 #                       ZFS file system module
   80 ZFS_OBJS +=             \
   81         spa_boot.o
   82 
   83 #
   84 #                       misc modules
   85 #
   86 KRTLD_OBJS +=           \
   87         doreloc.o       \
   88         kobj_convrelstr.o \
   89         kobj_isa.o      \
   90         kobj_reloc.o
   91 
   92 SWAPGENERIC_OBJS += swapgeneric.o
   93 PCICFG_OBJS     += pcicfg.o
   94 FCPCI_OBJS      += fcpci.o
   95 FCODEM_OBJS     += fc_ddi.o fc_physio.o fc_ops.o fc_subr.o
   96 
   97 #
   98 #                       special files
   99 #
  100 MODSTUB_OBJ =   modstubs.o
  101 
  102 #
  103 #                       SPARC DTrace Providers
  104 #
  105 FBT_OBJS        += fbt.o
  106 SDT_OBJS        += sdt.o
  107 
  108 #
  109 #       Build up paths and defines.
  110 #
  111 LINT_DEFS       += -Dsparc
  112 INC_PATH        += -I$(UTSBASE)/sparc
  113 INC_PATH        += -I$(UTSBASE)/sparc/krtld
  114 
  115 #
  116 # Since assym.h is a derived file, the dependency must be explicit for
  117 # all files including this file. (This is only actually required in the
  118 # instance when the .nse_depinfo file does not exist.) It may seem that
  119 # the lint targets should also have a similar dependency, but they don't
  120 # since only C headers are included when #defined(lint) is true.
  121 #
  122 ASSYM_DEPS +=   sparc_ddi.o
  123 
  124 #
  125 # Inlined assembler routines.
  126 #
  127 INLINES         += $(UTSBASE)/sparc/ml/sparc.il

Cache object: 1b046671d6db402919637728eb2e3731


[ 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.