1 #!/bin/sh
   2 #
   3 # CDDL HEADER START
   4 #
   5 # The contents of this file are subject to the terms of the
   6 # Common Development and Distribution License (the "License").
   7 # You may not use this file except in compliance with the License.
   8 #
   9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  10 # or http://www.opensolaris.org/os/licensing.
  11 # See the License for the specific language governing permissions
  12 # and limitations under the License.
  13 #
  14 # When distributing Covered Code, include this CDDL HEADER in each
  15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  16 # If applicable, add the following below this CDDL HEADER, with the
  17 # fields enclosed by brackets "[]" replaced with your own identifying
  18 # information: Portions Copyright [yyyy] [name of copyright owner]
  19 #
  20 # CDDL HEADER END
  21 #
  22 
  23 #
  24 # Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
  25 #
  26 
  27 #
  28 # This file brings down all that is needed to build the
  29 # core Infiniband code. 
  30 #
  31 
  32 # header files
  33 find_files "s.*.h"      \
  34         usr/src/uts/common/sys/ib       \
  35         usr/src/uts/common/sys          \
  36         usr/src/uts/sparc/sys           \
  37         usr/src/uts/sparc/v7/sys        \
  38         usr/src/uts/sparc/v9/sys        \
  39         usr/src/uts/sun/sys             \
  40         usr/src/uts/intel/sys           \
  41         usr/src/uts/intel/ia32/sys      \
  42         usr/src/uts/common/rpc          \
  43         usr/src/uts/common/netinet      \
  44         usr/src/uts/common/inet         \
  45         usr/src/uts/common/net          \
  46         usr/src/uts/common/vm           \
  47         usr/src/uts/common/gssapi
  48 
  49 # cfgadm plugin directory
  50 find_files "s.*"        \
  51         usr/src/lib/cfgadm_plugins/ib
  52 
  53 # warlock
  54 find_files "s.*"        \
  55         usr/src/uts/common/io/warlock
  56 
  57 # to compile the drivers/modules
  58 find_files "s.*"        \
  59         usr/src/uts/sparc/ib            \
  60         usr/src/uts/sparc/ibcm          \
  61         usr/src/uts/sparc/ibdm          \
  62         usr/src/uts/sparc/ibmf          \
  63         usr/src/uts/sparc/ibtl          \
  64         usr/src/uts/sparc/ibp           \
  65         usr/src/uts/sparc/rpcib         \
  66         usr/src/uts/intel/ib            \
  67         usr/src/uts/intel/ibcm          \
  68         usr/src/uts/intel/ibdm          \
  69         usr/src/uts/intel/ibmf          \
  70         usr/src/uts/intel/ibtl          \
  71         usr/src/uts/intel/ibp           \
  72         usr/src/uts/intel/rpcib 
  73 
  74 # packaging files
  75 find_files "s.*" usr/src/pkg/license_files
  76 
  77 # extra files needed
  78 find_files "s.*"        \
  79         usr/src/uts/common/os           \
  80         usr/src/uts/common/rpc          \
  81         usr/src/uts/intel/asm           \
  82         usr/src/uts/intel/amd64
  83 
  84 # makefiles
  85 echo_file  usr/src/Makefile.master
  86 echo_file  usr/src/Makefile.master.64
  87 echo_file  usr/src/req.flg
  88 echo_file  usr/src/Makefile.psm
  89 echo_file  usr/src/Makefile.psm.targ
  90 echo_file  usr/src/uts/Makefile
  91 echo_file  usr/src/uts/Makefile.targ
  92 echo_file  usr/src/uts/Makefile.uts
  93 echo_file  usr/src/uts/sun/Makefile.files
  94 echo_file  usr/src/uts/sun/Makefile.rules
  95 echo_file  usr/src/uts/common/Makefile.files
  96 echo_file  usr/src/uts/common/Makefile.rules
  97 echo_file  usr/src/uts/common/sys/Makefile
  98 echo_file  usr/src/uts/sparc/Makefile
  99 echo_file  usr/src/uts/sparc/Makefile.files
 100 echo_file  usr/src/uts/sparc/Makefile.rules
 101 echo_file  usr/src/uts/sparc/Makefile.sparc
 102 echo_file  usr/src/uts/sparc/Makefile.targ
 103 echo_file  usr/src/uts/sparc/ml/sparc.il
 104 echo_file  usr/src/uts/sparc/req.flg
 105 echo_file  usr/src/uts/intel/Makefile
 106 echo_file  usr/src/uts/intel/Makefile.files
 107 echo_file  usr/src/uts/intel/Makefile.rules
 108 echo_file  usr/src/uts/intel/Makefile.intel
 109 echo_file  usr/src/uts/intel/Makefile.targ
 110 echo_file  usr/src/uts/intel/ia32/ml/ia32.il
 111 echo_file  usr/src/uts/sun4/Makefile.files
 112 echo_file  usr/src/uts/sun4/Makefile.rules
 113 echo_file  usr/src/uts/sun4u/Makefile
 114 echo_file  usr/src/uts/sun4u/Makefile.files
 115 echo_file  usr/src/uts/sun4u/Makefile.rules
 116 echo_file  usr/src/uts/sun4u/Makefile.sun4u
 117 echo_file  usr/src/uts/sun4u/Makefile.targ
 118 echo_file  usr/src/uts/sun4u/Makefile.workarounds
 119 echo_file  usr/src/uts/sfmmu/Makefile.files
 120 echo_file  usr/src/uts/sfmmu/Makefile.rules
 121 echo_file  usr/src/uts/sparc/v9/Makefile.files
 122 echo_file  usr/src/uts/sparc/v9/Makefile.rules
 123 echo_file  usr/src/cmd/Makefile
 124 echo_file  usr/src/cmd/Makefile.cmd
 125 echo_file  usr/src/cmd/Makefile.targ
 126 echo_file  usr/src/pkg/Makefile
 127 echo_file  exception_lists/packaging
 128 find_files "s.*" usr/src/common/mapfiles