10d163575Sopenharmony_ciconfig PLATFORM
20d163575Sopenharmony_ci    string
30d163575Sopenharmony_ci    default "hi3516dv300"     if PLATFORM_HI3516DV300
40d163575Sopenharmony_ci    default "hi3518ev300"     if PLATFORM_HI3518EV300
50d163575Sopenharmony_ci    default "virt"            if PLATFORM_QEMU_ARM_VIRT_CA7
60d163575Sopenharmony_ci
70d163575Sopenharmony_ciconfig PRODUCT_NAME
80d163575Sopenharmony_ci    string "product name"
90d163575Sopenharmony_ci    default "ipcamera_hi3516dv300_liteos" if PRODUCT_IPCAMERA_HI3516DV300_LITEOS
100d163575Sopenharmony_ci    default "ipcamera_hi3518ev300_liteos" if PRODUCT_IPCAMERA_HI3518EV300_LITEOS
110d163575Sopenharmony_ci    default "hispark_taurus" if PRODUCT_HISPARK_TAURUS
120d163575Sopenharmony_ci    default "hispark_aries" if PRODUCT_HISPARK_ARIES
130d163575Sopenharmony_ci    default "arm_virt" if PRODUCT_QEMU_ARM
140d163575Sopenharmony_ci
150d163575Sopenharmony_ciconfig DEVICE_COMPANY
160d163575Sopenharmony_ci    string "vendor name"
170d163575Sopenharmony_ci    default "hisilicon" if PLATFORM_HI3516DV300
180d163575Sopenharmony_ci    default "hisilicon" if PLATFORM_HI3518EV300
190d163575Sopenharmony_ci    default "qemu" if PLATFORM_QEMU_ARM_VIRT_CA7
200d163575Sopenharmony_ci
210d163575Sopenharmony_cichoice
220d163575Sopenharmony_ci    prompt "Chip"
230d163575Sopenharmony_ci    default PLATFORM_HI3516DV300
240d163575Sopenharmony_ci    help
250d163575Sopenharmony_ci      IP Camera has several chips:
260d163575Sopenharmony_ci       - hi3516dv300
270d163575Sopenharmony_ci       - hi3518ev300
280d163575Sopenharmony_ci      Qemu ARM Virt variants (based on different CPU types):
290d163575Sopenharmony_ci       - qemu_arm_virt_ca7
300d163575Sopenharmony_ci       - stm32mp157
310d163575Sopenharmony_ci
320d163575Sopenharmony_ciconfig PLATFORM_HI3516DV300
330d163575Sopenharmony_ci    bool "hi3516dv300"
340d163575Sopenharmony_ci    select ARCH_CORTEX_A7
350d163575Sopenharmony_ci
360d163575Sopenharmony_ciconfig PLATFORM_HI3518EV300
370d163575Sopenharmony_ci    bool "hi3518ev300"
380d163575Sopenharmony_ci    select ARCH_CORTEX_A7
390d163575Sopenharmony_ci
400d163575Sopenharmony_ciconfig PLATFORM_QEMU_ARM_VIRT_CA7
410d163575Sopenharmony_ci    bool "qemu_arm_virt_ca7"
420d163575Sopenharmony_ci    select ARCH_CORTEX_A7
430d163575Sopenharmony_ci    help
440d163575Sopenharmony_ci        QEMU ARM Virtual Platform using Cortex-A7 CPU.
450d163575Sopenharmony_ciconfig PLATFORM_STM32MP157
460d163575Sopenharmony_ci    bool "stm32mp157"
470d163575Sopenharmony_ci    select ARCH_CORTEX_A7
480d163575Sopenharmony_ciendchoice
490d163575Sopenharmony_ci
500d163575Sopenharmony_cichoice
510d163575Sopenharmony_ci    prompt "Product"
520d163575Sopenharmony_ci    help
530d163575Sopenharmony_ci      Select your target board.
540d163575Sopenharmony_ci
550d163575Sopenharmony_ciconfig PRODUCT_IPCAMERA_HI3516DV300_LITEOS
560d163575Sopenharmony_ci    bool "ipcamera_hi3516dv300_liteos" if PLATFORM_HI3516DV300
570d163575Sopenharmony_ciconfig PRODUCT_HISPARK_TAURUS
580d163575Sopenharmony_ci    bool "hispark_taurus" if PLATFORM_HI3516DV300
590d163575Sopenharmony_ci
600d163575Sopenharmony_ciconfig PRODUCT_IPCAMERA_HI3518EV300_LITEOS
610d163575Sopenharmony_ci    bool "ipcamera_hi3518ev300_liteos" if PLATFORM_HI3518EV300
620d163575Sopenharmony_ciconfig PRODUCT_HISPARK_ARIES
630d163575Sopenharmony_ci    bool "hispark_aries" if PLATFORM_HI3518EV300
640d163575Sopenharmony_ci
650d163575Sopenharmony_ciconfig PRODUCT_QEMU_ARM
660d163575Sopenharmony_ci    bool "arm_virt" if PLATFORM_QEMU_ARM_VIRT_CA7
670d163575Sopenharmony_ci
680d163575Sopenharmony_ciconfig LOSCFG_PRODUCT_BEARPI_HM_MICRO
690d163575Sopenharmony_ci    bool "bearpi_hm_micro" if PLATFORM_STM32MP157
700d163575Sopenharmony_ciendchoice
710d163575Sopenharmony_ci
720d163575Sopenharmony_ciconfig BOARD_CONFIG_PATH
730d163575Sopenharmony_ci    string "Board config path"
740d163575Sopenharmony_ci    default "config/board"
750d163575Sopenharmony_ci
760d163575Sopenharmony_ciconfig TEE_ENABLE
770d163575Sopenharmony_ci    bool "Enable TEE"
780d163575Sopenharmony_ci    default n
790d163575Sopenharmony_ci    depends on PLATFORM_HI3516DV300
800d163575Sopenharmony_ci    help
810d163575Sopenharmony_ci        Enable teeos in platform
820d163575Sopenharmony_ci
830d163575Sopenharmony_ciconfig HRTIMER_ENABLE
840d163575Sopenharmony_ci    bool "HR TIMER enable"
850d163575Sopenharmony_ci    default y
860d163575Sopenharmony_ci    help
870d163575Sopenharmony_ci      Enable High-resolution timer support
880d163575Sopenharmony_ci
89