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 SWAP_IO_SPACE
  68. select SYS_SUPPORTS_32BIT_KERNEL
  69. select SYS_SUPPORTS_64BIT_KERNEL
  70. select CFE
  71. select SYS_HAS_EARLY_PRINTK
  72. choice
  73. prompt "SiByte SOC Stepping"
  74. depends on SIBYTE_SB1xxx_SOC
  75. config CPU_SB1_PASS_1
  76. bool "1250 Pass1"
  77. depends on SIBYTE_SB1250
  78. select CPU_HAS_PREFETCH
  79. config CPU_SB1_PASS_2_1250
  80. bool "1250 An"
  81. depends on SIBYTE_SB1250
  82. select CPU_SB1_PASS_2
  83. help
  84. Also called BCM1250 Pass 2
  85. config CPU_SB1_PASS_2_2
  86. bool "1250 Bn"
  87. depends on SIBYTE_SB1250
  88. select CPU_HAS_PREFETCH
  89. help
  90. Also called BCM1250 Pass 2.2
  91. config CPU_SB1_PASS_4
  92. bool "1250 Cn"
  93. depends on SIBYTE_SB1250
  94. select CPU_HAS_PREFETCH
  95. help
  96. Also called BCM1250 Pass 3
  97. config CPU_SB1_PASS_2_112x
  98. bool "112x Hybrid"
  99. depends on SIBYTE_BCM112X
  100. select CPU_SB1_PASS_2
  101. config CPU_SB1_PASS_3
  102. bool "112x An"
  103. depends on SIBYTE_BCM112X
  104. select CPU_HAS_PREFETCH
  105. endchoice
  106. config CPU_SB1_PASS_2
  107. bool
  108. config SIBYTE_HAS_LDT
  109. bool
  110. config SIBYTE_ENABLE_LDT_IF_PCI
  111. bool
  112. select SIBYTE_HAS_LDT if PCI
  113. config SB1_CEX_ALWAYS_FATAL
  114. bool "All cache exceptions considered fatal (no recovery attempted)"
  115. depends on SIBYTE_SB1xxx_SOC
  116. config SB1_CERR_STALL
  117. bool "Stall (rather than panic) on fatal cache error"
  118. depends on SIBYTE_SB1xxx_SOC
  119. config SIBYTE_CFE_CONSOLE
  120. bool "Use firmware console"
  121. depends on SIBYTE_SB1xxx_SOC
  122. help
  123. Use the CFE API's console write routines during boot. Other console
  124. options (VT console, sb1250 duart console, etc.) should not be
  125. configured.
  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_TBPROF
  142. tristate "Support for ZBbus profiling"
  143. depends on SIBYTE_HAS_ZBUS_PROFILING
  144. config SIBYTE_HAS_ZBUS_PROFILING
  145. bool