diff --git a/bcmkernel/504020.mk b/bcmkernel/504020.mk
index dc99fbf268b72cf1d652cb0643a2d559f4375980..8f310ae91d0dfb817997a8bf8ae09e0a0808e5aa 100644
--- a/bcmkernel/504020.mk
+++ b/bcmkernel/504020.mk
@@ -42,7 +42,9 @@ PKG_CONFIG_DEPENDS := \
 	CONFIG_BCM_DSL_ANNEX_C \
 	CONFIG_BCM_DSL_SADSL \
 	CONFIG_BCM_DSL_GFAST \
-	CONFIG_BCM_VOICE
+	CONFIG_BCM_VOICE \
+	CONFIG_BCM_SECURE_BOOT_SUPPORT \
+	CONFIG_BCM_FLASH_LAYOUT_OPTIONS
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/image.mk
@@ -90,6 +92,8 @@ MAKE_FLAGS += \
 		CONFIG_BCM_DSL_ANNEX_B="$(CONFIG_BCM_DSL_ANNEX_B)" \
 		CONFIG_BCM_DSL_GFAST="$(CONFIG_BCM_DSL_GFAST)" \
 		CONFIG_BCM_VOICE="$(CONFIG_BCM_VOICE)" \
+		CONFIG_BCM_SECURE_BOOT_SUPPORT="$(CONFIG_BCM_SECURE_BOOT_SUPPORT)" \
+		CONFIG_BCM_FLASH_LAYOUT_OPTIONS="$(CONFIG_BCM_FLASH_LAYOUT_OPTIONS)" \
 		nandBlocksize=$(CONFIG_TARGET_NAND_BLOCKSZ)
 
 define Package/bcmkernel/install
diff --git a/bcmkernel/Config.in b/bcmkernel/Config.in
index 0c6382c413d4e4f83b4d1eb27a0e32bad9e47730..6354e0b6f5b7ba8160ba0ad55b2266414efe5a9c 100644
--- a/bcmkernel/Config.in
+++ b/bcmkernel/Config.in
@@ -82,8 +82,21 @@ choice	USE_DSL
 
 	config BCM_DSL_GFAST
 		bool "G.Fast"
-
 endchoice
 
+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 use option files to configure the compilation of uboot,
+	  the assembly of flash images, including their default environments.
+	  To list multiple files use a comma as a delimiter.
+	  If left empty, the default from the corresponding Broadcom target
+	  will be used.
 endmenu
 endif