if PACKAGE_bcm963xx-bsp
menu "Configuration"

config BCM_OPEN
	bool
	prompt "Build package from public SDK"
	default n
	help
	  Set this to build the package using a release tarball with the proprietary source code removed.

config BCM_KERNEL_PROFILE
	string
	prompt "Broadcom kernel profile"
	default "947622GW_WL22D1GA" if TARGET_SUBTARGET="bcm947622"
	default "963138G" if TARGET_SUBTARGET="bcm963138"
	default "963146GW_WL22D1GA" if TARGET_SUBTARGET="bcm963146"
	default "963158GW_WL22D1GA" if TARGET_SUBTARGET="bcm963158"
	default "963178GW_WL22D1GA" if TARGET_SUBTARGET="bcm963178"
	default "96846GOV" if TARGET_SUBTARGET="bcm96846"
	default "96856GWO_WL21D2GA" if TARGET_SUBTARGET="bcm96856"
	default "96858GWO_WL22D1GA" if TARGET_SUBTARGET="bcm96858"
	default "968880GWO_WL22D1GA" if TARGET_SUBTARGET="bcm968880"
	default "96368GWV"
	help
	  Profile to build the broadcom software with, 96368GWV, 963268GWV, 96362GWV, 96816GWV, 96816OV

menu "Toolchains"

	config BRCM_ALT_TOOLCHAIN_BASE
	string "Toolchain Base Directory"
	default "/opt/toolchains"
	help
	  Base path to toolchains

	config BRCM_ALT_ARM_TOOLCHAIN_TOPDIR
	string "ARM toolchain top directory"
	default "crosstools-arm-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1"
	help
	  ARM toolchain basename

	config BRCM_ALT_ARM_TOOLCHAIN_PREFIX
	string "ARM toolchain prefix"
	default "arm-buildroot-linux-gnueabi"
	help
	  ARM cross compiler prefix

	config BRCM_ALT_ARM_TOOLCHAIN_VER
	string "ARM toolchain version"
	default "10.3.0"
	help
	  ARM toolchain version

	config BRCM_ALT_ARM_TOOLCHAIN_SYSROOT_DIR
	string "ARM toolchains sysroot directory"
	default "sysroot"
	help
	  ARM toolchain sysroot directory

	config BRCM_ALT_AARCH64_TOOLCHAIN_TOPDIR
	string "AARCH64 toolchain top directory"
	default "crosstools-aarch64-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1"
	help
	  AARCH64 toolchain basename

	config BRCM_ALT_AARCH64_TOOLCHAIN_PREFIX
	string "AARCH64 toolchain prefix"
	default "aarch64-buildroot-linux-gnu"
	help
	  AARCH64 cross compiler prefix

	config BRCM_ALT_AARCH64_TOOLCHAIN_VER
	string "AARCH64 toolchain version"
	default "10.3.0"
	help
	  AARCH64 toolchain version

	config BRCM_ALT_AARCH64_TOOLCHAIN_SYSROOT_DIR
	string "AARCH64 toolchains sysroot directory"
	default "sysroot"
	help
	  AARCH64 toolchain sysroot directory

	config BRCM_ALT_ARMSFP_TOOLCHAIN_TOPDIR
	string "ARM SFP toolchain top directory"
	default "crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1"
	help
	  ARM SFP toolchain basename

	config BRCM_ALT_ARMSFP_TOOLCHAIN_PREFIX
	string "ARM SFP toolchain prefix"
	default "arm-buildroot-linux-gnueabi"
	help
	  ARM SFP cross compiler prefix

	config BRCM_ALT_ARMSFP_TOOLCHAIN_VER
	string "ARM SFP toolchain version"
	default "10.3.0"
	help
	  ARM SFP toolchain version

	config BRCM_ALT_ARMSFP_TOOLCHAIN_SYSROOT_DIR
	string "ARM SFP toolchains sysroot directory"
	default "sysroot"
	help
	  ARM SFP toolchain sysroot directory

endmenu

config BRCM_MAX_JOBS
	string
	prompt "Number of threads to build Broadcom SDK with"
	default ""
	help
	  Not setting this will build with same amount of threads as cpu cores on computer.
	  most useful to set to 1 when debugging the make to get a readable log output.

config BCM_SECURE_BOOT_SUPPORT
	bool "Enable Secure Boot related options in Broadcom SDK"
	default n

config BCM_FLASH_LAYOUT_OPTIONS
	string
	prompt "Broadcom SDK  Flash image option file names"
	default ""
	help
	  The Broadcom SDK uses option files to configure the compilation of
	  U-Boot, U-Boot default environments, creation of images,
	  flash layout, etc.
	  To list multiple files, use a comma as a delimiter.
	  If left empty, the default from the corresponding Broadcom target
	  will be used.

config BCM_WIFI_MFGTEST
	bool "Build Broadcom mfgtest firmware and drivers"
	default n
	help
	  Mfgtest firmware is to support capability required by WLAN hardware (MFGc/DVT) testing.
	  Image will include both mfgtest and regular firmware, uboot setenv wlFeature used to pick:
	    wlFeature 0 => regular firmware
	    wlFeature 2 => mfgtest firmware

endmenu

endif
