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

# SPDX-License-Identifier: GPL-2.0
config CONFIG_SIBYTE_SB1250
	bool
	select CONFIG_CEVT_SB1250
	select CONFIG_CSRC_SB1250
	select CONFIG_HAVE_PCI
	select CONFIG_IRQ_MIPS_CPU
	select CONFIG_SIBYTE_ENABLE_LDT_IF_PCI
	select CONFIG_SIBYTE_HAS_ZBUS_PROFILING
	select CONFIG_SIBYTE_SB1xxx_SOC
	select CONFIG_SYS_SUPPORTS_SMP

config CONFIG_SIBYTE_BCM1120
	bool
	select CONFIG_CEVT_SB1250
	select CONFIG_CSRC_SB1250
	select CONFIG_IRQ_MIPS_CPU
	select CONFIG_SIBYTE_BCM112X
	select CONFIG_SIBYTE_HAS_ZBUS_PROFILING
	select CONFIG_SIBYTE_SB1xxx_SOC

config CONFIG_SIBYTE_BCM1125
	bool
	select CONFIG_CEVT_SB1250
	select CONFIG_CSRC_SB1250
	select CONFIG_HAVE_PCI
	select CONFIG_IRQ_MIPS_CPU
	select CONFIG_SIBYTE_BCM112X
	select CONFIG_SIBYTE_HAS_ZBUS_PROFILING
	select CONFIG_SIBYTE_SB1xxx_SOC

config CONFIG_SIBYTE_BCM1125H
	bool
	select CONFIG_CEVT_SB1250
	select CONFIG_CSRC_SB1250
	select CONFIG_HAVE_PCI
	select CONFIG_IRQ_MIPS_CPU
	select CONFIG_SIBYTE_BCM112X
	select CONFIG_SIBYTE_ENABLE_LDT_IF_PCI
	select CONFIG_SIBYTE_HAS_ZBUS_PROFILING
	select CONFIG_SIBYTE_SB1xxx_SOC

config CONFIG_SIBYTE_BCM112X
	bool
	select CONFIG_CEVT_SB1250
	select CONFIG_CSRC_SB1250
	select CONFIG_IRQ_MIPS_CPU
	select CONFIG_SIBYTE_SB1xxx_SOC
	select CONFIG_SIBYTE_HAS_ZBUS_PROFILING

config CONFIG_SIBYTE_BCM1x80
	bool
	select CONFIG_CEVT_BCM1480
	select CONFIG_CSRC_BCM1480
	select CONFIG_HAVE_PCI
	select CONFIG_IRQ_MIPS_CPU
	select CONFIG_SIBYTE_HAS_ZBUS_PROFILING
	select CONFIG_SIBYTE_SB1xxx_SOC
	select CONFIG_SYS_SUPPORTS_SMP

config CONFIG_SIBYTE_BCM1x55
	bool
	select CONFIG_CEVT_BCM1480
	select CONFIG_CSRC_BCM1480
	select CONFIG_HAVE_PCI
	select CONFIG_IRQ_MIPS_CPU
	select CONFIG_SIBYTE_SB1xxx_SOC
	select CONFIG_SIBYTE_HAS_ZBUS_PROFILING
	select CONFIG_SYS_SUPPORTS_SMP

config CONFIG_SIBYTE_SB1xxx_SOC
	bool
	select CONFIG_IRQ_MIPS_CPU
	select CONFIG_SWAP_IO_SPACE
	select CONFIG_SYS_SUPPORTS_32BIT_KERNEL
	select CONFIG_SYS_SUPPORTS_64BIT_KERNEL
	select CONFIG_FW_CFE
	select CONFIG_SYS_HAS_EARLY_PRINTK

choice
	prompt "SiByte SOC Stepping"
	depends on CONFIG_SIBYTE_SB1xxx_SOC

config CONFIG_CPU_SB1_PASS_2_1250
	bool "1250 An"
	depends on CONFIG_SIBYTE_SB1250
	select CONFIG_CPU_SB1_PASS_2
	help
	  Also called BCM1250 Pass 2

config CONFIG_CPU_SB1_PASS_2_2
	bool "1250 Bn"
	depends on CONFIG_SIBYTE_SB1250
	select CONFIG_CPU_HAS_PREFETCH
	help
	  Also called BCM1250 Pass 2.2

config CONFIG_CPU_SB1_PASS_4
	bool "1250 Cn"
	depends on CONFIG_SIBYTE_SB1250
	select CONFIG_CPU_HAS_PREFETCH
	help
	  Also called BCM1250 Pass 3

config CONFIG_CPU_SB1_PASS_2_112x
	bool "112x Hybrid"
	depends on CONFIG_SIBYTE_BCM112X
	select CONFIG_CPU_SB1_PASS_2

config CONFIG_CPU_SB1_PASS_3
	bool "112x An"
	depends on CONFIG_SIBYTE_BCM112X
	select CONFIG_CPU_HAS_PREFETCH

endchoice

config CONFIG_CPU_SB1_PASS_2
	bool

config CONFIG_SIBYTE_HAS_LDT
	bool

config CONFIG_SIBYTE_ENABLE_LDT_IF_PCI
	bool
	select CONFIG_SIBYTE_HAS_LDT if CONFIG_PCI

config CONFIG_SB1_CEX_ALWAYS_FATAL
	bool "All cache exceptions considered fatal (no recovery attempted)"
	depends on CONFIG_SIBYTE_SB1xxx_SOC

config CONFIG_SB1_CERR_STALL
	bool "Stall (rather than panic) on fatal cache error"
	depends on CONFIG_SIBYTE_SB1xxx_SOC

config CONFIG_SIBYTE_CFE_CONSOLE
	bool "Use firmware console"
	depends on CONFIG_SIBYTE_SB1xxx_SOC
	help
	  Use the CFE API's console write routines during boot.  Other console
	  options (CONFIG_VT console, sb1250 duart console, etc.) should not be
	  configured.

config CONFIG_SIBYTE_BUS_WATCHER
	bool "Support for Bus Watcher statistics"
	depends on CONFIG_SIBYTE_SB1xxx_SOC && \
		(CONFIG_SIBYTE_BCM112X || CONFIG_SIBYTE_SB1250 || \
		 CONFIG_SIBYTE_BCM1x55 || CONFIG_SIBYTE_BCM1x80)
	help
	  Handle and keep statistics on the bus error interrupts (COR_ECC,
	  BAD_ECC, IO_BUS).

config CONFIG_SIBYTE_BW_TRACE
	bool "Capture bus trace before bus error"
	depends on CONFIG_SIBYTE_BUS_WATCHER
	help
	  Run a continuous bus trace, dumping the raw data as soon as
	  a ZBbus error is detected.  Cannot work if ZBbus profiling
	  is turned on, and also will interfere with JTAG-based trace
	  buffer activity.  Raw buffer data is dumped to console, and
	  must be processed off-line.

config CONFIG_SIBYTE_TBPROF
	tristate "Support for ZBbus profiling"
	depends on CONFIG_SIBYTE_HAS_ZBUS_PROFILING

config CONFIG_SIBYTE_HAS_ZBUS_PROFILING
	bool