| 1 | ############################################################ |
|---|
| 2 | # Copyright (c) 2003-2006, Broadcom Corporation |
|---|
| 3 | # All Rights Reserved |
|---|
| 4 | # Confidential Property of Broadcom Corporation |
|---|
| 5 | # |
|---|
| 6 | # THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE |
|---|
| 7 | # AGREEMENT BETWEEN THE USER AND BROADCOM. YOU HAVE NO RIGHT TO USE OR |
|---|
| 8 | # EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT. |
|---|
| 9 | # |
|---|
| 10 | # $brcm_Workfile: settop.mak $ |
|---|
| 11 | # $brcm_Revision: 3 $ |
|---|
| 12 | # $brcm_Date: 9/25/06 2:43p $ |
|---|
| 13 | # |
|---|
| 14 | # Module Description: |
|---|
| 15 | # |
|---|
| 16 | # Revision History: |
|---|
| 17 | # |
|---|
| 18 | # Created: 02/09/2001 by Marcus Kellerman |
|---|
| 19 | # |
|---|
| 20 | # $brcm_Log: /BSEAV/api/build/legacy/settop.mak $ |
|---|
| 21 | # |
|---|
| 22 | # 3 9/25/06 2:43p gmohile |
|---|
| 23 | # PR 24129: Add sds proxy path for 7313 |
|---|
| 24 | # |
|---|
| 25 | # 2 9/20/06 11:48a gmohile |
|---|
| 26 | # PR 24129: Added support for 7313 |
|---|
| 27 | # |
|---|
| 28 | # 1 2/7/05 6:53p dlwin |
|---|
| 29 | # Merge down for release 2005_REFSW_MERGETOMAIN: |
|---|
| 30 | # |
|---|
| 31 | # Irvine_BSEAVSW_Devel/20 9/22/04 3:06p bandrews |
|---|
| 32 | # PR12687: Initial 7312 7327 support |
|---|
| 33 | # |
|---|
| 34 | # Irvine_BSEAVSW_Devel/19 8/18/04 2:56p bandrews |
|---|
| 35 | # PR11657: Fixed sds include directory |
|---|
| 36 | # |
|---|
| 37 | # Irvine_BSEAVSW_Devel/18 8/18/04 12:38p bandrews |
|---|
| 38 | # PR11657: 7329 support |
|---|
| 39 | # |
|---|
| 40 | # Irvine_BSEAVSW_Devel/17 8/3/04 1:44p bandrews |
|---|
| 41 | # PR11657: Reverted to using mostly 7328 code after the video rdb |
|---|
| 42 | # problems were fixed (_0) |
|---|
| 43 | # |
|---|
| 44 | # Irvine_BSEAVSW_Devel/16 7/28/04 5:51p bandrews |
|---|
| 45 | # PR11657: Added 7329 |
|---|
| 46 | # |
|---|
| 47 | # Irvine_BSEAVSW_Devel/15 6/1/04 4:24p bandrews |
|---|
| 48 | # PR10919: Added 7314 |
|---|
| 49 | # |
|---|
| 50 | # Irvine_BSEAVSW_Devel/14 5/12/04 10:23a erickson |
|---|
| 51 | # PR10967: added standard header |
|---|
| 52 | ############################################################ |
|---|
| 53 | |
|---|
| 54 | # Porting interface and library directories |
|---|
| 55 | # |
|---|
| 56 | |
|---|
| 57 | PORTINTF = $(SETTOP)/portinginterface |
|---|
| 58 | SYSLIB = $(SETTOP)/syslib |
|---|
| 59 | |
|---|
| 60 | ifeq ($(PLATFORM),97314) |
|---|
| 61 | AUDIOCTRL_CHIP = $(PORTINTF)/audiocontrol/$(BCM_CHIP_FLAVOR) |
|---|
| 62 | else |
|---|
| 63 | AUDIOCTRL_CHIP = $(PORTINTF)/audiocontrol/$(BCM_CHIP) |
|---|
| 64 | endif |
|---|
| 65 | |
|---|
| 66 | AUDIOCTRL = $(PORTINTF)/audiocontrol |
|---|
| 67 | AUDIO = $(SETTOP)/audio |
|---|
| 68 | CHANMGRDIR = $(SETTOP)/channelmgr |
|---|
| 69 | DEVICE = $(SETTOP)/deviceinterface |
|---|
| 70 | |
|---|
| 71 | ifeq ($(findstring $(PLATFORM),97314),$(PLATFORM)) |
|---|
| 72 | DISPCTRL = $(PORTINTF)/displaycontrol/$(BCM_CHIP_FLAVOR) |
|---|
| 73 | else |
|---|
| 74 | DISPCTRL = $(PORTINTF)/displaycontrol/$(BCM_CHIP) |
|---|
| 75 | endif |
|---|
| 76 | |
|---|
| 77 | DMACTRL = $(PORTINTF)/dmactrl |
|---|
| 78 | DMA_CHIP = $(DMACTRL)/$(BCM_CHIP) |
|---|
| 79 | GFX2D = $(SETTOP)/graphics2d |
|---|
| 80 | GFXCTRL = $(PORTINTF)/graphicscontrol |
|---|
| 81 | GFX_CHIP = $(GFXCTRL)/$(BCM_CHIP) |
|---|
| 82 | |
|---|
| 83 | HWINTF = $(SETTOP)/hardwareinterface |
|---|
| 84 | |
|---|
| 85 | ifeq ($(CHIP),venom2) |
|---|
| 86 | HW_BOARD = $(HWINTF)/bcm93730_rb0 |
|---|
| 87 | else |
|---|
| 88 | HW_BOARD = $(HWINTF)/$(BCM_BOARD) |
|---|
| 89 | endif |
|---|
| 90 | |
|---|
| 91 | ifeq ($(findstring $(PLATFORM),97314 97317),$(PLATFORM)) |
|---|
| 92 | HW_CHIP = $(HWINTF)/$(BCM_CHIP_FLAVOR)/include |
|---|
| 93 | HW_CHIP_BME = $(HW_CHIP)/bme |
|---|
| 94 | else |
|---|
| 95 | ifeq ($(PLATFORM),97112) |
|---|
| 96 | HW_CHIP = $(HWINTF)/7112/include |
|---|
| 97 | HW_CHIP_BME = $(HWINTF)/7115/include/bme |
|---|
| 98 | else |
|---|
| 99 | HW_CHIP = $(HWINTF)/$(BCM_CHIP)/include |
|---|
| 100 | HW_CHIP_BME = $(HW_CHIP)/bme |
|---|
| 101 | endif |
|---|
| 102 | endif |
|---|
| 103 | |
|---|
| 104 | HW_BOARD_ENDIAN = $(HW_BOARD)/$(BCM_ENDIAN) |
|---|
| 105 | HW_CHIP_ENDIAN = $(HW_CHIP)/$(BCM_ENDIAN) |
|---|
| 106 | |
|---|
| 107 | ICAM = $(PORTINTF)/icam/$(BCM_CHIP) |
|---|
| 108 | KERNELINTF = $(SETTOP)/kernelinterface |
|---|
| 109 | MEMLIB = $(SETTOP)/memorylib |
|---|
| 110 | MISCLIB = $(SETTOP)/bcmmisclib |
|---|
| 111 | |
|---|
| 112 | ifeq ($(PLATFORM),97314) |
|---|
| 113 | MPEGAUDIO = $(PORTINTF)/mpegaudio/7317 |
|---|
| 114 | else |
|---|
| 115 | MPEGAUDIO = $(PORTINTF)/mpegaudio/$(BCM_CHIP) |
|---|
| 116 | endif |
|---|
| 117 | |
|---|
| 118 | MPEGENCODER = $(PORTINTF)/encoder |
|---|
| 119 | |
|---|
| 120 | ifeq ($(CHIP),venom2) |
|---|
| 121 | MPEGVIDEO = $(PORTINTF)/mpegvideo/venom2 |
|---|
| 122 | else |
|---|
| 123 | MPEGVIDEO = $(PORTINTF)/mpegvideo/minititan |
|---|
| 124 | endif |
|---|
| 125 | |
|---|
| 126 | MPEGVIDEO_FW = $(MPEGVIDEO)/microcode |
|---|
| 127 | MPEGVIDEO_INC = $(MPEGVIDEO)/include |
|---|
| 128 | MPEGVIDEO_SRC = $(MPEGVIDEO)/source |
|---|
| 129 | |
|---|
| 130 | PI_BTSC = $(PORTINTF)/btsc/$(BCM_CHIP) |
|---|
| 131 | |
|---|
| 132 | ifeq ($(PLATFORM),97314) |
|---|
| 133 | PI_DEXLIB = $(PORTINTF)/common/dexlib/$(BCM_CHIP_FLAVOR) |
|---|
| 134 | else |
|---|
| 135 | PI_DEXLIB = $(PORTINTF)/common/dexlib/$(BCM_CHIP) |
|---|
| 136 | endif |
|---|
| 137 | |
|---|
| 138 | PI_GFX2D = $(PORTINTF)/graphics2d |
|---|
| 139 | PI_GPIO = $(PORTINTF)/gpio |
|---|
| 140 | PI_INCLUDE = $(PORTINTF)/include |
|---|
| 141 | PLD = $(PORTINTF)/pld |
|---|
| 142 | QAMPF = $(PORTINTF)/qam |
|---|
| 143 | |
|---|
| 144 | ifeq ($(findstring $(CHIP),7312 7313 7314 7315 7317 7319 7320 7327 7328 7329),$(CHIP)) |
|---|
| 145 | QAMMAIN = $(QAMPF)/7115 |
|---|
| 146 | else |
|---|
| 147 | ifeq ($(BCM_BOARD_NO),93740) |
|---|
| 148 | QAMMAIN = $(QAMPF) |
|---|
| 149 | else |
|---|
| 150 | QAMMAIN = $(QAMPF)/$(BCM_CHIP) |
|---|
| 151 | endif |
|---|
| 152 | endif |
|---|
| 153 | |
|---|
| 154 | QAM_3125 = ${QAMPF}/3125 |
|---|
| 155 | QAM_3250 = ${QAMPF}/3250 |
|---|
| 156 | |
|---|
| 157 | ifeq ($(CHIP),venom2) |
|---|
| 158 | QAM_3250_BOARD = $(QAM_3250)/93730a0 |
|---|
| 159 | else |
|---|
| 160 | QAM_3250_BOARD = |
|---|
| 161 | endif |
|---|
| 162 | |
|---|
| 163 | ifeq ($(findstring $(CHIP),7312 7313 7327 7328 7329),$(CHIP)) |
|---|
| 164 | SDS_PF = ${PORTINTF}/sds/$(BCM_CHIP) |
|---|
| 165 | ifeq ($(findstring $(CHIP),7313),$(CHIP)) |
|---|
| 166 | SDS_PROXY = ${PORTINTF}/sds/$(BCM_CHIP)/proxy |
|---|
| 167 | endif |
|---|
| 168 | else |
|---|
| 169 | SDS_PF = ${PORTINTF}/sds |
|---|
| 170 | endif |
|---|
| 171 | |
|---|
| 172 | SL_AUDIOLIB = $(SYSLIB)/audiolib/$(BCM_CHIP) |
|---|
| 173 | SL_BTSC = $(SYSLIB)/btsclib |
|---|
| 174 | SL_CCDECODE = $(SYSLIB)/ccdlib |
|---|
| 175 | SL_CCENCODE = $(SYSLIB)/ccelib |
|---|
| 176 | SL_CFG_DISP = $(SYSLIB)/configdisplaylib/$(BCM_CHIP) |
|---|
| 177 | |
|---|
| 178 | ifeq ($(CHIP),venom2) |
|---|
| 179 | SL_CHANLIB = $(SYSLIB)/chanlib |
|---|
| 180 | else |
|---|
| 181 | ifeq ($(CHIP),7328) |
|---|
| 182 | # it was never created for 7328 |
|---|
| 183 | SL_CHANLIB = $(SYSLIB)/chanlib/bcm97320 |
|---|
| 184 | else |
|---|
| 185 | ifeq ($(PLATFORM),97112) |
|---|
| 186 | # it was never created for 7112 |
|---|
| 187 | SL_CHANLIB = $(SYSLIB)/chanlib/bcm97115 |
|---|
| 188 | else |
|---|
| 189 | SL_CHANLIB = $(SYSLIB)/chanlib/$(BCM_BOARD) |
|---|
| 190 | endif |
|---|
| 191 | endif |
|---|
| 192 | endif |
|---|
| 193 | |
|---|
| 194 | SL_GRAPHICS = $(SYSLIB)/graphicslib/$(BCM_CHIP) |
|---|
| 195 | SL_MPEGAUDIO = $(SYSLIB)/mpegaudiolib/$(BCM_CHIP) |
|---|
| 196 | SL_MPEGVIDEO = $(SYSLIB)/mpegvideolib/$(BCM_CHIP) |
|---|
| 197 | SL_PCM = $(SYSLIB)/pcmlib/$(BCM_CHIP) |
|---|
| 198 | SL_PVRLIB = $(SYSLIB)/pvrlib/$(BCM_CHIP) |
|---|
| 199 | SL_SERIALPCR = $(SYSLIB)/serialpcrlib/$(BCM_CHIP) |
|---|
| 200 | SL_TRANSPORT = $(SYSLIB)/transportlib/$(BCM_CHIP) |
|---|
| 201 | SL_VIDEO = $(SYSLIB)/videolib/$(BCM_CHIP) |
|---|
| 202 | |
|---|
| 203 | #SMARTCARD = $(PORTINTF)/smartcardlib |
|---|
| 204 | SMARTCARD_NDS = $(SMARTCARD)/standards/nds |
|---|
| 205 | SMARTCARD = $(PORTINTF)/smartcardlib/rc0 |
|---|
| 206 | SOFTI2C = $(SETTOP)/softi2c |
|---|
| 207 | |
|---|
| 208 | ifeq ($(CHIP),venom2) |
|---|
| 209 | SURFACEDRAW = $(SETTOP)/surfacedraw |
|---|
| 210 | else |
|---|
| 211 | ifeq ($(PLATFORM),97314) |
|---|
| 212 | SURFACEDRAW = $(SETTOP)/surfacedraw/$(BCM_CHIP_FLAVOR) |
|---|
| 213 | else |
|---|
| 214 | SURFACEDRAW = $(SETTOP)/surfacedraw/$(BCM_CHIP) |
|---|
| 215 | endif |
|---|
| 216 | endif |
|---|
| 217 | |
|---|
| 218 | ifeq ($(findstring $(PLATFORM),97314 97317),$(PLATFORM)) |
|---|
| 219 | TM = $(PORTINTF)/tm/$(BCM_CHIP_FLAVOR) |
|---|
| 220 | else |
|---|
| 221 | TM = $(PORTINTF)/tm/$(BCM_CHIP) |
|---|
| 222 | endif |
|---|
| 223 | |
|---|
| 224 | ifeq ($(findstring $(PLATFORM),97314),$(PLATFORM)) |
|---|
| 225 | TRANSPORT = $(PORTINTF)/transport/$(BCM_CHIP_FLAVOR) |
|---|
| 226 | else |
|---|
| 227 | TRANSPORT = $(PORTINTF)/transport/$(BCM_CHIP) |
|---|
| 228 | endif |
|---|
| 229 | |
|---|
| 230 | TUNERPF = $(PORTINTF)/tuner/$(BCM_BOARD) |
|---|
| 231 | UPGPF = $(PORTINTF)/upg |
|---|
| 232 | |
|---|
| 233 | ifeq ($(CHIP),venom2) |
|---|
| 234 | UPGMAIN = $(UPGPF)/3250_legacy |
|---|
| 235 | else |
|---|
| 236 | ifeq ($(CHIP),7328) |
|---|
| 237 | UPGMAIN = $(UPGPF)/7320 |
|---|
| 238 | else |
|---|
| 239 | ifeq ($(PLATFORM),97314) |
|---|
| 240 | UPGMAIN = $(UPGPF)/$(BCM_CHIP_FLAVOR) |
|---|
| 241 | else |
|---|
| 242 | UPGMAIN = $(UPGPF)/$(BCM_CHIP) |
|---|
| 243 | endif |
|---|
| 244 | endif |
|---|
| 245 | endif |
|---|
| 246 | |
|---|
| 247 | ifeq ($(findstring $(PLATFORM),97314),$(PLATFORM)) |
|---|
| 248 | VID_CHIP = $(VIDCTRL)/$(BCM_CHIP_FLAVOR) |
|---|
| 249 | else |
|---|
| 250 | VID_CHIP = $(VIDCTRL)/$(BCM_CHIP) |
|---|
| 251 | endif |
|---|
| 252 | |
|---|
| 253 | VIDCTRL = $(PORTINTF)/videocontrol |
|---|
| 254 | VIDMGR = $(SETTOP)/videodisplaymgr |
|---|
| 255 | |
|---|
| 256 | ifeq ($(findstring $(PLATFORM),97314),$(PLATFORM)) |
|---|
| 257 | VIDMGR_CHIP = $(VIDMGR)/$(BCM_CHIP_FLAVOR) |
|---|
| 258 | else |
|---|
| 259 | VIDMGR_CHIP = $(VIDMGR)/$(BCM_CHIP) |
|---|
| 260 | endif |
|---|
| 261 | |
|---|
| 262 | PI_RFMOD = $(PORTINTF)/rfmodulator/${BCM_CHIP} |
|---|
| 263 | SL_RFMOD = $(SYSLIB)/rfmodulatorlib/${BCM_CHIP} |
|---|
| 264 | |
|---|
| 265 | # vbi |
|---|
| 266 | PI_CCE = $(PORTINTF)/ccecontrol |
|---|
| 267 | |
|---|
| 268 | ifeq ($(findstring $(PLATFORM),97314),$(PLATFORM)) |
|---|
| 269 | PI_CCE_CHIP = $(PORTINTF)/ccecontrol/$(BCM_CHIP_FLAVOR) |
|---|
| 270 | else |
|---|
| 271 | PI_CCE_CHIP = $(PORTINTF)/ccecontrol/$(BCM_CHIP) |
|---|
| 272 | endif |
|---|
| 273 | |
|---|
| 274 | ifeq ($(PLATFORM),97314) |
|---|
| 275 | PI_CCD_CHIP = $(PORTINTF)/ccdcontrol/$(BCM_CHIP_FLAVOR) |
|---|
| 276 | else |
|---|
| 277 | PI_CCD_CHIP = $(PORTINTF)/ccdcontrol/$(BCM_CHIP) |
|---|
| 278 | endif |
|---|
| 279 | |
|---|
| 280 | PI_CCD = $(PORTINTF)/ccdcontrol |
|---|
| 281 | |
|---|
| 282 | ifeq ($(findstring $(PLATFORM),97314),$(PLATFORM)) |
|---|
| 283 | PI_TT_CHIP = $(PORTINTF)/ttcontrol/$(BCM_CHIP_FLAVOR) |
|---|
| 284 | else |
|---|
| 285 | PI_TT_CHIP = $(PORTINTF)/ttcontrol/$(BCM_CHIP) |
|---|
| 286 | endif |
|---|
| 287 | |
|---|
| 288 | PI_TT = $(PORTINTF)/ttcontrol |
|---|
| 289 | SL_TT = $(SYSLIB)/ttlib |
|---|
| 290 | SL_VBI = $(SYSLIB)/vbilib/$(BCM_CHIP) |
|---|
| 291 | |
|---|
| 292 | VENDRDRV = $(SETTOP)/vendordrivers |
|---|
| 293 | PWRAMP = $(VENDRDRV)/poweramp |
|---|
| 294 | SUPERIO = ${VENDRDRV}/superio |
|---|