Kconfig 3.9 KB

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