| 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 |