menu "LBLAW setup" choice prompt "NAND LAWBAR for NAND SPL" config NAND_LBLAWBAR_PRELIM_NONE bool "None" config NAND_LBLAWBAR_PRELIM_0 bool "0" depends on LBLAW0 config NAND_LBLAWBAR_PRELIM_1 bool "1" depends on LBLAW1 config NAND_LBLAWBAR_PRELIM_2 bool "2" depends on LBLAW2 config NAND_LBLAWBAR_PRELIM_3 bool "3" depends on LBLAW3 endchoice menuconfig LBLAW0 bool "LBLAW0" if LBLAW0 config LBLAW0_ENABLE bool "Window enable" default "y" if !LBLAW0_ENABLE config LBLAW0_BASE hex default 0x0 endif if LBLAW0_ENABLE config LBLAW0_NAME string "Identifier" config LBLAW0_BASE hex "Window base" choice prompt "Window size" config LBLAW0_LENGTH_4_KBYTES bool "4 kb" config LBLAW0_LENGTH_8_KBYTES bool "8 kb" config LBLAW0_LENGTH_16_KBYTES bool "16 kb" config LBLAW0_LENGTH_32_KBYTES bool "32 kb" config LBLAW0_LENGTH_64_KBYTES bool "64 kb" config LBLAW0_LENGTH_128_KBYTES bool "128 kb" config LBLAW0_LENGTH_256_KBYTES bool "256 kb" config LBLAW0_LENGTH_512_KBYTES bool "512 kb" config LBLAW0_LENGTH_1_MBYTES bool "1 mb" config LBLAW0_LENGTH_2_MBYTES bool "2 mb" config LBLAW0_LENGTH_4_MBYTES bool "4 mb" config LBLAW0_LENGTH_8_MBYTES bool "8 mb" config LBLAW0_LENGTH_16_MBYTES bool "16 mb" config LBLAW0_LENGTH_32_MBYTES bool "32 mb" config LBLAW0_LENGTH_64_MBYTES bool "64 mb" config LBLAW0_LENGTH_128_MBYTES bool "128 mb" config LBLAW0_LENGTH_256_MBYTES bool "256 mb" config LBLAW0_LENGTH_512_MBYTES bool "512 mb" config LBLAW0_LENGTH_1_GBYTES bool "1 gb" config LBLAW0_LENGTH_2_GBYTES bool "2 gb" endchoice endif # LBLAW0_ENABLE endif # LBLAW0 config LBLAW0_ENABLE_BIT hex default 0x0 if !LBLAW0_ENABLE default 0x80000000 if LBLAW0_ENABLE config LBLAW0_LENGTH hex default 0x0 if !LBLAW0_ENABLE default 0x0000000B if LBLAW0_LENGTH_4_KBYTES default 0x0000000C if LBLAW0_LENGTH_8_KBYTES default 0x0000000D if LBLAW0_LENGTH_16_KBYTES default 0x0000000E if LBLAW0_LENGTH_32_KBYTES default 0x0000000F if LBLAW0_LENGTH_64_KBYTES default 0x00000010 if LBLAW0_LENGTH_128_KBYTES default 0x00000011 if LBLAW0_LENGTH_256_KBYTES default 0x00000012 if LBLAW0_LENGTH_512_KBYTES default 0x00000013 if LBLAW0_LENGTH_1_MBYTES default 0x00000014 if LBLAW0_LENGTH_2_MBYTES default 0x00000015 if LBLAW0_LENGTH_4_MBYTES default 0x00000016 if LBLAW0_LENGTH_8_MBYTES default 0x00000017 if LBLAW0_LENGTH_16_MBYTES default 0x00000018 if LBLAW0_LENGTH_32_MBYTES default 0x00000019 if LBLAW0_LENGTH_64_MBYTES default 0x0000001A if LBLAW0_LENGTH_128_MBYTES default 0x0000001B if LBLAW0_LENGTH_256_MBYTES default 0x0000001C if LBLAW0_LENGTH_512_MBYTES default 0x0000001D if LBLAW0_LENGTH_1_GBYTES default 0x0000001E if LBLAW0_LENGTH_2_GBYTES menuconfig LBLAW1 bool "LBLAW1" if LBLAW1 config LBLAW1_ENABLE bool "Window enable" default "y" if !LBLAW1_ENABLE config LBLAW1_BASE hex default 0x0 endif if LBLAW1_ENABLE config LBLAW1_NAME string "Identifier" config LBLAW1_BASE hex "Window base" choice prompt "Window size" config LBLAW1_LENGTH_4_KBYTES bool "4 kb" config LBLAW1_LENGTH_8_KBYTES bool "8 kb" config LBLAW1_LENGTH_16_KBYTES bool "16 kb" config LBLAW1_LENGTH_32_KBYTES bool "32 kb" config LBLAW1_LENGTH_64_KBYTES bool "64 kb" config LBLAW1_LENGTH_128_KBYTES bool "128 kb" config LBLAW1_LENGTH_256_KBYTES bool "256 kb" config LBLAW1_LENGTH_512_KBYTES bool "512 kb" config LBLAW1_LENGTH_1_MBYTES bool "1 mb" config LBLAW1_LENGTH_2_MBYTES bool "2 mb" config LBLAW1_LENGTH_4_MBYTES bool "4 mb" config LBLAW1_LENGTH_8_MBYTES bool "8 mb" config LBLAW1_LENGTH_16_MBYTES bool "16 mb" config LBLAW1_LENGTH_32_MBYTES bool "32 mb" config LBLAW1_LENGTH_64_MBYTES bool "64 mb" config LBLAW1_LENGTH_128_MBYTES bool "128 mb" config LBLAW1_LENGTH_256_MBYTES bool "256 mb" config LBLAW1_LENGTH_512_MBYTES bool "512 mb" config LBLAW1_LENGTH_1_GBYTES bool "1 gb" config LBLAW1_LENGTH_2_GBYTES bool "2 gb" endchoice endif # LBLAW1_ENABLE endif # LBLAW1 config LBLAW1_ENABLE_BIT hex default 0x0 if !LBLAW1_ENABLE default 0x80000000 if LBLAW1_ENABLE config LBLAW1_LENGTH hex default 0x0 if !LBLAW1_ENABLE default 0x0000000B if LBLAW1_LENGTH_4_KBYTES default 0x0000000C if LBLAW1_LENGTH_8_KBYTES default 0x0000000D if LBLAW1_LENGTH_16_KBYTES default 0x0000000E if LBLAW1_LENGTH_32_KBYTES default 0x0000000F if LBLAW1_LENGTH_64_KBYTES default 0x00000010 if LBLAW1_LENGTH_128_KBYTES default 0x00000011 if LBLAW1_LENGTH_256_KBYTES default 0x00000012 if LBLAW1_LENGTH_512_KBYTES default 0x00000013 if LBLAW1_LENGTH_1_MBYTES default 0x00000014 if LBLAW1_LENGTH_2_MBYTES default 0x00000015 if LBLAW1_LENGTH_4_MBYTES default 0x00000016 if LBLAW1_LENGTH_8_MBYTES default 0x00000017 if LBLAW1_LENGTH_16_MBYTES default 0x00000018 if LBLAW1_LENGTH_32_MBYTES default 0x00000019 if LBLAW1_LENGTH_64_MBYTES default 0x0000001A if LBLAW1_LENGTH_128_MBYTES default 0x0000001B if LBLAW1_LENGTH_256_MBYTES default 0x0000001C if LBLAW1_LENGTH_512_MBYTES default 0x0000001D if LBLAW1_LENGTH_1_GBYTES default 0x0000001E if LBLAW1_LENGTH_2_GBYTES menuconfig LBLAW2 bool "LBLAW2" if LBLAW2 config LBLAW2_ENABLE bool "Window enable" default "y" if !LBLAW2_ENABLE config LBLAW2_BASE hex default 0x0 endif if LBLAW2_ENABLE config LBLAW2_NAME string "Identifier" config LBLAW2_BASE hex "Window base" choice prompt "Window size" config LBLAW2_LENGTH_4_KBYTES bool "4 kb" config LBLAW2_LENGTH_8_KBYTES bool "8 kb" config LBLAW2_LENGTH_16_KBYTES bool "16 kb" config LBLAW2_LENGTH_32_KBYTES bool "32 kb" config LBLAW2_LENGTH_64_KBYTES bool "64 kb" config LBLAW2_LENGTH_128_KBYTES bool "128 kb" config LBLAW2_LENGTH_256_KBYTES bool "256 kb" config LBLAW2_LENGTH_512_KBYTES bool "512 kb" config LBLAW2_LENGTH_1_MBYTES bool "1 mb" config LBLAW2_LENGTH_2_MBYTES bool "2 mb" config LBLAW2_LENGTH_4_MBYTES bool "4 mb" config LBLAW2_LENGTH_8_MBYTES bool "8 mb" config LBLAW2_LENGTH_16_MBYTES bool "16 mb" config LBLAW2_LENGTH_32_MBYTES bool "32 mb" config LBLAW2_LENGTH_64_MBYTES bool "64 mb" config LBLAW2_LENGTH_128_MBYTES bool "128 mb" config LBLAW2_LENGTH_256_MBYTES bool "256 mb" config LBLAW2_LENGTH_512_MBYTES bool "512 mb" config LBLAW2_LENGTH_1_GBYTES bool "1 gb" config LBLAW2_LENGTH_2_GBYTES bool "2 gb" endchoice endif # LBLAW2_ENABLE endif # LBLAW2 config LBLAW2_ENABLE_BIT hex default 0x0 if !LBLAW2_ENABLE default 0x80000000 if LBLAW2_ENABLE config LBLAW2_LENGTH hex default 0x0 if !LBLAW2_ENABLE default 0x0000000B if LBLAW2_LENGTH_4_KBYTES default 0x0000000C if LBLAW2_LENGTH_8_KBYTES default 0x0000000D if LBLAW2_LENGTH_16_KBYTES default 0x0000000E if LBLAW2_LENGTH_32_KBYTES default 0x0000000F if LBLAW2_LENGTH_64_KBYTES default 0x00000010 if LBLAW2_LENGTH_128_KBYTES default 0x00000011 if LBLAW2_LENGTH_256_KBYTES default 0x00000012 if LBLAW2_LENGTH_512_KBYTES default 0x00000013 if LBLAW2_LENGTH_1_MBYTES default 0x00000014 if LBLAW2_LENGTH_2_MBYTES default 0x00000015 if LBLAW2_LENGTH_4_MBYTES default 0x00000016 if LBLAW2_LENGTH_8_MBYTES default 0x00000017 if LBLAW2_LENGTH_16_MBYTES default 0x00000018 if LBLAW2_LENGTH_32_MBYTES default 0x00000019 if LBLAW2_LENGTH_64_MBYTES default 0x0000001A if LBLAW2_LENGTH_128_MBYTES default 0x0000001B if LBLAW2_LENGTH_256_MBYTES default 0x0000001C if LBLAW2_LENGTH_512_MBYTES default 0x0000001D if LBLAW2_LENGTH_1_GBYTES default 0x0000001E if LBLAW2_LENGTH_2_GBYTES menuconfig LBLAW3 bool "LBLAW3" if LBLAW3 config LBLAW3_ENABLE bool "Window enable" default "y" if !LBLAW3_ENABLE config LBLAW3_BASE hex default 0x0 endif if LBLAW3_ENABLE config LBLAW3_NAME string "Identifier" config LBLAW3_BASE hex "Window base" choice prompt "Window size" config LBLAW3_LENGTH_4_KBYTES bool "4 kb" config LBLAW3_LENGTH_8_KBYTES bool "8 kb" config LBLAW3_LENGTH_16_KBYTES bool "16 kb" config LBLAW3_LENGTH_32_KBYTES bool "32 kb" config LBLAW3_LENGTH_64_KBYTES bool "64 kb" config LBLAW3_LENGTH_128_KBYTES bool "128 kb" config LBLAW3_LENGTH_256_KBYTES bool "256 kb" config LBLAW3_LENGTH_512_KBYTES bool "512 kb" config LBLAW3_LENGTH_1_MBYTES bool "1 mb" config LBLAW3_LENGTH_2_MBYTES bool "2 mb" config LBLAW3_LENGTH_4_MBYTES bool "4 mb" config LBLAW3_LENGTH_8_MBYTES bool "8 mb" config LBLAW3_LENGTH_16_MBYTES bool "16 mb" config LBLAW3_LENGTH_32_MBYTES bool "32 mb" config LBLAW3_LENGTH_64_MBYTES bool "64 mb" config LBLAW3_LENGTH_128_MBYTES bool "128 mb" config LBLAW3_LENGTH_256_MBYTES bool "256 mb" config LBLAW3_LENGTH_512_MBYTES bool "512 mb" config LBLAW3_LENGTH_1_GBYTES bool "1 gb" config LBLAW3_LENGTH_2_GBYTES bool "2 gb" endchoice endif # LBLAW3_ENABLE endif # LBLAW3 config LBLAW3_ENABLE_BIT hex default 0x0 if !LBLAW3_ENABLE default 0x80000000 if LBLAW3_ENABLE config LBLAW3_LENGTH hex default 0x0 if !LBLAW3_ENABLE default 0x0000000B if LBLAW3_LENGTH_4_KBYTES default 0x0000000C if LBLAW3_LENGTH_8_KBYTES default 0x0000000D if LBLAW3_LENGTH_16_KBYTES default 0x0000000E if LBLAW3_LENGTH_32_KBYTES default 0x0000000F if LBLAW3_LENGTH_64_KBYTES default 0x00000010 if LBLAW3_LENGTH_128_KBYTES default 0x00000011 if LBLAW3_LENGTH_256_KBYTES default 0x00000012 if LBLAW3_LENGTH_512_KBYTES default 0x00000013 if LBLAW3_LENGTH_1_MBYTES default 0x00000014 if LBLAW3_LENGTH_2_MBYTES default 0x00000015 if LBLAW3_LENGTH_4_MBYTES default 0x00000016 if LBLAW3_LENGTH_8_MBYTES default 0x00000017 if LBLAW3_LENGTH_16_MBYTES default 0x00000018 if LBLAW3_LENGTH_32_MBYTES default 0x00000019 if LBLAW3_LENGTH_64_MBYTES default 0x0000001A if LBLAW3_LENGTH_128_MBYTES default 0x0000001B if LBLAW3_LENGTH_256_MBYTES default 0x0000001C if LBLAW3_LENGTH_512_MBYTES default 0x0000001D if LBLAW3_LENGTH_1_GBYTES default 0x0000001E if LBLAW3_LENGTH_2_GBYTES endmenu