############################################################ # Copyright (c) 2003-2011, Broadcom Corporation # All Rights Reserved # Confidential Property of Broadcom Corporation # # THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE # AGREEMENT BETWEEN THE USER AND BROADCOM. YOU HAVE NO RIGHT TO USE OR # EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT. # # $brcm_Workfile: bhab.inc $ # $brcm_Revision: Hydra_Software_Devel/16 $ # $brcm_Date: 12/16/11 12:02p $ # # Module Description: # # Revision History: # # Created: # # $brcm_Log: /magnum/basemodules/hab/bhab.inc $ # # Hydra_Software_Devel/16 12/16/11 12:02p atanugul # SW3128-92: Add FW auto detection support # # Hydra_Software_Devel/15 12/1/11 4:13p mphillip # SW7425-1304: Change 4528 to HAB # # Hydra_Software_Devel/14 10/18/11 5:26p atanugul # SW3461-67: Add 3461 B0 Support # # Hydra_Software_Devel/13 10/4/11 3:53p atanugul # SW3128-53: Add support for 3128 B0 # # Hydra_Software_Devel/12 8/30/11 4:20p atanugul # SW3128-47: Add Support for BCM3123 # # Hydra_Software_Devel/11 8/30/11 12:09p atanugul # SW3128-47: Add Support for BCM3123 # # Hydra_Software_Devel/10 3/16/11 4:29p atanugul # SW3461-3: Add support for BCM3461 # # Hydra_Software_Devel/9 3/16/11 11:46a vishk # SW7422-171: Nexus support for the 3128 (8 ADS core + tuner on daughter # board) plug on 7422 board # # Hydra_Software_Devel/8 3/4/11 3:12p vishk # SW7422-171: Nexus support for the 3128 (8 ADS core + tuner on daughter # board) plug on 7422 board # # Hydra_Software_Devel/7 3/2/11 3:58p atanugul # SW3128-2: Add Support for BCM3128 # # Hydra_Software_Devel/6 2/1/11 12:45p atanugul # SW3128-2: Add Support for BCM3128 # # Hydra_Software_Devel/5 3/10/09 1:45p vishk # PR 46431: Add support for BCM3117, BCM3114, and BCM3112 # # Hydra_Software_Devel/4 3/5/09 7:35a vishk # PR46431: Add support for BCM3117, BCM3114, and BCM3112 # # Hydra_Software_Devel/3 3/4/09 8:48p vishk # PR46431: Add support for BCM3117, BCM3114, and BCM3112 # # Hydra_Software_Devel/2 1/16/09 7:14p vishk # PR 46431: ADS PI: Add support for BCM3117, BCM3114, and BCM3112. # PR 46436: AOB PI: Add support for BCM3117 and BCM3114 # # Hydra_Software_Devel/1 10/20/08 2:52p gmohile # PR 47386 : Checkin initial version # # ############################################################ # # Conditional Options for this Makefile # # N/A # # Define this module MAGNUM_MODULES += BHAB # If the chip version is not specified, select a default ifeq ($(BCHP_312X_VER),) BCHP_312X_VER := A0 endif ifeq ($(BCHP_3461_VER),) BCHP_3461_VER := A0 endif BHAB_VER_LOWER ?= $(shell awk 'BEGIN{print tolower("$(BCHP_312X_VER)")}') BHAB_3461_VER_LOWER ?= $(shell awk 'BEGIN{print tolower("$(BCHP_3461_VER)")}') # Source needs to know which revision BHAB_DEFINES += BHAB_312X_VER=BCHP_VER_$(BCHP_312X_VER) BHAB_DEFINES += BHAB_3461_VER=BCHP_VER_$(BCHP_3461_VER) # Module Includes BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/ ifneq ($(BHAB_3461_SUPPORT),) BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3461/ BHAB_INCLUDES += $(MAGNUM)/basemodules/chp/3461/rdb/hab/$(BHAB_3461_VER_LOWER) BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3461/bhab_3461.c BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3461/bhab_3461_priv.c endif ifneq ($(BHAB_3128_SUPPORT),) BHAB_312X_CHIP := 3128 BHAB_RDB_CHIP := 3128 BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3128/ BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3128/bhab_3128.c endif ifneq ($(BHAB_3117_SUPPORT),) BHAB_CHIP := 3117 BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3117/ BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3117/bhab_3117.c endif ifneq ($(BHAB_3114_SUPPORT),) BHAB_CHIP := 3114 BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3114/ BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3114/bhab_3114.c endif ifneq ($(BHAB_3112_SUPPORT),) BHAB_CHIP := 3112 BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3112/ BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3112/bhab_3112.c endif ifneq ($(BHAB_3109_SUPPORT),) BHAB_CHIP := 3109 BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/3109/ BHAB_SOURCES += $(MAGNUM)/basemodules/hab/3109/bhab_3109.c endif ifneq ($(BHAB_4528_SUPPORT),) BHAB_INCLUDES += $(MAGNUM)/basemodules/hab/4528/ BHAB_SOURCES += $(MAGNUM)/basemodules/hab/4528/bhab_4528.c BHAB_SOURCES += $(MAGNUM)/basemodules/hab/4528/bhab_4528_priv.c endif # Module Sources BHAB_SOURCES += $(MAGNUM)/basemodules/hab/bhab.c ifneq ($(BHAB_CHIP),) BHAB_INCLUDES += $(MAGNUM)/basemodules/chp/$(BHAB_CHIP)/ BHAB_SOURCES += $(MAGNUM)/basemodules/hab/$(BHAB_CHIP)/bhab_31xx_priv.c endif ifneq ($(BHAB_312X_CHIP),) BHAB_INCLUDES += $(MAGNUM)/basemodules/chp/$(BHAB_RDB_CHIP)/rdb/hab/$(BHAB_VER_LOWER) BHAB_SOURCES += $(MAGNUM)/basemodules/hab/$(BHAB_312X_CHIP)/bhab_312x_priv.c endif