1config SIBYTE_SB1250 2 bool 3 select CEVT_SB1250 4 select CSRC_SB1250 5 select HW_HAS_PCI 6 select IRQ_CPU 7 select SIBYTE_ENABLE_LDT_IF_PCI 8 select SIBYTE_HAS_ZBUS_PROFILING 9 select SIBYTE_SB1xxx_SOC 10 select SYS_SUPPORTS_SMP 11 12config SIBYTE_BCM1120 13 bool 14 select CEVT_SB1250 15 select CSRC_SB1250 16 select IRQ_CPU 17 select SIBYTE_BCM112X 18 select SIBYTE_HAS_ZBUS_PROFILING 19 select SIBYTE_SB1xxx_SOC 20 21config SIBYTE_BCM1125 22 bool 23 select CEVT_SB1250 24 select CSRC_SB1250 25 select HW_HAS_PCI 26 select IRQ_CPU 27 select SIBYTE_BCM112X 28 select SIBYTE_HAS_ZBUS_PROFILING 29 select SIBYTE_SB1xxx_SOC 30 31config SIBYTE_BCM1125H 32 bool 33 select CEVT_SB1250 34 select CSRC_SB1250 35 select HW_HAS_PCI 36 select IRQ_CPU 37 select SIBYTE_BCM112X 38 select SIBYTE_ENABLE_LDT_IF_PCI 39 select SIBYTE_HAS_ZBUS_PROFILING 40 select SIBYTE_SB1xxx_SOC 41 42config SIBYTE_BCM112X 43 bool 44 select CEVT_SB1250 45 select CSRC_SB1250 46 select IRQ_CPU 47 select SIBYTE_SB1xxx_SOC 48 select SIBYTE_HAS_ZBUS_PROFILING 49 50config SIBYTE_BCM1x80 51 bool 52 select CEVT_BCM1480 53 select CSRC_BCM1480 54 select HW_HAS_PCI 55 select IRQ_CPU 56 select SIBYTE_HAS_ZBUS_PROFILING 57 select SIBYTE_SB1xxx_SOC 58 select SYS_SUPPORTS_SMP 59 60config SIBYTE_BCM1x55 61 bool 62 select CEVT_BCM1480 63 select CSRC_BCM1480 64 select HW_HAS_PCI 65 select IRQ_CPU 66 select SIBYTE_SB1xxx_SOC 67 select SIBYTE_HAS_ZBUS_PROFILING 68 select SYS_SUPPORTS_SMP 69 70config SIBYTE_SB1xxx_SOC 71 bool 72 select DMA_COHERENT 73 select IRQ_CPU 74 select SIBYTE_CFE 75 select SWAP_IO_SPACE 76 select SYS_SUPPORTS_32BIT_KERNEL 77 select SYS_SUPPORTS_64BIT_KERNEL 78 79choice 80 prompt "SiByte SOC Stepping" 81 depends on SIBYTE_SB1xxx_SOC 82 83config CPU_SB1_PASS_1 84 bool "1250 Pass1" 85 depends on SIBYTE_SB1250 86 select CPU_HAS_PREFETCH 87 88config CPU_SB1_PASS_2_1250 89 bool "1250 An" 90 depends on SIBYTE_SB1250 91 select CPU_SB1_PASS_2 92 help 93 Also called BCM1250 Pass 2 94 95config CPU_SB1_PASS_2_2 96 bool "1250 Bn" 97 depends on SIBYTE_SB1250 98 select CPU_HAS_PREFETCH 99 help 100 Also called BCM1250 Pass 2.2 101 102config CPU_SB1_PASS_4 103 bool "1250 Cn" 104 depends on SIBYTE_SB1250 105 select CPU_HAS_PREFETCH 106 help 107 Also called BCM1250 Pass 3 108 109config CPU_SB1_PASS_2_112x 110 bool "112x Hybrid" 111 depends on SIBYTE_BCM112X 112 select CPU_SB1_PASS_2 113 114config CPU_SB1_PASS_3 115 bool "112x An" 116 depends on SIBYTE_BCM112X 117 select CPU_HAS_PREFETCH 118 119endchoice 120 121config CPU_SB1_PASS_2 122 bool 123 124config SIBYTE_HAS_LDT 125 bool 126 127config SIBYTE_ENABLE_LDT_IF_PCI 128 bool 129 select SIBYTE_HAS_LDT if PCI 130 131config SIMULATION 132 bool "Running under simulation" 133 depends on SIBYTE_SB1xxx_SOC 134 help 135 Build a kernel suitable for running under the GDB simulator. 136 Primarily adjusts the kernel's notion of time. 137 138config SB1_CEX_ALWAYS_FATAL 139 bool "All cache exceptions considered fatal (no recovery attempted)" 140 depends on SIBYTE_SB1xxx_SOC 141 142config SB1_CERR_STALL 143 bool "Stall (rather than panic) on fatal cache error" 144 depends on SIBYTE_SB1xxx_SOC 145 146config SIBYTE_CFE 147 bool "Booting from CFE" 148 depends on SIBYTE_SB1xxx_SOC 149 select CFE 150 select SYS_HAS_EARLY_PRINTK 151 help 152 Make use of the CFE API for enumerating available memory, 153 controlling secondary CPUs, and possibly console output. 154 155config SIBYTE_CFE_CONSOLE 156 bool "Use firmware console" 157 depends on SIBYTE_CFE 158 help 159 Use the CFE API's console write routines during boot. Other console 160 options (VT console, sb1250 duart console, etc.) should not be 161 configured. 162 163config SIBYTE_STANDALONE 164 bool 165 depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE 166 select SYS_HAS_EARLY_PRINTK 167 default y 168 169config SIBYTE_STANDALONE_RAM_SIZE 170 int "Memory size (in megabytes)" 171 depends on SIBYTE_STANDALONE 172 default "32" 173 174config SIBYTE_BUS_WATCHER 175 bool "Support for Bus Watcher statistics" 176 depends on SIBYTE_SB1xxx_SOC 177 help 178 Handle and keep statistics on the bus error interrupts (COR_ECC, 179 BAD_ECC, IO_BUS). 180 181config SIBYTE_BW_TRACE 182 bool "Capture bus trace before bus error" 183 depends on SIBYTE_BUS_WATCHER 184 help 185 Run a continuous bus trace, dumping the raw data as soon as 186 a ZBbus error is detected. Cannot work if ZBbus profiling 187 is turned on, and also will interfere with JTAG-based trace 188 buffer activity. Raw buffer data is dumped to console, and 189 must be processed off-line. 190 191config SIBYTE_TBPROF 192 tristate "Support for ZBbus profiling" 193 depends on SIBYTE_HAS_ZBUS_PROFILING 194 195config SIBYTE_HAS_ZBUS_PROFILING 196 bool 197