Kconfig 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  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 SYS_HAS_EARLY_PRINTK
  106. help
  107. Make use of the CFE API for enumerating available memory,
  108. controlling secondary CPUs, and possibly console output.
  109. config SIBYTE_CFE_CONSOLE
  110. bool "Use firmware console"
  111. depends on SIBYTE_CFE
  112. help
  113. Use the CFE API's console write routines during boot. Other console
  114. options (VT console, sb1250 duart console, etc.) should not be
  115. configured.
  116. config SIBYTE_STANDALONE
  117. bool
  118. depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE
  119. select SYS_HAS_EARLY_PRINTK
  120. default y
  121. config SIBYTE_STANDALONE_RAM_SIZE
  122. int "Memory size (in megabytes)"
  123. depends on SIBYTE_STANDALONE
  124. default "32"
  125. config SIBYTE_BUS_WATCHER
  126. bool "Support for Bus Watcher statistics"
  127. depends on SIBYTE_SB1xxx_SOC
  128. help
  129. Handle and keep statistics on the bus error interrupts (COR_ECC,
  130. BAD_ECC, IO_BUS).
  131. config SIBYTE_BW_TRACE
  132. bool "Capture bus trace before bus error"
  133. depends on SIBYTE_BUS_WATCHER
  134. help
  135. Run a continuous bus trace, dumping the raw data as soon as
  136. a ZBbus error is detected. Cannot work if ZBbus profiling
  137. is turned on, and also will interfere with JTAG-based trace
  138. buffer activity. Raw buffer data is dumped to console, and
  139. must be processed off-line.
  140. config SIBYTE_SB1250_PROF
  141. bool "Support for SB1/SOC profiling - SB1/SCD perf counters"
  142. depends on SIBYTE_SB1xxx_SOC
  143. config SIBYTE_TBPROF
  144. tristate "Support for ZBbus profiling"
  145. depends on SIBYTE_HAS_ZBUS_PROFILING
  146. config SIBYTE_HAS_ZBUS_PROFILING
  147. bool