Kconfig 3.5 KB

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