6357 lines
193 KiB
Plaintext
Executable File
6357 lines
193 KiB
Plaintext
Executable File
# This file is translate from <BRCM SDK 5.02L.07>/bcm963xx/targets/config.in
|
|
# you should double check/compile with original PROFILE if you use this file to generate PROFILE for other platforms.
|
|
|
|
menu "Broadcom SDK Configuration"
|
|
depends on BRCM963xx_SDK_VER_502L07
|
|
|
|
menu "Chip and Board configuration selection"
|
|
choice
|
|
prompt "Broadcom Commengine chip"
|
|
default BRCMSDK502L07_BRCM_63138
|
|
help
|
|
This option decides which chip will be supported.
|
|
|
|
config BRCMSDK502L07_BRCM_63268
|
|
bool "63268"
|
|
help
|
|
Support BCM963268
|
|
|
|
config BRCMSDK502L07_BRCM_6838
|
|
bool "6838"
|
|
help
|
|
Support BCM96838
|
|
|
|
config BRCMSDK502L07_BRCM_6848
|
|
bool "6848"
|
|
help
|
|
Support BCM96848
|
|
|
|
config BRCMSDK502L07_BRCM_6858
|
|
bool "6858"
|
|
help
|
|
Support BCM96858
|
|
|
|
config BRCMSDK502L07_BRCM_6846
|
|
bool "6846"
|
|
help
|
|
Support BCM96846
|
|
|
|
config BRCMSDK502L07_BRCM_6878
|
|
bool "6878"
|
|
help
|
|
Support BCM96878
|
|
|
|
config BRCMSDK502L07_BRCM_47622
|
|
bool "47622"
|
|
help
|
|
Support BCM947622
|
|
|
|
config BRCMSDK502L07_BRCM_63178
|
|
bool "63178"
|
|
help
|
|
Support BCM963178
|
|
|
|
config BRCMSDK502L07_BRCM_6856
|
|
bool "6856"
|
|
help
|
|
Support BCM96856
|
|
|
|
config BRCMSDK502L07_BRCM_63138
|
|
bool "63138"
|
|
help
|
|
Support BCM963138
|
|
|
|
config BRCMSDK502L07_BRCM_63148
|
|
bool "63148"
|
|
help
|
|
Support BCM963148
|
|
|
|
config BRCMSDK502L07_BRCM_63158
|
|
bool "63158"
|
|
help
|
|
Support BCM963158
|
|
|
|
config BRCMSDK502L07_BRCM_63381
|
|
bool "63381"
|
|
help
|
|
Support BCM963381
|
|
|
|
config BRCMSDK502L07_BRCM_47189
|
|
bool "47189"
|
|
help
|
|
Support BCM947189
|
|
|
|
config BRCMSDK502L07_BRCM_4908
|
|
bool "4908"
|
|
help
|
|
Support BCM94908
|
|
endchoice #prompt "Broadcom Commengine chip"
|
|
|
|
config BRCMSDK502L07_BRCM_CHIP
|
|
string
|
|
default "63268" if BRCMSDK502L07_BRCM_63268
|
|
default "6838" if BRCMSDK502L07_BRCM_6838
|
|
default "6848" if BRCMSDK502L07_BRCM_6848
|
|
default "6858" if BRCMSDK502L07_BRCM_6858
|
|
default "6846" if BRCMSDK502L07_BRCM_6846
|
|
default "6878" if BRCMSDK502L07_BRCM_6878
|
|
default "47622" if BRCMSDK502L07_BRCM_47622
|
|
default "63178" if BRCMSDK502L07_BRCM_63178
|
|
default "6856" if BRCMSDK502L07_BRCM_6856
|
|
default "63138" if BRCMSDK502L07_BRCM_63138
|
|
default "63148" if BRCMSDK502L07_BRCM_63148
|
|
default "63158" if BRCMSDK502L07_BRCM_63158
|
|
default "63381" if BRCMSDK502L07_BRCM_63381
|
|
default "47189" if BRCMSDK502L07_BRCM_47189
|
|
default "4908" if BRCMSDK502L07_BRCM_4908
|
|
config BRCM502L07_RM_QUOTES_BRCM_CHIP
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BRCM_CHIP_REV
|
|
string "Chip revision"
|
|
|
|
config BRCMSDK502L07_BRCM_BUILD_MULTIARCH
|
|
string "Build Multi-architecture userspace"
|
|
|
|
config BRCMSDK502L07_BRCM_BOARD_ID
|
|
string "Board ID"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_BOARD_ID
|
|
string "Voice Board ID"
|
|
|
|
config BRCMSDK502L07_BRCM_GPON_SERIAL_NUMBER
|
|
string "GPON Serial Number"
|
|
default "ZYXE12345678"
|
|
config BRCM502L07_RM_QUOTES_BRCM_GPON_SERIAL_NUMBER
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BRCM_GPON_PASSWORD
|
|
string "GPON Password"
|
|
default "1234567890"
|
|
config BRCM502L07_RM_QUOTES_BRCM_GPON_PASSWORD
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BRCM_GPON_CT_LOID
|
|
string
|
|
default ""
|
|
config BRCM502L07_RM_QUOTES_BRCM_GPON_CT_LOID
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BRCM_GPON_CT_PASSWORD
|
|
string
|
|
default ""
|
|
config BRCM502L07_RM_QUOTES_BRCM_GPON_CT_PASSWORD
|
|
def_bool y
|
|
|
|
if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6858)
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_XDSL_DISTPOINT
|
|
string "xDSL Distpoint support"
|
|
default ""
|
|
|
|
if (BRCMSDK502L07_BUILD_BRCM_XDSL_DISTPOINT != "")
|
|
choice
|
|
prompt "xDSL dsp interface"
|
|
default BRCMSDK502L07_BRCM_XDSL_DISTPOINT_USE_RGMII0
|
|
|
|
config BRCMSDK502L07_BRCM_XDSL_DISTPOINT_USE_RGMII0
|
|
bool "RGMII0"
|
|
|
|
config BRCMSDK502L07_BRCM_XDSL_DISTPOINT_USE_RGMII1
|
|
bool "RGMII1"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BRCM_XDSL_DISTPOINT_USE_G9991
|
|
bool "xDSL Distpoint G.999.1"
|
|
|
|
if BRCMSDK502L07_BRCM_XDSL_DISTPOINT_USE_G9991
|
|
config BRCMSDK502L07_BRCM_XDSL_DISTPOINT_INBAND_ADDRESS
|
|
int "xDSL Distpoint inband address"
|
|
endif
|
|
endif #if (BRCMSDK502L07_BUILD_BRCM_XDSL_DISTPOINT != "")
|
|
endif #if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6858)
|
|
|
|
config BRCMSDK502L07_BRCM_FLASHBLK_SIZE
|
|
int "Flash memory block size in Kbytes"
|
|
default 128
|
|
|
|
config BRCMSDK502L07_BRCM_NUM_MAC_ADDRESSES
|
|
int "Number of Mac addresses"
|
|
|
|
config BRCMSDK502L07_BRCM_BASE_MAC_ADDRESS
|
|
string "Base Mac address"
|
|
|
|
config BRCMSDK502L07_BRCM_PSI_SIZE
|
|
int "PSI Size"
|
|
default 0
|
|
|
|
# there is also a BUILD_BACKUP_PSI below. Consolidate these two?
|
|
config BRCMSDK502L07_BRCM_BACKUP_PSI
|
|
int "Backup Psi Support: 0-not support,1-support"
|
|
default 0
|
|
|
|
config BRCMSDK502L07_BRCM_MAIN_TP_NUM
|
|
int "Main Thread Number for CMT core"
|
|
|
|
# pureSDK502L07 not exist >>>
|
|
#config BRCMSDK502L07_BUILD_DEFAULTS_VOLUME
|
|
# bool "Manage defaults volume"
|
|
# default n
|
|
#
|
|
#config BRCMSDK502L07_BRCM_DEFAULTS_VOLSIZE
|
|
# int "Defaults volume size (MB) - zero to fill volume"
|
|
# default 0
|
|
# depends on BRCMSDK502L07_BUILD_DEFAULTS_VOLUME
|
|
#
|
|
#config BRCMSDK502L07_BUILD_LOCAL_VOLUME
|
|
# bool "Manage /local volume"
|
|
# default n
|
|
#
|
|
#config BRCMSDK502L07_BRCM_LOCAL_VOLSIZE
|
|
# int "Local (/local) volume size (MB) - zero to fill volume"
|
|
# default 0
|
|
# depends on BRCMSDK502L07_BUILD_LOCAL_VOLUME
|
|
# pureSDK502L07 not exist <<<
|
|
|
|
endmenu #menu "Chip and Board configuration selection"
|
|
|
|
###################################################################################
|
|
menu "Toolchain selection"
|
|
|
|
if (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158)
|
|
choice
|
|
prompt "Userspace build architecture"
|
|
default BRCMSDK502L07_USER_ARCH_ARM
|
|
|
|
config BRCMSDK502L07_USER_ARCH_ARM
|
|
bool "arm"
|
|
|
|
config BRCMSDK502L07_USER_ARCH_AARCH64
|
|
bool "aarch64"
|
|
endchoice
|
|
endif
|
|
|
|
config BRCMSDK502L07_PROFILE_ARCH
|
|
string
|
|
default "mipsel" if (BRCMSDK502L07_BRCM_60333)
|
|
default "arm" if (((!BRCMSDK502L07_USER_ARCH_AARCH64) && (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158)) || (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_47189 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878))
|
|
default "aarch64" if ((BRCMSDK502L07_USER_ARCH_AARCH64) && (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158))
|
|
default "i386" if (BRCMSDK502L07_BUILD_BRCM_CMS && BRCMSDK502L07_DESKTOP_LINUX)
|
|
default "mips"
|
|
config BRCM502L07_RM_QUOTES_PROFILE_ARCH
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_KERNEL_ARCH
|
|
string
|
|
default "aarch64" if (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158)
|
|
default "arm" if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_47189 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
config BRCM502L07_RM_QUOTES_KERNEL_ARCH
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "Toolchain Selection"
|
|
default BRCMSDK502L07_BRCM_USE_STD_TOOLCHAIN
|
|
|
|
config BRCMSDK502L07_BRCM_USE_STD_TOOLCHAIN
|
|
bool "Broadcom-Crosstools-Toolchain"
|
|
|
|
config BRCMSDK502L07_BRCM_USE_ALT_TOOLCHAIN
|
|
bool "Alternate-Toolchain"
|
|
endchoice
|
|
|
|
if (BRCMSDK502L07_BRCM_USE_ALT_TOOLCHAIN)
|
|
config BRCMSDK502L07_BRCM_ALT_TOOLCHAIN_BASE
|
|
string "Alternate Toolchain Base Directory"
|
|
config BRCMSDK502L07_BRCM_ALT_ARM_TOOLCHAIN_TOPDIR
|
|
string "Alternate ARM toolchain top directory"
|
|
config BRCMSDK502L07_BRCM_ALT_ARM_TOOLCHAIN_PREFIX
|
|
string "Alternate ARM toolchain prefix"
|
|
config BRCMSDK502L07_BRCM_ALT_ARM_TOOLCHAIN_VER
|
|
string "Alternate ARM toolchain version"
|
|
config BRCMSDK502L07_BRCM_ALT_ARM_TOOLCHAIN_SYSROOT_DIR
|
|
string "Alternate ARM toolchains sysroot directory"
|
|
config BRCMSDK502L07_BRCM_ALT_AARCH64_TOOLCHAIN_TOPDIR
|
|
string "Alternate AARCH64 toolchain top directory"
|
|
config BRCMSDK502L07_BRCM_ALT_AARCH64_TOOLCHAIN_PREFIX
|
|
string "Alternate AARCH64 toolchain prefix"
|
|
config BRCMSDK502L07_BRCM_ALT_AARCH64_TOOLCHAIN_VER
|
|
string "Alternate AARCH64 toolchain version"
|
|
config BRCMSDK502L07_BRCM_ALT_AARCH64_TOOLCHAIN_SYSROOT_DIR
|
|
string "Alternate AARCH64 toolchains sysroot directory"
|
|
endif
|
|
|
|
choice
|
|
prompt "Base Library"
|
|
default BRCMSDK502L07_BRCM_UCLIBC if (BRCMSDK502L07_PROFILE_ARCH = "arm" || BRCMSDK502L07_PROFILE_ARCH != "aarch64")
|
|
default BRCMSDK502L07_BRCM_GLIBC if (BRCMSDK502L07_PROFILE_ARCH = "aarch64")
|
|
|
|
config BRCMSDK502L07_BRCM_UCLIBC
|
|
bool "UCLIBC"
|
|
depends on (BRCMSDK502L07_PROFILE_ARCH = "arm" || BRCMSDK502L07_PROFILE_ARCH != "aarch64")
|
|
|
|
config BRCMSDK502L07_BRCM_GLIBC
|
|
bool "GLIBC"
|
|
depends on (BRCMSDK502L07_PROFILE_ARCH = "arm" || BRCMSDK502L07_PROFILE_ARCH = "aarch64")
|
|
endchoice
|
|
|
|
endmenu # menu "Toolchain selection"
|
|
|
|
###################################################################################
|
|
menu "File system selection"
|
|
|
|
choice
|
|
prompt "Root file system"
|
|
default BRCMSDK502L07_BRCM_ROOTFS_CONFIG
|
|
|
|
config BRCMSDK502L07_BRCM_ROOTFS_SQUASHFS
|
|
bool "Legacy_SQUASHFS_Presets"
|
|
|
|
config BRCMSDK502L07_BRCM_ROOTFS_ALL
|
|
bool "Legacy_JFFS2+UBIFS+SQUASHFS_Presets"
|
|
|
|
config BRCMSDK502L07_BRCM_ROOTFS_CONFIG
|
|
bool "Configurable"
|
|
endchoice # choice prompt "Root file system"
|
|
|
|
config BRCMSDK502L07_BRCM_FLASH_BUILD_NOR
|
|
bool
|
|
default "y" if BRCMSDK502L07_BRCM_ROOTFS_ALL || BRCMSDK502L07_BRCM_ROOTFS_SQUASHFS
|
|
depends on BRCMSDK502L07_BRCM_ROOTFS_ALL || BRCMSDK502L07_BRCM_ROOTFS_SQUASHFS
|
|
|
|
config BRCMSDK502L07_BRCM_FLASH_BUILD_NAND
|
|
bool " Build NAND Images"
|
|
default y if BRCMSDK502L07_BRCM_ROOTFS_ALL
|
|
default n
|
|
depends on BRCMSDK502L07_BRCM_ROOTFS_ALL || BRCMSDK502L07_BRCM_ROOTFS_CONFIG
|
|
|
|
config BRCMSDK502L07_BRCM_FLASH_NAND_LAYOUT_SPLIT
|
|
bool " Split JFFS2/UBI layout (deprecated)"
|
|
depends on (BRCMSDK502L07_BRCM_ROOTFS_CONFIG && !BRCMSDK502L07_BRCM_6846) || (BRCMSDK502L07_BRCM_ROOTFS_ALL && !BRCMSDK502L07_BRCM_6846 && !BRCMSDK502L07_BRCM_6856 && !BRCMSDK502L07_BRCM_6878)
|
|
|
|
config BRCMSDK502L07_BRCM_FLASH_NAND_LAYOUT_PUREUBI
|
|
bool " Pure UBI layout"
|
|
default y if BRCMSDK502L07_BRCM_ROOTFS_ALL
|
|
depends on BRCMSDK502L07_BRCM_ROOTFS_CONFIG || BRCMSDK502L07_BRCM_ROOTFS_ALL
|
|
|
|
config BRCMSDK502L07_BRCM_FLASH_NAND_ROOTFS_UBIFS
|
|
bool " NAND ROOTFS Filesystem UBIFS"
|
|
default y if BRCMSDK502L07_BRCM_ROOTFS_ALL
|
|
depends on BRCMSDK502L07_BRCM_ROOTFS_CONFIG || BRCMSDK502L07_BRCM_ROOTFS_ALL
|
|
|
|
config BRCMSDK502L07_BRCM_FLASH_NAND_ROOTFS_SQUBI
|
|
bool " NAND ROOTFS Filesystem SQUASHFS"
|
|
default y if BRCMSDK502L07_BRCM_ROOTFS_ALL
|
|
depends on BRCMSDK502L07_BRCM_ROOTFS_CONFIG || BRCMSDK502L07_BRCM_ROOTFS_ALL
|
|
|
|
config BRCMSDK502L07_BUILD_EMMC_IMG
|
|
bool " Build eMMC Images"
|
|
default y if BRCMSDK502L07_BRCM_ROOTFS_ALL && BRCMSDK502L07_BRCM_DRIVER_EMMC
|
|
depends on BRCMSDK502L07_BRCM_ROOTFS_CONFIG || (BRCMSDK502L07_BRCM_ROOTFS_ALL && BRCMSDK502L07_BRCM_DRIVER_EMMC)
|
|
|
|
config BRCMSDK502L07_BRCM_FLASH_EMMC_ROOTFS_EXT4
|
|
bool " eMMC ROOTFS Filesystem EXT4"
|
|
default y if BRCMSDK502L07_BRCM_ROOTFS_ALL && BRCMSDK502L07_BRCM_DRIVER_EMMC
|
|
depends on (BRCMSDK502L07_BRCM_ROOTFS_CONFIG && BRCMSDK502L07_BUILD_EMMC_IMG) || (BRCMSDK502L07_BRCM_ROOTFS_ALL && BRCMSDK502L07_BRCM_DRIVER_EMMC)
|
|
|
|
config BRCMSDK502L07_BRCM_FLASH_EMMC_ROOTFS_SQUASHFS
|
|
bool " eMMC ROOTFS Filesystem SQUASHFS"
|
|
default y if BRCMSDK502L07_BRCM_ROOTFS_ALL && BRCMSDK502L07_BRCM_DRIVER_EMMC
|
|
depends on (BRCMSDK502L07_BRCM_ROOTFS_CONFIG && BRCMSDK502L07_BUILD_EMMC_IMG) || (BRCMSDK502L07_BRCM_ROOTFS_ALL && BRCMSDK502L07_BRCM_DRIVER_EMMC)
|
|
|
|
menu "NAND Options"
|
|
config BRCMSDK502L07_BUILD_NAND_IMG_BLKSIZE_16KB
|
|
bool "NAND image with 16KB block size"
|
|
depends on ((BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND) && (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63381))
|
|
|
|
config BRCMSDK502L07_BUILD_NAND_KERNEL_LZMA
|
|
bool "NAND image with lzma kernel"
|
|
depends on (BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND)
|
|
|
|
config BRCMSDK502L07_BUILD_NAND_KERNEL_LZ4
|
|
bool "NAND image with lz4 kernel"
|
|
depends on (BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND)
|
|
|
|
config BRCMSDK502L07_BUILD_NAND_IMG_BLKSIZE_128KB
|
|
bool "NAND image with 128KB block size"
|
|
depends on (BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND)
|
|
|
|
config BRCMSDK502L07_BUILD_NAND_IMG_BLKSIZE_256KB
|
|
bool "NAND image with 256KB block size"
|
|
depends on (BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND)
|
|
|
|
config BRCMSDK502L07_BUILD_NAND_IMG_BLKSIZE_512KB
|
|
bool "NAND image with 512KB block size"
|
|
depends on (BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND)
|
|
|
|
config BRCMSDK502L07_BUILD_NAND_IMG_BLKSIZE_1024KB
|
|
bool "NAND image with 1024KB block size"
|
|
depends on (BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND)
|
|
|
|
config BRCMSDK502L07_BRCM_ROOTFS_RW
|
|
bool "Mount UBI and JFFS2 ROOTFS as read-write (required by Modular Software Update and OSGi)"
|
|
depends on (BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND)
|
|
|
|
config BRCMSDK502L07_BUILD_MTDUTILS
|
|
bool "Include MTD UTILS diagnostics on device"
|
|
depends on (BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND)
|
|
|
|
config BRCMSDK502L07_BLD_FLASH_TOOLS
|
|
bool "Include CFE NAND debug tools"
|
|
depends on (BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND)
|
|
endmenu
|
|
|
|
config BRCMSDK502L07_BRCM_MISC1_PARTITION_SIZE
|
|
int "MISC1 partition SIZE"
|
|
default 0
|
|
|
|
config BRCMSDK502L07_BRCM_MISC2_PARTITION_SIZE
|
|
int "MISC2 partition SIZE"
|
|
default 0
|
|
|
|
config BRCMSDK502L07_BRCM_MISC3_PARTITION_SIZE
|
|
int "MISC3 partition SIZE"
|
|
default 0
|
|
|
|
config BRCMSDK502L07_BRCM_MISC4_PARTITION_SIZE
|
|
int "MISC4(Data) partition SIZE"
|
|
default 4
|
|
|
|
config BRCMSDK502L07_BRCM_CFG_USER_PARTITIONS
|
|
bool "Configure User Partitions"
|
|
default n
|
|
|
|
config BRCMSDK502L07_BRCM_PARTITION_CFG_FILE
|
|
string " Name of Partition Configuration File"
|
|
depends on (BRCMSDK502L07_BRCM_CFG_USER_PARTITIONS)
|
|
|
|
config BRCMSDK502L07_BUILD_E2FSPROGS
|
|
def_bool y
|
|
depends on ((BRCMSDK502L07_BRCM_ROOTFS_CONFIG && BRCMSDK502L07_BUILD_EMMC_IMG) || (BRCMSDK502L07_BRCM_ROOTFS_ALL && BRCMSDK502L07_BRCM_DRIVER_EMMC) || (BRCMSDK502L07_BUILD_MODSW_EE))
|
|
|
|
config BRCMSDK502L07_BUILD_GPTFDISK
|
|
def_bool y
|
|
depends on (BRCMSDK502L07_BRCM_ROOTFS_CONFIG && BRCMSDK502L07_BUILD_EMMC_IMG) || (BRCMSDK502L07_BRCM_ROOTFS_ALL && BRCMSDK502L07_BRCM_DRIVER_EMMC)
|
|
|
|
config BRCMSDK502L07_BUILD_LIBPOPT
|
|
def_bool y
|
|
depends on BRCMSDK502L07_BUILD_GPTFDISK
|
|
|
|
config BRCMSDK502L07_BUILD_LIBUUID
|
|
def_bool y
|
|
depends on BRCMSDK502L07_BUILD_GPTFDISK
|
|
|
|
|
|
config BRCMSDK502L07_BRCM_SQUASHFS_FRAGMENT_CACHE_SIZE
|
|
int " SquashFS fragment cache size in # of blocks"
|
|
default 1
|
|
depends on (BRCMSDK502L07_BRCM_FLASH_BUILD_NOR)
|
|
|
|
choice
|
|
prompt "NOR Flash Kernel Image Compression"
|
|
default BRCMSDK502L07_BUILD_NOR_KERNEL_LZMA
|
|
depends on (BRCMSDK502L07_BRCM_FLASH_BUILD_NOR)
|
|
|
|
config BRCMSDK502L07_BUILD_NOR_KERNEL_LZMA
|
|
bool "LZMA"
|
|
|
|
config BRCMSDK502L07_BUILD_NOR_KERNEL_LZ4
|
|
bool "LZ4"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_DISABLE_NOR_RAW_PARTITION
|
|
bool "Disable NOR Flash raw partition"
|
|
depends on (BRCMSDK502L07_BRCM_FLASH_BUILD_NOR && (BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_47622))
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_ROOTFS
|
|
string
|
|
default "squashfs" if BRCMSDK502L07_BRCM_ROOTFS_SQUASHFS
|
|
default "all" if (BRCM502L07_BRCM_FLASH_BUILD_NAND || BRCMSDK502L07_BRCM_FLASH_BUILD_NAND)
|
|
config BRCM502L07_RM_QUOTES_BRCM_KERNEL_ROOTFS
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BRCM_RAMDISK_BOOT_EN
|
|
bool "Enable boot from RAMDISK support"
|
|
|
|
config BRCMSDK502L07_BRCM_RAMDISK_SIZE
|
|
int " RAMDISK size (if not used, kernel will release it automatically)"
|
|
default 8192
|
|
depends on BRCMSDK502L07_BRCM_RAMDISK_BOOT_EN
|
|
|
|
config BRCMSDK502L07_BRCM_NFS_MOUNT_EN
|
|
bool "Enable NFS Mount"
|
|
|
|
config BRCMSDK502L07_BRCM_INCREMENTAL_IMAGE_LOAD
|
|
bool "Enable Incremental Image loading"
|
|
|
|
config BRCMSDK502L07_BRCM_NO_AUTOCOMMIT_IMAGE
|
|
bool "Delay commit of image until successful reboot to Linux [instead of default commit image after write]"
|
|
|
|
endmenu #menu "File system selection"
|
|
|
|
###################################################################################
|
|
menu "Kernel configuration selection"
|
|
|
|
choice
|
|
prompt "Linux Version"
|
|
default BRCMSDK502L07_LINUX_3_4_0_RT
|
|
help
|
|
select kernel version
|
|
|
|
config BRCMSDK502L07_LINUX_3_4_0_RT
|
|
bool "Linux_3.4_Rt"
|
|
|
|
config BRCMSDK502L07_LINUX_3_14_0
|
|
bool "Linux_3.4"
|
|
|
|
config BRCMSDK502L07_LINUX_4_1_0
|
|
bool "Linux_4.1_0"
|
|
|
|
config BRCMSDK502L07_LINUX_4_19_0
|
|
bool "Linux_4.19_0"
|
|
endchoice #prompt "Linux Version"
|
|
|
|
config BRCMSDK502L07_PROFILE_KERNEL_VER
|
|
string
|
|
default "LINUX_3_4_0_RT" if BRCMSDK502L07_LINUX_3_4_0_RT
|
|
default "LINUX_3_14_0" if BRCMSDK502L07_LINUX_3_14_0
|
|
default "LINUX_4_1_0" if BRCMSDK502L07_LINUX_4_1_0
|
|
default "LINUX_4_19_0" if BRCMSDK502L07_LINUX_4_19_0
|
|
config BRCM502L07_RM_QUOTES_PROFILE_KERNEL_VER
|
|
def_bool y
|
|
|
|
# pureSDK502L07 not exist >>>
|
|
#config BRCMSDK502L07_BRCM_SMP_EN
|
|
# bool "Enable kernel SMP support"
|
|
# pureSDK502L07 not exist <<<
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_PREEMPT
|
|
bool "Enable kernel preemption"
|
|
|
|
config BRCMSDK502L07_BRCM_SCHED_RT_PERIOD
|
|
int "Scheduler RT period"
|
|
default 1000000
|
|
|
|
config BRCMSDK502L07_BRCM_SCHED_RT_RUNTIME
|
|
int "Scheduler RT runtime"
|
|
default 1000000
|
|
|
|
config BRCMSDK502L07_BRCM_SCHED_RT_SHARE
|
|
bool "Scheduler RT RQ sharing"
|
|
|
|
config BRCMSDK502L07_BRCM_PROC_CPU_AFFINITY_HINT
|
|
bool "Allow process to recover its cpu affinity mask when feasible"
|
|
|
|
config BRCMSDK502L07_BRCM_CONFIG_HIGH_RES_TIMERS
|
|
bool "High resolution timer support"
|
|
|
|
config BRCMSDK502L07_BCM_HARDIRQ_COUNT_CYCLES
|
|
bool "Count cycles spent in HardIRQ"
|
|
|
|
config BRCMSDK502L07_BCM_CGROUPS
|
|
bool "CGROUPS"
|
|
|
|
config BRCMSDK502L07_BCM_CGROUP_BCM
|
|
bool "Broadcom CGROUPS modifications"
|
|
depends on BRCMSDK502L07_BCM_CGROUPS
|
|
|
|
config BRCMSDK502L07_BCM_KERNEL_CMDLINE_BOOL
|
|
bool "Enable compiled-in kernel cmdline"
|
|
|
|
config BRCMSDK502L07_BCM_KERNEL_CMDLINE
|
|
string "CMDLINE"
|
|
depends on BRCMSDK502L07_BCM_KERNEL_CMDLINE_BOOL
|
|
|
|
config BRCMSDK502L07_BCM_KERNEL_CMDLINE_OVERRIDE
|
|
bool "Override cmdline from bootloader with this cmdline"
|
|
depends on BRCMSDK502L07_BCM_KERNEL_CMDLINE_BOOL
|
|
|
|
config BRCMSDK502L07_BRCM_ANDROID
|
|
bool "Enable Android support"
|
|
|
|
if BRCMSDK502L07_BRCM_6838
|
|
config BRCMSDK502L07_BCM_SUPPORT_512MB_DDR
|
|
bool "Support 512MB DDR"
|
|
endif
|
|
|
|
config BRCMSDK502L07_BRCM_WAN_2_WAN_FWD_ENABLED
|
|
bool "Enable Packet Forwarding between two WAN Interfaces"
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_BONDING
|
|
bool "Enable Kernel Bonding Driver"
|
|
|
|
config BRCMSDK502L07_BRCM_RUNNER_FLOODING
|
|
bool "Enable Runner Flooding to LAN ports"
|
|
|
|
config BRCMSDK502L07_BRCM_SPECTRE_PATCH_ENABLE
|
|
bool "Enable Spectre Patch"
|
|
|
|
config BRCMSDK502L07_BP_PHYS_INTF
|
|
bool "Enable Board Parameter Physical Interface Configuration"
|
|
|
|
config BRCMSDK502L07_BCM_GLB_COHERENCY
|
|
bool "Enable Global Hardware Cache Coherency"
|
|
depends on (BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6836 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6858)
|
|
|
|
config BRCMSDK502L07_BRCM_CMA_RSVMEM
|
|
bool "Enable Linux CMA based memory reservation"
|
|
|
|
###################################################################################
|
|
menu "Kernel Cryptographic selection"
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CRYPTO
|
|
bool "Cryptographic API"
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CRYPTO_HMAC
|
|
bool "HMAC support" if BRCMSDK502L07_BRCM_KERNEL_CRYPTO
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CRYPTO_NULL
|
|
bool "Null algorithms" if BRCMSDK502L07_BRCM_KERNEL_CRYPTO
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CRYPTO_MD5
|
|
bool "MD5 digest algorithms" if BRCMSDK502L07_BRCM_KERNEL_CRYPTO
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CRYPTO_SHA1
|
|
bool "SHA1 digest algorithms" if BRCMSDK502L07_BRCM_KERNEL_CRYPTO
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CRYPTO_SHA2
|
|
bool "SHA2 digest algorithms" if BRCMSDK502L07_BRCM_KERNEL_CRYPTO && (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CRYPTO_DES
|
|
bool "DES and Triple DES EDE cipher algorithms" if BRCMSDK502L07_BRCM_KERNEL_CRYPTO
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CRYPTO_AES
|
|
bool "AES cipher algorithms" if BRCMSDK502L07_BRCM_KERNEL_CRYPTO
|
|
|
|
endmenu #menu "Kernel Cryptographic selection"
|
|
|
|
###################################################################################
|
|
menu "Misc Drivers (other drivers are grouped with their features)"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PCI
|
|
bool "PCI"
|
|
|
|
config BRCMSDK502L07_BRCM_PCIE_SSC
|
|
bool "Enable Spread Spectrum Clocking"
|
|
|
|
config BRCMSDK502L07_BRCM_PCIE_PLATFORM
|
|
bool "PCI Express repower module"
|
|
depends on (BRCMSDK502L07_BRCM_DRIVER_PCI && (BRCMSDK502L07_KERNEL_ARCH="arm" || BRCMSDK502L07_KERNEL_ARCH="aarch64"))
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PCI_MSI
|
|
bool "Use PCI MSI Interrupts (EXPERIMENTAL)"
|
|
depends on (BRCMSDK502L07_BRCM_DRIVER_PCI && (BRCMSDK502L07_KERNEL_ARCH="arm" || BRCMSDK502L07_KERNEL_ARCH="aarch64"))
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_I2C
|
|
tristate "I2C"
|
|
depends on (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BRCM_63178)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_OPTICALDET
|
|
tristate "Optical WAN detect"
|
|
depends on (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BRCM_6878)
|
|
|
|
config BRCMSDK502L07_BRCM_PON_WAN_TYPE_AUTO_DETECT
|
|
def_bool y if (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_HS_UART
|
|
tristate "High Speed UART"
|
|
depends on (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_EMMC
|
|
bool "EMMC"
|
|
depends on (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6856)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_I2S
|
|
tristate "I2S"
|
|
depends on (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_ISDN
|
|
tristate "ISDN"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_EXT_TIMER
|
|
bool "EXT_TIMER"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_WDT # BRCMSDK502L07_BRCM_DRIVER_WATCHDOG_TIMER @ 416L05
|
|
default y if (BRCMSDK502L07_SECURE_BOOT_ARCH="GEN3") && (BCM_FAILSAFE_BOOT = "y")
|
|
bool "Watchdog Timer"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_TIMER
|
|
bool "Broadcom Timer"
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_EXT_TIMER
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_OTP
|
|
tristate "OTP"
|
|
depends on (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6858|| BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BRCM_4908)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PMC
|
|
bool "PMC"
|
|
depends on (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_ACP
|
|
bool "ACP"
|
|
depends on BRCMSDK502L07_BRCM_63138
|
|
|
|
endmenu #menu "Misc Drivers (other drivers are grouped with their features)"
|
|
endmenu #menu "Kernel configuration selection"
|
|
|
|
###################################################################################
|
|
menu "Major Feature Selection"
|
|
|
|
choice
|
|
prompt "Select Configuration System"
|
|
default BRCMSDK502L07_BUILD_BRCM_CMS
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_BASE_SHELL
|
|
bool "BASE_SHELL"
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_CMS
|
|
bool "CMS"
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_HNDROUTER
|
|
bool "HNDROUTER"
|
|
endchoice
|
|
|
|
choice
|
|
prompt "Data Model Selection"
|
|
default BRCMSDK502L07_BUILD_DM_HYBRID
|
|
depends on BRCMSDK502L07_BUILD_BRCM_CMS
|
|
|
|
config BRCMSDK502L07_BUILD_DM_LEGACY98
|
|
bool "TR98"
|
|
|
|
config BRCMSDK502L07_BUILD_DM_HYBRID
|
|
bool "Hybrid_TR98+TR181"
|
|
|
|
config BRCMSDK502L07_BUILD_DM_PURE181
|
|
bool "Pure_TR181"
|
|
|
|
config BRCMSDK502L07_BUILD_DM_DETECT
|
|
bool "DM_Detect"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_DESKTOP_LINUX
|
|
bool "Build CMS for DESKTOP LINUX"
|
|
depends on BRCMSDK502L07_BUILD_BRCM_CMS
|
|
|
|
config BRCMSDK502L07_BUILD_DESKTOP_BEEP
|
|
bool "Build DESKTOP BEEP"
|
|
depends on BRCMSDK502L07_BUILD_BRCM_CMS && BRCMSDK502L07_DESKTOP_LINUX
|
|
|
|
config BRCMSDK502L07_BUILD_CUSTOMER
|
|
bool "Support Customer features"
|
|
depends on BRCMSDK502L07_BUILD_BRCM_CMS
|
|
|
|
config BRCMSDK502L07_BUILD_CUSTOMER_NAME
|
|
string "Customer Name"
|
|
depends on BRCMSDK502L07_BUILD_BRCM_CMS && BRCMSDK502L07_BUILD_CUSTOMER
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_FIREWALL_EXT
|
|
tristate "Firewall support extension"
|
|
depends on BRCMSDK502L07_BUILD_BRCM_CMS && BRCMSDK502L07_BUILD_CUSTOMER
|
|
|
|
config BRCMSDK502L07_BUILD_CONSOLED
|
|
bool "consoled"
|
|
depends on BRCMSDK502L07_BUILD_BRCM_CMS
|
|
|
|
# 502L07 modified >>>
|
|
#comment "Build HND Router"
|
|
config BRCMSDK502L07_BUILD_BSTREAM_IQOS
|
|
bool "Build HND Broadstrem iQos"
|
|
# 502L07 modified <<<
|
|
|
|
config BRCMSDK502L07_BUILD_GENCFG_TOOLS
|
|
bool "Build Generic Config tools" if !(BRCMSDK502L07_BUILD_BRCM_CMS || BRCMSDK502L07_BUILD_BRCM_HNDROUTER)
|
|
|
|
config BRCMSDK502L07_BUILD_BTEST_TOOLS
|
|
bool "Build Internal Boardtest Config tools" if !(BRCMSDK502L07_BUILD_BRCM_CMS || BRCMSDK502L07_BUILD_BRCM_HNDROUTER)
|
|
|
|
choice
|
|
prompt "Busybox build type"
|
|
default BRCM502L07_BUSYBOX_DONT_BUILD
|
|
|
|
config BRCM502L07_BUSYBOX_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_BUSYBOX_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_BUSYBOX_STATIC_BUILD
|
|
bool "static"
|
|
|
|
endchoice
|
|
|
|
if (BRCM502L07_BUSYBOX_DYNAMIC_BUILD || BRCM502L07_BUSYBOX_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_BUSYBOX
|
|
string
|
|
default "dynamic" if BRCM502L07_BUSYBOX_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_BUSYBOX_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_BUSYBOX
|
|
def_bool y
|
|
|
|
menu "Busybox Options"
|
|
choice
|
|
prompt "Busybox Feature Group"
|
|
default BRCMSDK502L07_BUILD_BUSYBOX_BRCM_FULL
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_BRCM_LITE
|
|
bool "Lite"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_BRCM_FULL
|
|
bool "Full"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_BRCM_VANILLA
|
|
bool "Vanilla"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_WGET_HTTPS
|
|
bool "Support Wget Https in busybox"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_GUNZIP
|
|
bool "Support gunzip in busybox"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_GZIP
|
|
bool "Support gzip in busybox"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_UNTAR
|
|
bool "Support untar in busybox"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_TAR
|
|
bool "Support tar in busybox"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_TELNET
|
|
bool "Support telnet in busybox"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_VI
|
|
bool "Support vi in busybox"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_AWK
|
|
bool "Support awk in busybox"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_PIDOF
|
|
bool "Support pidof in busybox"
|
|
|
|
config BRCMSDK502L07_BUILD_BUSYBOX_NTPD
|
|
bool "Support ntpd in busybox"
|
|
endmenu
|
|
endif #if (BRCM502L07_BUSYBOX_DYNAMIC_BUILD || BRCM502L07_BUSYBOX_STATIC_BUILD)
|
|
|
|
config BRCMSDK502L07_BUILD_IPV6
|
|
bool "Enable IPV6"
|
|
|
|
# tristate2 --->>>
|
|
choice
|
|
prompt "Interface Grouping(vconfig)"
|
|
default BRCM502L07_VCONFIG_DONT_BUILD
|
|
|
|
config BRCM502L07_VCONFIG_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_VCONFIG_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_VCONFIG_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_VCONFIG_DYNAMIC_BUILD || BRCM502L07_VCONFIG_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_VCONFIG
|
|
string
|
|
default "dynamic" if BRCM502L07_VCONFIG_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_VCONFIG_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_VCONFIG
|
|
def_bool y
|
|
endif
|
|
# tristate2 ---<<<
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_INTERNAL
|
|
bool "Prompt for internal Broadcom Engineering Parameters"
|
|
|
|
config BRCMSDK502L07_BUILD_NEWLIBS
|
|
depends on BRCMSDK502L07_BUILD_BRCM_INTERNAL
|
|
bool "Build new libraries regardless"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_SPDSVC
|
|
tristate "Broadcom Speed Service"
|
|
select PACKAGE_brcm-license
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_SPDTEST
|
|
tristate "Broadcom TCP/UDP Speed Test Offload"
|
|
depends on (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BRCM_4908)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_LICENSE
|
|
tristate "Broadcom License"
|
|
depends on (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BRCM_4908)
|
|
|
|
config BRCMSDK502L07_BUILD_BOOT_BLOCK_HOUSEKEEPING
|
|
bool "Building NAND Housekeeping Utility"
|
|
|
|
if (BRCMSDK502L07_BUILD_BOOT_BLOCK_HOUSEKEEPING)
|
|
config BRCMSDK502L07_HOUSEKEEPING_BOOTBLOCK_TIME_UNTIL_NEXT_CHECK
|
|
int "Total uptime until next boot block check"
|
|
default 8640000
|
|
|
|
config BRCMSDK502L07_HOUSEKEEPING_BOOTBLOCK_CHECK_FILE_SYNC_TIME
|
|
int "Total uptime until next boot block check"
|
|
default 3600
|
|
|
|
config BRCMSDK502L07_HOUSEKEEPING_BOOTBLOCK_CHECK_BOOT_COUNTS
|
|
int "Total uptime until next boot block check"
|
|
default 100
|
|
|
|
config BRCMSDK502L07_HOUSEKEEPING_SLEEP_DURATION
|
|
int "sleep time for housekeeping task"
|
|
default 3600
|
|
endif
|
|
|
|
endmenu #menu "Major Feature Selection"
|
|
|
|
###################################################################################
|
|
if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63178)
|
|
menu "DSL/XTM selection"
|
|
|
|
choice
|
|
prompt "xDSL PHY"
|
|
depends on (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63178)
|
|
default BRCMSDK502L07_BUILD_PHY_MULTIMODE
|
|
|
|
config BRCMSDK502L07_BUILD_PHY_ADSL
|
|
bool "ADSL"
|
|
|
|
config BRCMSDK502L07_BUILD_PHY_VDSL
|
|
bool "VDSL"
|
|
|
|
config BRCMSDK502L07_BUILD_PHY_MULTIMODE
|
|
bool "Multi-mode"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_PHY_VDSL2LR
|
|
bool "Support VDSL2LR"
|
|
depends on BRCMSDK502L07_BRCM_63178
|
|
|
|
config BRCMSDK502L07_BRCM_PHY_BONDING
|
|
bool "Support xDSL Bonding"
|
|
depends on (BRCMSDK502L07_BRCM_6368 || BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63178)
|
|
|
|
config BRCMSDK502L07_BRCM_MULTI_PHY
|
|
bool "Support xDSL Multi-PHY"
|
|
depends on (BRCMSDK502L07_BRCM_6368 || BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63178)
|
|
|
|
config BRCMSDK502L07_BRCM_EXT_PHY_BONDING
|
|
bool "Support xDSL External Bonding"
|
|
depends on (BRCMSDK502L07_BRCM_6368 || BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63178)
|
|
|
|
config BRCMSDK502L07_BRCM_PHY_BONDING5B
|
|
bool "Support xDSL 5-band Bonding"
|
|
depends on (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63178)
|
|
|
|
config BRCMSDK502L07_BRCM_PHY_GINP_RTX
|
|
bool "Support xDSL G.inp Retransmission"
|
|
depends on (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63178)
|
|
|
|
config BRCMSDK502L07_BRCM_PHY_BONDING_C0
|
|
bool "Support xDSL Multiple Bonding PHY"
|
|
depends on (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63178)
|
|
|
|
config BRCMSDK502L07_BRCM_PHY_GFAST
|
|
bool "Support xDSL G.fast"
|
|
depends on (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63158)
|
|
|
|
config BRCMSDK502L07_BRCM_PHY_CO
|
|
bool "Support xDSL CO"
|
|
depends on (BRCMSDK502L07_BRCM_63158)
|
|
|
|
config BRCMSDK502L07_BRCM_55153_DPU
|
|
bool "Support 55153 DPU"
|
|
depends on (BRCMSDK502L07_BRCM_63158)
|
|
|
|
config BRCMSDK502L07_BRCM_PHY_GFASTCOMBO
|
|
bool "Support xDSL G.fast Combo"
|
|
depends on BRCMSDK502L07_BRCM_PHY_GFAST
|
|
|
|
choice
|
|
prompt "xDSL standard"
|
|
default BRCMSDK502L07_BRCM_ADSL_ANNEX_A
|
|
|
|
config BRCMSDK502L07_BRCM_ADSL_ANNEX_A
|
|
bool "ANNEX_A"
|
|
|
|
config BRCMSDK502L07_BRCM_ADSL_ANNEX_B
|
|
bool "ANNEX_B"
|
|
|
|
config BRCMSDK502L07_BRCM_ADSL_ANNEX_C
|
|
bool "ANNEX_C"
|
|
|
|
config BRCMSDK502L07_BRCM_ADSL_SADSL
|
|
bool "SADSL"
|
|
endchoice #prompt "xDSL standard"
|
|
|
|
config BRCMSDK502L07_BRCM_ADSL_STANDARD
|
|
string
|
|
default "ANNEX_A" if BRCMSDK502L07_BRCM_ADSL_ANNEX_A
|
|
default "ANNEX_B" if BRCMSDK502L07_BRCM_ADSL_ANNEX_B
|
|
default "ANNEX_C" if BRCMSDK502L07_BRCM_ADSL_ANNEX_C
|
|
default "SADSL" if BRCMSDK502L07_BRCM_ADSL_SADSL
|
|
config BRCM502L07_RM_QUOTES_BRCM_ADSL_STANDARD
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_CPE_ANNEX_A
|
|
def_bool y
|
|
depends on BRCMSDK502L07_BRCM_ADSL_ANNEX_A
|
|
|
|
config BRCMSDK502L07_CPE_ANNEX_B
|
|
def_bool y
|
|
depends on BRCMSDK502L07_BRCM_ADSL_ANNEX_B
|
|
|
|
config BRCMSDK502L07_BRCM_ANNEXAB_COMBO
|
|
depends on BRCMSDK502L07_BRCM_ADSL_ANNEX_A
|
|
bool "Support ADSL AnnexAB Combo"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_ADSL
|
|
tristate "xDSL Driver"
|
|
|
|
if (BRCMSDK502L07_BRCM_DRIVER_ADSL || BRCMSDK502L07_BRCM_DRIVER_ADSL = "m" )
|
|
config BRCMSDK502L07_BUILD_DSL
|
|
def_bool y
|
|
# tristate3 --->>>
|
|
choice
|
|
prompt "xDSL Control Utility"
|
|
default BRCM502L07_XDSLCTL_DYNAMIC_BUILD
|
|
|
|
config BRCM502L07_XDSLCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_XDSLCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_XDSLCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_XDSLCTL_DYNAMIC_BUILD || BRCM502L07_XDSLCTL_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_XDSLCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_XDSLCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_XDSLCTL_STATIC_BUILD
|
|
endif
|
|
# tristate3 ---<<<
|
|
config BRCM502L07_RM_QUOTES_BUILD_XDSLCTL
|
|
def_bool y
|
|
depends on BRCM502L07_XDSLCTL_DYNAMIC_BUILD || BRCM502L07_XDSLCTL_STATIC_BUILD
|
|
|
|
config BRCMSDK502L07_BUILD_DSLDIAGD
|
|
bool "DSL Diag daemon"
|
|
|
|
config BRCMSDK502L07_BUILD_DSL_LOOP_DIAG
|
|
bool "DSL Loop Diagnostics"
|
|
|
|
config BRCMSDK502L07_BRCM_PHY_LOOPBACK
|
|
bool "Support xDSL Phy Loopback"
|
|
|
|
config BRCMSDK502L07_BUILD_DSL_SELT_TEST
|
|
bool "DSL SELT TEST"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_XTM
|
|
tristate "XTM Driver"
|
|
default m
|
|
|
|
# tristate4 --->>>
|
|
choice
|
|
prompt "XTM Control Utility"
|
|
default BRCM502L07_XTMCTL_DYNAMIC_BUILD
|
|
|
|
config BRCM502L07_XTMCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_XTMCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_XTMCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_XTMCTL_DYNAMIC_BUILD || BRCM502L07_XTMCTL_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_XTMCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_XTMCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_XTMCTL_STATIC_BUILD
|
|
endif
|
|
# tristate4 ---<<<
|
|
config BRCM502L07_RM_QUOTES_BUILD_XTMCTL
|
|
def_bool y
|
|
depends on BRCM502L07_XTMCTL_DYNAMIC_BUILD || BRCM502L07_XTMCTL_STATIC_BUILD
|
|
|
|
config BRCMSDK502L07_BUILD_ATMWAN
|
|
bool "ATM as WAN Interface"
|
|
|
|
config BRCMSDK502L07_BUILD_PTMWAN
|
|
bool "PTM as WAN Interface"
|
|
|
|
config BRCMSDK502L07_BUILD_ATMLOOPBACK
|
|
def_bool y if BRCMSDK502L07_BUILD_ATMWAN
|
|
def_bool n if !BRCMSDK502L07_BUILD_ATMWAN
|
|
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_EXT_BONDING
|
|
tristate 'External xDSL Bonding Driver'
|
|
default n if BRCMSDK502L07_BRCM_EXT_PHY_BONDING
|
|
|
|
|
|
endif #if (BRCMSDK502L07_BRCM_DRIVER_ADSL)
|
|
|
|
if (!BRCMSDK502L07_BRCM_DRIVER_ADSL && BRCMSDK502L07_BRCM_DRIVER_ADSL != "m" )
|
|
config BRCMSDK502L07_BUILD_DSL
|
|
def_bool n
|
|
|
|
#config BRCMSDK502L07_BUILD_XDSLCTL
|
|
# string
|
|
# default "n"
|
|
#config BRCM502L07_RM_QUOTES_BUILD_XDSLCTL
|
|
# def_bool y
|
|
# depends on BRCMSDK502L07_BUILD_XDSLCTL
|
|
|
|
config BRCMSDK502L07_BUILD_DSLDIAGD
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_BUILD_BEEP_DSLDIAGD
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_BUILD_DSL_LOOP_DIAG
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_XTM
|
|
def_tristate n
|
|
|
|
#config BRCMSDK502L07_BUILD_XTMCTL
|
|
# string
|
|
# default "n"
|
|
#config BRCM502L07_RM_QUOTES_BUILD_XTMCTL
|
|
# def_bool y
|
|
# depends on BRCMSDK502L07_BUILD_XTMCTL
|
|
|
|
config BRCMSDK502L07_BUILD_ATMWAN
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_BUILD_PTMWAN
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_BUILD_ATMLOOPBACK
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_EXT_BONDING
|
|
def_tristate n
|
|
endif #if !(BRCMSDK502L07_BRCM_DRIVER_ADSL)
|
|
|
|
endmenu #menu "DSL/XTM selection"
|
|
endif #if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158)
|
|
|
|
###################################################################################
|
|
if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_6878)
|
|
comment "WAN Selection"
|
|
menu "GPON Selection"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_GPON
|
|
tristate "GPON Driver"
|
|
|
|
config BRCMSDK502L07_BCM_MAX_GEM_PORTS
|
|
int "Number of GEM Ports (32-256)"
|
|
default 256
|
|
|
|
if (BRCMSDK502L07_BRCM_DRIVER_GPON)
|
|
# Build GPON is for CMS, it just means we have GPON on this system.
|
|
config BRCMSDK502L07_BUILD_GPON
|
|
string
|
|
default "y" if BRCMSDK502L07_BRCM_DRIVER_GPON
|
|
if (BRCMSDK502L07_BUILD_GPON="y")
|
|
config BRCM502L07_RM_QUOTES_BUILD_GPON
|
|
def_bool y
|
|
endif
|
|
|
|
# what are these two for? Cannot find any files that use these >>>
|
|
config BRCMSDK502L07_BRCM_GPON
|
|
string
|
|
default "y" if BRCMSDK502L07_BRCM_DRIVER_GPON
|
|
if (BRCMSDK502L07_BRCM_GPON="y")
|
|
config BRCM502L07_RM_QUOTES_BRCM_GPON
|
|
def_bool y
|
|
endif
|
|
|
|
config BRCMSDK502L07_BRCM_OMCI
|
|
string
|
|
default "y" if BRCMSDK502L07_BRCM_DRIVER_GPON
|
|
if (BRCMSDK502L07_BRCM_OMCI="y")
|
|
config BRCM502L07_RM_QUOTES_BRCM_OMCI
|
|
def_bool y
|
|
endif
|
|
## what are these two for? Cannot find any files that use these <<<
|
|
|
|
if ( BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 )
|
|
config BRCMSDK502L07_BUILD_NGPON
|
|
bool "XGPON1/XGS/NGPON2 support"
|
|
|
|
config BRCMSDK502L07_BUILD_NGPON_AMD2
|
|
bool "989.3AMD2 / 9807.1AMD1 support"
|
|
|
|
endif #if ( BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 )
|
|
|
|
endif #if (BRCMSDK502L07_BRCM_DRIVER_GPON)
|
|
|
|
config BRCMSDK502L07_BUILD_OMCI
|
|
bool "Support GPON OMCI"
|
|
|
|
config BRCMSDK502L07_BUILD_BCMIPC
|
|
bool "Support BCM IPC"
|
|
|
|
config BRCMSDK502L07_BUILD_OMCI_AUTH
|
|
bool "Support OMCI Authentication"
|
|
depends on BRCMSDK502L07_BUILD_OMCI
|
|
|
|
config BRCMSDK502L07_BUILD_VENDOR_OMCI
|
|
bool "Support Vendor-specific OMCI"
|
|
depends on BRCMSDK502L07_BUILD_OMCI
|
|
|
|
config BRCMSDK502L07_BUILD_VENDOR_OMCI_NAME
|
|
bool "Vendor-specific OMCI Name"
|
|
depends on BRCMSDK502L07_BUILD_OMCI && BRCMSDK502L07_BUILD_VENDOR_OMCI
|
|
|
|
choice
|
|
prompt "GPONIF Utility"
|
|
default BRCM502L07_GPONIF_DONT_BUILD
|
|
|
|
config BRCM502L07_GPONIF_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_GPONIF_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_GPONIF_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_GPONIF
|
|
string
|
|
default "dynamic" if BRCM502L07_GPONIF_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_GPONIF_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_GPONIF
|
|
def_bool y
|
|
depends on BRCM502L07_GPONIF_DYNAMIC_BUILD || BRCM502L07_GPONIF_STATIC_BUILD
|
|
|
|
choice
|
|
prompt "GPOND Utility"
|
|
default BRCM502L07_GPOND_DONT_BUILD
|
|
|
|
config BRCM502L07_GPOND_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_GPOND_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_GPOND_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_GPOND
|
|
string
|
|
default "dynamic" if BRCM502L07_GPOND_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_GPOND_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_GPOND
|
|
def_bool y
|
|
depends on BRCM502L07_GPOND_DYNAMIC_BUILD || BRCM502L07_GPOND_STATIC_BUILD
|
|
|
|
choice
|
|
prompt "GPONCTL Utility"
|
|
default BRCM502L07_GPONCTL_DONT_BUILD
|
|
|
|
config BRCM502L07_GPONCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_GPONCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_GPONCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_GPONCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_GPONCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_GPONCTL_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_GPONCTL
|
|
def_bool y
|
|
depends on BRCM502L07_GPONCTL_DYNAMIC_BUILD || BRCM502L07_GPONCTL_STATIC_BUILD
|
|
|
|
choice
|
|
prompt "GponRG"
|
|
default BRCMSDK502L07_USE_GPONRG_OMCI_LIGHT
|
|
|
|
config BRCMSDK502L07_USE_GPONRG_OMCI_LIGHT
|
|
bool "GponRGt-OMCI-Light"
|
|
|
|
config BRCMSDK502L07_USE_GPONRG_OMCI_FULL
|
|
bool "GponRG-OMCI-Full"
|
|
|
|
config BRCMSDK502L07_USE_GONRG_NONE
|
|
bool "None"
|
|
|
|
config BRCM502L07_USE_GONRG_NO
|
|
bool "Nothing"
|
|
endchoice
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_GPONRG_OMCI_LIGHT
|
|
string
|
|
default "y" if BRCMSDK502L07_USE_GPONRG_OMCI_LIGHT
|
|
default "" if !BRCMSDK502L07_USE_GPONRG_OMCI_LIGHT
|
|
if (BRCMSDK502L07_BUILD_GPONRG_OMCI_LIGHT="" || BRCMSDK502L07_BUILD_GPONRG_OMCI_LIGHT="y")
|
|
config BRCM502L07_RM_QUOTES_BUILD_GPONRG_OMCI_LIGHT
|
|
def_bool y
|
|
endif
|
|
|
|
|
|
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_GPONRG_OMCI_FULL
|
|
string
|
|
default "y" if BRCMSDK502L07_USE_GPONRG_OMCI_FULL
|
|
default "" if !BRCMSDK502L07_USE_GPONRG_OMCI_FULL
|
|
config BRCM502L07_RM_QUOTES_BUILD_GPONRG_OMCI_FULL
|
|
def_bool y
|
|
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_OMCI_TR69_DUAL_STACK
|
|
bool "Support GPON OMCI TR69 dual stack"
|
|
depends on BRCMSDK502L07_USE_GPONRG_OMCI_FULL
|
|
|
|
config BRCMSDK502L07_BRCM_NO_LAN_PORTS_MIXED_MODE
|
|
bool "Disable RG/ONT mixed mode for LAN ports"
|
|
depends on BRCMSDK502L07_USE_GPONRG_OMCI_FULL
|
|
|
|
choice
|
|
prompt "GPON ONU Type"
|
|
default BRCMSDK502L07_BRCM_GPON_HGU
|
|
|
|
config BRCMSDK502L07_BRCM_GPON_SFU
|
|
bool "SFU"
|
|
|
|
config BRCMSDK502L07_BRCM_GPON_HGU
|
|
bool "HGU"
|
|
|
|
config BRCMSDK502L07_BRCM_GPON_NONE
|
|
bool "None"
|
|
|
|
config BRCM502L07_BRCM_GPON_NO
|
|
bool "Nothing"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_GPON_ONU_TYPE
|
|
string
|
|
default "GPON_HGU" if BRCMSDK502L07_BRCM_GPON_HGU
|
|
default "GPON_SFU" if BRCMSDK502L07_BRCM_GPON_SFU
|
|
depends on (BRCMSDK502L07_BRCM_GPON_HGU || BRCMSDK502L07_BRCM_GPON_SFU)
|
|
config BRCM502L07_RM_QUOTES_GPON_ONU_TYPE
|
|
def_bool y
|
|
depends on (BRCMSDK502L07_BRCM_GPON_HGU || BRCMSDK502L07_BRCM_GPON_SFU)
|
|
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_OMCI_TR69_DUAL_STACK
|
|
bool "Support GPON OMCI TR69 dual stack"
|
|
depends on (BRCMSDK502L07_USE_GPONRG_OMCI_FULL || BRCMSDK502L07_USE_GONRG_NONE)
|
|
|
|
config BRCMSDK502L07_BRCM_NO_LAN_PORTS_MIXED_MODE
|
|
bool "Disable RG/ONT mixed mode for LAN ports"
|
|
depends on BRCMSDK502L07_USE_GPONRG_OMCI_FULL
|
|
|
|
config BRCMSDK502L07_BUILD_GPON_ONU
|
|
string
|
|
default "y" if BRCMSDK502L07_USE_GPONRG_NONE
|
|
default "" if !BRCMSDK502L07_USE_GPONRG_NONE
|
|
config BRCM502L07_RM_QUOTES_BUILD_GPON_ONU
|
|
def_bool y
|
|
|
|
# pureSDK502L07 not exist >>>
|
|
#config BRCMSDK502L07_BCM_GPON_802_1Q_ENABLED
|
|
# bool "Enable 802.1Q mode"
|
|
# depends on !BRCMSDK502L07_USE_GPONRG_OMCI_LIGHT
|
|
# pureSDK502L07 not exist <<<
|
|
|
|
# pureSDK502L07 not exist >>>
|
|
#config BRCMSDK502L07_BCM_GPON_AE_AUTO_SWITCH
|
|
# bool "Enable GPON-ActiveE Auto Switch"
|
|
# pureSDK502L07 not exist <<<
|
|
|
|
endmenu #menu "GPON Selection"
|
|
endif #if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
|
|
###################################################################################
|
|
if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BUILD_BRCM_INTERNAL || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BRCM_63158)
|
|
menu "EPON Selection"
|
|
|
|
if BRCMSDK502L07_BUILD_BRCM_INTERNAL
|
|
config BRCMSDK502L07_BRCM_DRIVER_EPON
|
|
tristate "EPON LUE Driver"
|
|
endif
|
|
|
|
if !(BRCMSDK502L07_BUILD_BRCM_INTERNAL)
|
|
config BRCMSDK502L07_BRCM_DRIVER_EPON_STACK
|
|
tristate "EPON Stack Driver"
|
|
|
|
config BRCMSDK502L07_EPON_CLOCK_TRANSPORT
|
|
bool "EPON Clock Transport Support"
|
|
endif
|
|
|
|
# pureSDK502L07 not exist >>>
|
|
#if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6836 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846)
|
|
# config BRCMSDK502L07_BRCM_EPON_STACK
|
|
# tristate "EPON Stack Driver"
|
|
#
|
|
# config BRCMSDK502L07_BRCM_EPON_STACK_IMPL
|
|
# int "EPON Stack Driver Implementation"
|
|
# default 1
|
|
#
|
|
# config BRCMSDK502L07_BUILD_EPONCTL
|
|
# tristate "EPON Control Utility"
|
|
#
|
|
# config BRCMSDK502L07_EPON_CLOCK_TRANSPORT
|
|
# bool "EPON Clock Transport Support"
|
|
#endif
|
|
# pureSDK502L07 not exist <<<
|
|
|
|
config BRCMSDK502L07_EPON_10G_SUPPORT
|
|
depends on (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158)
|
|
bool "Rate 10G Support"
|
|
|
|
config BRCMSDK502L07_BUILD_EPONCTL
|
|
tristate "EPON Control Utility"
|
|
|
|
config BRCMSDK502L07_BUILD_EPON_SDK
|
|
bool "EPON SDK"
|
|
|
|
if (BRCMSDK502L07_BUILD_EPON_SDK)
|
|
menu "OAM Stack Selection"
|
|
config BRCMSDK502L07_BUILD_EPON_BCM_OAM
|
|
bool "Broadcom "
|
|
|
|
config BRCMSDK502L07_BUILD_EPON_CTC_OAM
|
|
bool "CTC "
|
|
|
|
config BRCMSDK502L07_BUILD_EPON_DPOE_OAM
|
|
bool "DPoE "
|
|
|
|
config BRCMSDK502L07_BUILD_EPON_DPOE_SSD
|
|
depends on BUILD_EPON_DPOE_OAM
|
|
bool "SSD "
|
|
endmenu #menu "OAM Stack Selection"
|
|
|
|
config BRCMSDK502L07_BUILD_EPON_SDK_VOICE_OAM
|
|
bool "EPON SDK VOICE OAM"
|
|
|
|
config BRCMSDK502L07_BUILD_EPONWAN
|
|
bool "EPON as WAN"
|
|
|
|
config BRCMSDK502L07_OVERRIDE_EPON_MAC_ADDR
|
|
bool "Override EPON MAC Address In Personality"
|
|
|
|
if (BRCMSDK502L07_OVERRIDE_EPON_MAC_ADDR)
|
|
config BRCMSDK502L07_MLLID_SUPPORTED
|
|
bool "Multiple LLID SUpport"
|
|
endif
|
|
|
|
choice
|
|
prompt "EPON ONU Type"
|
|
default BRCMSDK502L07_BRCM_EPON_SFU
|
|
|
|
config BRCMSDK502L07_BRCM_EPON_SFU
|
|
bool "SFU"
|
|
|
|
config BRCMSDK502L07_BRCM_EPON_SBU
|
|
bool "SBU"
|
|
|
|
config BRCMSDK502L07_BRCM_EPON_HGU
|
|
bool "HGU"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_EPON_ONU_TYPE
|
|
string
|
|
default "EPON_SFU" if BRCMSDK502L07_BRCM_EPON_SFU
|
|
default "EPON_SBU" if BRCMSDK502L07_BRCM_EPON_SBU
|
|
default "EPON_HGU" if BRCMSDK502L07_BRCM_EPON_HGU
|
|
config BRCM502L07_RM_QUOTES_EPON_ONU_TYPE
|
|
def_bool y
|
|
|
|
if BRCMSDK502L07_BUILD_BRCM_INTERNAL
|
|
config BRCMSDK502L07_EPON_UNI_UNI_ENABLED
|
|
bool "UNI 2 UNI Communication"
|
|
|
|
config BRCMSDK502L07_EPON_DS_DLF_FORWARD
|
|
bool "Unresolved Downstream Forward"
|
|
endif
|
|
endif #if (BRCMSDK502L07_BUILD_EPON_SDK)
|
|
|
|
endmenu #menu "EPON Selection"
|
|
endif #if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BUILD_BRCM_INTERNAL || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BRCM_63158)
|
|
|
|
###################################################################################
|
|
if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BUILD_BRCM_INTERNAL)
|
|
comment "PacketCable Selection"
|
|
menu "EPON Selection"
|
|
|
|
config BRCMSDK502L07_BRCM_PKTCBL_SUPPORT
|
|
tristate "PacketCable Support"
|
|
depends on (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878)
|
|
|
|
endmenu #menu "EPON Selection"
|
|
endif #if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BUILD_BRCM_INTERNAL)
|
|
|
|
###################################################################################
|
|
menu "Ethernet, Switch, and VLAN Selection"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_ETHERNET
|
|
tristate "Ethernet Driver"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_ETHERNET_CONFIG
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_ETHERNET
|
|
bool "Support Configuration for Ethernet Speed/Type"
|
|
|
|
config BRCMSDK502L07_BUILD_ETHWAN
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_ETHERNET
|
|
bool "Ethernet as WAN"
|
|
|
|
config BRCMSDK502L07_BRCM_ENET_4908_GMAC
|
|
depends on (BRCMSDK502L07_BRCM_4908)
|
|
bool "Enable GMAC-Only Traffic"
|
|
|
|
config BRCMSDK502L07_BRCM_ENET_MULTI_IMP_SUPPORT
|
|
depends on (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158)
|
|
bool "Enable Multiple Switch IMP Ports"
|
|
|
|
config BRCMSDK502L07_BCM_DEF_NR_RX_DMA_CHANNELS
|
|
int
|
|
default 1 if BRCMSDK502L07_BRCM_63381
|
|
default 2 if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_47189)
|
|
|
|
config BRCMSDK502L07_BCM_DEF_NR_TX_DMA_CHANNELS
|
|
int
|
|
default 1 if BRCMSDK502L07_BRCM_63381
|
|
default 2 if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_47189)
|
|
|
|
if (BRCMSDK502L07_BRCM_DRIVER_ETHERNET)
|
|
config BRCMSDK502L07_BRCM_GMAC
|
|
tristate "Support for GMAC"
|
|
depends on BRCMSDK502L07_BRCM_63268
|
|
|
|
if BRCMSDK502L07_BRCM_GMAC
|
|
choice
|
|
prompt "GMAC Control Utility"
|
|
default BRCM502L07_GMACCTL_DONT_BUILD
|
|
|
|
config BRCM502L07_GMACCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_GMACCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_GMACCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_GMACCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_GMACCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_GMACCTL_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_GMACCTL
|
|
def_bool y
|
|
depends on BRCM502L07_GMACCTL_DYNAMIC_BUILD || BRCM502L07_GMACCTL_STATIC_BUILD
|
|
endif
|
|
endif #if (BRCMSDK502L07_BRCM_DRIVER_ETHERNET)
|
|
if (!BRCMSDK502L07_BRCM_DRIVER_ETHERNET && BRCMSDK502L07_BRCM_DRIVER_ETHERNET != "m" )
|
|
config BRCMSDK502L07_BRCM_DRIVER_ENET_SYSPORT
|
|
depends on (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178)
|
|
tristate "System Port Test Driver"
|
|
|
|
config BRCMSDK502L07_BRCM_ENET_4908_GMAC
|
|
depends on BRCMSDK502L07_BRCM_4908
|
|
bool "Enable GMAC-Only Traffic (No RDP)"
|
|
|
|
config BRCMSDK502L07_BRCM_ENET_MULTI_IMP_SUPPORT
|
|
depends on BRCMSDK502L07_BRCM_4908
|
|
bool "Enable Multiple Switch IMP Ports"
|
|
endif #if !(BRCMSDK502L07_BRCM_DRIVER_ETHERNET)
|
|
choice
|
|
prompt "Switch Scheduling Mode (SP = strict priority, WRR = weighted round robin)"
|
|
default BRCMSDK502L07_BRCM_SWITCH_SCHED_SP
|
|
|
|
config BRCMSDK502L07_BRCM_SWITCH_SCHED_SP
|
|
bool "SP"
|
|
|
|
config BRCMSDK502L07_BRCM_SWITCH_SCHED_WRR
|
|
bool "WRR"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_BCM_ALLOW_REAL_HW_SWITCHING
|
|
bool "Allow Real HW Switching (using physical HW switch)"
|
|
|
|
config BRCMSDK502L07_BUILD_ETHSWCTL
|
|
bool "ETHSWCTL Utility"
|
|
|
|
config BRCMSDK502L07_BUILD_SWMDK
|
|
bool "SWITCHMDK"
|
|
depends on BRCMSDK502L07_BUILD_ETHSWCTL
|
|
|
|
if (BRCMSDK502L07_BUILD_SWMDK)
|
|
config BRCMSDK502L07_BRCM_EXT_SWITCH
|
|
bool "External Switch Present"
|
|
|
|
config BRCMSDK502L07_BRCM_EXT_SWITCH_TYPE
|
|
int "External Switch Number" if BRCMSDK502L07_BRCM_EXT_SWITCH
|
|
default 53115 if BRCMSDK502L07_BRCM_EXT_SWITCH
|
|
default 0
|
|
|
|
config BRCMSDK502L07_BRCM_EXT_SWITCH_REV
|
|
string "External Switch Revision" if BRCMSDK502L07_BRCM_EXT_SWITCH
|
|
default "a0" if BRCMSDK502L07_BRCM_EXT_SWITCH
|
|
default ""
|
|
|
|
if BRCMSDK502L07_BRCM_EXT_SWITCH_REV=""
|
|
config BRCM502L07_RM_QUOTES_BRCM_EXT_SWITCH_REV
|
|
def_bool y
|
|
endif
|
|
|
|
config BRCMSDK502L07_BRCM_PORTS_ON_INT_EXT_SW
|
|
def_bool y if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63381)
|
|
def_bool n if !(BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63381)
|
|
depends on BRCMSDK502L07_BRCM_EXT_SWITCH
|
|
|
|
config BRCMSDK502L07_BCM_PHY_54616
|
|
bool "54616 PHY Support"
|
|
|
|
|
|
endif #if (BRCMSDK502L07_BUILD_SWMDK)
|
|
|
|
config BRCMSDK502L07_BUILD_MDK_SHELL
|
|
bool "MDKSHELL"
|
|
def_bool y if BRCMSDK502L07_BUILD_SWMDK
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_VLAN
|
|
tristate "VLAN Driver"
|
|
|
|
choice
|
|
prompt "VLAN Control Utility"
|
|
default BRCM502L07_VLANCTL_DONT_BUILD
|
|
|
|
config BRCM502L07_VLANCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_VLANCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_VLANCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_VLANCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_VLANCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_VLANCTL_STATIC_BUILD
|
|
config BRCM502L07_RM_QUOTES_BUILD_VLANCTL
|
|
def_bool y
|
|
depends on BRCM502L07_VLANCTL_DYNAMIC_BUILD || BRCM502L07_VLANCTL_STATIC_BUILD
|
|
|
|
if (BRCMSDK502L07_BUILD_VLANCTL = "dynamic" || BRCMSDK502L07_BUILD_VLANCTL = "static")
|
|
config BRCMSDK502L07_BUILD_LANVLAN
|
|
bool "Support LAN Side Vlan"
|
|
|
|
config BRCMSDK502L07_BUILD_VLAN_AGGR
|
|
bool "Support VLAN Aggregation"
|
|
|
|
|
|
config BRCMSDK502L07_BRCM_VLAN_ROUTED_WAN_USES_ROOT_DEV_MAC
|
|
bool "Assign Same MAC address to Routed WAN Interface as root"
|
|
|
|
endif
|
|
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_ETHTOOL
|
|
bool "Ethtool Support"
|
|
|
|
config BRCMSDK502L07_BUILD_ETHTOOL_APP
|
|
bool "Build Ethtool Application"
|
|
depends on BRCMSDK502L07_BUILD_ETHTOOL
|
|
|
|
endmenu #menu "Ethernet, Switch, and VLAN Selection"
|
|
|
|
###################################################################################
|
|
menu "USB, SATA and Storage Options Selection"
|
|
|
|
config BRCMSDK502L07_BUILD_SATA
|
|
bool "SATA support"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_SATA_TEST
|
|
tristate "SATA compliance test utility"
|
|
depends on BRCMSDK502L07_BUILD_SATA
|
|
|
|
config BRCMSDK502L07_BUILD_SATA_TEST
|
|
string
|
|
default "y" if BRCMSDK502L07_BRCM_DRIVER_SATA_TEST
|
|
config BRCM502L07_RM_QUOTES_BUILD_SATA_TEST
|
|
def_bool y
|
|
depends on BRCMSDK502L07_BUILD_SATA_TEST
|
|
|
|
config BRCMSDK502L07_LINUX_DRIVER_USB_HOST
|
|
bool "USB Host"
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_PCI
|
|
|
|
config BRCMSDK502L07_LINUX_DRIVER_USB3_HOST
|
|
bool "USB 3.0 Host"
|
|
depends on BRCMSDK502L07_LINUX_DRIVER_USB_HOST
|
|
|
|
config BRCMSDK502L07_LINUX_DRIVER_USBNET
|
|
bool "USB Network Communication Class device support"
|
|
depends on BRCMSDK502L07_LINUX_DRIVER_USB_HOST
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_USBNET_THREAD
|
|
bool "Run USBNET in kernel thread"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PKTFLOW_USBNET
|
|
bool "USBNET/LTE SW Acceleration Support"
|
|
depends on BRCMSDK502L07_LINUX_DRIVER_USBNET && BRCMSDK502L07_BRCM_DRIVER_PKTFLOW
|
|
|
|
config BRCMSDK502L07_LINUX_KERNEL_USBMASS
|
|
bool "USB Mass Storage Support (experimental)"
|
|
depends on BRCMSDK502L07_LINUX_DRIVER_USB_HOST
|
|
|
|
config BRCMSDK502L07_LINUX_KERNEL_USB_DEVICEFS
|
|
bool "USB DeviceFS"
|
|
depends on BRCMSDK502L07_LINUX_DRIVER_USB_HOST
|
|
|
|
config BRCMSDK502L07_BUILD_LIBUSB
|
|
bool "LIBUSB support"
|
|
|
|
choice
|
|
prompt "Ftp Server"
|
|
default BRCM502L07_FTPD_DONT_BUILD
|
|
|
|
config BRCM502L07_FTPD_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_FTPD_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_FTPD_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_FTPD
|
|
string
|
|
default "dynamic" if BRCM502L07_FTPD_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_FTPD_STATIC_BUILD
|
|
config BRCM502L07_RM_QUOTES_BUILD_FTPD
|
|
def_bool y
|
|
depends on BRCM502L07_FTPD_DYNAMIC_BUILD || BRCM502L07_FTPD_DYNAMIC_BUILD
|
|
|
|
# this is the old way, which links ftpd with storge, will clean up after samba
|
|
config BRCMSDK502L07_BUILD_FTPD_STORAGE
|
|
bool "Support for storage"
|
|
def_bool y if (BRCM502L07_FTPD_DYNAMIC_BUILD || BRCM502L07_FTPD_STATIC_BUILD)
|
|
def_bool n if !(BRCM502L07_FTPD_DYNAMIC_BUILD || BRCM502L07_FTPD_STATIC_BUILD)
|
|
|
|
config BRCMSDK502L07_BUILD_STORAGESERVICE
|
|
bool "TR140-Storage Service"
|
|
|
|
config BRCMSDK502L07_BUILD_NTFS_3G
|
|
bool "NTFS-3G support"
|
|
depends on BRCMSDK502L07_BUILD_STORAGESERVICE
|
|
|
|
if (BRCMSDK502L07_BUILD_STORAGESERVICE)
|
|
choice
|
|
prompt "Samba support"
|
|
default BRCMSDK502L07_BUILD_SAMBA
|
|
|
|
config BRCMSDK502L07_BUILD_SAMBA
|
|
bool "Samba"
|
|
|
|
config BRCMSDK502L07_BUILD_BEEP_SAMBA
|
|
bool "Samba_as_BEEP_Package"
|
|
depends on BRCMSDK502L07_BUILD_MODSW_EE
|
|
|
|
config BRCMSDK502L07_BUILD_SAMBA_NONE
|
|
bool "None"
|
|
depends on BRCMSDK502L07_BUILD_MODSW_EE
|
|
endchoice
|
|
endif
|
|
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_USB
|
|
tristate "USB Device"
|
|
|
|
endmenu # USB, SATA and Storage Options Selection
|
|
|
|
###################################################################################
|
|
if (BRCMSDK502L07_BRCM_FLASH_BUILD_NOR)
|
|
menu "Auxillary flash file system selection (on NOR)"
|
|
|
|
config BRCMSDK502L07_BUILD_AUXFS_JFFS2
|
|
bool "JFFS2"
|
|
|
|
if BRCMSDK502L07_BUILD_AUXFS_JFFS2
|
|
config BRCMSDK502L07_BRCM_KERNEL_AUXFS_JFFS2
|
|
string
|
|
default "y"
|
|
config BRCM502L07_RM_QUOTES_BRCM_KERNEL_AUXFS_JFFS2
|
|
def_bool y
|
|
endif
|
|
|
|
config BRCMSDK502L07_BRCM_AUXFS_PERCENT
|
|
int "Percent of NOR Flash for auxillary file system 0-80"
|
|
default 64 if (BRCMSDK502L07_DISABLE_NOR_RAW_PARTITION)
|
|
|
|
endmenu #menu "Auxillary flash file system selection"
|
|
endif #if (BRCMSDK502L07_BRCM_FLASH_BUILD_NOR)
|
|
###################################################################################
|
|
if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
menu "Moca Selection"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_MoCA
|
|
tristate "MoCA"
|
|
|
|
if BRCMSDK502L07_BRCM_DRIVER_MoCA
|
|
config BRCMSDK502L07_BRCM_DRIVER_MoCA_CTP_CANDIDATE
|
|
bool "CTP Candidate"
|
|
|
|
config BRCMSDK502L07_BUILD_MoCACTL
|
|
string
|
|
default "y"
|
|
config BRCM502L07_RM_QUOTES_BUILD_MoCACTL
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_MOCAWAN
|
|
bool "MOCA as WAN"
|
|
|
|
config BRCMSDK502L07_BUILD_6802_MOCA
|
|
bool "Support 6802 Moca"
|
|
|
|
config BRCMSDK502L07_BRCM_MOCA_AVS
|
|
bool "Support 6802 AVS"
|
|
depends on BRCMSDK502L07_BUILD_6802_MOCA
|
|
|
|
config BRCMSDK502L07_MOCA_LAN_DISCONN
|
|
bool "MoCA LAN Disconnected"
|
|
|
|
config BRCMSDK502L07_MOCA_WAN_DISCONN
|
|
bool "MoCA WAN Disconnected"
|
|
|
|
choice
|
|
prompt "MoCA Daemon"
|
|
default BRCM502L07_MoCAD_DONT_BUILD
|
|
|
|
config BRCM502L07_MoCAD_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_MoCAD_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_MoCAD_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_MoCAD
|
|
string
|
|
default "dynamic" if BRCM502L07_MoCAD_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_MoCAD_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_MoCAD
|
|
def_bool y
|
|
depends on BRCM502L07_MoCAD_DYNAMIC_BUILD || BRCM502L07_MoCAD_STATIC_BUILD
|
|
|
|
choice
|
|
prompt "MoCA Programmer"
|
|
default BRCM502L07_MoCAP_DONT_BUILD
|
|
|
|
config BRCM502L07_MoCAP_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_MoCAP_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_MoCAP_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_MoCAP
|
|
string
|
|
default "dynamic" if BRCM502L07_MoCAP_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_MoCAP_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_MoCAP
|
|
def_bool y
|
|
depends on BRCM502L07_MoCAP_DYNAMIC_BUILD || BRCM502L07_MoCAP_STATIC_BUILD
|
|
|
|
config BRCMSDK502L07_BUILD_MoCACTL2
|
|
string
|
|
default "y" if BRCM502L07_MoCAD_DYNAMIC_BUILD || BRCM502L07_MoCAD_STATIC_BUILD
|
|
default ""
|
|
config BRCM502L07_RM_QUOTES_BUILD_MoCACTL2
|
|
def_bool y
|
|
|
|
endif # BRCMSDK502L07_BRCM_DRIVER_MoCA
|
|
endmenu # Moca Selection
|
|
endif #if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
|
|
###################################################################################
|
|
menu "WLAN Selection"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_WIRELESS
|
|
tristate "Wireless Driver"
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_PCI
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_DHD
|
|
tristate "Wireless DHD driver support"
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_PCI
|
|
|
|
config BRCMSDK502L07_BUILD_HND_NIC
|
|
bool "Do not build dongle firmware"
|
|
|
|
|
|
if (BRCMSDK502L07_BRCM_DRIVER_WIRELESS=y || BRCMSDK502L07_BRCM_DRIVER_WIRELESS=m)
|
|
config BRCMSDK502L07_BRCM_WAPI
|
|
bool "Wireless WAPI support"
|
|
|
|
config BRCMSDK502L07_BRCM_WLALTBLD
|
|
string "Wireless Alternate Build"
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_WIRELESS
|
|
|
|
config BRCM502L07_BUILD_WIFIWAN
|
|
bool "WiFi as WAN" if BRCMSDK502L07_BRCM_WLALTBLD="apsta"
|
|
default n
|
|
|
|
config BRCMSDK502L07_BUILD_WIFIWAN
|
|
string
|
|
default "y" if BRCM502L07_BUILD_WIFIWAN
|
|
default "" if BRCMSDK502L07_BRCM_WLALTBLD!="apsta"
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_WIFIWAN
|
|
def_bool y if BRCMSDK502L07_BUILD_WIFIWAN!="n"
|
|
|
|
choice
|
|
prompt "Wireless brand selection"
|
|
default BRCMSDK502L07_BRCM_WLMEDIA
|
|
|
|
config BRCMSDK502L07_BRCM_WLMEDIA
|
|
bool "MEDIA"
|
|
|
|
config BRCMSDK502L07_WLBRAND_none
|
|
bool "none"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BRCM_WLBRAND
|
|
string
|
|
default "MEDIA" if BRCMSDK502L07_BRCM_WLMEDIA
|
|
default ""
|
|
|
|
config BRCM502L07_RM_QUOTES_BRCM_WLBRAND
|
|
def_bool y
|
|
|
|
comment "WLAN IMPL selection"
|
|
config BRCMSDK502L07_BCM_WLIMPL
|
|
int "Use IMPL selection"
|
|
|
|
choice
|
|
prompt "Wireless Control Utility"
|
|
default BRCM502L07_WLCTL_DONT_BUILD
|
|
|
|
config BRCM502L07_WLCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_WLCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_WLCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_WLCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_WLCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_WLCTL_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_WLCTL
|
|
def_bool y
|
|
depends on BRCM502L07_WLCTL_DYNAMIC_BUILD || BRCM502L07_WLCTL_STATIC_BUILD
|
|
|
|
choice
|
|
prompt "DHD Control Utility"
|
|
default BRCM502L07_DHDCTL_DONT_BUILD
|
|
|
|
config BRCM502L07_DHDCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_DHDCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_DHDCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_DHDCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_DHDCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_DHDCTL_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_DHDCTL
|
|
def_bool y
|
|
depends on BRCM502L07_DHDCTL_DYNAMIC_BUILD || BRCM502L07_DHDCTL_STATIC_BUILD
|
|
|
|
config BRCMSDK502L07_BUILD_WLHSPOT
|
|
bool "Wireless HSPOT V2.0"
|
|
|
|
config BRCMSDK502L07_BUILD_WBD
|
|
bool "WiFi Blanket"
|
|
|
|
config BRCMSDK502L07_BUILD_WLVISUALIZATION
|
|
bool "WiFi Insight"
|
|
|
|
choice
|
|
prompt "Wireless Service Mangement"
|
|
default BRCMSDK502L07_BUILD_UNIFIED_WLMNGR
|
|
|
|
config BRCMSDK502L07_BUILD_UNIFIED_WLMNGR
|
|
bool "wlmngr"
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_UNFWLCFG
|
|
bool "wlssk"
|
|
|
|
config BRCMSDK502L07_BUILD_NO_WLMNGR
|
|
bool "BUILD_NO_WLMNGR"
|
|
endchoice
|
|
|
|
# pureSDK502L07 modified >>>
|
|
#config BRCMSDK502L07_BUILD_UNIFIED_WLMNGR
|
|
# bool "Unified Wireless Mangager"
|
|
# pureSDK502L07 modified <<<
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_CPEROUTER
|
|
bool "BCA_CPEROUTER compile"
|
|
|
|
config BRCMSDK502L07_BRCM_NVRAM_INCLUDE_IMAGE
|
|
bool "Install board-specific default nvram file from image"
|
|
|
|
choice
|
|
prompt "Wireless Network Authentication Service"
|
|
default BRCM502L07_NAS_DONT_BUILD
|
|
|
|
config BRCM502L07_NAS_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_NAS_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_NAS_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_NAS
|
|
string
|
|
default "dynamic" if BRCM502L07_NAS_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_NAS_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_NAS
|
|
def_bool y
|
|
depends on BRCM502L07_NAS_DYNAMIC_BUILD || BRCM502L07_NAS_STATIC_BUILD
|
|
|
|
choice
|
|
prompt "Wireless LAN configuration method"
|
|
default BRCMSDK502L07_WLSETUP_none
|
|
|
|
config BRCMSDK502L07_WLSETUP_WPS
|
|
bool "WPS"
|
|
|
|
config BRCMSDK502L07_WLSETUP_none
|
|
bool "none"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_WPS_BTN
|
|
string
|
|
default "dynamic" if BRCMSDK502L07_WLSETUP_WPS
|
|
default ""
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_WPS_BTN
|
|
def_bool y
|
|
|
|
# pureSDK502L07 not exist >>>
|
|
#config BRCMSDK502L07_BUILD_LLTD
|
|
# string
|
|
# default "dynamic" if BRCMSDK502L07_WLSETUP_WPS
|
|
# default ""
|
|
#
|
|
#config BRCM502L07_RM_QUOTES_BUILD_LLTD
|
|
# def_bool y
|
|
# pureSDK502L07 not exist <<<
|
|
|
|
config BRCMSDK502L07_BUILD_WSC
|
|
string
|
|
default "dynamic" if BRCMSDK502L07_WLSETUP_WPS
|
|
default ""
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_WSC
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "NVRAM emulation"
|
|
default BRCM502L07_NVRAM_DONT_BUILD
|
|
|
|
config BRCM502L07_NVRAM_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_NVRAM_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_NVRAM_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
# pureSDK502L07 not exist >>>
|
|
#config BRCMSDK502L07_BUILD_BRCM_UNFWLCFG
|
|
# bool "Enable Broadcom Unified WLAN Configuration (UNFWLCFG)"
|
|
# pureSDK502L07 not exist <<<
|
|
|
|
config BRCMSDK502L07_BUILD_NVRAM
|
|
string
|
|
default "dynamic" if BRCM502L07_NVRAM_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_NVRAM_STATIC_BUILD
|
|
depends on !BRCMSDK502L07_BUILD_BRCM_UNFWLCFG
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_NVRAM
|
|
def_bool y
|
|
depends on BRCM502L07_NVRAM_DYNAMIC_BUILD || BRCM502L07_NVRAM_STATIC_BUILD
|
|
|
|
config BRCMSDK502L07_BCM_WLAN_16BIT_STATION_CHAIN_IDX_SUPPORT
|
|
bool "16bit Station Chain Index support"
|
|
|
|
config BRCMSDK502L07_BUILD_BCM_CPEPKTC
|
|
bool "Build CPE-specific Packet Chaining"
|
|
|
|
config BRCMSDK502L07_BUILD_BCM_PKTFWD
|
|
bool "Build Packet Forwarder Handoff"
|
|
|
|
config BRCMSDK502L07_BUILD_BCM_PKTFWD_FLCTL
|
|
bool " Build credit based Host Flow Control"
|
|
depends on BRCMSDK502L07_BUILD_BCM_PKTFWD
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_EAPFWD
|
|
tristate "Build EAP Forwarder"
|
|
depends on (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_6858)
|
|
|
|
config BRCMSDK502L07_BUILD_HND_MFG
|
|
bool "Build HND Mfg image"
|
|
|
|
config BRCMSDK502L07_BUILD_BCM_WLAN_NO_MFGBIN
|
|
bool "Build image without wlan mfg binaries"
|
|
|
|
config BRCMSDK502L07_BUILD_BCM_WLAN_REMOVE_INTERNAL_DEBUG
|
|
bool "Build NO internal/debug image"
|
|
|
|
config BRCMSDK502L07_BUILD_HND_EAP
|
|
bool "Build EAP image"
|
|
|
|
config BRCMSDK502L07_BUILD_HND_EAP_AP1
|
|
bool "Build EAP AP1 image"
|
|
|
|
config BRCMSDK502L07_BUILD_BCM_WLAN_DPDCTL
|
|
bool "Build Wireless Deep Power Down control"
|
|
endif # if (BRCMSDK502L07_BRCM_DRIVER_WIRELESS=y || BRCMSDK502L07_BRCM_DRIVER_WIRELESS=m)
|
|
|
|
# 502L07 modified >>>
|
|
#config BRCMSDK502L07_BUILD_HND_MFG
|
|
# bool "Build HND Mfg image"
|
|
# depends on ( BRCMSDK502L07_BRCM_DRIVER_WIRELESS=y || BRCMSDK502L07_BRCM_DRIVER_WIRELESS=m)
|
|
# 502L07 modified <<<
|
|
|
|
if BRCMSDK502L07_LINUX_DRIVER_USB_HOST
|
|
config BRCMSDK502L07_BRCM_DRIVER_WIRELESS_USBAP
|
|
tristate "USB Dongle Wireless"
|
|
def_tristate y if BRCMSDK502L07_LINUX_KERNEL_USB_DEVICEFS
|
|
endif
|
|
endmenu # WLAN Selection
|
|
|
|
###################################################################################
|
|
menu "Voice/Phone Selection"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_SUPPORT
|
|
bool "Enable Voice Support"
|
|
|
|
if (BRCMSDK502L07_BRCM_VOICE_SUPPORT)
|
|
# ===========================
|
|
# Voice Application selection
|
|
# ===========================
|
|
|
|
choice
|
|
prompt "Main Voice Application"
|
|
default BRCMSDK502L07_BRCM_VOICE_APP_SIP
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_APP_SIP
|
|
bool "SIP"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_APP_EPTAPP
|
|
bool "EPTAPP"
|
|
|
|
endchoice
|
|
|
|
# config BRCMSDK502L07_BUILD_CERT
|
|
# string
|
|
# default "dynamic" if BRCM502L07_BUILD_CERT_DYNAMIC_BUILD
|
|
# default "static" if BRCM502L07_BUILD_CERT_STATIC_BUILD
|
|
#
|
|
# if (BRCMSDK502L07_BUILD_CERT!="")
|
|
# config BRCM502L07_RM_QUOTES_BUILD_CERT
|
|
# def_bool y
|
|
# endif
|
|
|
|
choice
|
|
prompt "SSL and Certificate"
|
|
default BRCM502L07_BUILD_CERT_DYNAMIC_BUILD
|
|
|
|
config BRCM502L07_BUILD_CERT_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_BUILD_CERT_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_BUILD_CERT_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
# Endpoint application selection and configuration
|
|
if (BRCMSDK502L07_BRCM_VOICE_APP_EPTAPP)
|
|
comment "Endpoint Application Configuration Options"
|
|
config BRCMSDK502L07_BRCM_EPTAPP_PBDT_CLI_SUPPORT
|
|
bool "Pull-break Dialtone CLI Support"
|
|
endif
|
|
|
|
# ==================
|
|
# Features selection
|
|
# ==================
|
|
|
|
choice
|
|
prompt "Voice Data Model Selection"
|
|
default BRCMSDK502L07_BUILD_DM_TR104_V1
|
|
|
|
config BRCMSDK502L07_BUILD_DM_TR104_V1
|
|
bool "TR104v1"
|
|
|
|
config BRCMSDK502L07_BUILD_DM_TR104_V2
|
|
bool "TR104v2"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_ANNOUNCEMENT
|
|
bool "Announcement Support"
|
|
depends on BRCMSDK502L07_BRCM_VOICE_APP_EPTAPP
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_DECT_SUPPORT
|
|
bool "DECT Support"
|
|
depends on (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148)
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_DECT_TEST
|
|
bool "Low-level DECT Test"
|
|
depends on (BRCMSDK502L07_BRCM_VOICE_DECT_SUPPORT && (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148))
|
|
|
|
config BRCMSDK502L07_BUILD_AVS_DEVICE_SDK
|
|
bool "Enable AVS DEVICE SDK"
|
|
depends on (BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_47622)
|
|
|
|
config BRCMSDK502L07_BUILD_AUDIO_SUPPORT
|
|
bool "Enable Audio Framework"
|
|
depends on (BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_47622)
|
|
|
|
config BRCMSDK502L07_BUILD_BCM_DSP_ALSA_BRIDGE
|
|
bool "Enable DSP-ALSA bridge device"
|
|
depends on (BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_47622)
|
|
menu "Locale Selection"
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_NORTH_AMERICA
|
|
bool "North America"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_AUSTRALIA
|
|
bool "Australia"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_AUSTRIA
|
|
bool "Austria"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_BELGIUM
|
|
bool "Belgium"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_BRAZIL
|
|
bool "Brazil"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_CHILE
|
|
bool "Chile"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_CHINA
|
|
bool "China"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_CYPRUS
|
|
bool "Cyprus"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_CZECH
|
|
bool "Czech Republic"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_DENMARK
|
|
bool "Denmark"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_ETSI
|
|
bool "ETSI"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_FINLAND
|
|
bool "Finland"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_FRANCE
|
|
bool "France"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_GERMANY
|
|
bool "Germany"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_HUNGARY
|
|
bool "Hungary"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_INDIA
|
|
bool "India"
|
|
|
|
#config BRCMSDK502L07_BRCM_VOICE_COUNTRY_IRELAND
|
|
# bool "Ireland"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_ITALY
|
|
bool "Italy"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_JAPAN
|
|
bool "Japan"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_NETHERLANDS
|
|
bool "Netherlands"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_NEW_ZEALAND
|
|
bool "New Zealand"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_NORWAY
|
|
bool "Norway"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_POLAND
|
|
bool "Poland"
|
|
|
|
#config BRCMSDK502L07_BRCM_VOICE_COUNTRY_ROMANIA
|
|
# bool "Romania"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_SLOVAKIA
|
|
bool "Slovakia"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_SLOVENIA
|
|
bool "Slovenia"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_SPAIN
|
|
bool "Spain"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_SWEDEN
|
|
bool "Sweden"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_SWITZERLAND
|
|
bool "Switzerland"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_TAIWAN
|
|
bool "Taiwan"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_TR57
|
|
bool "TR57"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_UK
|
|
bool "United Kingdom"
|
|
|
|
#config BRCMSDK502L07_BRCM_VOICE_COUNTRY_UNITED_ARAB_EMIRATES
|
|
# bool "United Arab Emirates"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_TURKEY
|
|
bool "Turkey"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_CROATIA
|
|
bool "Croatia"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_COLOMBIA
|
|
bool "Colombia"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_BOSNIA
|
|
bool "Bosnia"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COUNTRY_GREECE
|
|
bool "Greece"
|
|
endmenu #menu "Locale Selection"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_HALCAP_NETWORK_SUPPORT
|
|
bool "HAL Capture Network Support"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_LOW_POWER_IDLE
|
|
bool "Low Power State when Idle"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_PSTN_SUPPORT
|
|
bool "PSTN Support"
|
|
depends on (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63381)
|
|
|
|
if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63178)
|
|
config BRCMSDK502L07_BRCM_NTR_SUPPORT
|
|
bool "NTR Support"
|
|
|
|
if (BRCMSDK502L07_BRCM_NTR_SUPPORT)
|
|
if (BRCMSDK502L07_BRCM_63268)
|
|
config BRCMSDK502L07_BRCM_NTR_BONDING
|
|
def_bool y
|
|
endif
|
|
|
|
menu "NTR Options"
|
|
comment "NTR Options"
|
|
config BRCMSDK502L07_BRCM_NTR_MDM_SUPPORT
|
|
bool "Enable NTR MDM (Highly Recommended)"
|
|
|
|
choice
|
|
prompt "NTR Mode"
|
|
default BRCMSDK502L07_BRCM_NTR_MODE_NATIVE
|
|
|
|
config BRCMSDK502L07_BRCM_NTR_MODE_NATIVE
|
|
bool "Native"
|
|
|
|
config BRCMSDK502L07_BRCM_NTR_MODE_COMP
|
|
bool "Compatibility"
|
|
|
|
config BRCMSDK502L07_BRCM_NTR_MODE_INT
|
|
bool "Internal"
|
|
|
|
config BRCMSDK502L07_BRCM_NTR_MODE_NATIVE_BOND
|
|
bool "Native-Bonding"
|
|
depends on BRCMSDK502L07_BRCM_NTR_BONDING
|
|
|
|
config BRCMSDK502L07_BRCM_NTR_MODE_COMP_BOND
|
|
bool "Compatibility-Bonding"
|
|
depends on BRCMSDK502L07_BRCM_NTR_BONDING
|
|
|
|
config BRCMSDK502L07_BRCM_NTR_MODE_INT_BOND
|
|
bool "Internal-Bonding"
|
|
depends on BRCMSDK502L07_BRCM_NTR_BONDING
|
|
endchoice
|
|
|
|
choice
|
|
prompt "NTR reference clock"
|
|
default BRCMSDK502L07_BRCM_NTR_REF_CLK_256KHZ
|
|
|
|
config BRCMSDK502L07_BRCM_NTR_REF_CLK_8KHZ
|
|
bool "8KHz"
|
|
depends on BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63178
|
|
|
|
config BRCMSDK502L07_BRCM_NTR_REF_CLK_16KHZ
|
|
bool "16KHz"
|
|
depends on BRCMSDK502L07_BRCM_63268
|
|
|
|
config BRCMSDK502L07_BRCM_NTR_REF_CLK_256KHZ
|
|
bool "256KHz"
|
|
depends on BRCMSDK502L07_BRCM_63268
|
|
endchoice
|
|
endmenu #menu "NTR Options"
|
|
endif #if (BRCMSDK502L07_BRCM_NTR_SUPPORT)
|
|
endif #if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63178)
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_RANDOM_PORTS
|
|
bool "Randomize Port Numbers"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_RECORDING
|
|
bool "Recording Support"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_SRTP_SUPPORT
|
|
bool "SRTP Support"
|
|
depends on BRCMSDK502L07_BRCM_VOICE_APP_SIP
|
|
|
|
# ==============================
|
|
# Debug/Extra Features selection
|
|
# ==============================
|
|
comment "===== EXTRA OPTIONS ====="
|
|
|
|
menu "General Options"
|
|
comment "General Options"
|
|
config BRCMSDK502L07_BRCM_VOICE_MEM_DEBUG
|
|
bool "Enable dynamic memory tracking"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_COMPILE_WITH_DEBUG
|
|
bool "Compile with Debug Information"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_DSP_CONLY
|
|
depends on (PROFILE_ARCH = "arm" )
|
|
bool "Use C-Only DSP library"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_STRIP_SYMBOLS
|
|
bool "Strip Symbols"
|
|
endmenu #menu "General Options"
|
|
|
|
menu "DSPHAL Options"
|
|
comment "DSPHAL Options"
|
|
config BRCMSDK502L07_BRCM_VOICE_DPLL_LOCK_WAIT
|
|
bool "Wait for DPLLs to lock"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_DSPHAL_EGRESS_1KHZ_TONE
|
|
bool "Enable Egress 1KHz debug tone"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_DSPHAL_INGRESS_1KHZ_TONE
|
|
bool "Enable Ingress 1KHz debug tone"
|
|
|
|
config BRCMSDK502L07_BRCM_VOICE_DSPHAL_CAPTURE
|
|
bool "Enable HAL Audio Capture"
|
|
endmenu #menu "DSPHAL Options"
|
|
|
|
menu "SLIC/SLAC Options"
|
|
comment "SLIC/SLAC Options"
|
|
config BRCMSDK502L07_BRCM_VOICE_SLICSLAC_DEBUG
|
|
bool "Enable Slic/Slac driver debug prints"
|
|
|
|
config BRCMSDK502L07_BRCM_VRG_SLACVENDOR_CFG_ZARLINK
|
|
bool "Support Microsemi Slac"
|
|
|
|
config BRCMSDK502L07_BRCM_VRG_SLACVENDOR_CFG_SILABS
|
|
bool "Support SILABS Slac"
|
|
endmenu #menu "SLIC/SLAC Options"
|
|
|
|
endif #if (BRCMSDK502L07_BRCM_VOICE_SUPPORT)
|
|
|
|
endmenu # Voice/Phone Selection
|
|
|
|
###################################################################################
|
|
menu "WAN Protocols and VPN"
|
|
|
|
choice
|
|
prompt "PPP Daemon"
|
|
default BRCM502L07_PPPD_DONT_BUILD
|
|
|
|
config BRCM502L07_PPPD_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_PPPD_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_PPPD_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_PPPD_DYNAMIC_BUILD || BRCM502L07_PPPD_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_PPPD
|
|
string
|
|
default "dynamic" if BRCM502L07_PPPD_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_PPPD_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_PPPD
|
|
def_bool y
|
|
depends on BRCM502L07_PPPD_DYNAMIC_BUILD || BRCM502L07_PPPD_STATIC_BUILD
|
|
endif
|
|
|
|
config BRCMSDK502L07_PPP_AUTODISCONN
|
|
bool "Turn on Autodisconn in PPP"
|
|
|
|
config BRCMSDK502L07_BUILD_WANVLANMUX
|
|
bool "Support Multiple WAN Connections using VLAN ID (VLAN MUX)"
|
|
|
|
choice
|
|
prompt "IPSec"
|
|
default BRCM502L07_IPSEC_TOOLS_DONT_BUILD
|
|
|
|
config BRCM502L07_IPSEC_TOOLS_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_IPSEC_TOOLS_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_IPSEC_TOOLS_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_IPSEC_TOOLS_DYNAMIC_BUILD || BRCM502L07_IPSEC_TOOLS_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_IPSEC_TOOLS
|
|
string
|
|
default "dynamic" if BRCM502L07_IPSEC_TOOLS_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_IPSEC_TOOLS_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_IPSEC_TOOLS
|
|
def_bool y
|
|
depends on (BRCM502L07_IPSEC_TOOLS_DYNAMIC_BUILD || BRCM502L07_IPSEC_TOOLS_STATIC_BUILD)
|
|
|
|
if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_47622)
|
|
config BRCMSDK502L07_BRCM_DRIVER_SPU
|
|
tristate "SPU Driver"
|
|
|
|
config BRCMSDK502L07_BUILD_CRYPTODEV_LINUX
|
|
tristate "Cryptodev Linux"
|
|
|
|
if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148)
|
|
choice
|
|
prompt "SPUCTL"
|
|
default BRCM502L07_SPUCTL_DONT_BUILD
|
|
|
|
config BRCM502L07_SPUCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_SPUCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_SPUCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_SPUCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_SPUCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_SPUCTL_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_SPUCTL
|
|
def_bool y
|
|
depends on (BRCM502L07_SPUCTL_DYNAMIC_BUILD || BRCM502L07_SPUCTL_STATIC_BUILD)
|
|
endif #if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148)
|
|
endif #if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908)
|
|
endif #if (BRCM502L07_IPSEC_TOOLS_DYNAMIC_BUILD || BRCM502L07_IPSEC_TOOLS_STATIC_BUILD)
|
|
|
|
choice
|
|
prompt "OpenVPN"
|
|
default BRCM502L07_OPENVPN_DONT_BUILD
|
|
|
|
config BRCM502L07_OPENVPN_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_OPENVPN_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_OPENVPN_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_OPENVPN
|
|
string
|
|
default "dynamic" if BRCM502L07_OPENVPN_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_OPENVPN_STATIC_BUILD
|
|
|
|
config BRCMSDK502L07_BUILD_L2TPAC
|
|
bool "Enable L2TP AC tunnel (Client side)"
|
|
|
|
config BRCMSDK502L07_BUILD_PPTPAC
|
|
bool "Enable PPTP AC tunnel (Client side)"
|
|
|
|
config BRCMSDK502L07_BUILD_GRE_TUNNEL
|
|
bool "GRE"
|
|
|
|
config BRCMSDK502L07_BUILD_ACCEL_PPTP
|
|
bool "ACCEL_PPTP"
|
|
|
|
endmenu # menu "WAN Protocols and VPN"
|
|
|
|
###################################################################################
|
|
menu "Firewall, ALGs, and Networking Features"
|
|
|
|
menu "Netfilter and firewall selection"
|
|
config BRCMSDK502L07_BRCM_KERNEL_NETFILTER
|
|
tristate "Netfilter/firewall/mangling/nat"
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_FIREWALL
|
|
tristate "Firewall support"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NETFILTER
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_MANGLE
|
|
tristate "Packet mangling support"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NETFILTER
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
tristate "NAT support"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NETFILTER
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_DYNDSCP
|
|
tristate "Dynamic DSCP mangling support"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NETFILTER
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_LAYER7_FILTER
|
|
tristate "Layer 7 filtering support"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NETFILTER
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_FTP
|
|
tristate "FTP ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_SIP
|
|
tristate "SIP ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_TFTP
|
|
tristate "TFTP ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_H323
|
|
tristate "H323 ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_H323_SIGNAL_PROXY
|
|
tristate "H323 ALG-SIGNAL PROXY"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_H323
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_IRC
|
|
tristate "IRC ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_WM
|
|
tristate "Windows Media Player ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_PT
|
|
tristate "Port Triggering ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_PPTP
|
|
tristate "PPTP ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_IPSEC
|
|
tristate "IPSec ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_RTSP
|
|
tristate "RTSP ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_SNMP
|
|
tristate "SNMP ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_NAT_ALG_TALK
|
|
tristate "TALK ALG"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NF_NAT
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_LOG
|
|
tristate "Logging event"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NETFILTER
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_PPPREMOTE
|
|
tristate "Remote access support in PPP IP extension"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NETFILTER
|
|
|
|
# 502L07 not exist >>>
|
|
# config BRCMSDK502L07_BRCM_KERNEL_NF_REGARDLESS_DROP_NO_ACCEL_FIRST
|
|
# tristate "Drop non-accelerated flows first when conntrack table is full"
|
|
# depends on BRCMSDK502L07_BRCM_KERNEL_NETFILTER
|
|
# 502L07 not exist <<<
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NF_REGARDLESS_DROP_ORDER
|
|
int "Netfilter Regardless Connection drop order"
|
|
default 1
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_NETFILTER
|
|
|
|
endmenu # Netfilter and firewall selection
|
|
|
|
config BRCMSDK502L07_BUILD_CONNTRACK_TOOLS
|
|
bool "Conntrack-tools"
|
|
|
|
if BRCMSDK502L07_BUILD_CONNTRACK_TOOLS
|
|
config BRCMSDK502L07_BUILD_LIBNFNETLINK
|
|
def_bool y
|
|
config BRCMSDK502L07_BUILD_LIBMNL
|
|
def_bool y
|
|
config BRCMSDK502L07_BUILD_LIBNETFILTER_QUEUE
|
|
def_bool y
|
|
config BRCMSDK502L07_BUILD_LIBNETFILTER_CTIMEOUT
|
|
def_bool y
|
|
config BRCMSDK502L07_BUILD_LIBNETFILTER_CTHELPER
|
|
def_bool y
|
|
config BRCMSDK502L07_BUILD_LIBNETFILTER_CONNTRACK
|
|
def_bool y
|
|
endif # BRCMSDK502L07_BUILD_CONNTRACK_TOOLS
|
|
config BRCMSDK502L07_BUILD_IPSET
|
|
bool "IP sets"
|
|
|
|
if BRCMSDK502L07_BUILD_IPSET
|
|
config BRCMSDK502L07_BUILD_LIBMNL
|
|
def_bool y
|
|
endif # BRCMSDK502L07_BUILD_IPSET
|
|
|
|
choice
|
|
prompt "IP Firewall"
|
|
default BRCM502L07_IPTABLES_DONT_BUILD
|
|
|
|
config BRCM502L07_IPTABLES_DONT_BUILD
|
|
bool "don't build"
|
|
config BRCM502L07_IPTABLES_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
config BRCM502L07_IPTABLES_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if BRCM502L07_IPTABLES_DYNAMIC_BUILD || BRCM502L07_IPTABLES_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_IPTABLES
|
|
string
|
|
default "dynamic" if BRCM502L07_IPTABLES_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_IPTABLES_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_IPTABLES
|
|
def_bool y
|
|
depends on BRCM502L07_IPTABLES_DYNAMIC_BUILD || BRCM502L07_IPTABLES_STATIC_BUILD
|
|
endif
|
|
|
|
choice
|
|
prompt "Bridge Firewall"
|
|
default BRCM502L07_EBTABLES_DONT_BUILD
|
|
|
|
config BRCM502L07_EBTABLES_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_EBTABLES_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_EBTABLES_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if BRCM502L07_EBTABLES_DYNAMIC_BUILD || BRCM502L07_EBTABLES_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_EBTABLES
|
|
string
|
|
default "dynamic" if BRCM502L07_EBTABLES_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_EBTABLES_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_EBTABLES
|
|
def_bool y
|
|
depends on BRCM502L07_EBTABLES_DYNAMIC_BUILD || BRCM502L07_EBTABLES_STATIC_BUILD
|
|
endif
|
|
|
|
choice
|
|
prompt "Time of Day restrictions"
|
|
default BRCM502L07_TOD_DONT_BUILD
|
|
|
|
config BRCM502L07_TOD_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_TOD_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_TOD_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if BRCM502L07_TOD_DYNAMIC_BUILD || BRCM502L07_TOD_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_TOD
|
|
string
|
|
default "dynamic" if BRCM502L07_TOD_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_TOD_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_TOD
|
|
def_bool y
|
|
endif
|
|
|
|
choice
|
|
prompt "Url Filtering"
|
|
default BRCM502L07_URLFILTER_DONT_BUILD
|
|
|
|
config BRCM502L07_URLFILTER_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_URLFILTER_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_URLFILTER_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if BRCM502L07_URLFILTER_DYNAMIC_BUILD || BRCM502L07_URLFILTER_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_URLFILTER
|
|
string
|
|
default "dynamic" if BRCM502L07_URLFILTER_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_URLFILTER_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_URLFILTER
|
|
def_bool y
|
|
endif
|
|
|
|
choice
|
|
prompt "Bridge Control Utility"
|
|
default BRCM502L07_BRCTL_DONT_BUILD
|
|
|
|
config BRCM502L07_BRCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_BRCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_BRCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if BRCM502L07_BRCTL_DYNAMIC_BUILD || BRCM502L07_BRCTL_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_BRCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_BRCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_BRCTL_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_BRCTL
|
|
def_bool y
|
|
endif
|
|
|
|
choice
|
|
prompt "DHCP(server and client)"
|
|
depends on BRCMSDK502L07_BUILD_BRCM_CMS
|
|
default BRCM502L07_UDHCP_DONT_BUILD
|
|
|
|
config BRCM502L07_UDHCP_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_UDHCP_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_UDHCP_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_UDHCP_DYNAMIC_BUILD || BRCM502L07_UDHCP_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_UDHCP
|
|
string
|
|
default "dynamic" if BRCM502L07_UDHCP_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_UDHCP_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_UDHCP
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_UDHCP_RELAY
|
|
bool "Support for DHCP relay"
|
|
|
|
config BRCMSDK502L07_BRCM_DHCP_SERVER_DEFAULT
|
|
bool "Server enabled by default"
|
|
|
|
config BRCMSDK502L07_BRCM_DHCP_CLIENT_DEFAULT
|
|
bool "Client enabled by default"
|
|
endif
|
|
|
|
choice
|
|
prompt "SNTP support"
|
|
depends on (BRCMSDK502L07_BUILD_BUSYBOX_NTPD=n)
|
|
default BRCM502L07_SNTP_DONT_BUILD
|
|
|
|
config BRCM502L07_SNTP_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_SNTP_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_SNTP_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_SNTP_DYNAMIC_BUILD || BRCM502L07_SNTP_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_SNTP
|
|
string
|
|
default "dynamic" if BRCM502L07_SNTP_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_SNTP_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_SNTP
|
|
def_bool y
|
|
endif
|
|
|
|
choice
|
|
prompt "DNS Relay"
|
|
default BRCMSDK502L07_DRELAY_DPROXY
|
|
|
|
config BRCMSDK502L07_DRELAY_DNSPROBE
|
|
bool "DNS-Probe"
|
|
config BRCMSDK502L07_DRELAY_DPROXY
|
|
bool "DNS-Proxy"
|
|
config BRCMSDK502L07_DRELAY_DPROXYWITHPROBE
|
|
bool "DNS-Proxy-with-Probe"
|
|
config BRCMSDK502L07_DRELAY_NONE
|
|
bool "None"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_DNSPROBE
|
|
string
|
|
default "dynamic" if BRCMSDK502L07_DRELAY_DNSPROBE
|
|
default ""
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_DNSPROBE
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_DPROXY
|
|
string
|
|
default "dynamic" if BRCMSDK502L07_DRELAY_DPROXY || BRCMSDK502L07_DRELAY_DPROXYWITHPROBE
|
|
default "" if BRCMSDK502L07_DRELAY_DNSPROBE
|
|
default ""
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_DPROXY
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_DPROXYWITHPROBE
|
|
string
|
|
default "dynamic" if BRCMSDK502L07_DRELAY_DPROXYWITHPROBE
|
|
default ""
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_DPROXYWITHPROBE
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "DNS Redirector"
|
|
default BRCM502L07_DNSSPOOF_DONT_BUILD
|
|
config BRCM502L07_DNSSPOOF_DONT_BUILD
|
|
bool "don't build"
|
|
config BRCM502L07_DNSSPOOF_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
config BRCM502L07_DNSSPOOF_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
if BRCM502L07_DNSSPOOF_DYNAMIC_BUILD || BRCM502L07_DNSSPOOF_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_DNSSPOOF
|
|
string
|
|
default "dynamic" if BRCM502L07_DNSSPOOF_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_DNSSPOOF_STATIC_BUILD
|
|
config BRCM502L07_RM_QUOTES_BUILD_DNSSPOOF
|
|
def_bool y
|
|
endif
|
|
|
|
choice
|
|
prompt "Dynamic DNS support"
|
|
depends on BRCMSDK502L07_BUILD_BRCM_CMS
|
|
default BRCM502L07_DDNSD_DONT_BUILD
|
|
|
|
config BRCM502L07_DDNSD_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_DDNSD_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_DDNSD_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_DDNSD_DYNAMIC_BUILD || BRCM502L07_DDNSD_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_DDNSD
|
|
string
|
|
default "dynamic" if BRCM502L07_DDNSD_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_DDNSD_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_DDNSD
|
|
def_bool y
|
|
endif
|
|
|
|
if (BRCM502L07_VCONFIG_DYNAMIC_BUILD || !BRCM502L07_VCONFIG_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_SUPERDMZ
|
|
bool "Advanced DMZ"
|
|
endif
|
|
|
|
choice
|
|
prompt "Iproute2 Utility for Policy Routing"
|
|
default BRCM502L07_IPROUTE2_DONT_BUILD
|
|
|
|
config BRCM502L07_IPROUTE2_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_IPROUTE2_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_IPROUTE2_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if BRCM502L07_IPROUTE2_DYNAMIC_BUILD || BRCM502L07_IPROUTE2_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_IPROUTE2
|
|
string
|
|
default "dynamic" if BRCM502L07_IPROUTE2_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_IPROUTE2_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_IPROUTE2
|
|
def_bool y
|
|
endif
|
|
|
|
choice
|
|
prompt "Dynamic Routing Daemon RIP"
|
|
default BRCM502L07_ZEBRA_DONT_BUILD
|
|
|
|
config BRCM502L07_ZEBRA_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_ZEBRA_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_ZEBRA_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if BRCM502L07_ZEBRA_DYNAMIC_BUILD || BRCM502L07_ZEBRA_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_ZEBRA
|
|
string
|
|
default "dynamic" if BRCM502L07_ZEBRA_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_ZEBRA_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_ZEBRA
|
|
def_bool y
|
|
endif
|
|
|
|
choice
|
|
prompt "Multicast Proxy (mcpd)"
|
|
default BRCM502L07_MCAST_PROXY_DONT_BUILD
|
|
|
|
config BRCM502L07_MCAST_PROXY_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_MCAST_PROXY_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_MCAST_PROXY_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if BRCM502L07_MCAST_PROXY_DYNAMIC_BUILD || BRCM502L07_MCAST_PROXY_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_MCAST_PROXY
|
|
string
|
|
default "dynamic" if BRCM502L07_MCAST_PROXY_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_MCAST_PROXY_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_MCAST_PROXY
|
|
def_bool y
|
|
endif
|
|
|
|
config BRCMSDK502L07_BUILD_MCAST_SNOOP
|
|
bool "Multicast Snooping"
|
|
|
|
config BRCMSDK502L07_BUILD_PCP
|
|
bool "PCP UPnP IWF"
|
|
|
|
config BRCMSDK502L07_BCM_JUMBO_FRAME
|
|
bool "Jumbo Frame Support"
|
|
|
|
if (BRCMSDK502L07_BCM_JUMBO_FRAME)
|
|
config BRCMSDK502L07_BCM_MAX_MTU_SIZE
|
|
int "Support for Maximum Payload Size"
|
|
|
|
config BRCMSDK502L07_BCM_USER_DEFINED_DEFAULT_MTU
|
|
bool "User Defined Default MTU"
|
|
|
|
config BRCMSDK502L07_BCM_USER_DEFINED_DEFAULT_MTU_SIZE
|
|
int "User Defined Default MTU Size"
|
|
depends on BRCMSDK502L07_BCM_USER_DEFINED_DEFAULT_MTU
|
|
|
|
config BRCMSDK502L07_BCM_IGNORE_BRIDGE_MTU
|
|
bool "Ignore Bridge MTU while forwarding in accelerated path"
|
|
endif
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_TM
|
|
tristate "Broadcom Traffic Manager"
|
|
|
|
config BRCMSDK502L07_BUILD_BCMTM
|
|
depends on (BRCMSDK502L07_BRCM_DRIVER_TM=y || BRCMSDK502L07_BRCM_DRIVER_TM=m)
|
|
bool "Broadcom Traffic Manager CLI Support"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_DPI_QOS_CPU
|
|
depends on (BRCMSDK502L07_BUILD_DPI=y && (BRCMSDK502L07_BRCM_DRIVER_TM=y || BRCMSDK502L07_BRCM_DRIVER_TM=m))
|
|
bool "DPI QoS CPU Path (experimental)"
|
|
|
|
###################################################################################
|
|
menu "Traffic Control selection"
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_NETQOS
|
|
bool "Traffic Control"
|
|
#def_bool y if (BRCMSDK502L07_BRCM_TC_RATE_LIMIT && BRCMSDK502L07_BRCM_TC_POLICING)
|
|
|
|
config BRCMSDK502L07_BRCM_TC_RATE_LIMIT
|
|
bool "Rate Limit"
|
|
select BRCMSDK502L07_BRCM_KERNEL_NETQOS # select : if BRCM_TC_RATE_LIMIT is enable, then BRCM_KERNEL_NETQOS will be enable automatically
|
|
|
|
config BRCMSDK502L07_BRCM_TC_POLICING
|
|
bool "TCPolicing"
|
|
select BRCMSDK502L07_BRCM_KERNEL_NETQOS
|
|
config BRCMSDK502L07_BRCM_HW_POLICING
|
|
depends on (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878)
|
|
bool "HWPolicing"
|
|
endmenu # Traffic Control selection
|
|
|
|
config BRCMSDK502L07_BUILD_TMCTL
|
|
bool "Enable Traffic Management Control Utility (TMCTL)"
|
|
|
|
config BRCMSDK502L07_BUILD_DPI
|
|
bool "Enable Deep Packet Inspection"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_DPI
|
|
depends on BRCMSDK502L07_BUILD_DPI
|
|
def_tristate m
|
|
|
|
config BRCMSDK502L07_BRCM_DPI_TEST
|
|
bool "DPI test classification mode"
|
|
depends on BRCMSDK502L07_BUILD_DPI
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_DPI_QOS
|
|
bool "DPI QoS"
|
|
depends on BRCMSDK502L07_BUILD_DPI
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_DPI_WLAN_QOS
|
|
bool "DPI WLAN QoS"
|
|
depends on BRCMSDK502L07_BUILD_DPI && BRCMSDK502L07_BRCM_DRIVER_DPI_QOS
|
|
|
|
config BRCMSDK502L07_BUILD_MAP
|
|
bool "Enable MAP-T MAP-E"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_MAP
|
|
depends on BRCMSDK502L07_BUILD_MAP
|
|
def_tristate m
|
|
|
|
config BRCMSDK502L07_BUILD_MPTCP
|
|
bool "Enable MPTCP support"
|
|
|
|
endmenu # Firewall, ALGs, and Networking Features
|
|
|
|
###################################################################################
|
|
menu "Datapath"
|
|
## Flow-cache configuration - Start
|
|
menu "Flow-Cache Acceleration"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PKTFLOW
|
|
tristate "Packet Flow Accelerator"
|
|
|
|
if (BRCMSDK502L07_BRCM_DRIVER_PKTFLOW)
|
|
config BRCMSDK502L07_BRCM_PKTFLOW_MAX_FLOWS
|
|
int "Max Number of Flow Entries"
|
|
default 8192 if BRCMSDK502L07_BRCM_MINIGW
|
|
default 16384 if (!BRCMSDK502L07_BRCM_MINIGW && (BRCMSDK502L07_BRCM_DRIVER_ARCHER=y || BRCMSDK502L07_BRCM_DRIVER_ARCHER=m || BRCMSDK502L07_BRCM_DRIVER_RDPA=y || BRCMSDK502L07_BRCM_DRIVER_RDPA=m))
|
|
default 1024
|
|
|
|
config BRCMSDK502L07_BRCM_PKTFLOW_MAX_FDB
|
|
int "Max Number of FDB Entries"
|
|
default 1024 if (BRCMSDK502L07_BRCM_DRIVER_ARCHER=y || BRCMSDK502L07_BRCM_DRIVER_ARCHER=m || BRCMSDK502L07_BRCM_DRIVER_RDPA || BRCMSDK502L07_BRCM_DRIVER_RDPA=m)
|
|
default 128
|
|
|
|
config BRCMSDK502L07_BRCM_PKTFLOW_MAX_HOST_DEV
|
|
int "Max Number of Host Device Entries"
|
|
default 64
|
|
|
|
config BRCMSDK502L07_BRCM_PKTFLOW_MAX_HOST_MAC
|
|
int "Max Number of Host MAC Entries"
|
|
default 32
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PKTFLOW_IPV6
|
|
bool "IPv6 Support"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PKTFLOW_MCAST
|
|
bool "Multicast Support"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PKTFLOW_GRE
|
|
bool "GRE Support"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PKTFLOW_L2TP
|
|
bool "L2TP Support"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PKTFLOW_FEATURE
|
|
bool "Per Packet Modification Support"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PKTFLOW_DEBUG
|
|
bool "Debug Support"
|
|
|
|
choice
|
|
prompt "Flow Cache Control Utility"
|
|
default BRCM502L07_FCCTL_DONT_BUILD
|
|
|
|
config BRCM502L07_FCCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_FCCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_FCCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_FCCTL_STATIC_BUILD || BRCM502L07_FCCTL_DYNAMIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_FCCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_FCCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_FCCTL_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_FCCTL
|
|
def_bool y
|
|
endif
|
|
|
|
choice
|
|
prompt "Blog Control Utility"
|
|
default BRCM502L07_BUILD_BLOGCTL_DONT_BUILD
|
|
|
|
config BRCM502L07_BUILD_BLOGCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_BUILD_BLOGCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_BUILD_BLOGCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_BUILD_BLOGCTL_STATIC_BUILD || BRCM502L07_BUILD_BLOGCTL_DYNAMIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_BLOGCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_BUILD_BLOGCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_BUILD_BLOGCTL_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_BLOGCTL
|
|
def_bool y
|
|
endif
|
|
endif # if (BRCMSDK502L07_BRCM_DRIVER_PKTFLOW)
|
|
endmenu # menu "Flow-Cache Acceleration"
|
|
## Flow-cache configuration - End
|
|
|
|
###################################################################################
|
|
## 63268/FAP configuration - Start
|
|
if BRCMSDK502L07_BRCM_63268
|
|
menu "FAP Configuration"
|
|
config BRCMSDK502L07_BRCM_DRIVER_FAP
|
|
tristate "FAP Support"
|
|
depends on BRCMSDK502L07_BRCM_63268
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_FAP_GSO
|
|
bool "GSO Support"
|
|
depends on (BRCMSDK502L07_BRCM_63268 && (BRCMSDK502L07_BRCM_DRIVER_FAP && BRCMSDK502L07_BRCM_DRIVER_BPM))
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_FAP_GSO_LOOPBACK
|
|
bool "FAP GSO LOOPBACK Support for WLAN"
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_FAP_GSO
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_FAP_LAYER2
|
|
bool "FAP Layer 2 Bridge"
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_FAP
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_ARL
|
|
tristate "ARL Support"
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_FAP
|
|
endmenu # menu "FAP Configuration"
|
|
endif # if BRCMSDK502L07_BRCM_63268
|
|
|
|
## 63178/47622/ARCHER configuration - Start
|
|
if (BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178)
|
|
config BRCMSDK502L07_BRCM_DRIVER_ARCHER
|
|
tristate "Archer Packet Accelerator"
|
|
|
|
if !BRCMSDK502L07_BRCM_DRIVER_ARCHER
|
|
config BRCMSDK502L07_BRCM_DRIVER_ARCHER_WLAN
|
|
def_bool n
|
|
endif # if !BRCMSDK502L07_BRCM_DRIVER_ARCHER
|
|
|
|
if (BRCMSDK502L07_BRCM_DRIVER_ARCHER)
|
|
menu "ARCHER Configuration"
|
|
config BRCMSDK502L07_BRCM_DRIVER_ARCHER_WLAN
|
|
bool "Archer WLAN Interface"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_ARCHER_GSO
|
|
bool "Archer Generic Segmentation Offload (GSO)"
|
|
|
|
config BRCMSDK502L07_BUILD_ARCHERCTL
|
|
bool "Archer Packet Accelerator CLI Support"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_ARCHER_SIM
|
|
bool "Archer Simulation"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_CMDLIST
|
|
def_tristate m
|
|
|
|
config BRCMSDK502L07_BRCM_CSO
|
|
bool "Checksum Offload(CSO) Support"
|
|
endmenu # menu "ARCHER Configuration"
|
|
endif # if (BRCMSDK502L07_BRCM_DRIVER_ARCHER)
|
|
endif # if (BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178)
|
|
## 63178/47622/ARCHER configuration - End
|
|
|
|
###################################################################################
|
|
## RDPA configuration - Start
|
|
if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878)
|
|
menu "Runner Data Path API Selection"
|
|
|
|
config BRCMSDK502L07_BUILD_RDPA
|
|
bool "Build RDPA"
|
|
default y
|
|
|
|
if (BRCMSDK502L07_BUILD_RDPA)
|
|
config BRCMSDK502L07_BRCM_DRIVER_BDMF
|
|
def_tristate m
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA
|
|
def_tristate m
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA_GPL
|
|
def_tristate m
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA_USR
|
|
def_tristate m
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA_GPL_EXT
|
|
def_tristate m
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA_MW
|
|
def_tristate m
|
|
|
|
if ( !(BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908) )
|
|
choice
|
|
prompt "Customized default WAN type in pspctl"
|
|
default BRCMSDK502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_DEFAULT
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_GBE
|
|
bool "GBE"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_AE
|
|
bool "AE"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_EPON
|
|
bool "EPON"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_GPON
|
|
bool "GPON"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_XGPON1
|
|
bool "XGPON1"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_NGPON2
|
|
bool "NGPON2"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_XGS
|
|
bool "XGS"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_DEFAULT
|
|
bool "Default"
|
|
endchoice
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_VALUE
|
|
string
|
|
default "GBE" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_GBE
|
|
default "AE" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_AE
|
|
default "EPON" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_EPON
|
|
default "GPON" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_GPON
|
|
default "XGPON1" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_XGPON1
|
|
default "NGPON2" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_NGPON2
|
|
default "XGS" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_XGS
|
|
depends on !BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_DEFAULT
|
|
|
|
if ( BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_GBE )
|
|
choice
|
|
prompt "Customized default WAN over EMAC in pspctl"
|
|
default BRCMSDK502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC0
|
|
depends on BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_GBE
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC0
|
|
bool "EMAC0"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC1
|
|
bool "EMAC1"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC2
|
|
bool "EMAC2"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC3
|
|
bool "EMAC3"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC4
|
|
bool "EMAC4"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC5
|
|
bool "EMAC5"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EPONMAC
|
|
bool "EPONMAC"
|
|
endchoice
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_VALUE
|
|
string
|
|
default "EMAC0" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC0
|
|
default "EMAC1" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC1
|
|
default "EMAC2" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC2
|
|
default "EMAC3" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC3
|
|
default "EMAC4" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC4
|
|
default "EMAC5" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EMAC5
|
|
default "EPONMAC" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_OEMAC_EPONMAC
|
|
depends on BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_GBE
|
|
|
|
choice
|
|
prompt "Customized default IP class method in pspctl"
|
|
default BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_IP_CLASS_METHOD_FC
|
|
depends on BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_GBE
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_IP_CLASS_METHOD_FC
|
|
bool "FC"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_IP_CLASS_METHOD_MIXED
|
|
bool "MIXED"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_IP_CLASS_METHOD_NONE
|
|
bool "NONE"
|
|
endchoice
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_IP_CLASS_METHOD_VALUE
|
|
string
|
|
default "FC" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_IP_CLASS_METHOD_FC
|
|
default "MIXED" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_IP_CLASS_METHOD_MIXED
|
|
default "NONE" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_IP_CLASS_METHOD_NONE
|
|
depends on BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_TYPE_GBE
|
|
endif #if
|
|
|
|
choice
|
|
prompt "Customized default WAN rate in pspctl"
|
|
default BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_DEFAULT
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_10G_10G
|
|
bool "Uplink 10G and downlink 10G"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_25G_25G
|
|
bool "Uplink 2.5G and downlink 2.5G"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_01G_01G
|
|
bool "Uplink 1G and downlink 1G"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_00G_00G
|
|
bool "Uplink 0G and downlink 0G, special case for Intel GPY211"
|
|
config BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_DEFAULT
|
|
bool "Default"
|
|
endchoice
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_VALUE
|
|
string
|
|
default "1010" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_10G_10G
|
|
default "2525" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_25G_25G
|
|
default "0101" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_01G_01G
|
|
default "0000" if BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_00G_00G
|
|
depends on !BRCM502L07_BRCM_DRIVER_RDPA_CUSTOMIZED_DEFAULT_WAN_RATE_DEFAULT
|
|
|
|
endif #if
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA_DRV
|
|
def_tristate m
|
|
|
|
config BRCMSDK502L07_BUILD_BDMF_SHELL
|
|
bool "BDMF Shell"
|
|
|
|
if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878)
|
|
config BRCMSDK502L07_BRCM_DRIVER_GPON_STACK
|
|
tristate "GPON Stack Driver"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_RDPA_BRIDGE
|
|
tristate "Runner Bridge Driver"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_LASER
|
|
tristate "GPON Laser Driver"
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158)
|
|
config BRCMSDK502L07_BUILD_DSL_RUNNER
|
|
def_bool y
|
|
endif # if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158)
|
|
|
|
if (BRCMSDK502L07_BRCM_4908 && BRCMSDK502L07_BUILD_HND_EAP)
|
|
config BRCMSDK502L07_BRCM_CAPWAP
|
|
bool "Control and Provisioning of Wireless Access Points (CAPWAP)"
|
|
endif # if (BRCMSDK502L07_BRCM_4908 && BRCMSDK502L07_BUILD_HND_EAP)
|
|
endif #if (BRCMSDK502L07_BUILD_RDPA)
|
|
|
|
endmenu #menu "Runner Data Path API Selection"
|
|
|
|
endif #if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6836 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846)
|
|
## RDPA configuration - End
|
|
|
|
###################################################################################
|
|
## Runner Flow Acceleration (PKTRUNNER) configuration - Start
|
|
if (BRCMSDK502L07_BUILD_RDPA)
|
|
menu "Runner Flow Acceleration"
|
|
config BRCMSDK502L07_BRCM_DRIVER_PKTRUNNER
|
|
tristate "Runner Packet Accelerator"
|
|
|
|
if (BRCMSDK502L07_BRCM_DRIVER_PKTRUNNER)
|
|
config BRCMSDK502L07_BRCM_RUNNER_MAX_FLOWS
|
|
int "Max Number of Runner Accelerated Flows" if (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6878)
|
|
default 16384
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PKTRUNNER_GSO
|
|
bool "Runner GSO Support"
|
|
depends on (!BRCMSDK502L07_BRCM_63158 && !BRCMSDK502L07_BRCM_6858 && !BRCMSDK502L07_BRCM_6856 && !BRCMSDK502L07_BRCM_6846 && !BRCMSDK502L07_BRCM_6878)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_CMDLIST
|
|
def_tristate m
|
|
depends on (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_CMDLIST_SIM
|
|
bool "Command List Simulation"
|
|
depends on (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158)
|
|
|
|
config BRCMSDK502L07_BRCM_CSO
|
|
bool "Checksum Offload(CSO) Support"
|
|
depends on (!BRCMSDK502L07_BRCM_6838 || !BRCMSDK502L07_BRCM_6848)
|
|
|
|
config BRCMSDK502L07_BRCM_RDPA_MCAST_SUPPORT
|
|
bool "Enable RDPA Multicast Support"
|
|
default y if !BRCMSDK502L07_BRCM_4908
|
|
default n
|
|
depends on BRCMSDK502L07_BUILD_DSL_RUNNER
|
|
|
|
config BRCMSDK502L07_BCM_FCACHE_CLASSIFICATION_BYPASS
|
|
bool "Enable Sw Fcache Classification bypass"
|
|
depends on (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_NETXL
|
|
tristate "NetXL (Network Device Accelerator) Driver"
|
|
endif # if (BRCMSDK502L07_BRCM_DRIVER_PKTRUNNER)
|
|
endmenu # menu "Runner Flow Acceleration"
|
|
endif # if (BRCMSDK502L07_BUILD_RDPA)
|
|
## Runner Flow Acceleration (PKTRUNNER) configuration - End
|
|
|
|
###################################################################################
|
|
## Runner Memory configuration - Start
|
|
if (BRCMSDK502L07_BUILD_RDPA)
|
|
menu "Runner Memory Configuration"
|
|
if (BRCMSDK502L07_BUILD_DSL_RUNNER)
|
|
if (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158)
|
|
config BRCMSDK502L07_BRCM_DRIVER_FPM
|
|
def_tristate m
|
|
|
|
config BRCMSDK502L07_BRCM_FPM_POOL_NUM
|
|
int "FPM Pool Number"
|
|
default 2 if (BRCMSDK502L07_BRCM_DRIVER_DHD_RUNNER && BRCMSDK502L07_BRCM_4908)
|
|
|
|
config BRCMSDK502L07_BRCM_FPM_USE_DT
|
|
bool "FPM init based on device tree"
|
|
endif # if (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158)
|
|
endif # if (BRCMSDK502L07_BUILD_DSL_RUNNER)
|
|
|
|
|
|
config BRCMSDK502L07_BRCM_RDP_PARAM1_SIZE
|
|
int "TM memory reservation(MB)"
|
|
|
|
config BRCMSDK502L07_BRCM_RDP_PARAM2_SIZE
|
|
int "MC memory reservation(MB)"
|
|
|
|
if (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BRCM_63158)
|
|
menu "Feed Ring dynamic allocations"
|
|
config BRCMSDK502L07_BCM_FEED_RING_DYNAMIC
|
|
bool "Enable Feed Ring dynamic allocations"
|
|
|
|
if BRCMSDK502L07_BCM_FEED_RING_DYNAMIC
|
|
config BRCMSDK502L07_BCM_FEED_RING_SIZE
|
|
int "Feed Ring Size"
|
|
default 2048
|
|
|
|
config BRCMSDK502L07_BCM_FEED_RING_ALLOC_START
|
|
int "Feed Allocation Start"
|
|
default 1536
|
|
|
|
config BRCMSDK502L07_BCM_FEED_RING_ALLOC_BATCH
|
|
int "Feed Allocation Batch"
|
|
default 32
|
|
|
|
config BRCMSDK502L07_BCM_FEED_RING_REFILL_EVERY
|
|
int "Feed Refill Every"
|
|
default 1024
|
|
|
|
config BRCMSDK502L07_BCM_FEED_RING_MAX_ALLOCATIONS
|
|
int "Feed Max Allocations"
|
|
default 16384
|
|
endif
|
|
endmenu # menu "Feed Ring dynamic allocations"
|
|
endif # if (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878 || BRCMSDK502L07_BRCM_63158)
|
|
|
|
endmenu # menu "Runner Memory Configuration"
|
|
endif # if (BRCMSDK502L07_BUILD_RDPA)
|
|
## Runner Memory configuration - End
|
|
|
|
###################################################################################
|
|
## WLAN Acceleration Support - Start
|
|
menu "WLAN Acceleration"
|
|
if (BRCMSDK502L07_BRCM_DRIVER_FAP || BRCMSDK502L07_BRCM_DRIVER_RDPA || BRCMSDK502L07_BRCM_DRIVER_PKTFLOW)
|
|
config BRCMSDK502L07_BRCM_DRIVER_WIFI_FORWARDING_DRV
|
|
tristate "WIFI Forwarding Driver"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_DHD_RUNNER
|
|
bool "DHD Runner Acceleration Support"
|
|
depends on BRCMSDK502L07_BUILD_RDPA
|
|
|
|
config BRCMSDK502L07_BRCM_DHD_PARAM1_SIZE
|
|
int "DHD 0 memory reservation(MB)"
|
|
default 0
|
|
depends on BRCMSDK502L07_BUILD_RDPA && BRCMSDK502L07_BRCM_DRIVER_DHD_RUNNER
|
|
|
|
config BRCMSDK502L07_BRCM_DHD_PARAM2_SIZE
|
|
int "DHD 1 memory reservation(MB)"
|
|
default 0
|
|
depends on BRCMSDK502L07_BUILD_RDPA && BRCMSDK502L07_BRCM_DRIVER_DHD_RUNNER
|
|
|
|
config BRCMSDK502L07_BRCM_DHD_PARAM3_SIZE
|
|
int "DHD 2 memory reservation(MB)"
|
|
default 0
|
|
depends on BRCMSDK502L07_BUILD_RDPA && BRCMSDK502L07_BRCM_DRIVER_DHD_RUNNER
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_DHD_RUNNER_GSO
|
|
bool "Runner DHD GSO Support"
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_PKTRUNNER_GSO
|
|
endif # if (BRCMSDK502L07_BRCM_DRIVER_FAP || BRCMSDK502L07_BRCM_DRIVER_RDPA || BRCMSDK502L07_BRCM_DRIVER_PKTFLOW)
|
|
endmenu # menu "WLAN Acceleration"
|
|
## WLAN Acceleration Support - End
|
|
|
|
###################################################################################
|
|
## Software BPM Support - Start
|
|
menu "Software Buffer Pool Manager"
|
|
config BRCMSDK502L07_BRCM_DRIVER_BPM
|
|
tristate "Buffer Pool Manager (BPM)"
|
|
|
|
if BRCMSDK502L07_BRCM_DRIVER_BPM
|
|
config BRCMSDK502L07_BRCM_BUF_MEM_PRCNT
|
|
int "Buffer Memory as % of Total Memory"
|
|
config BRCMSDK502L07_BRCM_BPM_BUF_TRACKING
|
|
bool "Buffer Tracking Enabled"
|
|
choice
|
|
prompt "BPM Control Utility"
|
|
default BRCM502L07_BPMCTL_DONT_BUILD
|
|
config BRCM502L07_BPMCTL_DONT_BUILD
|
|
bool "don't build"
|
|
config BRCM502L07_BPMCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
config BRCM502L07_BPMCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
if BRCM502L07_BPMCTL_DYNAMIC_BUILD || BRCM502L07_BPMCTL_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_BPMCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_BPMCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_BPMCTL_STATIC_BUILD
|
|
config BRCM502L07_RM_QUOTES_BUILD_BPMCTL
|
|
def_bool y
|
|
endif
|
|
endif
|
|
endmenu # menu "Software Buffer Pool Manager"
|
|
## Software BPM Support - End
|
|
|
|
###################################################################################
|
|
## Ingress QoS Support - Start
|
|
menu "Ingress QoS"
|
|
config BRCMSDK502L07_BRCM_DRIVER_INGQOS
|
|
tristate "Ingress QoS"
|
|
|
|
if BRCMSDK502L07_BRCM_DRIVER_INGQOS
|
|
choice
|
|
prompt "Ingress QoS Control Utility"
|
|
default BRCM502L07_IQCTL_DONT_BUILD
|
|
config BRCM502L07_IQCTL_DONT_BUILD
|
|
bool "don't build"
|
|
config BRCM502L07_IQCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
config BRCM502L07_IQCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
if BRCM502L07_IQCTL_DYNAMIC_BUILD || BRCM502L07_IQCTL_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_IQCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_IQCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_IQCTL_STATIC_BUILD
|
|
config BRCM502L07_RM_QUOTES_BUILD_IQCTL
|
|
def_bool y
|
|
endif
|
|
endif
|
|
endmenu #menu "Buffer Pool Manager and Ingress QoS"
|
|
## Ingress QoS Support - End
|
|
|
|
###################################################################################
|
|
## Misc Datapath configuration - Start
|
|
menu "Misc datapath configuration"
|
|
config BRCMSDK502L07_BRCM_DRIVER_SW_GSO
|
|
bool "SW GSO Support on Host CPU"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_FBOND
|
|
tristate "Packet Flow Bonding (experimental)"
|
|
|
|
if (BRCMSDK502L07_BRCM_DRIVER_FBOND)
|
|
config BRCMSDK502L07_BRCM_DRIVER_FBOND_DEBUG
|
|
bool "Debug Support"
|
|
|
|
choice
|
|
prompt "Flow Bonding Control Utility"
|
|
default BRCM502L07_FBCTL_DONT_BUILD
|
|
config BRCM502L07_FBCTL_DONT_BUILD
|
|
bool "don't build"
|
|
config BRCM502L07_FBCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
config BRCM502L07_FBCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
if BRCM502L07_FBCTL_DYNAMIC_BUILD || BRCM502L07_FBCTL_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_FBCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_FBCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_FBCTL_STATIC_BUILD
|
|
config BRCM502L07_RM_QUOTES_BUILD_FBCTL
|
|
def_bool y
|
|
endif
|
|
endif
|
|
|
|
config BRCMSDK502L07_BRCM_RNR_CPU_RX_DYN_METER
|
|
bool "Runner CPU Rx dynamic meter"
|
|
depends on BRCMSDK502L07_BUILD_RDPA
|
|
endmenu # menu "Misc datapath configuration"
|
|
## Misc Datapath configuration - End
|
|
|
|
endmenu #menu "Datapath"
|
|
##########################################################################
|
|
menu "BEEP - Broadcom Execution Environment Platform"
|
|
|
|
config BRCMSDK502L07_BUILD_MODSW_EE
|
|
bool "Enable BEEP"
|
|
|
|
if (BRCMSDK502L07_BUILD_MODSW_EE)
|
|
choice
|
|
prompt "Bus Channel (IPC)"
|
|
default BRCMSDK502L07_MODSW_EE_BUILD_DBUS
|
|
|
|
config BRCMSDK502L07_MODSW_EE_BUILD_DBUS
|
|
bool "DBUS"
|
|
|
|
config BRCMSDK502L07_MODSW_EE_BUILD_BUS_NONE
|
|
bool "None"
|
|
endchoice
|
|
|
|
if (BRCMSDK502L07_MODSW_EE_BUILD_DBUS)
|
|
config BRCMSDK502L07_BUILD_ZLIB
|
|
def_bool y
|
|
config BRCMSDK502L07_BUILD_FFI
|
|
def_bool y
|
|
config BRCMSDK502L07_BUILD_GETTEXT
|
|
def_bool y
|
|
config BRCMSDK502L07_BUILD_GLIB
|
|
def_bool y
|
|
# config BRCMSDK502L07_BUILD_LIBJSONC
|
|
# def_bool y
|
|
# 502L07 duplicate >>>
|
|
# config BRCMSDK502L07_BUILD_DBUSREMOTE_TCP
|
|
# bool "Enable DBUSRemote Over TCP Support"
|
|
# 502L07 duplicate <<<
|
|
endif
|
|
# config BRCMSDK502L07_BUILD_E2FSPROGS
|
|
# def_bool y
|
|
# config BRCMSDK502L07_BUILD_LXC
|
|
# def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_BEEP_BBCD
|
|
def_bool y
|
|
config BRCMSDK502L07_BUILD_MODSW_EXAMPLEEE
|
|
def_bool y
|
|
config BRCMSDK502L07_BUILD_MODSW_OPENWRTEE
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_MODSW_WEBUI
|
|
bool "Enable Management of BEEP from WebUI"
|
|
|
|
config BRCMSDK502L07_BUILD_MODSW_WEBUI_ADMIN
|
|
depends on BRCMSDK502L07_BUILD_MODSW_WEBUI
|
|
bool " Allow Admin access (LAN side)"
|
|
|
|
config BRCMSDK502L07_BUILD_MODSW_WEBUI_SUPPORT
|
|
depends on BRCMSDK502L07_BUILD_MODSW_WEBUI
|
|
bool "Allow Support access (WAN side)"
|
|
|
|
config BRCMSDK502L07_BUILD_MODSW_CLI
|
|
bool "Enable Management of BEEP from CLI [Experimental]"
|
|
|
|
# ===========================
|
|
# EE selection
|
|
# ===========================
|
|
menu "EE Selection"
|
|
config BRCMSDK502L07_BUILD_MODSW_BEE_PREINSTALL
|
|
bool "Broadcom Execution Env (BEE) Preinstall"
|
|
|
|
config BBRCMSDK502L07_BUILD_MODSW_EXAMPLEEE_PREINSTALL
|
|
bool "Broadcom Example Execution Env (EE) Preinstall"
|
|
|
|
# 502L07 not exist >>>
|
|
# config BRCMSDK502L07_BUILD_MODSW_OPENWRTEE
|
|
# bool "OpenWRT Execution Env (EE) Preinstall"
|
|
# 502L07 not exist <<<
|
|
|
|
config BRCMSDK502L07_BUILD_MODSW_DOCKEREE
|
|
depends on (BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_63158)
|
|
bool " Docker Execution Env (EE) Preinstall"
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_MODSW_DOCKEREE_BR_IP
|
|
depends on BRCMSDK502L07_BUILD_MODSW_DOCKEREE && (BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_63158)
|
|
string " docker0 IP Address/Mask"
|
|
|
|
config BRCMSDK502L07_BUILD_MODSW_OSGIEE
|
|
bool "OSGI Execution Env (EE) Preinstall"
|
|
|
|
config BRCMSDK502L07_BUILD_OSGI_FELIX
|
|
depends on BRCMSDK502L07_BUILD_MODSW_OSGIEE
|
|
bool "Enable Felix OSGI"
|
|
config BRCMSDK502L07_BUILD_JVM_CLASSPATH
|
|
depends on BRCMSDK502L07_BUILD_MODSW_OSGIEE
|
|
bool "Enable Java Classpath"
|
|
config BRCMSDK502L07_BUILD_JVM_JAMVM
|
|
depends on BRCMSDK502L07_BUILD_MODSW_OSGIEE
|
|
bool "Enable JamVM JVM"
|
|
config BRCMSDK502L07_JAMVM_MIN_HEAP_SIZE
|
|
int "Initial Heap Size for JamVM (in kbytes, 4000=4M)"
|
|
depends on (BRCMSDK502L07_BUILD_JVM_JAMVM && BRCMSDK502L07_BUILD_MODSW_OSGIEE)
|
|
default 4000
|
|
config BRCMSDK502L07_JAMVM_MAX_HEAP_SIZE
|
|
int "Maximum Heap Size for JamVM (in kbytes, 10000=10M)"
|
|
depends on (BRCMSDK502L07_BUILD_JVM_JAMVM && BRCMSDK502L07_BUILD_MODSW_OSGIEE)
|
|
default 10000
|
|
config BRCMSDK502L07_JAMVM_STACK_SIZE_PER_THREAD
|
|
int "Stack Size of Each Thread (in kbytes, 256=256K)"
|
|
depends on (BRCMSDK502L07_BUILD_JVM_JAMVM && BRCMSDK502L07_BUILD_MODSW_OSGIEE)
|
|
default 256
|
|
endmenu
|
|
# ===========================
|
|
# DU selection
|
|
# ===========================
|
|
menu "DU Selection"
|
|
if (BRCMSDK502L07_BUILD_MODSW_BEE_PREINSTALL)
|
|
config BRCMSDK502L07_BUILD_BRCM_BEE_AIRIQ_PREINSTALL
|
|
bool "Air-IQ Spectrum Analysis BEE Preinstall"
|
|
config BBRCMSDK502L07_BUILD_BRCM_BEE_CWMPC_PREINSTALL
|
|
bool "CWMP BEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_BEE_DAD_PREINSTALL
|
|
bool "DAD BEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_BEE_DMACTL_PREINSTALL
|
|
bool "Data Model Access Client BEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_BEE_DSLDIAGD_PREINSTALL
|
|
depends on BRCMSDK502L07_BUILD_BEEP_DSLDIAGD
|
|
bool "DSL Diag daemon BEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_BEE_IPERFV2_PREINSTALL
|
|
depends on BRCMSDK502L07_BUILD_BEEP_IPERFV2
|
|
bool "IPerf v2 BEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_BEE_SAMBA_PREINSTALL
|
|
depends on BRCMSDK502L07_BUILD_BEEP_SAMBA
|
|
bool "Samba BEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_BEE_SPTESTSUITE_PREINSTALL
|
|
bool "Service Platform Test Suite BEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_BEE_TR69C_PREINSTALL
|
|
depends on BRCMSDK502L07_MGMT_TR69C_BEEP
|
|
bool "tr69c BEE Preinstall"
|
|
# 502L07 not exist >>>
|
|
# config BBRCMSDK502L07_BUILD_BRCM_BEE_USPC_PREINSTALL
|
|
# depends on BRCMSDK502L07_BUILD_DM_PURE181
|
|
# bool "User Services Platform Client BEE Preinstall"
|
|
# config BRCMSDK502L07_BUILD_BRCM_BEE_USPD_PREINSTALL
|
|
# depends on BRCMSDK502L07_BUILD_DM_PURE181
|
|
# bool "User Services Platform Daemon BEE Preinstall"
|
|
# 502L07 not exist <<<
|
|
endif
|
|
########## HOSTEEE Preinstall #############
|
|
config BRCMSDK502L07_BUILD_BRCM_HOSTEE_AIRIQ_PREINSTALL
|
|
bool "Air-IQ Spectrum Analysis HOSTEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_HOSTEE_CWMPC_PREINSTALL
|
|
bool "CWMP HOSTEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_HOSTEE_DAD_PREINSTALL
|
|
bool "DAD HOSTEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_HOSTEE_DMACTL_PREINSTALL
|
|
bool "Data Model Access Client HOSTEE Preinstall"
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_HOSTEE_DSLDIAGD_PREINSTALL
|
|
depends on BRCMSDK502L07_BUILD_BEEP_DSLDIAGD
|
|
bool "DSL Diag daemon HOSTEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_HOSTEE_IPERFV2_PREINSTALL
|
|
depends on BRCMSDK502L07_BUILD_BEEP_IPERFV2
|
|
bool "IPerf v2 HOSTEE Preinstall"
|
|
config BRCMSDK502L07_BUILD_BRCM_HOSTEE_SAMBA_PREINSTALL
|
|
depends on BRCMSDK502L07_BUILD_BEEP_SAMBA
|
|
bool "Samba HOSTEE Preinstall"
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_HOSTEE_SPTESTSUITE_PREINSTALL
|
|
bool "Service Platform Test Suite HOSTEE Preinstall"
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_HOSTEE_TR69C_PREINSTALL
|
|
depends on BRCMSDK502L07_MGMT_TR69C_BEEP
|
|
bool "tr69c HOSTEE Preinstall"
|
|
# 502L07 not exist >>>
|
|
# config BRCMSDK502L07_BUILD_BRCM_HOSTEE_USPC_PREINSTALL
|
|
# depends on BRCM502L07_BUILD_DM_PURE181
|
|
# bool "User Services Platform Client HOSTEE Preinstall"
|
|
# config BRCMSDK502L07_BUILD_BRCM_HOSTEE_USPD_PREINSTALL
|
|
# depends on BRCMSDK502L07_BUILD_DM_PURE181
|
|
# bool "User Services Platform Daemon HOSTEE Preinstall"
|
|
# 502L07 not exist <<<
|
|
endmenu
|
|
endif #if (BRCMSDK502L07_BUILD_MODSW_EE)
|
|
|
|
endmenu #menu "BEEP - Broadcom Execution Environment Platform"
|
|
|
|
############################################################################33
|
|
menu "ZyXEL Features"
|
|
|
|
config BRCMSDK502L07_ZYXEL_USE_CE_SROM_FOR_ELISA_PROJECT
|
|
bool 'Use CE power srom for VMG3925B'
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_ZYXEL_WIND_ITALY_CUSTOMIZATION
|
|
bool 'Customization for WIND Italy'
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_ZYXEL_ISKON_CUSTOMIZATION
|
|
bool 'Customization for ISKON'
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_ZYXEL_HT_CUSTOMIZATION
|
|
bool 'Customization for Hawaiian Telcom'
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_ZYXEL_ALLOW_IGMPv2_JOIN_WITH_SSM
|
|
bool 'Allow IGMPv2 Join with SSM'
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_ZYXEL_FIX_WAN_MAC
|
|
bool 'ZyXEL Fix WAN MAC'
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_ZYXEL_ONE_MAC_ADDRESS
|
|
bool "Utilize base MAC address on all WAN interfaces"
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_ZYXEL_PPPOE_PASS_THROUGH_WAN_MAC
|
|
bool 'Zyxel PPPoE pass through by WAN MAC'
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_BUILD_ZCFG
|
|
bool 'Use ZyXEL Configuration Mgmt System (ZCFG)'
|
|
default y if ZYXEL_SUPPORT_ZCFG
|
|
|
|
config BRCMSDK502L07_ZYXEL_INDEPENDENT_WPS_LED
|
|
bool 'support independent WPS LED design'
|
|
default y if !ZYXEL_WPS_SPOTLIGHT
|
|
|
|
config BRCMSDK502L07_ZCFG_TR98_COMPATIBLE
|
|
bool 'ZCFG is compatible with TR098'
|
|
depends on BRCMSDK502L07_BUILD_ZCFG
|
|
|
|
config BRCMSDK502L07_ZYXEL
|
|
bool 'ZyXEL Product'
|
|
|
|
config BRCMSDK502L07_ZYXEL_L2_WAN_SAME_MAC
|
|
bool "Assign same MAC (5th) for all L2 WAN interface"
|
|
def_bool n
|
|
|
|
config BRCMSDK502L07_ZYXEL_ALL_WAN_SAME_MAC
|
|
bool "Assign same MAC (6th) for all WAN interface"
|
|
def_bool n
|
|
depends on BRCMSDK502L07_ZYXEL_L2_WAN_SAME_MAC
|
|
|
|
config BRCMSDK502L07_ABWW_IPTV_WPS_PBC_BEHAVIOR
|
|
bool "support ABWW IPTV WPS PBC behavior design"
|
|
|
|
config BRCMSDK502L07_GET_LED_ERROR_INDICATION_FOR_100M
|
|
bool "support GET LED ERROR INDICATION FOR 100M"
|
|
|
|
config BRCMSDK502L07_ZYXEL_SUPPORT_G988_IGMP_WHITE_LIST
|
|
bool "support dynamic access control list table of multicast operations profile"
|
|
def_bool n
|
|
|
|
##############################################################################
|
|
## Please create a new project in ascending order as best you can.
|
|
##############################################################################
|
|
if (BRCMSDK502L07_ZYXEL)
|
|
if (BRCMSDK502L07_BRCM_63268)
|
|
choice
|
|
prompt "ZyXEL product"
|
|
config BRCMSDK502L07_ZYXEL_3925
|
|
bool "VMG3925"
|
|
config BRCMSDK502L07_ZYXEL_VMG3925_B10C
|
|
bool "VMG3925-B10C"
|
|
config BRCMSDK502L07_ZYXEL_VMG3925_B30C
|
|
bool "VMG3925-B30C"
|
|
config BRCMSDK502L07_ZYXEL_3926
|
|
bool "VMG3926"
|
|
config BRCMSDK502L07_ZYXEL_3926B
|
|
bool "VMG3926B"
|
|
config BRCMSDK502L07_ZYXEL_5313
|
|
bool "VMG5313"
|
|
config BRCMSDK502L07_ZYXEL_5948
|
|
bool "VMG5948"
|
|
config BRCMSDK502L07_ZYXEL_8924_B10A
|
|
bool "VMG8924-B10A"
|
|
config BRCMSDK502L07_ZYXEL_8924
|
|
bool "VMG8924-B10B"
|
|
config BRCMSDK502L07_ZYXEL_8924_B10D
|
|
bool "VMG8924-B10D"
|
|
config BRCMSDK502L07_ZYXEL_8924_B30D
|
|
bool "VMG8924-B30D"
|
|
config BRCMSDK502L07_ZYXEL_8948
|
|
bool "VMG8948"
|
|
config BRCMSDK502L07_ZYXEL_9823
|
|
bool "VMG9823"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_PRODUCT
|
|
string
|
|
default "VMG3925" if BRCMSDK502L07_ZYXEL_3925
|
|
default "VMG3925_B10C" if BRCMSDK502L07_ZYXEL_VMG3925_B10C
|
|
default "VMG3925_B30C" if BRCMSDK502L07_ZYXEL_VMG3925_B30C
|
|
default "VMG3926" if BRCMSDK502L07_ZYXEL_3926
|
|
default "VMG3926B" if BRCMSDK502L07_ZYXEL_3926B
|
|
default "VMG5313" if BRCMSDK502L07_ZYXEL_5313
|
|
default "VMG5948" if BRCMSDK502L07_ZYXEL_5948
|
|
default "VMG8924_B10A" if BRCMSDK502L07_ZYXEL_8924_B10A
|
|
default "VMG8924" if BRCMSDK502L07_ZYXEL_8924
|
|
default "VMG8924_B10D" if BRCMSDK502L07_ZYXEL_8924_B10D
|
|
default "VMG8924_B30D" if BRCMSDK502L07_ZYXEL_8924_B30D
|
|
default "VMG8948" if BRCMSDK502L07_ZYXEL_8948
|
|
default "VMG9823" if BRCMSDK502L07_ZYXEL_9823
|
|
config BRCM502L07_RM_QUOTES_ZYXEL_PRODUCT
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "Select board:"
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG3925_B10A if BRCMSDK502L07_ZYXEL_3925
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG3925_B10C if BRCMSDK502L07_ZYXEL_VMG3925_B10C
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG3925_B30C if BRCMSDK502L07_ZYXEL_VMG3925_B30C
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG3926_B10A if BRCMSDK502L07_ZYXEL_3926
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG3926B_B10A if BRCMSDK502L07_ZYXEL_3926B
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG5313_B30A if BRCMSDK502L07_ZYXEL_5313
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG5948_B10A if BRCMSDK502L07_ZYXEL_5948
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8924_B10A if BRCMSDK502L07_ZYXEL_8924_B10A
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8924_B10B if BRCMSDK502L07_ZYXEL_8924
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8924_B10D if BRCMSDK502L07_ZYXEL_8924_B10D
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8924_B30D if BRCMSDK502L07_ZYXEL_8924_B30D
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8948_B10A if BRCMSDK502L07_ZYXEL_8948
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG9823_B10A if BRCMSDK502L07_ZYXEL_9823
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG3925_B10A
|
|
bool "VMG3925-B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_3925
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG3925_B10C
|
|
bool "VMG3925-B10C"
|
|
depends on BRCMSDK502L07_ZYXEL_VMG3925_B10C
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG3925_B30C
|
|
bool "VMG3925-B30C"
|
|
depends on BRCMSDK502L07_ZYXEL_VMG3925_B30C
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG3926_B10A
|
|
bool "VMG3926-B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_3926
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG3926B_B10A
|
|
bool "VMG3926-B10B"
|
|
depends on BRCMSDK502L07_ZYXEL_3926B
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG5313_B10A
|
|
bool "VMG5313-B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_5313
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG5313_B30A
|
|
bool "VMG5313-B30A"
|
|
depends on BRCMSDK502L07_ZYXEL_5313
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG5948_B10A
|
|
bool "VMG5948-B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_5948
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8924_B10A
|
|
bool "VMG8924-B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_8924_B10A
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8924_B10B
|
|
bool "VMG8924-B10B"
|
|
depends on BRCMSDK502L07_ZYXEL_8924
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8924_B10D
|
|
bool "VMG8924-B10D"
|
|
depends on BRCMSDK502L07_ZYXEL_8924_B10D
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8924_B30D
|
|
bool "VMG8924-B30D"
|
|
depends on BRCMSDK502L07_ZYXEL_8924_B30D
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8948_B10A
|
|
bool "VMG8948-B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_8948
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG9823_B10A
|
|
bool "VMG9823-B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_9823
|
|
endchoice
|
|
endif #if (BRCMSDK502L07_BRCM_63268)
|
|
|
|
if (BRCMSDK502L07_BRCM_63138)
|
|
choice
|
|
prompt "ZyXEL product"
|
|
config BRCMSDK502L07_ZYXEL_3086
|
|
bool "FMG3086"
|
|
config BRCMSDK502L07_ZYXEL_3586
|
|
bool "FMG3586"
|
|
config BRCMSDK502L07_ZYXEL_EMG3415
|
|
bool "EMG3415"
|
|
config BRCMSDK502L07_ZYXEL_VMG3927_B50B
|
|
bool "VMG3927-B50B"
|
|
config BRCMSDK502L07_ZYXEL_VMG4927_B50A
|
|
bool "VMG4927-B50A"
|
|
config BRCMSDK502L07_ZYXEL_VMG8823_B10B
|
|
bool "VMG8823-B10B"
|
|
config BRCMSDK502L07_ZYXEL_VMG8823_B30B
|
|
bool "VMG8823-B30B"
|
|
config BRCMSDK502L07_ZYXEL_VMG8823_B50B
|
|
bool "VMG8823-B50B"
|
|
config BRCMSDK502L07_ZYXEL_VMG8823_B60B
|
|
bool "VMG8823-B60B"
|
|
config BRCMSDK502L07_ZYXEL_VMG8825_B50B
|
|
bool "VMG8825-B50B"
|
|
config BRCMSDK502L07_ZYXEL_VMG8828_B50B
|
|
bool "VMG8828-B50B"
|
|
config BRCMSDK502L07_ZYXEL_DX5401_B0
|
|
bool "DX5401-B0"
|
|
config BRCMSDK502L07_ZYXEL_XMG3512
|
|
bool "XMG3512"
|
|
config BRCMSDK502L07_ZYXEL_XMG3563_B10A
|
|
bool "XMG3563-B10A"
|
|
config BRCMSDK502L07_ZYXEL_XMG8825_B50A
|
|
bool "XMG8825-B50A"
|
|
config BRCMSDK502L07_ZYXEL_DX4510_B0
|
|
bool "DX4510-B0"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_PRODUCT
|
|
string
|
|
default "FMG3086" if BRCMSDK502L07_ZYXEL_3086
|
|
default "FMG3586" if BRCMSDK502L07_ZYXEL_3586
|
|
default "EMG3415" if BRCMSDK502L07_ZYXEL_EMG3415
|
|
default "VMG3927_B50B" if BRCMSDK502L07_ZYXEL_VMG3927_B50B
|
|
default "VMG4927_B50A" if BRCMSDK502L07_ZYXEL_VMG4927_B50A
|
|
default "VMG8823_B10B" if BRCMSDK502L07_ZYXEL_VMG8823_B10B
|
|
default "VMG8823_B30B" if BRCMSDK502L07_ZYXEL_VMG8823_B30B
|
|
default "VMG8823_B50B" if BRCMSDK502L07_ZYXEL_VMG8823_B50B
|
|
default "VMG8823_B60B" if BRCMSDK502L07_ZYXEL_VMG8823_B60B
|
|
default "VMG8825_B50B" if BRCMSDK502L07_ZYXEL_VMG8825_B50B
|
|
default "VMG8828_B50B" if BRCMSDK502L07_ZYXEL_VMG8828_B50B
|
|
default "DX5401_B0" if BRCMSDK502L07_ZYXEL_DX5401_B0
|
|
default "XMG3512" if BRCMSDK502L07_ZYXEL_XMG3512
|
|
default "XMG3563_B10A" if BRCMSDK502L07_ZYXEL_XMG3563_B10A
|
|
default "XMG8825_B50A" if BRCMSDK502L07_ZYXEL_XMG8825_B50A
|
|
default "DX4510_B0" if BRCMSDK502L07_ZYXEL_DX4510_B0
|
|
config BRCM502L07_RM_QUOTES_ZYXEL_PRODUCT
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "Select board:"
|
|
default BRCMSDK502L07_ZYXEL_BOARD_FMG3086_B10A if BRCMSDK502L07_ZYXEL_3086
|
|
default BRCMSDK502L07_ZYXEL_BOARD_FMG3586_B10A if BRCMSDK502L07_ZYXEL_3586
|
|
default BRCMSDK502L07_ZYXEL_BOARD_EMG3415_B10A if BRCMSDK502L07_ZYXEL_EMG3415
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG3927_B50B if BRCMSDK502L07_ZYXEL_VMG3927_B50B
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG4927_B50A if BRCMSDK502L07_ZYXEL_VMG4927_B50A
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8823_B10B if BRCMSDK502L07_ZYXEL_VMG8823_B10B
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8823_B30B if BRCMSDK502L07_ZYXEL_VMG8823_B30B
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8823_B50B if BRCMSDK502L07_ZYXEL_VMG8823_B50B
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8823_B60B if BRCMSDK502L07_ZYXEL_VMG8823_B60B
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8825_B50B if BRCMSDK502L07_ZYXEL_VMG8825_B50B
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG8828_B50B if BRCMSDK502L07_ZYXEL_VMG8828_B50B
|
|
default BRCMSDK502L07_ZYXEL_BOARD_DX5401_B0 if BRCMSDK502L07_ZYXEL_DX5401_B0
|
|
default BRCMSDK502L07_ZYXEL_BOARD_XMG3512_B10A if BRCMSDK502L07_ZYXEL_XMG3512
|
|
default BRCMSDK502L07_ZYXEL_BOARD_XMG3563_B10A if BRCMSDK502L07_ZYXEL_XMG3563_B10A
|
|
default BRCMSDK502L07_ZYXEL_BOARD_XMG8825_B50A if BRCMSDK502L07_ZYXEL_XMG8825_B50A
|
|
default BRCMSDK502L07_ZYXEL_BOARD_DX4510_B0 if BRCMSDK502L07_ZYXEL_DX4510_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_FMG3086_B10A
|
|
bool "FMG3086_B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_3086
|
|
config BRCMSDK502L07_ZYXEL_BOARD_FMG3586_B10A
|
|
bool "FMG3586_B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_3586
|
|
config BRCMSDK502L07_ZYXEL_BOARD_EMG3415_B10A
|
|
bool "EMG3415_B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_EMG3415
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG3927_B50B
|
|
bool "VMG3927_B50B"
|
|
depends on BRCMSDK502L07_ZYXEL_VMG3927_B50B
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG4927_B50A
|
|
bool "VMG4927_B50A"
|
|
depends on BRCMSDK502L07_ZYXEL_VMG4927_B50A
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8823_B10B
|
|
bool "VMG8823_B10B"
|
|
depends on BRCMSDK502L07_ZYXEL_VMG8823_B10B
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8823_B30B
|
|
bool "VMG8823_B30B"
|
|
depends on BRCMSDK502L07_ZYXEL_VMG8823_B30B
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8823_B50B
|
|
bool "VMG8823_B50B"
|
|
depends on BRCMSDK502L07_ZYXEL_VMG8823_B50B
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8823_B60B
|
|
bool "VMG8823_B60B"
|
|
depends on BRCMSDK502L07_ZYXEL_VMG8823_B60B
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8825_B50B
|
|
bool "VMG8825_B50B"
|
|
depends on BRCMSDK502L07_ZYXEL_VMG8825_B50B
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG8828_B50B
|
|
bool "VMG8828_B50B"
|
|
depends on BRCMSDK502L07_ZYXEL_VMG8828_B50B
|
|
config BRCMSDK502L07_ZYXEL_BOARD_DX5401_B0
|
|
bool "DX5401_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_DX5401_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_XMG3512_B10A
|
|
bool "XMG3512_B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_XMG3512
|
|
config BRCMSDK502L07_ZYXEL_BOARD_XMG3563_B10A
|
|
bool "XMG3563_B10A"
|
|
depends on BRCMSDK502L07_ZYXEL_XMG3563_B10A
|
|
config BRCMSDK502L07_ZYXEL_BOARD_XMG8825_B50A
|
|
bool "XMG8825_B50A"
|
|
depends on BRCMSDK502L07_ZYXEL_XMG8825_B50A
|
|
config BRCMSDK502L07_ZYXEL_BOARD_DX4510_B0
|
|
bool "DX4510_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_DX4510_B0
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_SUPPORT_ETHWAN_AS_LAN
|
|
bool "Support ETHWAN can config as LAN for BCM63138"
|
|
default n
|
|
endif #if (BRCMSDK502L07_BRCM_63138)
|
|
|
|
if (BRCMSDK502L07_BRCM_63381)
|
|
choice
|
|
prompt "ZyXEL product"
|
|
config BRCMSDK502L07_ZYXEL_1312
|
|
bool "VMG1312"
|
|
config BRCMSDK502L07_ZYXEL_5313B
|
|
bool "VMG5313B"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_PRODUCT
|
|
string
|
|
default "VMG1312" if BRCMSDK502L07_ZYXEL_1312
|
|
default "VMG5313B" if BRCMSDK502L07_ZYXEL_5313B
|
|
config BRCM502L07_RM_QUOTES_ZYXEL_PRODUCT
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "Select board:"
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG1312_B10D if BRCMSDK502L07_ZYXEL_1312
|
|
default BRCMSDK502L07_ZYXEL_BOARD_VMG5313B_B10B if BRCMSDK502L07_ZYXEL_5313B
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG1312_B10D
|
|
bool "VMG1312_B10D"
|
|
depends on BRCMSDK502L07_ZYXEL_1312
|
|
config BRCMSDK502L07_ZYXEL_BOARD_VMG5313B_B10B
|
|
bool "VMG5313_B10B"
|
|
depends on BRCMSDK502L07_ZYXEL_5313B
|
|
endchoice
|
|
endif #if (BRCMSDK502L07_BRCM_63381)
|
|
|
|
if (BRCMSDK502L07_BRCM_6838)
|
|
choice
|
|
prompt "ZyXEL product"
|
|
config BRCMSDK502L07_ZYXEL_96838GWOV
|
|
bool "96838GWOV"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_PRODUCT
|
|
string
|
|
default "96838GWOV" if BRCMSDK502L07_ZYXEL_96838GWOV
|
|
config BRCM502L07_RM_QUOTES_ZYXEL_PRODUCT
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "Select board:"
|
|
default BRCMSDK502L07_ZYXEL_BOARD_BCM96838GWOV if BRCMSDK502L07_ZYXEL_96838GWOV
|
|
config BRCMSDK502L07_ZYXEL_BOARD_BCM96838GWOV
|
|
bool "96838GWOV"
|
|
depends on BRCMSDK502L07_ZYXEL_96838GWOV
|
|
endchoice
|
|
endif #if (BRCMSDK502L07_BRCM_6838)
|
|
|
|
if (BRCMSDK502L07_BRCM_63158)
|
|
choice
|
|
prompt "ZyXEL product"
|
|
config BRCMSDK502L07_ZYXEL_963158GW
|
|
bool "963158GW"
|
|
config BRCMSDK502L07_ZYXEL_DX5511_B0
|
|
bool "DX5511-B0"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_PRODUCT
|
|
string
|
|
default "963158GW" if BRCMSDK502L07_ZYXEL_963158GW
|
|
default "DX5511_B0" if BRCMSDK502L07_ZYXEL_DX5511_B0
|
|
config BRCM502L07_RM_QUOTES_ZYXEL_PRODUCT
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "Select board:"
|
|
default BRCMSDK502L07_ZYXEL_BOARD_963158GW if BRCMSDK502L07_ZYXEL_963158GW
|
|
default BRCMSDK502L07_ZYXEL_BOARD_DX5511_B0 if BRCMSDK502L07_ZYXEL_DX5511_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_963158GW
|
|
bool "963158GW"
|
|
depends on BRCMSDK502L07_ZYXEL_963158GW
|
|
config BRCMSDK502L07_ZYXEL_BOARD_DX5511_B0
|
|
bool "DX5511_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_DX5511_B0
|
|
endchoice
|
|
endif #if (BRCMSDK502L07_BRCM_63158)
|
|
|
|
if (BRCMSDK502L07_BRCM_63178)
|
|
choice
|
|
prompt "ZyXEL product"
|
|
config BRCMSDK502L07_ZYXEL_963178GWV
|
|
bool "963178GWV"
|
|
config BRCMSDK502L07_ZYXEL_DX3100_B0
|
|
bool "DX3100-B0"
|
|
config BRCMSDK502L07_ZYXEL_DX3200_B0
|
|
bool "DX3200-B0"
|
|
config BRCMSDK502L07_ZYXEL_DX5301_B0
|
|
bool "DX5301-B0"
|
|
config BRCMSDK502L07_ZYXEL_DX5301_B1
|
|
bool "DX5301-B1"
|
|
config BRCMSDK502L07_ZYXEL_DX5301_B2
|
|
bool "DX5301-B2"
|
|
config BRCMSDK502L07_ZYXEL_DX3201_B0
|
|
bool "DX3201-B0"
|
|
config BRCMSDK502L07_ZYXEL_MX5301_B3
|
|
bool "MX5301-B3"
|
|
config BRCMSDK502L07_ZYXEL_WX3401_B0
|
|
bool "WX3401-B0"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_PRODUCT
|
|
string
|
|
default "963178GWV" if BRCMSDK502L07_ZYXEL_963178GWV
|
|
default "DX3100_B0" if BRCMSDK502L07_ZYXEL_DX3100_B0
|
|
default "DX3200_B0" if BRCMSDK502L07_ZYXEL_DX3200_B0
|
|
default "DX5301_B0" if BRCMSDK502L07_ZYXEL_DX5301_B0
|
|
default "DX5301_B1" if BRCMSDK502L07_ZYXEL_DX5301_B1
|
|
default "DX5301_B2" if BRCMSDK502L07_ZYXEL_DX5301_B2
|
|
default "DX3201_B0" if BRCMSDK502L07_ZYXEL_DX3201_B0
|
|
default "MX5301_B3" if BRCMSDK502L07_ZYXEL_MX5301_B3
|
|
default "WX3401_B0" if BRCMSDK502L07_ZYXEL_WX3401_B0
|
|
config BRCM502L07_RM_QUOTES_ZYXEL_PRODUCT
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "Select board:"
|
|
default BRCMSDK502L07_ZYXEL_BOARD_963178GWV if BRCMSDK502L07_ZYXEL_963178GWV
|
|
default BRCMSDK502L07_ZYXEL_BOARD_DX3100_B0 if BRCMSDK502L07_ZYXEL_DX3100_B0
|
|
default BRCMSDK502L07_ZYXEL_BOARD_DX3200_B0 if BRCMSDK502L07_ZYXEL_DX3200_B0
|
|
default BRCMSDK502L07_ZYXEL_BOARD_DX5301_B0 if BRCMSDK502L07_ZYXEL_DX5301_B0
|
|
default BRCMSDK502L07_ZYXEL_BOARD_DX5301_B1 if BRCMSDK502L07_ZYXEL_DX5301_B1
|
|
default BRCMSDK502L07_ZYXEL_BOARD_DX5301_B2 if BRCMSDK502L07_ZYXEL_DX5301_B2
|
|
default BRCMSDK502L07_ZYXEL_BOARD_DX3201_B0 if BRCMSDK502L07_ZYXEL_DX3201_B0
|
|
default BRCMSDK502L07_ZYXEL_BOARD_MX5301_B3 if BRCMSDK502L07_ZYXEL_MX5301_B3
|
|
default BRCMSDK502L07_ZYXEL_BOARD_WX3401_B0 if BRCMSDK502L07_ZYXEL_WX3401_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_963178GWV
|
|
bool "963178GWV"
|
|
depends on BRCMSDK502L07_ZYXEL_963178GWV
|
|
config BRCMSDK502L07_ZYXEL_BOARD_DX3100_B0
|
|
bool "DX3100_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_DX3100_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_DX3200_B0
|
|
bool "DX3200_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_DX3200_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_DX5301_B0
|
|
bool "DX5301_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_DX5301_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_DX5301_B1
|
|
bool "DX5301_B1"
|
|
depends on BRCMSDK502L07_ZYXEL_DX5301_B1
|
|
config BRCMSDK502L07_ZYXEL_BOARD_DX5301_B2
|
|
bool "DX5301_B2"
|
|
depends on BRCMSDK502L07_ZYXEL_DX5301_B2
|
|
config BRCMSDK502L07_ZYXEL_BOARD_MX5301_B3
|
|
bool "MX5301_B3"
|
|
depends on BRCMSDK502L07_ZYXEL_MX5301_B3
|
|
config BRCMSDK502L07_ZYXEL_BOARD_WX3401_B0
|
|
bool "WX3401_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_WX3401_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_DX3201_B0
|
|
bool "DX3201_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_DX3201_B0
|
|
endchoice
|
|
endif #if (BRCMSDK502L07_BRCM_63178)
|
|
|
|
if (BRCMSDK502L07_BRCM_4908)
|
|
choice
|
|
prompt "ZyXEL product"
|
|
config BRCMSDK502L07_ZYXEL_962118GWV
|
|
bool "962118GWV"
|
|
config BRCMSDK502L07_ZYXEL_EX3510_B0
|
|
bool "EX3510-B0"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_PRODUCT
|
|
string
|
|
default "962118GWV" if BRCMSDK502L07_ZYXEL_962118GWV
|
|
default "EX3510_B0" if BRCMSDK502L07_ZYXEL_EX3510_B0
|
|
config BRCM502L07_RM_QUOTES_ZYXEL_PRODUCT
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "Select board:"
|
|
default BRCMSDK502L07_ZYXEL_BOARD_962118GWV if BRCMSDK502L07_ZYXEL_962118GWV
|
|
default BRCMSDK502L07_ZYXEL_BOARD_EX3510_B0 if BRCMSDK502L07_ZYXEL_EX3510_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_962118GWV
|
|
bool "962118GWV"
|
|
depends on BRCMSDK502L07_ZYXEL_962118GWV
|
|
config BRCMSDK502L07_ZYXEL_BOARD_EX3510_B0
|
|
bool "EX3510-B0"
|
|
depends on BRCMSDK502L07_ZYXEL_EX3510_B0
|
|
endchoice
|
|
endif #if (BRCMSDK502L07_BRCM_4908)
|
|
|
|
if (BRCMSDK502L07_BRCM_6856)
|
|
choice
|
|
prompt "Zyxel product"
|
|
config BRCMSDK502L07_ZYXEL_EX5510_B0
|
|
bool "EX5510-B0"
|
|
config BRCMSDK502L07_ZYXEL_EX5501_B0
|
|
bool "EX5501-B0"
|
|
config BRCMSDK502L07_ZYXEL_PX5501_B0
|
|
bool "PX5501-B0"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_PRODUCT
|
|
string
|
|
default "EX5510_B0" if BRCMSDK502L07_ZYXEL_EX5510_B0
|
|
default "EX5501_B0" if BRCMSDK502L07_ZYXEL_EX5501_B0
|
|
default "PX5501_B0" if BRCMSDK502L07_ZYXEL_PX5501_B0
|
|
config BRCM502L07_RM_QUOTES_ZYXEL_PRODUCT
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "Select board:"
|
|
default BRCMSDK502L07_ZYXEL_BOARD_EX5510_B0 if BRCMSDK502L07_ZYXEL_EX5510_B0
|
|
default BRCMSDK502L07_ZYXEL_BOARD_EX5501_B0 if BRCMSDK502L07_ZYXEL_EX5501_B0
|
|
default BRCMSDK502L07_ZYXEL_BOARD_PX5501_B0 if BRCMSDK502L07_ZYXEL_PX5501_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_EX5510_B0
|
|
bool "EX5510_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_EX5510_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_EX5501_B0
|
|
bool "EX5501_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_EX5501_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_PX5501_B0
|
|
bool "PX5501_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_PX5501_B0
|
|
endchoice
|
|
endif #if (BRCMSDK502L07_BRCM_6856)
|
|
|
|
if (BRCMSDK502L07_BRCM_6858)
|
|
choice
|
|
prompt "Zyxel product"
|
|
config BRCMSDK502L07_ZYXEL_PX7501_B0
|
|
bool "PX7501-B0"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_PRODUCT
|
|
string
|
|
default "PX7501_B0" if BRCMSDK502L07_ZYXEL_PX7501_B0
|
|
config BRCM502L07_RM_QUOTES_ZYXEL_PRODUCT
|
|
def_bool y
|
|
|
|
choice
|
|
prompt "Select board:"
|
|
default BRCMSDK502L07_ZYXEL_BOARD_PX7501_B0 if BRCMSDK502L07_ZYXEL_PX7501_B0
|
|
config BRCMSDK502L07_ZYXEL_BOARD_PX7501_B0
|
|
bool "PX7501_B0"
|
|
depends on BRCMSDK502L07_ZYXEL_PX7501_B0
|
|
endchoice
|
|
endif #if (BRCMSDK502L07_BRCM_6858)
|
|
|
|
config BRCMSDK502L07_ZYPRJ_HARDWARE_VERSION
|
|
int "ZyXEL hardware version for the board(SR1 is 1, SR2 is 2,...)"
|
|
default 2 if BRCMSDK502L07_ZYXEL_5313
|
|
default 1 if BRCMSDK502L07_ZYXEL_5948 || BRCMSDK502L07_ZYXEL_8948
|
|
default 0
|
|
|
|
|
|
config BRCMSDK502L07_ZYXEL_CFE_SOFTWARE_FLASH_LED
|
|
bool "Support led flash by software in cfe!"
|
|
depends on !BRCMSDK502L07_BRCM_63268 && !BRCMSDK502L07_BRCM_6838
|
|
default y
|
|
|
|
config BRCMSDK_ZYXEL_EXTERNAL_DECT
|
|
def_bool y
|
|
depends on BUILD_ZYXEL_PHONE_DECT_SUPPORT
|
|
select BRCMSDK502L07_ZYXEL_EXTERNAL_DECT if BRCMSDK502L07_ZYXEL_5948 || BRCMSDK502L07_ZYXEL_8948
|
|
|
|
config BRCMSDK502L07_ZYXEL_EXTERNAL_DECT
|
|
bool "Support DSPG DECT module"
|
|
default y
|
|
depends on BRCMSDK502L07_ZYXEL_5948 || BRCMSDK502L07_ZYXEL_8948
|
|
|
|
config BRCMSDK502L07_ZYXEL_TEST_EXTERNAL_DECT
|
|
bool "Testing external DECT module"
|
|
default y
|
|
depends on BRCMSDK502L07_ZYXEL_EXTERNAL_DECT
|
|
|
|
config BRCMSDK502L07_ZYXEL_DEDICATED_START_ENDPOINT_NUM
|
|
int "The start num of endpoint to initial with off-hook state"
|
|
default 2
|
|
depends on BRCMSDK502L07_ZYXEL_TEST_EXTERNAL_DECT
|
|
|
|
config BRCMSDK502L07_ZYXEL_DEDICATED_END_ENDPOINT_NUM
|
|
int "The end num of endpoint to initial with off-hook state"
|
|
default 3
|
|
depends on BRCMSDK502L07_ZYXEL_TEST_EXTERNAL_DECT
|
|
|
|
config BRCMSDK502L07_ZYXEL_PHONE_FXS_PHONE_PORT_SWAP
|
|
bool "Support FXS Phone Port Swap (exchange the only two Local FXS Phone Ports)"
|
|
default y
|
|
depends on (BRCMSDK502L07_BRCM_VOICE_SUPPORT)
|
|
|
|
config BRCMSDK_ZYXEL_VOICE_KSOCKET_RTP
|
|
def_bool y
|
|
depends on BUILD_ZYXEL_VOICE_KSOCKET_RTP
|
|
select BRCMSDK502L07_ZYXEL_VOICE_KSOCKET_RTP
|
|
|
|
config BRCMSDK502L07_ZYXEL_VOICE_KSOCKET_RTP
|
|
bool "Support Kernel Socket for the VoIP Media Stream (including RTP, RTCP & UDPTL/T38)"
|
|
default y
|
|
depends on BUILD_ZYXEL_VOICE_KSOCKET_RTP
|
|
help
|
|
This config MUST be SYNCed to the application one: make menuconfig --> ZyXEL Voice (ZyIMS VoIP) -->
|
|
Support Kernel Socket function for the VoIP Media Stream (including RTP, RTCP & UDPTL/T38)
|
|
(CONFIG_BUILD_ZYXEL_VOICE_KSOCKET_RTP).
|
|
|
|
choice
|
|
prompt "LED pattern of 2.4G/5G WiFi"
|
|
default BRCMSDK502L07_ZYXEL_WIFI_LED_PATTERN_SUNRISE
|
|
depends on BRCMSDK502L07_ZYXEL_8948
|
|
config BRCMSDK502L07_ZYXEL_WIFI_LED_PATTERN_STANDARD
|
|
bool "Standard"
|
|
config BRCMSDK502L07_ZYXEL_WIFI_LED_PATTERN_SUNRISE
|
|
bool "Sunrise"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_ZYXEL_WIFI_LED_PATTERN
|
|
int
|
|
default 0 if BRCMSDK502L07_ZYXEL_WIFI_LED_PATTERN_STANDARD
|
|
default 1 if BRCMSDK502L07_ZYXEL_WIFI_LED_PATTERN_SUNRISE
|
|
default 0
|
|
depends on BRCMSDK502L07_ZYXEL_8948
|
|
|
|
config BRCMSDK502L07_ZYXEL_PARTITION
|
|
bool "ZyXEL customized flash partition"
|
|
|
|
config BRCMSDK502L07_ZYXEL_AT_COMMANDS
|
|
bool "ZyXEL add AT commands into CFE"
|
|
|
|
config BRCMSDK502L07_ZYXEL_DEBUG_CFERAM
|
|
bool "ZyXEL build CFERAM debug image for ATRB"
|
|
|
|
config BRCMSDK502L07_ZYXEL_DEBUG_ADDR
|
|
hex "CFERAM address"
|
|
default 0xd00000 if BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148
|
|
default 0xe00000 if BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_63158
|
|
default 0x80401000
|
|
depends on BRCMSDK502L07_ZYXEL_DEBUG_CFERAM
|
|
|
|
config BRCMSDK502L07_ZYXEL_RSA_FORMAT
|
|
bool "ZyXEL customized firmware image(RAS.bin) and upgrade mechainsm."
|
|
|
|
config BRCMSDK502L07_BUILD_ZYBTNCHK
|
|
bool "ZyXEL testing tool for Button"
|
|
|
|
config BRCMSDK502L07_BUILD_ZYLEDCTL
|
|
bool "ZyXEL testing tool for LED"
|
|
|
|
config BRCMSDK502L07_ZYXEL_SFP_HIGHER_PRIORITY
|
|
bool 'ZyXEL SFP has higher priority than ether wan in Crossbar model'
|
|
default n
|
|
|
|
config BRCMSDK502L07_ZYXEL_KERNEL_RESET_BTN
|
|
bool "Enable reset button function in kernel space"
|
|
|
|
config BRCMSDK502L07_NAND_READBACK_CHECK
|
|
bool "Enable NAND Readback Check function"
|
|
|
|
config BRCMSDK502L07_ZYXEL_SW_INTERNET_LED_BLINK
|
|
bool "Enable SW Internet LED blinking control"
|
|
|
|
config BRCMSDK502L07_ZYXEL_FW_UPGRADE_POWER_LED_BLINK
|
|
bool "Support FW Upgrade Power LED blinking control"
|
|
default n
|
|
|
|
config BRCMSDK502L07_ZYXEL_SUPPORT_3G_LED_GREEN_AND_RED
|
|
bool "Support Internet LED Blink Orange When 3G Is Up"
|
|
default n
|
|
|
|
choice
|
|
prompt "ZyXEL X-TUR_Customization"
|
|
config BRCMSDK502L07_NO_XTUR_CUSTOMIZATION
|
|
bool "No Customization"
|
|
config BRCMSDK502L07_SUNRISE_XTUR_CUSTOMIZATION
|
|
bool "Sunrise"
|
|
endchoice
|
|
|
|
choice
|
|
prompt "Broadcom Wifi version selection"
|
|
default BCM502L07_WIFI_VER_17_10_99_7
|
|
|
|
config BCM502L07_WIFI_VER_17_10_99_7
|
|
bool "17.10.99.7"
|
|
help
|
|
"for 43684 EA driver"
|
|
config BCM502L07_WIFI_VER_17_10_99_1301
|
|
bool "17.10.99.1301"
|
|
help
|
|
"for 43684 GA driver"
|
|
config BCM502L07_WIFI_VER_17_10_99_17
|
|
bool "17.10.99.17"
|
|
help
|
|
"for 43684 GA driver"
|
|
config BCM502L07_WIFI_VER_17_10_99_27
|
|
bool "17.10.99.27"
|
|
help
|
|
"for 43684 GA driver for SDK 502L07P1"
|
|
config BCM502L07_WIFI_VER_17_10_117_0
|
|
bool "17.10.117.0"
|
|
help
|
|
"for 6710 EA driver"
|
|
config BCM502L07_WIFI_VER_17_10_121_11
|
|
bool "17.10.121.11"
|
|
help
|
|
"for 6710 GA driver for SDK 502L07P1"
|
|
config BCM502L07_WIFI_VER_17_10_121_2004
|
|
bool "17.10.121.2004"
|
|
help
|
|
"for 6710 GA driver for SDK 502L07P1"
|
|
config BCM502L07_WIFI_VER_17_10_121_37
|
|
bool "17.10.121.37"
|
|
help
|
|
"for 6710 GA driver for SDK 502L07P1"
|
|
config BCM502L07_WIFI_VER_7_14_170_43
|
|
bool "7.14.170.43"
|
|
help
|
|
"for 43602 GA driver for SDK 502L07P1"
|
|
|
|
endchoice
|
|
|
|
config BCM502L07_WIFI_DRIVER
|
|
string
|
|
default 17.10.99.7 if BCM502L07_WIFI_VER_17_10_99_7
|
|
default 17.10.99.1301 if BCM502L07_WIFI_VER_17_10_99_1301
|
|
default 17.10.99.17 if BCM502L07_WIFI_VER_17_10_99_17
|
|
default 17.10.99.27 if BCM502L07_WIFI_VER_17_10_99_27
|
|
default 17.10.117.0 if BCM502L07_WIFI_VER_17_10_117_0
|
|
default 17.10.121.11 if BCM502L07_WIFI_VER_17_10_121_11
|
|
default 17.10.121.2004 if BCM502L07_WIFI_VER_17_10_121_2004
|
|
default 17.10.121.37 if BCM502L07_WIFI_VER_17_10_121_37
|
|
default 7.14.170.43 if BCM502L07_WIFI_VER_7_14_170_43
|
|
|
|
config BRCMSDK502L07_WIFI_DRIVER_SERIES
|
|
string
|
|
default 17_10_99 if (BCM502L07_WIFI_VER_17_10_99_7 || BCM502L07_WIFI_VER_17_10_99_1301 || BCM502L07_WIFI_VER_17_10_99_17 || BCM502L07_WIFI_VER_17_10_99_27)
|
|
default 17_10_121 if (BCM502L07_WIFI_VER_17_10_121_11 || BCM502L07_WIFI_VER_17_10_121_2004 || BCM502L07_WIFI_VER_17_10_121_37)
|
|
default 7_14_170 if BCM502L07_WIFI_VER_7_14_170_43
|
|
|
|
config BRCMSDK502L07_WIFI_DRIVER_SUBVERSION
|
|
string
|
|
default 7 if BCM502L07_WIFI_VER_17_10_99_7
|
|
default 1301 if BCM502L07_WIFI_VER_17_10_99_1301
|
|
default 17 if BCM502L07_WIFI_VER_17_10_99_17
|
|
default 27 if BCM502L07_WIFI_VER_17_10_99_27
|
|
default 11 if BCM502L07_WIFI_VER_17_10_121_11
|
|
default 2004 if BCM502L07_WIFI_VER_17_10_121_2004
|
|
default 37 if BCM502L07_WIFI_VER_17_10_121_37
|
|
default 43 if BCM502L07_WIFI_VER_7_14_170_43
|
|
|
|
config BRCMSDK502L07_ZYXEL_FORCE_WIFI_SROM
|
|
bool 'ZyXEL Force WiFi srom from software(/etc/wlan/bcmXXXX_map.bin)'
|
|
|
|
config BRCMSDK502L07_ZYXEL_WL_PROBRESP_FLTER
|
|
bool 'ZyXEL wireless probe response filter'
|
|
|
|
config BRCMSDK502L07_CONFIG_TT_PORTMIRROR
|
|
bool 'TT port mirror'
|
|
|
|
config BRCMSDK502L07_ZYXEL_SUPPORT_SAME_CHIP_IN_DUAL_BAND
|
|
bool 'Support same wifi chip for 2.4G and 5G'
|
|
default n
|
|
config BRCMSDK502L07_ZYXEL_PCIE_DOMAIN_24G
|
|
int "PCIE port for 2.4G wifi chip"
|
|
depends on BRCMSDK502L07_ZYXEL_SUPPORT_SAME_CHIP_IN_DUAL_BAND
|
|
default 1
|
|
config BRCMSDK502L07_ZYXEL_PCIE_DOMAIN_5G
|
|
int "PCIE port for 5G wifi chip"
|
|
depends on BRCMSDK502L07_ZYXEL_SUPPORT_SAME_CHIP_IN_DUAL_BAND
|
|
default 0
|
|
|
|
config BRCMSDK502L07_ZYXEL_EASYMESH
|
|
bool 'support zyxel customization on BCM SDK'
|
|
|
|
config BRCMSDK502L07_ZYXEL_BUILD_DHD_IMAGE_SRC
|
|
bool 'Zyxel build dhd image src'
|
|
|
|
config BRCMSDK502L07_ZYXEL_UPS_FEATURE
|
|
bool
|
|
prompt "Support UPS feature"
|
|
default n
|
|
help
|
|
Display the status of UPS battery by LED.
|
|
|
|
config BRCMSDK502L07_ZYXEL_OPAL_EXTENDER
|
|
bool 'support zyxel opal extender'
|
|
default n
|
|
|
|
config BRCMSDK502L07_ZYXEL_OPAL_EXTENDER_USA
|
|
bool 'support zyxel opal extender for USA product'
|
|
default n
|
|
|
|
config BRCMSDK502L07_ZYXEL_SUPPORT_GPY211
|
|
bool "support Intel GPY211 for 2.5G phy(had some hardcode!)"
|
|
|
|
config BRCMSDK502L07_ZYXEL_SUPPORT_RTL8226B
|
|
bool "support Realtek RTL8226B for 2.5G phy"
|
|
|
|
config BRCMSDK502L07_ZYXEL_RADIO_MAIN_SSID_INDEPENDENT
|
|
bool "Support wireless Radio is independent of main SSID"
|
|
|
|
config BRCMSDK502L07_ZYXEL_WIFI_SUPPORT_WEP_WPA_MIXMODE
|
|
bool "Support WEP and WPA mix mode"
|
|
|
|
endif #if (BRCMSDK502L07_ZYXEL)
|
|
endmenu #menu "ZyXEL Features"
|
|
|
|
############################################################################
|
|
menu "Bootloader and Secure Boot Options"
|
|
comment "Bootloader and Secure Boot Options"
|
|
|
|
config BRCMSDK502L07_BUILD_DYNAMIC_CFE
|
|
bool "Build Bootloader With Linux"
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_BOARD_DTB
|
|
bool "Support Board Device Tree Blob"
|
|
depends on BRCMSDK502L07_BUILD_DYNAMIC_CFE
|
|
|
|
config BRCMSDK502L07_BUILD_HND_EAP_UBOOT
|
|
bool "Use u-boot as secondary bootloader (EAP only)"
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_DDR4
|
|
depends on (BRCMSDK502L07_BRCM_63158 && BRCMSDK502L07_BRCM_CHIP_REV != "A0" && BRCMSDK502L07_BRCM_CHIP_REV != "a0" ) || (BRCMSDK502L07_BRCM_47622)
|
|
bool "Support DDR4 in CFEROM"
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_APPEND_BOOT_CMDLINE
|
|
string "Extra Boot Command Line Argument"
|
|
|
|
### Gen 1 Bootrom
|
|
if (BRCMSDK502L07_BRCM_63268)
|
|
menu "Gen1 Secure Boot"
|
|
comment "Gen1 Secure Boot"
|
|
|
|
config BRCMSDK502L07_BUILD_SECURE_BOOT
|
|
bool "Enable Secure Boot"
|
|
|
|
config BRCM502L07_SECURE_BOOT_NOR_BOOT_SIZE
|
|
int "Nor Flash: boot sector size"
|
|
depends on BRCMSDK502L07_BUILD_SECURE_BOOT
|
|
default 128 if BRCMSDK502L07_BRCM_63268
|
|
|
|
endmenu # "Gen1 Secure Boot"
|
|
endif #if (BRCMSDK502L07_BRCM_63268)
|
|
|
|
### Gen 2 Bootrom
|
|
if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148)
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_ARCH
|
|
string
|
|
default "GEN2"
|
|
config BRCM502L07_RM_QUOTES_SECURE_BOOT_ARCH
|
|
def_bool y
|
|
|
|
menu "Gen2 Secure Boot Feature Selection"
|
|
comment "Gen2 Secure Boot Feature Selection"
|
|
|
|
config BRCMSDK502L07_BUILD_SECURE_BOOT
|
|
bool "Enable Secure Boot"
|
|
|
|
if (BRCMSDK502L07_BUILD_SECURE_BOOT)
|
|
config BRCMSDK502L07_SECURE_BOOT_NUM_BOOT_BLKS
|
|
int "Number of boot blocks ( max: 8 )"
|
|
default 8
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_NUM_BTLDR_IMAGES
|
|
int "Number of secure boot btldr images ( max: 3 less than the number of boot blocks )"
|
|
default 2
|
|
|
|
config BRCM502L07_SECURE_BOOT_NOR_BOOT_SIZE
|
|
int "Nor Flash: boot sector size"
|
|
default 192 if (BRCMSDK502L07_BRCM_63381)
|
|
default 384 if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148)
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_KEY_DIR
|
|
string "Gen2 Key Dir"
|
|
default "targets/keys/demo/GEN2"
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TURNKEY
|
|
bool "Secure Boot Turnkey OTP/SOTP Tools"
|
|
|
|
if (BRCMSDK502L07_SECURE_BOOT_TURNKEY)
|
|
config BRCMSDK502L07_BTRM_NAND_BOOT_PARTITION_SIZE
|
|
int "Boot partition size (Max 1024 Kb)"
|
|
default 1024
|
|
|
|
choice
|
|
prompt "Request Secure Mode"
|
|
default BRCMSDK502L07_SECURE_BOOT_TK_MODE_REQ_MFG
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_MODE_REQ_MFG
|
|
bool "MFG"
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_MODE_REQ_OP
|
|
bool "OP"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_OID
|
|
hex "OID (hex)" if BRCMSDK502L07_SECURE_BOOT_TK_MODE_REQ_OP
|
|
default 5678
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_MID
|
|
hex "MID (hex)" if !(BRCMSDK502L07_SECURE_BOOT_TK_MODE_REQ_OP)
|
|
default 1234
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_MODE_REQ
|
|
string
|
|
default "OP" if (BRCMSDK502L07_SECURE_BOOT_TK_MODE_REQ_OP)
|
|
default "MFG" if !(BRCMSDK502L07_SECURE_BOOT_TK_MODE_REQ_OP)
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_ABORT_TIMEOUT
|
|
int "Abort Timeout"
|
|
default 5
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_KS_OFFS
|
|
int
|
|
default 1016
|
|
|
|
endif #if (BRCMSDK502L07_SECURE_BOOT_TURNKEY)
|
|
endif #if (BRCMSDK502L07_BUILD_SECURE_BOOT)
|
|
|
|
endmenu # "Gen2 Secure Boot Feature Selection"
|
|
endif #if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148)
|
|
|
|
### Gen 3 Bootrom
|
|
if (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846|| BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_ARCH
|
|
string
|
|
default "GEN3"
|
|
config BRCM502L07_RM_QUOTES_SECURE_BOOT_ARCH
|
|
def_bool y
|
|
|
|
menu "Gen3 Bootrom Bootloader"
|
|
comment "Gen3 Bootrom Bootloader"
|
|
|
|
config BRCMSDK502L07_BTRM_BOOT_ONLY
|
|
bool "Bootrom boot"
|
|
|
|
if (BRCMSDK502L07_BTRM_BOOT_ONLY)
|
|
config BRCMSDK502L07_BTRM_NAND_BOOT_PARTITION_SIZE
|
|
int "Boot partition size (Max 1024 Kb)"
|
|
default 1024
|
|
|
|
config BRCMSDK502L07_BTRM_NUM_IMAGES_IN_PARTITION
|
|
int "Number bootloader images within boot partition (Max 10)"
|
|
default 6
|
|
|
|
config BRCMSDK502L07_BTRM_IMAGE_SIZE_ALLOCATION
|
|
int "Size allocated for each bootloader (Kb)"
|
|
default 120 if (BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846)
|
|
default 96 if BRCMSDK502L07_BRCM_6878
|
|
default 128
|
|
|
|
config BRCMSDK502L07_BTRM_NUM_NVRAM_DATA_IN_PARTITION
|
|
int "Number nvram copies within boot partition (Max 10)"
|
|
default 6
|
|
|
|
config BRCMSDK502L07_BUILD_IMAGE_OFFSET_ZERO
|
|
bool "Set image offset to 0"
|
|
depends on ((BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_47622) && BRCMSDK502L07_BRCM_FLASH_BUILD_NOR)
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_IMAGE_OFFSET_ZERO
|
|
def_bool y
|
|
depends on BRCMSDK502L07_BUILD_IMAGE_OFFSET_ZERO
|
|
|
|
config BRCMSDK502L07_BUILD_SECURE_BOOT
|
|
bool "Enable Secure Boot Builds"
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BUILD_SECURE_BOOT)
|
|
config BRCMSDK502L07_SECURE_BOOT_ENCRYPT_BTLDRS
|
|
bool "AES Encrypt bootloader images within boot partition"
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_PROCESS_FLD_OEM_COT
|
|
bool "Field mode ROT/ROE includes using field OEM COT"
|
|
depends on (BRCMSDK502L07_BUILD_SECURE_BOOT && BRCMSDK502L07_SECURE_BOOT_ENCRYPT_BTLDRS)
|
|
|
|
if (BRCMSDK502L07_BRCM_63158)
|
|
choice
|
|
prompt "Enable Hardware Acceleration"
|
|
default BRCMSDK502L07_SECURE_BOOT_HWA_NONE
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_HWA_OPT1
|
|
bool "SKP"
|
|
config BRCMSDK502L07_SECURE_BOOT_HWA_OPT2
|
|
bool "SKP/SPU"
|
|
config BRCMSDK502L07_SECURE_BOOT_HWA_NONE
|
|
bool "None"
|
|
endchoice #prompt "Enable Hardware Acceleration"
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_HWA
|
|
def_bool y if (BRCMSDK502L07_SECURE_BOOT_HWA_OPT1 || BRCMSDK502L07_SECURE_BOOT_HWA_OPT2)
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_HWA_OPT
|
|
string
|
|
default "hwa_skp" if BRCMSDK502L07_SECURE_BOOT_HWA_OPT1
|
|
default "hwa_skp_spu" if BRCMSDK502L07_SECURE_BOOT_HWA_OPT2
|
|
config BRCM502L07_RM_QUOTES_SECURE_BOOT_HWA_OPT
|
|
def_bool y
|
|
depends on BRCMSDK502L07_SECURE_BOOT_HWA_OPT1 || BRCMSDK502L07_SECURE_BOOT_HWA_OPT2
|
|
endif
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_KEY_DIR
|
|
string "Gen3 Key Dir"
|
|
default "targets/keys/demo/GEN3"
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TURNKEY
|
|
bool "Secure Boot Turnkey OTP/SOTP Tools"
|
|
|
|
if (BRCMSDK502L07_SECURE_BOOT_TURNKEY)
|
|
choice
|
|
prompt "Request Secure Mode"
|
|
default BRCMSDK502L07_SECURE_BOOT_TK_REQ_MFG
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_REQ_MFG
|
|
bool "MFG"
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_REQ_FLD
|
|
bool "OP"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_MODE_REQ
|
|
string
|
|
default "FLD" if (BRCMSDK502L07_SECURE_BOOT_TK_REQ_FLD)
|
|
default "MFG" if !(BRCMSDK502L07_SECURE_BOOT_TK_REQ_FLD)
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_MID
|
|
hex "MID (hex)"
|
|
default 1234
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_ABORT_TIMEOUT
|
|
int "Abort Timeout"
|
|
default 5
|
|
|
|
config BRCMSDK502L07_SECURE_BOOT_TK_KS_OFFS
|
|
int
|
|
default 1016
|
|
|
|
endif #if (BRCMSDK502L07_SECURE_BOOT_TURNKEY)
|
|
endif #if (BRCMSDK502L07_BUILD_SECURE_BOOT)
|
|
|
|
endmenu # "Gen3 Bootrom Bootloader"
|
|
endif #if (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6836 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846)
|
|
|
|
if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622)
|
|
comment "Secure OS selection"
|
|
|
|
config BRCMSDK502L07_BUILD_SECURE_OS
|
|
bool "Enable Secure OS (OPTEE)"
|
|
|
|
if (BRCMSDK502L07_BUILD_SECURE_OS)
|
|
config BRCMSDK502L07_BCM_OPTEE
|
|
def_bool y
|
|
# 502L07 not exist >>>
|
|
#choice
|
|
# prompt "Secure OS"
|
|
# default BRCMSDK502L07_OPTEE
|
|
# config BRCMSDK502L07_OPTEE
|
|
# bool "OPTEE"
|
|
#endchoice
|
|
# 502L07 not exist <<<
|
|
|
|
config BRCMSDK502L07_BUILD_ARMTF
|
|
def_bool y if (BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856)
|
|
|
|
config BRCMSDK502L07_BCM_KERNEL_CODE_PROTECTION
|
|
bool "Enable Kernel Code Protection"
|
|
endif # if (BRCMSDK502L07_BUILD_SECURE_OS)
|
|
|
|
endif #if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622)
|
|
|
|
if BRCMSDK502L07_BRCM_6878
|
|
config BRCMSDK502L07_BUILD_AVS_FIRMWARE
|
|
bool "Enable AVS FIRMWARE"
|
|
|
|
if BRCMSDK502L07_BUILD_AVS_FIRMWARE
|
|
menu "AVS FIRMWARE"
|
|
config BRCMSDK502L07_AVS_IMAGE_MAX_SIZE
|
|
int "Image Max Size (Kb)"
|
|
default 6
|
|
config BRCMSDK502L07_AVS_IMAGE_PATH
|
|
string "Image Path"
|
|
default "targets/avs/avs6878.bin"
|
|
endmenu # menu "AVS FIRMWARE"
|
|
endif
|
|
endif #if BRCMSDK502L07_BRCM_6878
|
|
|
|
endmenu # "Bootloader and Secure Boot Options"
|
|
############################################################################
|
|
menu "Security Features"
|
|
comment "Security Toolkit Options"
|
|
if (BRCMSDK502L07_BRCM_DRIVER_OTP= "m" || BRCMSDK502L07_BRCM_DRIVER_OTP= "y")
|
|
config BRCMSDK502L07_BUILD_OTPCTL
|
|
bool "Build OTP configuration utility (OTPCTL)"
|
|
endif
|
|
|
|
if (BRCMSDK502L07_SECURE_BOOT_ARCH="GEN3")
|
|
config BRCMSDK502L07_BCM_FAILSAFE_BOOT
|
|
bool "Failsafe image boot support"
|
|
if (BRCMSDK502L07_BCM_FAILSAFE_BOOT)
|
|
config BRCMSDK502L07_BUILD_CFE_FAILSAFE_BOOT
|
|
def_bool y
|
|
|
|
# if !(BRCMSDK502L07_BRCM_DRIVER_WDT)
|
|
# config BRCMSDK502L07_BRCM_DRIVER_WDT
|
|
# def_bool y
|
|
# endif
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_FAILSAFE_BOOT_WD_TMO
|
|
int "Abort Watchdog Timeout (s) max 30"
|
|
default 30
|
|
endif
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BUILD_DYNAMIC_CFE)
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_DBG_JTAG_OPEN
|
|
bool "DEBUG (Dangerous) Open JTAG on Key Abort"
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_SUPPORT_HASH_BLOCK
|
|
bool "Support signed hash block in secure modes"
|
|
|
|
if (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6846|| BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
config BRCMSDK502L07_BUILD_ROOTFS_SQUASHFS_HASH
|
|
bool "Support Kernel SQUASH ROOTFS hash validation"
|
|
endif #if (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178)
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_NONSEC_MFG_CONSOLE
|
|
bool "Drop security privileges to non-secure mode when entering CFE console in MFG mode"
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_NONSEC_FLD_CONSOLE
|
|
bool "Drop security privileges to non-secure mode when entering CFE console in FLD mode"
|
|
|
|
if (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6856)
|
|
config BRCMSDK502L07_BRCM_BUILD_SOTP_DRIVER
|
|
bool "Build SOTP Driver"
|
|
endif #if (BRCM_4908 || BRCM_63138 || BRCM_63148 || BRCM_63158 || BRCM_6858 || BRCM_6846 || BRCM_6856)
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_SOTP
|
|
string
|
|
default "m" if BRCMSDK502L07_BRCM_BUILD_SOTP_DRIVER
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_ALLOW_NONSEC_SOTP_ACCESS
|
|
depends on (BRCMSDK502L07_BRCM_BUILD_SOTP_DRIVER)
|
|
bool "Allow non-secure access to SOTP register block (also builds sotpctl utility if enabled)"
|
|
|
|
config BRCMSDK502L07_BUILD_SOTPCTL
|
|
string
|
|
default "y" if BRCMSDK502L07_BUILD_CFE_ALLOW_NONSEC_SOTP_ACCESS
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CRYPTO
|
|
def_bool y if (BRCMSDK502L07_BUILD_ROOTFS_SQUASHFS_HASH)
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CRYPTO_SHA2
|
|
def_bool y if (BRCMSDK502L07_BUILD_ROOTFS_SQUASHFS_HASH)
|
|
|
|
# Marked by pureSDK502L07 >>>
|
|
# choice
|
|
# prompt "CFE Interactive"
|
|
# default BRCMSDK502L07_BRCM_CFE_INTERACTIVE_KEYABORT
|
|
# config BRCMSDK502L07_BRCM_CFE_INTERACTIVE_NONE
|
|
# bool "None"
|
|
# config BRCMSDK502L07_BRCM_CFE_INTERACTIVE_FAIL
|
|
# bool "Fail"
|
|
# config BRCMSDK502L07_BRCM_CFE_INTERACTIVE_KEYABORT
|
|
# bool "KeyAbort"
|
|
# endchoice
|
|
#
|
|
# choice
|
|
# prompt "CFE Command Set"
|
|
# default BRCMSDK502L07_BRCM_CFE_COMMAND_FULL
|
|
# config BRCMSDK502L07_BRCM_CFE_COMMAND_NONE
|
|
# bool "None"
|
|
# config BRCMSDK502L07_BRCM_CFE_COMMAND_NVRAM_ONLY
|
|
# bool "NVRAM-Only"
|
|
# config BRCMSDK502L07_BRCM_CFE_COMMAND_MINIMAL
|
|
# bool "Minimal"
|
|
# config BRCMSDK502L07_BRCM_CFE_COMMAND_FULL
|
|
# bool "Full"
|
|
# endchoice
|
|
# Marked by pureSDK502L07 <<<
|
|
|
|
endif #if (BRCMSDK502L07_BUILD_DYNAMIC_CFE)
|
|
|
|
if !(BRCMSDK502L07_BUILD_DYNAMIC_CFE)
|
|
comment "CFE features unavailable unless bootloader is built with Linux"
|
|
endif
|
|
#comment ''
|
|
comment 'Seccomp - Secure Computing with Filters'
|
|
#comment ''
|
|
config BRCMSDK502L07_BUILD_LIBSECCOMP
|
|
bool "Build seccomp library"
|
|
endmenu # "Security Features"
|
|
############################################################################
|
|
menu "Other Features"
|
|
#
|
|
# Power Management Stuff.
|
|
#
|
|
comment "Other Features"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_PWRMNGT
|
|
tristate "PWRMNGT Driver"
|
|
|
|
choice
|
|
prompt "PWRCTL"
|
|
default BRCM502L07_PWRCTL_DONT_BUILD
|
|
depends on (BRCMSDK502L07_BRCM_DRIVER_PWRMNGT=m)
|
|
|
|
config BRCM502L07_PWRCTL_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_PWRCTL_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_PWRCTL_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_PWRCTL_DYNAMIC_BUILD || BRCM502L07_PWRCTL_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_PWRCTL
|
|
string
|
|
default "dynamic" if BRCM502L07_PWRCTL_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_PWRCTL_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_PWRCTL
|
|
def_bool y
|
|
endif
|
|
|
|
config BRCMSDK502L07_BRCM_AVS_PWRSAVE
|
|
bool "Adaptive Voltage Scaling"
|
|
depends on (BRCMSDK502L07_BRCM_63268 && BRCMSDK502L07_BRCM_DRIVER_PWRMNGT=m)
|
|
|
|
if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878)
|
|
config BRCMSDK502L07_BRCM_DRIVER_PMD
|
|
tristate "PMD Driver"
|
|
|
|
config BRCMSDK502L07_RDPA_IFILTER_SUPPORT
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_PMD
|
|
def_bool y
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848)
|
|
config BRCMSDK502L07_BRCM_DRIVER_SIM_CARD
|
|
tristate "Sim Card"
|
|
|
|
config BRCMSDK502L07_BRCM_MINIGW
|
|
bool "MINIMAL DDR GW"
|
|
default n
|
|
endif
|
|
|
|
if !(BRCMSDK502L07_BRCM_60333)
|
|
config BRCMSDK502L07_BRCM_ETH_PWRSAVE
|
|
bool "Ethernet Auto Power Down and Sleep"
|
|
|
|
if !(BRCMSDK502L07_BRCM_6362 || BRCMSDK502L07_BRCM_6328)
|
|
config BRCMSDK502L07_BRCM_ENERGY_EFFICIENT_ETHERNET
|
|
bool "Energy Efficient Ethernet"
|
|
endif
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63178)
|
|
config BRCMSDK502L07_BRCM_ETH_DEEP_GREEN_MODE
|
|
bool "Ethernet Deep Green Mode"
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848)
|
|
config BRCMSDK502L07_BRCM_HOSTMIPS_PWRSAVE
|
|
bool "Automated MIPS clk divider"
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_6858)
|
|
config BRCMSDK502L07_BRCM_CPU_FREQ_PWRSAVE
|
|
bool "Automated CPUFREQ clk divider"
|
|
|
|
config BRCMSDK502L07_BRCM_CPU_FREQ_TARGET_LOAD
|
|
int "Interactive governor target load"
|
|
default 20
|
|
depends on BRCMSDK502L07_BRCM_CPU_FREQ_PWRSAVE
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178)
|
|
config BRCMSDK502L07_BRCM_UBUS4_DCM
|
|
bool "UBUS4 dynamic clock module"
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6878)
|
|
config BRCMSDK502L07_BRCM_XRDP_AUTOGATE
|
|
bool "XRDP Dynamic Clock Gating"
|
|
endif
|
|
|
|
config BRCMSDK502L07_BRCM_CPUIDLE_CLK_DIVIDER
|
|
bool "Automated CPUIDLE clk divider" if ((BRCMSDK502L07_BRCM_4908 && !BRCMSDK502L07_BRCM_CPU_FREQ_PWRSAVE) || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6836)
|
|
|
|
if (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158)
|
|
config BRCMSDK502L07_BRCM_CPUOFF
|
|
bool "Automated idle CPU power-down"
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178)
|
|
config BRCMSDK502L07_BRCM_DDR_SELF_REFRESH_PWRSAVE
|
|
bool "DDR Self-Refresh Power Saving"
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_63268 || BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_63381 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
config BRCMSDK502L07_BUILD_WL_IDLE_PWRSAVE
|
|
bool "PCIe L1 Active State Power Management"
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_63268)
|
|
choice
|
|
prompt "Shutdown Internal 1.2V Regulator"
|
|
default BRCMSDK502L07_BRCM_1V2REG_AUTO_SHUTDOWN
|
|
|
|
config BRCMSDK502L07_BRCM_1V2REG_AUTO_SHUTDOWN
|
|
bool "Auto"
|
|
|
|
config BRCMSDK502L07_BRCM_1V2REG_ALWAYS_SHUTDOWN
|
|
bool "Always"
|
|
|
|
config BRCMSDK502L07_BRCM_1V2REG_NEVER_SHUTDOWN
|
|
bool "Never"
|
|
endchoice
|
|
endif
|
|
|
|
if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148)
|
|
config BRCMSDK502L07_BUILD_BMU
|
|
bool "Battery Management Unit"
|
|
|
|
choice
|
|
prompt "Battery Configuration"
|
|
default BRCMSDK502L07_BUILD_BMU_0CELL
|
|
|
|
config BRCMSDK502L07_BUILD_BMU_2CELL
|
|
bool "2-Cell"
|
|
|
|
config BRCMSDK502L07_BUILD_BMU_3CELL
|
|
bool "3-Cell"
|
|
|
|
config BRCMSDK502L07_BUILD_BMU_0CELL
|
|
bool "none"
|
|
endchoice
|
|
endif
|
|
|
|
if (!BRCMSDK502L07_BRCM_60333)
|
|
choice
|
|
prompt "NAND Driver selection"
|
|
default BRCMSDK502L07_BUILD_STANDARD_NAND_DRIVER
|
|
|
|
config BRCMSDK502L07_BUILD_STANDARD_NAND_DRIVER
|
|
bool "Standard"
|
|
|
|
config BRCMSDK502L07_BUILD_LEGACY_NAND_DRIVER
|
|
bool "Legacy"
|
|
endchoice
|
|
endif
|
|
|
|
config BRCMSDK502L07_BUILD_TMS
|
|
bool "Trunk Management (802.3ah, 802.1ag, Y.1731)"
|
|
|
|
if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
if !BRCMSDK502L07_BUILD_SECURE_OS
|
|
config BRCMSDK502L07_BRCM_DRIVER_TRNG
|
|
bool "True RNG Driver"
|
|
|
|
config BRCMSDK502L07_BUILD_CFE_ALLOW_NONSEC_RNG_ACCESS
|
|
def_bool y
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_TRNG
|
|
|
|
choice
|
|
prompt "RNGD"
|
|
default BRCM502L07_RNGD_DONT_BUILD
|
|
|
|
config BRCM502L07_RNGD_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_RNGD_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_RNGD_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_RNGD_DYNAMIC_BUILD || BRCM502L07_RNGD_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_RNGD
|
|
string
|
|
default "dynamic" if BRCM502L07_RNGD_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_RNGD_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_RNGD
|
|
def_bool y
|
|
endif
|
|
endif #!BRCMSDK502L07_BUILD_SECURE_OS
|
|
|
|
endif #if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178 || BRCMSDK502L07_BRCM_6878)
|
|
|
|
config BRCMSDK502L07_BUILD_AUTODETECTION
|
|
bool "Enable Connection Auto Detection"
|
|
|
|
config BRCMSDK502L07_BUILD_BCM_CLEDS_PROC_DRIVER
|
|
bool "CLED proc drivers"
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_LEDCTL
|
|
bool "LED Control Utility"
|
|
|
|
config BRCMSDK502L07_BCM_WLCLED
|
|
bool "Enable WLAN LED"
|
|
|
|
config BRCMSDK502L07_BUILD_WDTCTL
|
|
def_bool y
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_WDT
|
|
|
|
config BRCMSDK502L07_BUILD_BACKUP_PSI
|
|
bool "Suport Backup Config File"
|
|
choice
|
|
prompt "BACKUP mode"
|
|
default BRCMSDK502L07_BUILD_BACKUP_PSI_MIRROR_MODE
|
|
depends on BRCMSDK502L07_BUILD_BACKUP_PSI
|
|
|
|
config BRCMSDK502L07_BUILD_BACKUP_PSI_MIRROR_MODE
|
|
bool "MIRROR"
|
|
|
|
config BRCMSDK502L07_BUILD_BACKUP_PSI_DEVICE_DEFAULT
|
|
bool "DEVICE_DEFAULT"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_PSICTL
|
|
bool "Build PSICTL utility"
|
|
|
|
config BRCMSDK502L07_COMPRESSED_CONFIG_FILE
|
|
bool "Enable Compressed Config File"
|
|
|
|
config BRCMSDK502L07_CMS_CONFIG_COMPAT
|
|
bool "Enable backward compatibility of CMS Config Files"
|
|
|
|
config BRCMSDK502L07_CMS_CONFIG_IGNORE_UNRECOGNIZED
|
|
bool "Ignore unrecognized objects, params, and attrs in CMS Config Files"
|
|
|
|
choice
|
|
prompt "Internet Printing Protocol support"
|
|
default BRCM502L07_IPPD_DONT_BUILD
|
|
|
|
config BRCM502L07_IPPD_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_IPPD_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_IPPD_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
if BRCM502L07_IPPD_DYNAMIC_BUILD || BRCM502L07_IPPD_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_IPPD
|
|
string
|
|
default "dynamic" if BRCM502L07_IPPD_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_IPPD_STATIC_BUILD
|
|
config BRCM502L07_RM_QUOTES_BUILD_IPPD
|
|
def_bool y
|
|
endif
|
|
|
|
config BRCMSDK502L07_BUILD_DLNA
|
|
bool "DLNA support"
|
|
|
|
config BRCMSDK502L07_BUILD_SPDSVC
|
|
bool "Speed Service support"
|
|
|
|
config BRCMSDK502L07_BUILD_SPDTEST
|
|
bool "Speed Test support"
|
|
|
|
config BRCMSDK502L07_BUILD_IEEE1905
|
|
bool "IEEE1905 support"
|
|
|
|
if BRCMSDK502L07_BUILD_IEEE1905
|
|
config BRCMSDK502L07_BUILD_IEEE1905_GOLDENNODE
|
|
bool "IEEE1905 Golden Node"
|
|
|
|
config BRCMSDK502L07_BUILD_IEEE1905_REGISTRAR
|
|
bool "IEEE1905 Registrar"
|
|
|
|
config BRCMSDK502L07_BRCM_1905_TOPOLOGY_WEB_PAGE
|
|
bool "Topology Web Page"
|
|
|
|
config BRCMSDK502L07_BRCM_1905_FM
|
|
bool "Flow Manager Support (experimental)"
|
|
|
|
if BRCMSDK502L07_BRCM_1905_FM
|
|
config BRCMSDK502L07_BRCM_1905_AUTO_WDS
|
|
bool "Auto-connect WDS"
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_WIRELESS
|
|
endif
|
|
endif
|
|
|
|
choice
|
|
prompt "SSL and Certificate"
|
|
default BRCM502L07_CERT_DYNAMIC_BUILD if BRCMSDK502L07_BRCM_VOICE_SUPPORT
|
|
default BRCM502L07_CERT_DONT_BUILD
|
|
|
|
config BRCM502L07_CERT_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_CERT_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_CERT_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_CERT_DYNAMIC_BUILD || BRCM502L07_CERT_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_CERT
|
|
string
|
|
default "dynamic" if BRCM502L07_CERT_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_CERT_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_CERT
|
|
def_bool y
|
|
endif
|
|
|
|
comment "Default Configuration"
|
|
|
|
config BRCMSDK502L07_BRCM_DEFAULTCFG
|
|
string "File Name"
|
|
|
|
# Time Synchronization
|
|
# for 6858 - 1588 is not supported yet [TBD]
|
|
if (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846)
|
|
config BRCMSDK502L07_BRCM_DRIVER_TIME_SYNC
|
|
tristate "Time Synchronization"
|
|
|
|
if (BRCMSDK502L07_BRCM_DRIVER_TIME_SYNC)
|
|
config BRCMSDK502L07_BRCM_GPON_TODD
|
|
bool "Support GPON ToDD"
|
|
|
|
config BRCMSDK502L07_BRCM_PTP_1588
|
|
bool "Support PTP 1588"
|
|
|
|
config BRCMSDK502L07_BRCM_TIME_SYNC_8KHZ
|
|
bool "Support Sync Clock: 8KHz"
|
|
|
|
config BRCMSDK502L07_BRCM_TIME_SYNC_PON_UNSTABLE
|
|
bool "Support Sync Signal: PON Unstable"
|
|
endif
|
|
endif #(BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6836 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_6846)
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_LIBJSONC
|
|
default y if BRCMSDK502L07_BUILD_MODSW_EE && BRCMSDK502L07_MODSW_EE_BUILD_DBUS
|
|
bool "LIBJSONC library "
|
|
|
|
config BRCMSDK502L07_BUILD_LIBXML2
|
|
bool "LIBXML2 library"
|
|
|
|
config BRCMSDK502L07_BUILD_LIBSQLITE
|
|
bool "LIBSQLite library"
|
|
|
|
config BRCMSDK502L07_BUILD_LIBCAP
|
|
bool "LIBCAP library"
|
|
|
|
config BRCMSDK502L07_BRCM_USER_SSP
|
|
bool "Userspace Stack Smashing Protection support"
|
|
|
|
choice
|
|
prompt "Select the Stack Smashing Protection Coverage Level"
|
|
default BRCMSDK502L07_BRCM_SSP_LEVEL_MIN
|
|
depends on BRCMSDK502L07_BRCM_USER_SSP
|
|
|
|
config BRCMSDK502L07_BRCM_SSP_LEVEL_MIN
|
|
bool "Minmum"
|
|
|
|
config BRCMSDK502L07_BRCM_SSP_LEVEL_TYP
|
|
bool "Typical"
|
|
|
|
config BRCMSDK502L07_BRCM_SSP_LEVEL_MAX
|
|
bool "Maximum"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_LXC
|
|
bool "Support Linux Containers (LXC)"
|
|
default n
|
|
default y if BRCMSDK502L07_BUILD_MODSW_EE
|
|
|
|
config BRCMSDK502L07_BUILD_DBUS
|
|
default y if BRCMSDK502L07_MODSW_EE_BUILD_DBUS
|
|
bool "Support Dbus"
|
|
|
|
config BRCMSDK502L07_BUILD_DBUSREMOTE_TCP
|
|
bool "Enable DBUSRemote Over TCP Support"
|
|
depends on BRCMSDK502L07_BUILD_DBUS
|
|
|
|
config BRCMSDK502L07_BUILD_QRCODE
|
|
bool "QR Code Support"
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_BLUETOOTH_LIB
|
|
bool "Bluetooth Library"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_BLUETOOTH_USB
|
|
tristate "Bluetooth USB Driver"
|
|
depends on BRCMSDK502L07_BUILD_BLUETOOTH_LIB
|
|
|
|
config BRCMSDK502L07_BRCM_BLUETOOTH_FIRMWARE_FILE
|
|
string "Bluetooth Firmware"
|
|
depends on BRCMSDK502L07_BUILD_BLUETOOTH_LIB
|
|
|
|
if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_4908)
|
|
config BRCMSDK502L07_BRCM_DRIVER_M2M_DMA
|
|
bool "M2M DMA Support"
|
|
endif
|
|
|
|
config BRCMSDK502L07_BUILD_BCM_RECVFILE
|
|
bool "Recvfile support"
|
|
|
|
config BRCMSDK502L07_BCM_SPEEDYGET
|
|
bool "wget speed test"
|
|
|
|
# 502L07 modified >>>
|
|
#config BRCMSDK502L07_BUILD_OPENVSWITCH
|
|
# bool "Openvswitch"
|
|
# 502L07 modified <<<
|
|
|
|
menu "Openvswitch"
|
|
config BRCMSDK502L07_BUILD_OPENVSWITCH
|
|
bool "OVS Support"
|
|
|
|
if (BRCMSDK502L07_PROFILE_ARCH != "mips")
|
|
config BRCMSDK502L07_BRCM_OVS_SUPPORT
|
|
bool "OVS Broadcom Support"
|
|
|
|
config BRCMSDK502L07_BRCM_OVS_SUPPORT_MCAST
|
|
bool "OVS Broadcom Multicast Support"
|
|
depends on BRCMSDK502L07_BRCM_OVS_SUPPORT
|
|
endif
|
|
endmenu # menu "Openvswitch"
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_AIRIQ
|
|
bool "AIRIQ support"
|
|
|
|
config BRCMSDK502L07_BUILD_BRCM_HOSTAPD
|
|
bool "HOSTAPD support"
|
|
|
|
if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178)
|
|
config BRCMSDK502L07_BUILD_BCM_ASOC_AUDIO
|
|
bool "ASOC_Sound Card Support"
|
|
|
|
if (BRCMSDK502L07_BUILD_BCM_ASOC_AUDIO)
|
|
choice
|
|
prompt "Select the codec"
|
|
default BRCM502L07_SND_SOC_PCM5100
|
|
|
|
config BRCM502L07_SND_SOC_MAPLELEAF
|
|
bool "MapleLeaf(TIchips)"
|
|
|
|
config BRCM502L07_SND_SOC_CS4345
|
|
bool "CS4345"
|
|
|
|
config BRCM502L07_SND_SOC_PCM5100
|
|
bool "PCM5100"
|
|
endchoice
|
|
endif #if (BRCMSDK502L07_BUILD_BCM_ASOC_AUDIO)
|
|
endif #if (BRCMSDK502L07_BRCM_63138 || BRCMSDK502L07_BRCM_63158 || BRCMSDK502L07_BRCM_63148 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_47622 || BRCMSDK502L07_BRCM_63178)
|
|
|
|
config BRCMSDK502L07_BRCM_REASON_TO_SKB_MARK
|
|
depends on (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878)
|
|
bool "Trap Reason to Skb Mark Support"
|
|
|
|
config BRCMSDK502L07_BRCM_DW_CXC_DATA_MODE
|
|
depends on (BRCMSDK502L07_BRCM_6838 || BRCMSDK502L07_BRCM_6848 || BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878)
|
|
bool "Dragonware CXC Data Mode Support"
|
|
|
|
config BRCMSDK502L07_BUILD_MACSECKEYMGMT
|
|
bool "MACsec Key Managment"
|
|
depends on BRCMSDK502L07_BRCM_6858
|
|
|
|
endmenu #menu "Other Features"
|
|
|
|
##########################################################################
|
|
menu "Management Protocols and User Interface Selection"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_SERIAL
|
|
bool "SERIAL Port Driver"
|
|
|
|
config BRCMSDK502L07_ARM_PL011_SERIAL
|
|
bool "ARM PL011 SERIAL Port Driver"
|
|
|
|
config BRCMSDK502L07_BUILD_CLI_MENU
|
|
bool "Support Menu Driven Interface"
|
|
|
|
config BRCMSDK502L07_BUILD_CLI_CMD
|
|
bool "Support Command Line Interface"
|
|
|
|
config BRCMSDK502L07_BUILD_FAPCTL
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_FAP
|
|
bool "FAP CLI Support"
|
|
|
|
config BRCMSDK502L07_BUILD_RDPACTL
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_RDPA
|
|
bool "RDPA CLI Support"
|
|
|
|
config BRCMSDK502L07_BUILD_ARLCTL
|
|
depends on BRCMSDK502L07_BRCM_DRIVER_ARL
|
|
bool "ARL CLI Support"
|
|
|
|
# Hmm, we only ask about telnetd and sshd if CLI is built,
|
|
# but we ask about consoled even when there is no CLI.
|
|
# Should telnetd and sshd also be independent of the CLI?
|
|
if (BRCMSDK502L07_BUILD_CLI_MENU || BRCMSDK502L07_BUILD_CLI_CMD)
|
|
config BRCMSDK502L07_BUILD_TELNETD
|
|
bool "Telnet"
|
|
|
|
config BRCMSDK502L07_BUILD_SSHD
|
|
bool "SSHD (Secure Shell Server)"
|
|
|
|
if BRCMSDK502L07_BUILD_SSHD
|
|
config BRCMSDK502L07_BUILD_SSHD_MIPS_GENKEY
|
|
bool "SSHD Key Generation on target"
|
|
endif
|
|
|
|
config BRCMSDK502L07_BRCM_MAX_BSD_PTP
|
|
int "Maximum Sessions for Telnet and SSH(BSD Pseudo Terminals)"
|
|
endif
|
|
|
|
choice
|
|
prompt "httpd"
|
|
default BRCMSDK502L07_BUILD_HTTPD_NONE
|
|
|
|
config BRCMSDK502L07_BUILD_HTTPD
|
|
bool "basic"
|
|
|
|
config BRCMSDK502L07_BUILD_HTTPD_SSL
|
|
bool "SSL"
|
|
|
|
config BRCMSDK502L07_BUILD_HTTPD_BASIC_SSL
|
|
bool "basic+SSL"
|
|
|
|
config BRCMSDK502L07_BUILD_HTTPD_none
|
|
bool "none"
|
|
endchoice
|
|
|
|
if (BRCMSDK502L07_BUILD_HTTPD || BRCMSDK502L07_BUILD_HTTPD_SSL)
|
|
config BRCMSDK502L07_WEB_POPUP
|
|
bool "Display HTML page in pop-up window"
|
|
endif
|
|
|
|
config BRCMSDK502L07_BUILD_QUICKSETUP
|
|
bool "Quick Setup" if ((BRCMSDK502L07_BUILD_HTTPD || BRCMSDK502L07_BUILD_HTTPD_SSL || BRCMSDK502L07_BUILD_HTTPD_BASIC_SSL) && BRCMSDK502L07_BUILD_ATMWAN)
|
|
def_bool n if !((BRCMSDK502L07_BUILD_HTTPD || BRCMSDK502L07_BUILD_HTTPD_SSL || BRCMSDK502L07_BUILD_HTTPD_BASIC_SSL) && BRCMSDK502L07_BUILD_ATMWAN)
|
|
|
|
config BRCMSDK502L07_BRCM_CPU_MEMORY_WEB_PAGE
|
|
bool "CPU & Memory Web Page"
|
|
|
|
###################################################################################
|
|
menu "WebUI language selection"
|
|
|
|
choice
|
|
prompt "Supported language"
|
|
default BRCMSDK502L07_BRCM_LANG_EN
|
|
|
|
config BRCMSDK502L07_BRCM_LANG_EN
|
|
bool "English"
|
|
|
|
config BRCMSDK502L07_BRCM_LANG_CN
|
|
bool "Simplified_Chinese"
|
|
|
|
config BRCMSDK502L07_BRCM_LANG_TW
|
|
bool "Traditional_Chinese"
|
|
|
|
config BRCMSDK502L07_BRCM_LANG_KR
|
|
bool "Korean"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BRCM_WEBUI_LANG
|
|
string
|
|
default "en_US" if BRCMSDK502L07_BRCM_LANG_EN
|
|
default "zh_CN" if BRCMSDK502L07_BRCM_LANG_CN
|
|
default "zh_TW" if BRCMSDK502L07_BRCM_LANG_TW
|
|
default "ko_KR" if BRCMSDK502L07_BRCM_LANG_KR
|
|
config BRCM502L07_RM_QUOTES_BRCM_WEBUI_LANG
|
|
def_bool y
|
|
|
|
endmenu #menu "WebUI language selection"
|
|
|
|
choice
|
|
prompt "TR69 Management protocol"
|
|
default BRCMSDK502L07_MGMT_none
|
|
|
|
config BRCMSDK502L07_MGMT_TR69C
|
|
bool "TR69"
|
|
if (BRCMSDK502L07_BUILD_MODSW_EE)
|
|
config BRCMSDK502L07_MGMT_TR69C_BEEP
|
|
bool "TR69_BEEP"
|
|
depends on (BRCMSDK502L07_BUILD_MODSW_EE)
|
|
endif
|
|
|
|
config BRCMSDK502L07_MGMT_none
|
|
bool "none"
|
|
endchoice
|
|
|
|
if (BRCMSDK502L07_MGMT_TR69C || BRCMSDK502L07_MGMT_TR69C_BEEP)
|
|
choice
|
|
prompt "TR69 SSL support"
|
|
default BRCMSDK502L07_MGMT_TR69C_SSL
|
|
|
|
config BRCMSDK502L07_MGMT_TR69C_NO_SSL
|
|
bool "TR69_NO_SSL"
|
|
|
|
config BRCMSDK502L07_MGMT_TR69C_BCM_SSL
|
|
bool "TR69_BCM_SSL"
|
|
|
|
config BRCMSDK502L07_MGMT_TR69C_SSL
|
|
bool "TR69_SSL"
|
|
endchoice
|
|
endif
|
|
|
|
config BRCMSDK502L07_BRCM_MULTIPLE_TR69C_SUPPORT
|
|
int "Multiple TR69C support --->"
|
|
depends on (BRCMSDK502L07_MGMT_TR69C) && (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878)
|
|
default "1" if (BRCMSDK502L07_MGMT_TR69C) && (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878)
|
|
config BRCM502L07_RM_QUOTES_BRCM_MULTIPLE_TR69C_SUPPORT
|
|
depends on (BRCMSDK502L07_MGMT_TR69C) && (BRCMSDK502L07_BRCM_6858 || BRCMSDK502L07_BRCM_6856 || BRCMSDK502L07_BRCM_6846 || BRCMSDK502L07_BRCM_6878)
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_TR69C
|
|
string
|
|
default "dynamic" if BRCMSDK502L07_MGMT_TR69C
|
|
default ""
|
|
config BRCM502L07_RM_QUOTES_BUILD_TR69C
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_TR69C_BEEP
|
|
string
|
|
default "dynamic" if (BRCMSDK502L07_MGMT_TR69C_BEEP||BRCMSDK502L07_MGMT_TR69C_BEEP_PREINSTALL||BRCMSDK502L07_MGMT_TR69C_STANDALONE)
|
|
config BRCM502L07_RM_QUOTES_BUILD_TR69C_BEEP
|
|
depends on (BRCMSDK502L07_MGMT_TR69C_BEEP||BRCMSDK502L07_MGMT_TR69C_BEEP_PREINSTALL||BRCMSDK502L07_MGMT_TR69C_STANDALONE)
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_TR69C_SSL
|
|
string
|
|
default "dynamic" if BRCMSDK502L07_MGMT_TR69C_SSL
|
|
default ""
|
|
config BRCM502L07_RM_QUOTES_BUILD_TR69C_SSL
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BUILD_TR69C_BCM_SSL
|
|
string
|
|
default "dynamic" if BRCMSDK502L07_MGMT_TR69C_BCM_SSL
|
|
default ""
|
|
config BRCM502L07_RM_QUOTES_BUILD_TR69C_BCM_SSL
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BRCM_CERT_FILE
|
|
string "Certificate file" if BRCMSDK502L07_MGMT_TR69C_BCM_SSL
|
|
default ""
|
|
config BRCM502L07_RM_QUOTES_BRCM_CERT_FILE
|
|
def_bool y
|
|
|
|
if (BRCMSDK502L07_MGMT_TR69C || BRCMSDK502L07_MGMT_TR69C_BEEP)
|
|
config BRCMSDK502L07_BUILD_TR69_XBRCM
|
|
bool "BRCM_PROPRIETARY"
|
|
|
|
config BRCMSDK502L07_BUILD_TR69_UPLOAD
|
|
bool "RPC_UPLOAD"
|
|
|
|
config BRCMSDK502L07_BUILD_TR69_QUEUED_TRANSFERS
|
|
bool "RPC_QUEUED_TRANSFERS"
|
|
|
|
config BRCMSDK502L07_BUILD_TR69_TR143
|
|
bool "TR143"
|
|
|
|
config BRCMSDK502L07_BUILD_TR69_PERIODIC_STATISTICS
|
|
bool "TR157 Periodic Statistics Support"
|
|
|
|
config BRCMSDK502L07_BUILD_TR69_VENDOR_RPC
|
|
bool "VENDOR SPECIFIC RPC"
|
|
|
|
config BRCMSDK502L07_BUILD_TR69_AUTONOMOUS_TRANSFER_COMPLETE_RPC
|
|
bool "RPC_AUTONOMOUS_TRANSFER_COMPLETE"
|
|
|
|
config BRCMSDK502L07_BUILD_STUN
|
|
bool "TR111_PART2 (STUN)"
|
|
|
|
config BRCMSDK502L07_BUILD_PROFILE_SUPPORTED_DATA_MODEL
|
|
bool "PROFILE_SUPPORTED_DATA_MODEL"
|
|
endif
|
|
|
|
config BRCMSDK502L07_BUILD_XMPP
|
|
bool "Extensible Messaging and Presence Protocol (XMPP)"
|
|
|
|
config BRCMSDK502L07_BUILD_ALLJOYN
|
|
bool "AllJoyn"
|
|
|
|
config BRCMSDK502L07_BUILD_UPNP_IGD_HTTP_CONNREQ
|
|
bool "UPnP IGD and HTTP Connection Requests"
|
|
|
|
choice
|
|
prompt "SNMP Management protocol"
|
|
default BRCM502L07_SNMP_DONT_BUILD
|
|
|
|
config BRCM502L07_SNMP_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_SNMP_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_SNMP_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_SNMP_DYNAMIC_BUILD || BRCM502L07_SNMP_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_SNMP
|
|
string
|
|
default "dynamic" if BRCM502L07_SNMP_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_SNMP_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_SNMP
|
|
def_bool y
|
|
endif
|
|
|
|
if (BRCM502L07_SNMP_DYNAMIC_BUILD || BRCM502L07_SNMP_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_SNMP_SET
|
|
bool "set operation"
|
|
# config BRCMSDK502L07_BUILD_SNMP_ADSL_MIB
|
|
# bool "ADSL mib"
|
|
# config BRCMSDK502L07_BUILD_SNMP_AT_MIB
|
|
# bool "AT mib"
|
|
# config BRCMSDK502L07_BUILD_SNMP_ATM_MIB
|
|
# bool "ATM mib"
|
|
config BRCMSDK502L07_BUILD_SNMP_BRIDGE_MIB
|
|
bool "qBridge and pBridge mib"
|
|
# config BRCMSDK502L07_BUILD_SNMP_ICMP_MIB
|
|
# bool "ICMP mib"
|
|
# config BRCMSDK502L07_BUILD_SNMP_IP_MIB
|
|
# bool "IP mib"
|
|
config BRCMSDK502L07_BUILD_SNMP_SNMP_MIB
|
|
bool "SNMP mib"
|
|
config BRCMSDK502L07_BUILD_SNMP_SYSOR_MIB
|
|
bool "SYSOR mib"
|
|
# config BRCMSDK502L07_BUILD_SNMP_TCP_MIB
|
|
# bool "TCP mib"
|
|
# config BRCMSDK502L07_BUILD_SNMP_UDP_MIB
|
|
# bool "UDP mib"
|
|
config BRCMSDK502L07_BUILD_SNMP_UDP
|
|
bool "UDP transport"
|
|
# config BRCMSDK502L07_BUILD_SNMP_EOC
|
|
# bool "EOC transport"
|
|
# config BRCMSDK502L07_BUILD_SNMP_AAL5
|
|
# bool "AAL5 transport"
|
|
# config BRCMSDK502L07_BUILD_SNMP_AUTO
|
|
# bool "AUTO transport"
|
|
config BRCMSDK502L07_BUILD_SNMP_CHINA_TELECOM_CPE_MIB
|
|
bool "CT CPE mib"
|
|
# config BRCMSDK502L07_BUILD_SNMP_BRCM_CPE_MIB
|
|
# bool "BRCM CPE mib"
|
|
config BRCMSDK502L07_BUILD_SNMP_DEBUG
|
|
bool "SNMP debug"
|
|
if BRCMSDK502L07_BUILD_SNMP_DEBUG
|
|
config BRCMSDK502L07_BUILD_SNMP_TRANSPORT_DEBUG
|
|
bool "Transport debug"
|
|
|
|
config BRCMSDK502L07_BUILD_SNMP_LAYER_DEBUG
|
|
bool "SNMP layer debug"
|
|
endif
|
|
endif #if (BRCM502L07_SNMP_DYNAMIC_BUILD || BRCM502L07_SNMP_STATIC_BUILD)
|
|
|
|
config BRCMSDK502L07_BUILD_TR64
|
|
bool "TR64 Application"
|
|
|
|
if (BRCMSDK502L07_BUILD_TR64)
|
|
config BRCMSDK502L07_BUILD_TR64_LAYER3
|
|
bool "Layer3Forwarding"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_DEVICEINFO
|
|
bool "DeviceInfo"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_DEVICECONFIG
|
|
bool "DeviceConfig"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_MANAGEMENTSERVER
|
|
bool "ManagementServer"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_TIME
|
|
bool "Time"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_QUEUEMANAGEMENT
|
|
bool "QueueManagement"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_LAYER2BRIDGE
|
|
bool "Layer2Bridging"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_LANHOSTCONFIGMGMT
|
|
bool "LANHostConfigMgmt"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_LANETHINTERFACECONFIG
|
|
bool "LANEthInterfaceConfig"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_WLANCONFIG
|
|
bool "WLANConfig"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_LANUSBINTERFACECONFIG
|
|
bool "USBInterfaceConfig"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_LANHOSTS
|
|
bool "LANHosts"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_WANCOMMONINTERFACE
|
|
bool "WANCommonInterface"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_WANDSLINTERFACE
|
|
bool "WANDslInterface"
|
|
|
|
# config BRCMSDK502L07_BUILD_TR64_WANETHERNETCONFIG
|
|
# bool "WANEthernetConfig"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_WANDSLCONNECTIONMGMT
|
|
bool "WANDslConnectionMgmt"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_WANDSLDIAGNOSTICS
|
|
bool "WANDslDiagnostics"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_WANDSLLINKCONFIG
|
|
bool "WANDslLinkConfig"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_WANCABLELINKCONFIG
|
|
bool "WANCableLinkConfig"
|
|
|
|
# config BRCMSDK502L07_BUILD_TR64_WANETHERNETLINKCONFIG
|
|
# bool "WANEthernetLinkConfig"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_WANIPCONNECTION
|
|
bool "WANIPConnection"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_WANPPPCONNECTION
|
|
bool "WANPPPConnection"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_IPPINGDIAG
|
|
bool "IPPingDiagnostics"
|
|
|
|
config BRCMSDK502L07_BUILD_TR64_WANATMF5LOOPBACKDIAG
|
|
bool "WANATMF5LoopbackDiagnostics"
|
|
endif #if (BRCMSDK502L07_BUILD_TR64)
|
|
|
|
choice
|
|
prompt "UPNP"
|
|
default BRCM502L07_UPNP_DONT_BUILD
|
|
|
|
config BRCM502L07_UPNP_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_UPNP_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_UPNP_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
|
|
if (BRCM502L07_UPNP_DYNAMIC_BUILD || BRCM502L07_UPNP_STATIC_BUILD)
|
|
config BRCMSDK502L07_BUILD_UPNP
|
|
string
|
|
default "dynamic" if BRCM502L07_UPNP_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_UPNP_STATIC_BUILD
|
|
|
|
config BRCM502L07_RM_QUOTES_BUILD_UPNP
|
|
def_bool y
|
|
endif
|
|
|
|
config BRCMSDK502L07_BUILD_HASHED_PASSWORDS
|
|
bool "Hashed Passwords"
|
|
|
|
endmenu #menu 'Management Protocols and User Interface Selection'
|
|
|
|
###################################################################################
|
|
menu "Debug selection"
|
|
|
|
config BRCMSDK502L07_BUZZZ
|
|
bool "BUZZZ: Broadcom Analyzer Tool"
|
|
|
|
if (BRCMSDK502L07_BUZZZ)
|
|
config BRCM502L07_BUZZZ_FUNC
|
|
bool "Enable function call tracing"
|
|
|
|
config BRCM502L07_BUZZZ_PMON
|
|
bool "Enable performance monitoring"
|
|
|
|
config BRCM502L07_BUZZZ_KEVT
|
|
bool "Enable Kernel Event call tracing"
|
|
|
|
config BRCMSDK502L07_BUILD_BUZZZ
|
|
string
|
|
default "y"
|
|
config BRCM502L07_RM_QUOTES_BUILD_BUZZZ
|
|
def_bool y
|
|
|
|
config BRCMSDK502L07_BRCM_KTOOLS
|
|
string
|
|
default "y"
|
|
config BRCM502L07_RM_QUOTES_BRCM_KTOOLS
|
|
def_bool y
|
|
endif #if (BRCMSDK502L07_BUZZZ)
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_FTRACE
|
|
bool "Enable kernel tracing"
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_PREEMPTIRQSOFF_TRACE
|
|
bool "Enable preemption and irqs off tracing (additional overhead)"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_FTRACE
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_FUNCTION_TRACE
|
|
bool "Enable function tracing (additional overhead)"
|
|
depends on BRCMSDK502L07_BRCM_KERNEL_FTRACE
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_LOG
|
|
tristate "Broadcom Kernel Logging Driver"
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_KALLSYMS
|
|
bool "Enable KALLSYMS in kernel"
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_DEBUG
|
|
bool "Support GDB in kernel"
|
|
|
|
choice
|
|
prompt "Network Transmit/Receive Utility (TTCP)"
|
|
default BRCM502L07_EPITTCP_DONT_BUILD
|
|
|
|
config BRCM502L07_EPITTCP_DONT_BUILD
|
|
bool "don't build"
|
|
|
|
config BRCM502L07_EPITTCP_DYNAMIC_BUILD
|
|
bool "dynamic"
|
|
|
|
config BRCM502L07_EPITTCP_STATIC_BUILD
|
|
bool "static"
|
|
endchoice
|
|
if BRCM502L07_EPITTCP_DYNAMIC_BUILD || BRCM502L07_EPITTCP_STATIC_BUILD
|
|
config BRCMSDK502L07_BUILD_EPITTCP
|
|
string
|
|
default "dynamic" if BRCM502L07_EPITTCP_DYNAMIC_BUILD
|
|
default "static" if BRCM502L07_EPITTCP_STATIC_BUILD
|
|
config BRCM502L07_RM_QUOTES_BUILD_EPITTCP
|
|
def_bool y
|
|
endif
|
|
|
|
config BRCMSDK502L07_ENABLE_PRINTK_AND_BUG
|
|
bool "Enable Kernel CONFIG_PRINTK and CONFIG_BUG"
|
|
|
|
config BRCMSDK502L07_BCM_DEFAULT_CONSOLE_LOGLEVEL
|
|
int "Default console printk level"
|
|
depends on BRCMSDK502L07_ENABLE_PRINTK_AND_BUG
|
|
|
|
config BRCMSDK502L07_BCM_PRINTK_TIME
|
|
bool "Include timestamp in printk"
|
|
depends on BRCMSDK502L07_ENABLE_PRINTK_AND_BUG
|
|
|
|
config BRCMSDK502L07_BCM_COLORIZE_PRINTS
|
|
bool "Enable Colorized Prints"
|
|
|
|
config BRCMSDK502L07_BCM_ASSERTS
|
|
bool "Enable Asserts"
|
|
|
|
config BRCMSDK502L07_BCM_FATAL_ASSERTS
|
|
bool "Enable Fatal Asserts"
|
|
depends on BRCMSDK502L07_BCM_ASSERTS
|
|
|
|
config BRCMSDK502L07_BCM_KERNEL_HACKING
|
|
bool "Enable Linux Kernel Hacking/Debug Features"
|
|
|
|
if (BRCMSDK502L07_BCM_KERNEL_HACKING)
|
|
config BRCMSDK502L07_BCM_DEBUG_SPINLOCK
|
|
bool "Enable Spinlock Debug"
|
|
|
|
config BRCMSDK502L07_BCM_DEBUG_MUTEXES
|
|
bool "Enable Mutex Debug"
|
|
|
|
config BRCMSDK502L07_BCM_RCU_CPU_STALL_DETECTOR
|
|
bool "Enable RCU Stall Detector"
|
|
|
|
config BRCMSDK502L07_BCM_DEBUG_PREEMPT
|
|
bool "Enable Preemption Debugging"
|
|
|
|
config BRCMSDK502L07_BCM_DEBUG_SLAB
|
|
bool "Enable SLAB Debugging"
|
|
|
|
config BRCMSDK502L07_BCM_DETECT_HUNG_TASK
|
|
bool "Enable Detect Hung Task"
|
|
|
|
config BRCMSDK502L07_BCM_SCHEDSTATS
|
|
bool "Enable Scheduler Stats"
|
|
|
|
config BRCMSDK502L07_BCM_SCHED_DEBUG
|
|
bool "Enable Scheduler DebugEnable Scheduler Debug"
|
|
|
|
config BRCMSDK502L07_BCM_DEBUG_ATOMIC_SLEEP
|
|
bool "Enable Sleep While Atomic Checks"
|
|
endif #if (BRCMSDK502L07_BCM_KERNEL_HACKING)
|
|
|
|
config BRCMSDK502L07_BCM_BCM_SCHEDAUDIT
|
|
bool "Enable BCM Scheduler Audit"
|
|
|
|
config BRCMSDK502L07_BCM_MAGIC_SYSRQ
|
|
bool "Enable Magic SysRq"
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_VMTOOLS
|
|
bool "Enable Memory Diagnostic Tools in Kernel"
|
|
|
|
config BRCMSDK502L07_BRCM_KERNEL_CSTAT
|
|
bool "Enable Cache Stats Tool in Kernel"
|
|
|
|
config BRCMSDK502L07_BRCM_IKOS
|
|
bool "Build for IKOS simulation (experimental)"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_BCMPROF
|
|
tristate "Broadcom PROF Driver"
|
|
|
|
config BRCMSDK502L07_BUILD_DEBUG_TOOLS
|
|
bool "Enable Debug Tools"
|
|
|
|
config BRCMSDK502L07_BUILD_GDBSERVER
|
|
bool "Build GDBserver for application debugging"
|
|
|
|
config BRCMSDK502L07_ENABLE_APP_COREDUMPS
|
|
bool "Enable application core dumps"
|
|
|
|
config BRCMSDK502L07_CMS_SECURITY_LOG
|
|
bool "Enable CMS Security Logging"
|
|
|
|
config BRCMSDK502L07_CMS_LOG_DEBUG
|
|
bool "Enable CMS Debug Logging"
|
|
|
|
config BRCMSDK502L07_WLCSM_DEBUG_TRACE
|
|
depends on !BRCMSDK502L07_BUILD_BRCM_UNFWLCFG
|
|
bool "Enable WLCSM Debug"
|
|
|
|
choice
|
|
prompt "Debug Log level"
|
|
default BRCMSDK502L07_CMS_LOG_LEVEL_2
|
|
depends on BRCMSDK502L07_CMS_LOG_DEBUG
|
|
config BRCMSDK502L07_CMS_LOG_LEVEL_1
|
|
bool "1"
|
|
config BRCMSDK502L07_CMS_LOG_LEVEL_2
|
|
bool "2"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_CMS_STARTUP_DEBUG
|
|
bool "Enable CMS Startup Debug"
|
|
depends on BRCMSDK502L07_CMS_LOG_DEBUG
|
|
|
|
config BRCMSDK502L07_CMS_ACTION_LOG
|
|
bool "Enable CMS Action Logging"
|
|
|
|
config BRCMSDK502L07_CMS_MEM_BOUNDARY_CHECK
|
|
bool "Enable CMS Memory Boundary Checking"
|
|
|
|
config BRCMSDK502L07_CMS_MEM_POISON_ALLOC_FREE
|
|
bool "Enable CMS Memory Poison Allocs and Frees"
|
|
|
|
config BRCMSDK502L07_CMS_MEM_LEAK_TRACING
|
|
bool "Enable CMS Memory Leak Tracing"
|
|
|
|
config BRCMSDK502L07_CMS_FATAL_ASSERT
|
|
bool "Enable CMS Asserts"
|
|
|
|
config BRCMSDK502L07_CMS_BYPASS_LOGIN
|
|
bool "Bypass CMS Login"
|
|
|
|
# it should be tristate in the future
|
|
config BRCMSDK502L07_BUILD_SOAP
|
|
bool "Soap server"
|
|
|
|
if (BRCMSDK502L07_BUILD_SOAP)
|
|
choice
|
|
prompt "Soap server version"
|
|
default BRCMSDK502L07_BRCM_APP_SOAP_V3
|
|
depends on BRCMSDK502L07_BUILD_SOAP
|
|
|
|
config BRCMSDK502L07_BRCM_APP_SOAP_V3
|
|
bool "3.0"
|
|
|
|
config BRCMSDK502L07_BRCM_APP_SOAP_V2
|
|
bool "2.0"
|
|
|
|
config BRCMSDK502L07_BRCM_APP_SOAP_V1
|
|
bool "1.5"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_SOAP_VER
|
|
int
|
|
default 1 if BRCMSDK502L07_BRCM_APP_SOAP_V1
|
|
default 2 if BRCMSDK502L07_BRCM_APP_SOAP_V2
|
|
default 3 if BRCMSDK502L07_BRCM_APP_SOAP_V3
|
|
endif #if (BRCMSDK502L07_BUILD_SOAP)
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_DIAGAPP
|
|
bool "Chip Diagnostic Utility"
|
|
|
|
|
|
|
|
config BRCMSDK502L07_BENCHMARKS_SMP
|
|
bool "Enable OpenSSL speed and multi-process Dhrystone (for SMP profiling)"
|
|
|
|
config BRCMSDK502L07_BUILD_SYSSTAT
|
|
bool "Build SYSSTAT family of utilities (mpstat, iostat, pidstat, sar, etc)"
|
|
|
|
config BRCMSDK502L07_BUILD_STRESS
|
|
bool "Build Stress app and scripts"
|
|
|
|
config BRCMSDK502L07_BUILD_POSIX_STRESS
|
|
bool "Build POSIX stress utility"
|
|
|
|
config BRCMSDK502L07_BUILD_LMBENCH
|
|
bool "Build lmbench suite (note publication restrictions)"
|
|
|
|
config BRCMSDK502L07_BUILD_TCPDUMP
|
|
bool "Build tcpdump (implies libpcap)"
|
|
|
|
config BRCMSDK502L07_BUILD_SENDPACKETS
|
|
bool "Build sendpackets raw packet generator (implies libpcap)"
|
|
|
|
config BRCMSDK502L07_BUILD_IPERFV2
|
|
bool "Build Iperf Version 2 traffic generator"
|
|
|
|
config BRCMSDK502L07_BUILD_IPERFV3
|
|
bool "Build Iperf Version 3 traffic generator"
|
|
|
|
|
|
|
|
# 502L07 not exist >>>
|
|
#config BRCMSDK502L07_BUILD_IPERF
|
|
# bool "Build Iperf traffic generator"
|
|
# 502L07 not exist <<<
|
|
|
|
config BRCMSDK502L07_BUILD_PCIUTILS
|
|
bool "Build PCI utilities"
|
|
|
|
config BRCMSDK502L07_BUILD_STRACE
|
|
bool "Build system call tracer (strace)"
|
|
|
|
config BRCMSDK502L07_BUILD_DISABLE_EXEC_STACK
|
|
bool "Build with executable stack disabled"
|
|
|
|
config BRCMSDK502L07_BUILD_DISABLE_PINMUXTEST
|
|
bool "Build PinMuxTest tool disabled"
|
|
|
|
|
|
config BRCMSDK502L07_BUILD_LINUX_PERF
|
|
bool "Build linux perf tool"
|
|
|
|
choice
|
|
prompt "Restrict memory available for use"
|
|
|
|
config BRCMSDK502L07_BRCM_MEMORY_RESTRICTION_OFF
|
|
bool "AUTO"
|
|
|
|
config BRCMSDK502L07_BRCM_MEMORY_RESTRICTION_16M
|
|
bool "16M"
|
|
|
|
config BRCMSDK502L07_BRCM_MEMORY_RESTRICTION_32M
|
|
bool "32M"
|
|
|
|
config BRCMSDK502L07_BRCM_MEMORY_RESTRICTION_64M
|
|
bool "64M"
|
|
endchoice
|
|
|
|
config BRCMSDK502L07_BUILD_SPICTL
|
|
bool "Enable spictl SPI SLAVE DEVICE TEST"
|
|
|
|
config BRCMSDK502L07_BUILD_WEB_SOCKETS_TEST
|
|
bool "Enable websocket tests (wstest.html)"
|
|
|
|
config BRCMSDK502L07_BUILD_SPICTL
|
|
bool "Enable spictl SPI SLAVE DEVICE TEST"
|
|
|
|
config BRCMSDK502L07_BRCM_DRIVER_MEMCCAP
|
|
tristate "Build memccap tool"
|
|
depends on (BRCMSDK502L07_BRCM_4908 || BRCMSDK502L07_BRCM_63158)
|
|
|
|
config BRCMSDK502L07_BUILD_FPING
|
|
bool "Build fping utility"
|
|
|
|
config BRCMSDK502L07_BUILD_MTD_OOPS
|
|
bool "Enable MTD_OOPS feature"
|
|
|
|
if (BRCMSDK502L07_BUILD_MTD_OOPS)
|
|
config BRCMSDK502L07_OOPSLOG_PARTITION_NAME
|
|
string "Oops Log Partition Name"
|
|
default "mtdoops"
|
|
endif
|
|
|
|
config BRCMSDK502L07_BUILD_MSTC_GPON
|
|
bool "Support MSTC Patch"
|
|
default n
|
|
|
|
config BRCMSDK502L07_BUILD_MSTC_TRANSCEIVER
|
|
tristate "Build MSTC GPON Transceiver Module"
|
|
def_tristate n
|
|
|
|
config BRCMSDK502L07_MSTC_TRANSCEIVER_IMPL
|
|
int "Implementation index for MSTC GPON Transceiver Module"
|
|
depends on BRCMSDK502L07_BUILD_MSTC_TRANSCEIVER
|
|
default 3
|
|
|
|
config BRCMSDK502L07_BUILD_ARM_PLTS
|
|
bool "Enable ARM_MODULE_PLTS to allow large modules"
|
|
depends on (BRCMSDK502L07_PROFILE_ARCH = "arm")
|
|
endmenu #menu "Debug selection"
|
|
|
|
endmenu #menu "Broadcom SDK Configuration"
|