331 lines
6.7 KiB
Plaintext
331 lines
6.7 KiB
Plaintext
|
menu "sunxi board feature"
|
||
|
|
||
|
|
||
|
config SUNXI_MALLOC_LEN
|
||
|
hex "sunxi_malloc_len"
|
||
|
default 0x4000000
|
||
|
help
|
||
|
when enabled, uboot set init malloc len
|
||
|
|
||
|
config SUNXI_MAC
|
||
|
bool "sunxi_mac"
|
||
|
default n
|
||
|
help
|
||
|
when enabled, uboot read mac addr and send to system via cmdline
|
||
|
|
||
|
config SUNXI_USER_KEY
|
||
|
bool "user key"
|
||
|
default n
|
||
|
select SUNXI_SECURE_STORAGE
|
||
|
select CMD_FAT
|
||
|
help
|
||
|
when enable, uboot try to read cmdline data from secure storage
|
||
|
|
||
|
config SUNXI_FAST_BURN_KEY
|
||
|
bool "sunxi fast burn key enable"
|
||
|
default y
|
||
|
depends on !MACH_SUN8IW18 && !MACH_SUN8IW7 && !MACH_SUN50IW3 && !MACH_SUN50IW6 && !SUNXI_UBIFS
|
||
|
depends on SUNXI_BURN
|
||
|
|
||
|
config SUNXI_DRM_SUPPORT
|
||
|
bool "drm support"
|
||
|
default n
|
||
|
help
|
||
|
when enable, uboot set up drm related configurate
|
||
|
|
||
|
config SUNXI_EXTERN_SECURE_MM_LAYOUT
|
||
|
bool "sunxi secure memory lay defined in fdt"
|
||
|
default n
|
||
|
help
|
||
|
when enable, uboot try to load secure memory layout
|
||
|
from fdt(shm\ta ram). Notify secure os configurated
|
||
|
layout and mard those memory as "reserved memory" in
|
||
|
fdt
|
||
|
|
||
|
config SUNXI_ADVERT_PICTURE
|
||
|
bool "advert logo"
|
||
|
default n
|
||
|
depends on BOOT_GUI
|
||
|
help
|
||
|
when enable, uboot will try to use logo in reserve0, witch can be modified by APPS
|
||
|
|
||
|
config SUNXI_ANTI_COPY_BOARD
|
||
|
bool "sunxi anti copy board"
|
||
|
default n
|
||
|
select SUNXI_SECURE_STORAGE
|
||
|
help
|
||
|
when enable, uboot will verify the board.
|
||
|
|
||
|
config SUNXI_VERIFY_DSP
|
||
|
bool "sunxi verify dsp"
|
||
|
default y
|
||
|
depends on XTENSA_DSP
|
||
|
depends on SUNXI_SECURE_BOOT
|
||
|
help
|
||
|
when enable, uboot will verify the dsp bin.
|
||
|
|
||
|
config SUNXI_IMAGE_HEADER
|
||
|
bool "sunxi verify with image header"
|
||
|
default n
|
||
|
help
|
||
|
when enable, uboot will verify with image header.
|
||
|
|
||
|
menuconfig SUNXI_ANDROID_BOOT
|
||
|
bool "android boot sequence"
|
||
|
default n
|
||
|
imply SUNXI_AVB
|
||
|
help
|
||
|
boot seqquence requeseted by AOSP: GREEN YELLOW ORANGE RED, etc
|
||
|
|
||
|
if SUNXI_ANDROID_BOOT
|
||
|
config LIBAVB
|
||
|
bool "android avb support lib"
|
||
|
default n
|
||
|
help
|
||
|
library for Android verified Boot
|
||
|
|
||
|
config SUNXI_AVB
|
||
|
bool "sunxi support for android verify boot"
|
||
|
default n
|
||
|
select LIBAVB
|
||
|
help
|
||
|
support android verify boot sequence in sunxi board
|
||
|
|
||
|
config SUNXI_VERIFY_BOOT_INFO_INSTALL
|
||
|
bool "install verify boot info for android keymaster"
|
||
|
default n
|
||
|
help
|
||
|
select this, uboot will store verify boot info to optee, for keymaster to read
|
||
|
|
||
|
endif
|
||
|
|
||
|
menuconfig SUNXI_CHECK_LIMIT_VERIFY
|
||
|
bool "sunxi support cpu/gpu freq limit"
|
||
|
default n
|
||
|
help
|
||
|
sunxi support cpu/gpu freq limit
|
||
|
if SUNXI_CHECK_LIMIT_VERIFY
|
||
|
|
||
|
config SUNXI_LIMIT_CPU_FREQ
|
||
|
bool "sunxi cpu freq limit"
|
||
|
|
||
|
config SUNXI_LIMIT_GPU_FREQ
|
||
|
bool "sunxi gpu freq limit"
|
||
|
|
||
|
endif
|
||
|
|
||
|
config SUNXI_MIPS
|
||
|
bool "sunxi mips loading support"
|
||
|
default n
|
||
|
|
||
|
config SUNXI_SWITCH_SYSTEM
|
||
|
bool "Sunxi switch system"
|
||
|
default n
|
||
|
select BOOTCOUNT_LIMIT
|
||
|
select BOOTCOUNT_ENV
|
||
|
help
|
||
|
Supports automatic switching and damaged switching
|
||
|
|
||
|
config SUNXI_UPDATE_REMIND
|
||
|
bool "sunxi support update remind"
|
||
|
default n
|
||
|
help
|
||
|
Support reminder after mass production
|
||
|
|
||
|
config SUNXI_REPLACE_FDT_FROM_PARTITION
|
||
|
bool "Replace current fdt data"
|
||
|
default n
|
||
|
depends on OF_SEPARATE
|
||
|
help
|
||
|
Get fdt data from raw partition or fat filesystem partition
|
||
|
to replace current fdt data
|
||
|
|
||
|
config SUNXI_NECESSARY_REPLACE_FDT
|
||
|
bool "Replace current fdt data v2"
|
||
|
default n
|
||
|
depends on OF_SEPARATE
|
||
|
help
|
||
|
Get fdt data from dtb.img, boot.img or vendor_boot.img
|
||
|
to replace current fdt data v2
|
||
|
|
||
|
config SUN50IW9_AUTOPRINT
|
||
|
bool "Open print mode check"
|
||
|
default n
|
||
|
help
|
||
|
check card print and uart print,write auto_print
|
||
|
|
||
|
config SUNXI_KASLR_SEED
|
||
|
bool "sunxi support kaslr seed"
|
||
|
default n
|
||
|
depends on SUNXI_CE_DRIVER
|
||
|
help
|
||
|
Use TRNG to generate random numbers and update
|
||
|
them to the kernel device tree
|
||
|
|
||
|
config SUNXI_LRADC_VOL
|
||
|
bool "sunxi support lradc read voltage"
|
||
|
default n
|
||
|
depends on SUNXI_LRADC
|
||
|
help
|
||
|
Support lradc read voltage in uboot which can be used to
|
||
|
choose sensor through different voltages.
|
||
|
|
||
|
config BOOTCMD_SKIP_MISC
|
||
|
bool "sunxi skip detect misc for bootcmd"
|
||
|
default n
|
||
|
help
|
||
|
skip detect misc for bootcmd
|
||
|
|
||
|
config BOOTCMD_SKIP_ADCKEY
|
||
|
bool "sunxi skip detect adckey for bootcmd"
|
||
|
default n
|
||
|
help
|
||
|
skip detect adckey for bootcmd
|
||
|
|
||
|
config BOOTCMD_SKIP_RTC
|
||
|
bool "sunxi skip detect rtc for bootcmd"
|
||
|
default n
|
||
|
help
|
||
|
skip detect rtc for bootcmd
|
||
|
|
||
|
menuconfig SUNXI_HOMLET
|
||
|
bool "sunxi homlet support"
|
||
|
default n
|
||
|
help
|
||
|
features for homle product
|
||
|
|
||
|
if SUNXI_HOMLET
|
||
|
config SUNXI_BOX_STANDBY
|
||
|
bool "box standby"
|
||
|
default n
|
||
|
|
||
|
config ATF_BOX_STANDBY
|
||
|
bool "atf box standby"
|
||
|
default n
|
||
|
|
||
|
config IR_BOOT_RECOVERY
|
||
|
bool "support ir remote control"
|
||
|
default n
|
||
|
select SUNXI_IR
|
||
|
|
||
|
config RECOVERY_KEY
|
||
|
bool "support recovery key"
|
||
|
default n
|
||
|
|
||
|
config SUNXI_HDCP_IN_SECURESTORAGE
|
||
|
bool "hdcp key support"
|
||
|
default n
|
||
|
imply SUNXI_HDCP_HASH
|
||
|
help
|
||
|
support hdcp key
|
||
|
|
||
|
config SUNXI_CHECK_CUSTOMER_RESERVED_ID
|
||
|
bool "check customer reserved id"
|
||
|
default n
|
||
|
help
|
||
|
support check customer reserved id
|
||
|
config SUNXI_CUSTOMER_RESERVED_ID_ENABLE
|
||
|
bool "fill customer reserved id"
|
||
|
depends on SUNXI_CHECK_CUSTOMER_RESERVED_ID
|
||
|
default n
|
||
|
help
|
||
|
support software to write customer reserved id
|
||
|
config SUNXI_CUSTOMER_RESERVED_ID
|
||
|
hex "set customer reserved id value"
|
||
|
depends on SUNXI_CUSTOMER_RESERVED_ID_ENABLE
|
||
|
default 0
|
||
|
help
|
||
|
set customer reserved id value
|
||
|
|
||
|
config START_MODE_RTC_REG_INDEX
|
||
|
hex "homtlet/tv boot mode reg"
|
||
|
default 0x2
|
||
|
---help---
|
||
|
specific reg stored homtlet/tv start mode flag
|
||
|
|
||
|
if SUNXI_HDCP_IN_SECURESTORAGE
|
||
|
config SUNXI_HDCP_HASH
|
||
|
bool "hdcp key hash process"
|
||
|
default n
|
||
|
help
|
||
|
store hdcp key hash for key usage
|
||
|
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
choice
|
||
|
prompt "sunxi image compression type"
|
||
|
default SUNXI_COMP_NONE
|
||
|
|
||
|
config SUNXI_COMP_NONE
|
||
|
bool "none"
|
||
|
help
|
||
|
Image use none compression type
|
||
|
|
||
|
config SUNXI_COMP_GZ
|
||
|
bool "gzip"
|
||
|
help
|
||
|
Image use gzip compression type
|
||
|
|
||
|
config SUNXI_COMP_DETECT
|
||
|
bool "auto detect"
|
||
|
help
|
||
|
Auto detect image compression type
|
||
|
|
||
|
endchoice
|
||
|
|
||
|
choice
|
||
|
prompt "rotpk burn on sprite"
|
||
|
default SUNXI_NOT_BURN_ROTPK
|
||
|
|
||
|
config SUNXI_NOT_BURN_ROTPK
|
||
|
bool "do not burn"
|
||
|
|
||
|
config SUNXI_BURN_ROTPK_ON_SPRITE
|
||
|
bool "always burn"
|
||
|
depends on SUNXI_CE_DRIVER
|
||
|
help
|
||
|
Burn rotpk before set secure bit to 1
|
||
|
|
||
|
config SUNXI_ROTPK_BURN_ENABLE_BY_TOOL
|
||
|
bool "tool enable"
|
||
|
depends on SUNXI_CE_DRIVER
|
||
|
help
|
||
|
if tool do not specific, do not burn
|
||
|
|
||
|
endchoice
|
||
|
|
||
|
config SUNXI_FPGA_PLATFORM
|
||
|
bool "build for fpga platform"
|
||
|
help
|
||
|
fpga board have special treament for resources like
|
||
|
clock or io, this config enable thoes special treament
|
||
|
|
||
|
config SUNXI_TRACE
|
||
|
bool "enable trace feature"
|
||
|
help
|
||
|
trace feature based on origin TRACE
|
||
|
config SUNXI_MEM_INFO
|
||
|
bool "sunxi memory info"
|
||
|
default y
|
||
|
help
|
||
|
enable memory information
|
||
|
|
||
|
config SUNXI_RKP
|
||
|
bool "sunxi rkp extraction"
|
||
|
default n
|
||
|
depends on SUNXI_AVB
|
||
|
help
|
||
|
support rkp device extraction
|
||
|
|
||
|
if SUNXI_RKP
|
||
|
config SUNXI_RKP_FROM_UBOOT
|
||
|
bool "support build rkp csr in uboot"
|
||
|
imply LIB_OPENDICE
|
||
|
help
|
||
|
require external open-dice lib
|
||
|
endif
|
||
|
|
||
|
endmenu
|