Kconfig 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. config SIBYTE_SB1250
  2. bool
  3. select CEVT_SB1250
  4. select CSRC_SB1250
  5. select HW_HAS_PCI
  6. select IRQ_MIPS_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_MIPS_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_MIPS_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_MIPS_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_MIPS_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_MIPS_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_MIPS_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_MIPS_CPU
  67. select SWAP_IO_SPACE
  68. select SYS_SUPPORTS_32BIT_KERNEL
  69. select SYS_SUPPORTS_64BIT_KERNEL
  70. select FW_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_2_1250
  76. bool "1250 An"
  77. depends on SIBYTE_SB1250
  78. select CPU_SB1_PASS_2
  79. help
  80. Also called BCM1250 Pass 2
  81. config CPU_SB1_PASS_2_2
  82. bool "1250 Bn"
  83. depends on SIBYTE_SB1250
  84. select CPU_HAS_PREFETCH
  85. help
  86. Also called BCM1250 Pass 2.2
  87. config CPU_SB1_PASS_4
  88. bool "1250 Cn"
  89. depends on SIBYTE_SB1250
  90. select CPU_HAS_PREFETCH
  91. help
  92. Also called BCM1250 Pass 3
  93. config CPU_SB1_PASS_2_112x
  94. bool "112x Hybrid"
  95. depends on SIBYTE_BCM112X
  96. select CPU_SB1_PASS_2
  97. config CPU_SB1_PASS_3
  98. bool "112x An"
  99. depends on SIBYTE_BCM112X
  100. select CPU_HAS_PREFETCH
  101. endchoice
  102. config CPU_SB1_PASS_2
  103. bool
  104. config SIBYTE_HAS_LDT
  105. bool
  106. config SIBYTE_ENABLE_LDT_IF_PCI
  107. bool
  108. select SIBYTE_HAS_LDT if PCI
  109. config SB1_CEX_ALWAYS_FATAL
  110. bool "All cache exceptions considered fatal (no recovery attempted)"
  111. depends on SIBYTE_SB1xxx_SOC
  112. config SB1_CERR_STALL
  113. bool "Stall (rather than panic) on fatal cache error"
  114. depends on SIBYTE_SB1xxx_SOC
  115. config SIBYTE_CFE_CONSOLE
  116. bool "Use firmware console"
  117. depends on SIBYTE_SB1xxx_SOC
  118. help
  119. Use the CFE API's console write routines during boot. Other console
  120. options (VT console, sb1250 duart console, etc.) should not be
  121. configured.
  122. config SIBYTE_BUS_WATCHER
  123. bool "Support for Bus Watcher statistics"
  124. depends on SIBYTE_SB1xxx_SOC && \
  125. (SIBYTE_BCM112X || SIBYTE_SB1250 || \
  126. SIBYTE_BCM1x55 || SIBYTE_BCM1x80)
  127. help
  128. Handle and keep statistics on the bus error interrupts (COR_ECC,
  129. BAD_ECC, IO_BUS).
  130. config SIBYTE_BW_TRACE
  131. bool "Capture bus trace before bus error"
  132. depends on SIBYTE_BUS_WATCHER
  133. help
  134. Run a continuous bus trace, dumping the raw data as soon as
  135. a ZBbus error is detected. Cannot work if ZBbus profiling
  136. is turned on, and also will interfere with JTAG-based trace
  137. buffer activity. Raw buffer data is dumped to console, and
  138. must be processed off-line.
  139. config SIBYTE_TBPROF
  140. tristate "Support for ZBbus profiling"
  141. depends on SIBYTE_HAS_ZBUS_PROFILING
  142. config SIBYTE_HAS_ZBUS_PROFILING
  143. bool