Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

choice
	prompt "SoC Type"
	default CONFIG_META21_FPGA

config CONFIG_META12_FPGA
	bool "Meta 1.2 FPGA"
	select CONFIG_METAG_META12
	help
	  This is a Meta 1.2 CONFIG_FPGA bitstream, just a bare CPU.

config CONFIG_META21_FPGA
	bool "Meta 2.1 FPGA"
	select CONFIG_METAG_META21
	help
	  This is a Meta 2.1 CONFIG_FPGA bitstream, just a bare CPU.

config CONFIG_SOC_TZ1090
	bool "Toumaz Xenif TZ1090 SoC (Comet)"
	select CONFIG_IMGPDC_IRQ
	select CONFIG_METAG_LNKGET_AROUND_CACHE
	select CONFIG_METAG_META21
	select CONFIG_METAG_SMP_WRITE_REORDERING
	select CONFIG_PINCTRL
	select CONFIG_PINCTRL_TZ1090
	select CONFIG_PINCTRL_TZ1090_PDC
	help
	  This is a Toumaz Technology Xenif TZ1090 (CONFIG_A.K.CONFIG_A. Comet) SoC containing
	  a 2-threaded HTP.

endchoice

menu "SoC configuration"

if CONFIG_METAG_META21

# Meta 2.x specific options

config CONFIG_METAG_META21_MMU
	bool "Meta 2.x MMU mode"
	default y
	help
	  Use the Meta 2.x CONFIG_MMU in extended mode.

config 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 CONFIG_METAG_USER_TCM
	bool "Meta on-chip memory support for userland"
	select CONFIG_GENERIC_ALLOCATOR
	default y
	help
	  Allow the on-chip memories of Meta SoCs to be used by user
	  applications.

endif

config 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 CONFIG_FPGA environment.

endmenu