choice prompt "SoC Type" default META21_FPGA config META12_FPGA bool "Meta 1.2 FPGA" select METAG_META12 help This is a Meta 1.2 FPGA bitstream, just a bare CPU. config META21_FPGA bool "Meta 2.1 FPGA" select METAG_META21 help This is a Meta 2.1 FPGA bitstream, just a bare CPU. config SOC_TZ1090 bool "Toumaz Xenif TZ1090 SoC (Comet)" select ARCH_WANT_OPTIONAL_GPIOLIB select IMGPDC_IRQ select METAG_LNKGET_AROUND_CACHE select METAG_META21 select METAG_SMP_WRITE_REORDERING select PINCTRL select PINCTRL_TZ1090 select PINCTRL_TZ1090_PDC help This is a Toumaz Technology Xenif TZ1090 (A.K.A. Comet) SoC containing a 2-threaded HTP. endchoice menu "SoC configuration" if METAG_META21 # Meta 2.x specific options config METAG_META21_MMU bool "Meta 2.x MMU mode" default y help Use the Meta 2.x MMU in extended mode. config METAG_UNALIGNED bool "Meta 2.x unaligned access checking" default y help All memory accesses will be checked for alignment and an exception raised on unaligned accesses. This feature does cost performance but without it there will be no notification of this type of error. config METAG_USER_TCM bool "Meta on-chip memory support for userland" select GENERIC_ALLOCATOR default y help Allow the on-chip memories of Meta SoCs to be used by user applications. endif config METAG_HALT_ON_PANIC bool "Halt the core on panic" help Halt the core when a panic occurs. This is useful when running pre-production silicon or in an FPGA environment. endmenu