# These options will be merged with buildroot/configs/brcmstb

# BR2_PACKAGE_BRCM_PM is not set
# BR2_PACKAGE_BRCM_SCRIPTS is not set
# BR2_PACKAGE_CMATOOL is not set
# BR2_PACKAGE_MOCA2 is not set
# BR2_PACKAGE_HOST_MTD is not set
# BR2_PACKAGE_HOST_SQUASHFS is not set
BR2_DL_DIR="$(TOPDIR)/../dl"
BR2_PACKAGE_OPENBFC_CHIP_FAMILY_3390=y
BR2_PACKAGE_OPENBFC_CHIP_FAMILY="3390"
BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/bcm3390/rootfs_overlay"
BR2_LINUX_KERNEL_DEFCONFIG="bcmcm"
BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/busybox.fragment"
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/linux.fragment $(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/linux_bcm.fragment $(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/linux_netfilter.fragment $(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/linux_vpn.fragment $(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/linux_bcm.fragment $(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/linux_slim.fragment $(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/linux_lowmem.fragment"

#
# moca_openbfc
#
# BR2_PACKAGE_MOCA_FW_OPENBFC=y
# BR2_PACKAGE_MOCACTL_OPENBFC=y
# BR2_PACKAGE_MOCAD_OPENBFC=y
# BR2_PACKAGE_MOCAP_OPENBFC=y
# BR2_PACKAGE_MOCA_FW_OPENBFC_CFG_FILE="moca20core-gen24.bin"
# These options will be merged with base_defconfig and other selected configs

BR2_PACKAGE_OPENBFC=y

#
# System configuration
#
BR2_TARGET_GENERIC_HOSTNAME="brcmrg"
BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/post-build.sh"
BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/post-image.sh"
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_LINUX_KERNEL_VERSION) $(BR2_PACKAGE_OPENBFC_CHIP_FAMILY)"

#
# Kernel
#
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y

#
# Target packages
#
BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_OPENBFC_PATH)/board/broadcom/arm/busybox.fragment"
# BR2_PACKAGE_XFSPROGS is not set
BR2_PACKAGE_CONNTRACK_TOOLS=y
BR2_PACKAGE_IPERF=y
BR2_PACKAGE_IPROUTE2=y
# BR2_PACKAGE_TCPDUMP=y
BR2_PACKAGE_BRIDGE_UTILS=y

#
# Performance Events And Counters
#
BR2_PACKAGE_LINUX_TOOLS_PERF=n

#
# OpenBFC external package tree
# -----------------------------------------------------------------------------

#
# chip supported services
#
# BR2_PACKAGE_BAS_SUPPORTED=y
BR2_PACKAGE_BOOTASSIST_SUPPORTED=y
BR2_PACKAGE_BOLTCRC_SUPPORTED=y
BR2_PACKAGE_BOLTENV_SUPPORTED=y
# BR2_PACKAGE_POWERMAN_SUPPORTED=y
BR2_PACKAGE_RUNNER_SUPPORTED=y
# BR2_PACKAGE_MEMSHOW_SUPPORTED=y

#
# apps
#
BR2_PACKAGE_BDMF_SHELL_APP=y
BR2_PACKAGE_BOLTCRC=y
BR2_PACKAGE_BOLTENV=y
BR2_PACKAGE_BOOTASSIST=y
BR2_PACKAGE_BTRACEAPP=n
BR2_PACKAGE_BTRACERUNNERD=n
BR2_PACKAGE_CKMDM=y
# BR2_PACKAGE_CMTCPDUMP=y
BR2_PACKAGE_CUSTOTP_APP=y
BR2_PACKAGE_DMGET=n
BR2_PACKAGE_DMSET=n
BR2_PACKAGE_DMNAMES=n
BR2_PACKAGE_DIAGMAND=y
BR2_PACKAGE_DIAGMANTEST=y
# BR2_PACKAGE_ETHCTL=y
# BR2_PACKAGE_ETSPRINGD=y
BR2_PACKAGE_HCS32_APP=y
BR2_PACKAGE_IPERF3_OPENBFC=y
BR2_PACKAGE_MACSEC=y
BR2_PACKAGE_MBOXASSIST=y
BR2_PACKAGE_MDIO_TOOL=y
BR2_PACKAGE_MSKM=y
BR2_PACKAGE_MSO_FEAT_APP=y
BR2_PACKAGE_OBUDPST=y
# BR2_PACKAGE_POWERMAN=y
BR2_PACKAGE_RMOND=n
BR2_PACKAGE_RNONVOLHOST=y
BR2_PACKAGE_SNMP_MIBS_BRCMD=y
BR2_PACKAGE_RPROGRAMSTORE=y
BR2_PACKAGE_WDMD_APP=y
BR2_PACKAGE_WDMD_APP_CFG_FILE="wdmd_tasks"

#
# moca_openbfc
#
# BR2_PACKAGE_MOCAD_OPENBFC=y
# BR2_PACKAGE_MOCAP_OPENBFC=y

#
# libs
#
BR2_PACKAGE_BCM_CRYPTO=y
BR2_PACKAGE_BCMMSKL=y
BR2_PACKAGE_CUSTOTP=y
BR2_PACKAGE_DIAGMAN=y
BR2_PACKAGE_DMA_IPC=y
BR2_PACKAGE_FDT=y
BR2_PACKAGE_HCS32=y
BR2_PACKAGE_ITC_RPC=y
BR2_PACKAGE_MACSEC_CTRL_API=y
# BR2_PACKAGE_MOCACTL_OPENBFC=y
BR2_PACKAGE_WDMD=y

#
# misc
#
# BR2_PACKAGE_BAS=y
BR2_PACKAGE_DTB=y
BR2_PACKAGE_PATCHES=y
BR2_PACKAGE_HOST_3390MEMMAP=y
BR2_PACKAGE_MEMSHOW=y

#
# modules
#
BR2_PACKAGE_BCM8488X=y
BR2_PACKAGE_DQNET_RFAP=y
BR2_PACKAGE_FLOWMGR_RFAP=y
BR2_PACKAGE_NETDEV_RFAP=n
BR2_PACKAGE_RTF=y
BR2_PACKAGE_RUNNER=y
BR2_PACKAGE_NETXL=y
BR2_PACKAGE_MSO_FEAT=y
BR2_PACKAGE_FLOWLYZER=y

#
# scripts
#
BR2_PACKAGE_BDMF_SHELL_SCRIPT=y
BR2_PACKAGE_CMON=y
BR2_PACKAGE_EXTRA_SCRIPTS=y
BR2_PACKAGE_IPERF_SCRIPTS=y
BR2_PACKAGE_LATTICE_SCRIPTS=y
BR2_PACKAGE_LATTICE_SCRIPTS_BASL=y
BR2_PACKAGE_LATTICE_SCRIPTS_RC_APPS=y
BR2_PACKAGE_NV_SYNC=y
BR2_PACKAGE_PROGSTORE=y
BR2_PACKAGE_RCS=y
BR2_PACKAGE_RCS_EXTRA=y
BR2_PACKAGE_STBUTIL_OPENBFC=y
BR2_PACKAGE_EXTRA_SCRIPTS=y
BR2_PACKAGE_OOPSLOG=y
# BR2_PACKAGE_MCAST_MON=y
BR2_PACKAGE_EXTRA_FACTMODE=y
# These options will be merged with base_defconfig and other selected configs

#
# apps
#
BR2_PACKAGE_ODHCP6C=n
BR2_PACKAGE_LIGHTTPD=y
BR2_PACKAGE_LIGHTTPD_PCRE=y
BR2_PACKAGE_LIGHTTPD_OPENSSL=n
BR2_PACKAGE_PHP=n
BR2_PACKAGE_MCPROXY=y
BR2_PACKAGE_NETSNMP=y
BR2_PACKAGE_NETSNMP_WITH_MIB_MODULES="agentx if-mib ip-forward-mib host/hr_device host/hr_proc host/hr_storage ip-mib ip-mib/ipv4InterfaceTable ip-mib/ipv6InterfaceTable udp-mib etherlike-mib tcp-mib mibII host/hr_storage host/hr_filesys"
BR2_TARGET_TZ_ZONELIST="etcetera"
BR2_PACKAGE_MPG123=n

#
# lattice
#
BR2_PACKAGE_LATTICECLI=y
BR2_PACKAGE_LATTICECLI_LOG_LEVEL="trace"
BR2_PACKAGE_LATTICECTLD=y
BR2_PACKAGE_LATTICECTLD_LOG_LEVEL="trace"
BR2_PACKAGE_LATTICEFRAMEWORK=y
BR2_PACKAGE_LATTICEFRAMEWORK_LOG_LEVEL="trace"
BR2_PACKAGE_LATTICERPCD=y
BR2_PACKAGE_LATTICERPCD_LOG_LEVEL="trace"
BR2_PACKAGE_LATTICEIPCSERVER=y
BR2_PACKAGE_LATTICEIPCSERVER_LOG_LEVEL="trace"
BR2_PACKAGE_LATTICEIPCCLIENT=y
BR2_PACKAGE_LATTICEIPCCLIENT_LOG_LEVEL="trace"
BR2_PACKAGE_LATTICELAGCTL=y
BR2_PACKAGE_LATTICELAGCTL_LOG_LEVEL="trace"
BR2_PACKAGE_VOICEFAILOVERD=y
BR2_PACKAGE_VOICEFAILOVERD_LOG_LEVEL="trace"
BR2_PACKAGE_MBOXASSIST=y
# BR2_PACKAGE_POWERMAN=y
BR2_PACKAGE_RNONVOLHOST=y

#
# libs
#
BR2_PACKAGE_LATTICE=y
BR2_PACKAGE_LATTICE_LOG_LEVEL_TRACE=y
# BR2_PACKAGE_LATTICE_LOG_LEVEL_MESSAGE is not set
# BR2_PACKAGE_LATTICE_LOG_LEVEL_WARNING is not set
# BR2_PACKAGE_LATTICE_LOG_LEVEL_ERROR is not set
# BR2_PACKAGE_LATTICE_LOG_LEVEL_NONE is not set
BR2_PACKAGE_LATTICE_LOG_LEVEL="trace"
BR2_PACKAGE_LATTICE_RPCTLV=y
BR2_PACKAGE_LATTICE_RPCTLV_LOG_LEVEL="trace"
BR2_PACKAGE_LATTICE_IPCCLIENT=y
BR2_PACKAGE_LATTICE_IPCCLIENT_LOG_LEVEL="trace"

#
# modules
#
BR2_PACKAGE_IPERF_MOD_OPENBFC=y

#
# scripts
#
BR2_PACKAGE_LATTICE_SCRIPTS=y
BR2_PACKAGE_LATTICE_SCRIPTS_BASL=y
BR2_PACKAGE_LATTICE_SCRIPTS_RC_APPS=y
# BR2_PACKAGE_MCAST_MON=y
BR2_PACKAGE_SECURITY_NOTIFICATIONS=y
# These options will be merged with base_defconfig and other selected configs

BR2_PACKAGE_OPENBFC_PLATFORM="GW"

#
# libs
#
BR2_PACKAGE_LATTICE_CFG_FILE="lattice-config-$(BR2_PACKAGE_OPENBFC_CHIP_FAMILY).xml"

#
# foxconn
#
BR2_PACKAGE_FXINIT=n
BR2_PACKAGE_FXINITRD=n

