Kconfig 3.9 KB

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