source: svn/branches/kctv/newcon3bcm2_21bu/magnum/basemodules/hab/bhab.inc @ 22

Last change on this file since 22 was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
  • Property svn:executable set to *
File size: 4.7 KB
Line 
1############################################################
2#     Copyright (c) 2003-2011, 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: bhab.inc $
11# $brcm_Revision: Hydra_Software_Devel/16 $
12# $brcm_Date: 12/16/11 12:02p $
13#
14# Module Description:
15#
16# Revision History:
17#
18# Created:
19#
20# $brcm_Log: /magnum/basemodules/hab/bhab.inc $
21#
22# Hydra_Software_Devel/16   12/16/11 12:02p atanugul
23# SW3128-92: Add  FW auto detection support
24#
25# Hydra_Software_Devel/15   12/1/11 4:13p mphillip
26# SW7425-1304: Change 4528 to HAB
27#
28# Hydra_Software_Devel/14   10/18/11 5:26p atanugul
29# SW3461-67: Add 3461 B0 Support
30#
31# Hydra_Software_Devel/13   10/4/11 3:53p atanugul
32# SW3128-53: Add support for 3128 B0
33#
34# Hydra_Software_Devel/12   8/30/11 4:20p atanugul
35# SW3128-47: Add Support for BCM3123
36#
37# Hydra_Software_Devel/11   8/30/11 12:09p atanugul
38# SW3128-47: Add Support for BCM3123
39#
40# Hydra_Software_Devel/10   3/16/11 4:29p atanugul
41# SW3461-3: Add support for BCM3461
42#
43# Hydra_Software_Devel/9   3/16/11 11:46a vishk
44# SW7422-171: Nexus support for the 3128 (8 ADS core + tuner on daughter
45# board) plug on 7422 board
46#
47# Hydra_Software_Devel/8   3/4/11 3:12p vishk
48# SW7422-171: Nexus support for the 3128 (8 ADS core + tuner on daughter
49# board) plug on 7422 board
50#
51# Hydra_Software_Devel/7   3/2/11 3:58p atanugul
52# SW3128-2: Add Support for BCM3128
53#
54# Hydra_Software_Devel/6   2/1/11 12:45p atanugul
55# SW3128-2: Add Support for BCM3128
56#
57# Hydra_Software_Devel/5   3/10/09 1:45p vishk
58# PR 46431: Add support for BCM3117, BCM3114, and BCM3112
59#
60# Hydra_Software_Devel/4   3/5/09 7:35a vishk
61# PR46431: Add support for BCM3117, BCM3114, and BCM3112
62#
63# Hydra_Software_Devel/3   3/4/09 8:48p vishk
64# PR46431: Add support for BCM3117, BCM3114, and BCM3112
65#
66# Hydra_Software_Devel/2   1/16/09 7:14p vishk
67# PR 46431: ADS PI: Add support for BCM3117, BCM3114, and BCM3112.
68# PR 46436: AOB PI: Add support for BCM3117 and BCM3114
69#
70# Hydra_Software_Devel/1   10/20/08 2:52p gmohile
71# PR 47386 : Checkin initial version
72#
73#
74############################################################
75
76#
77# Conditional Options for this Makefile
78#
79# N/A
80#
81
82# Define this module
83MAGNUM_MODULES += BHAB
84
85# If the chip version is not specified, select a default
86ifeq ($(BCHP_312X_VER),)
87BCHP_312X_VER := A0
88endif
89
90ifeq ($(BCHP_3461_VER),)
91BCHP_3461_VER := A0
92endif
93
94BHAB_VER_LOWER ?= $(shell awk 'BEGIN{print tolower("$(BCHP_312X_VER)")}')
95
96BHAB_3461_VER_LOWER ?= $(shell awk 'BEGIN{print tolower("$(BCHP_3461_VER)")}')
97
98# Source needs to know which revision
99BHAB_DEFINES += BHAB_312X_VER=BCHP_VER_$(BCHP_312X_VER)
100BHAB_DEFINES += BHAB_3461_VER=BCHP_VER_$(BCHP_3461_VER)
101
102# Module Includes
103BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/
104
105ifneq ($(BHAB_3461_SUPPORT),)
106BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3461/
107BHAB_INCLUDES += $(MAGNUM)/basemodules/chp/3461/rdb/hab/$(BHAB_3461_VER_LOWER)
108BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3461/bhab_3461.c
109BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3461/bhab_3461_priv.c
110endif
111
112ifneq ($(BHAB_3128_SUPPORT),)
113BHAB_312X_CHIP := 3128
114BHAB_RDB_CHIP := 3128
115BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3128/
116BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3128/bhab_3128.c
117endif
118
119ifneq ($(BHAB_3117_SUPPORT),)
120BHAB_CHIP := 3117
121BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3117/
122BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3117/bhab_3117.c
123endif
124
125ifneq ($(BHAB_3114_SUPPORT),)
126BHAB_CHIP := 3114
127BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3114/
128BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3114/bhab_3114.c
129endif
130
131ifneq ($(BHAB_3112_SUPPORT),)
132BHAB_CHIP := 3112
133BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3112/
134BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3112/bhab_3112.c
135endif
136
137ifneq ($(BHAB_3109_SUPPORT),)
138BHAB_CHIP := 3109
139BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3109/
140BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3109/bhab_3109.c
141endif
142
143ifneq ($(BHAB_4528_SUPPORT),)
144BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/4528/
145BHAB_SOURCES += $(MAGNUM)/basemodules/hab/4528/bhab_4528.c
146BHAB_SOURCES += $(MAGNUM)/basemodules/hab/4528/bhab_4528_priv.c
147endif
148
149# Module Sources
150BHAB_SOURCES += $(MAGNUM)/basemodules/hab/bhab.c
151ifneq ($(BHAB_CHIP),)
152BHAB_INCLUDES += $(MAGNUM)/basemodules/chp/$(BHAB_CHIP)/
153BHAB_SOURCES += $(MAGNUM)/basemodules/hab/$(BHAB_CHIP)/bhab_31xx_priv.c
154endif
155
156ifneq ($(BHAB_312X_CHIP),)
157BHAB_INCLUDES += $(MAGNUM)/basemodules/chp/$(BHAB_RDB_CHIP)/rdb/hab/$(BHAB_VER_LOWER)
158BHAB_SOURCES += $(MAGNUM)/basemodules/hab/$(BHAB_312X_CHIP)/bhab_312x_priv.c
159endif
Note: See TracBrowser for help on using the repository browser.