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. depends on EXPERIMENTAL
  45. select DMA_COHERENT
  46. select SIBYTE_CFE
  47. select SWAP_IO_SPACE
  48. select SYS_SUPPORTS_32BIT_KERNEL
  49. select SYS_SUPPORTS_64BIT_KERNEL
  50. choice
  51. prompt "SiByte SOC Stepping"
  52. depends on SIBYTE_SB1xxx_SOC
  53. config CPU_SB1_PASS_1
  54. bool "1250 Pass1"
  55. depends on SIBYTE_SB1250
  56. select CPU_HAS_PREFETCH
  57. config CPU_SB1_PASS_2_1250
  58. bool "1250 An"
  59. depends on SIBYTE_SB1250
  60. select CPU_SB1_PASS_2
  61. help
  62. Also called BCM1250 Pass 2
  63. config CPU_SB1_PASS_2_2
  64. bool "1250 Bn"
  65. depends on SIBYTE_SB1250
  66. select CPU_HAS_PREFETCH
  67. help
  68. Also called BCM1250 Pass 2.2
  69. config CPU_SB1_PASS_4
  70. bool "1250 Cn"
  71. depends on SIBYTE_SB1250
  72. select CPU_HAS_PREFETCH
  73. help
  74. Also called BCM1250 Pass 3
  75. config CPU_SB1_PASS_2_112x
  76. bool "112x Hybrid"
  77. depends on SIBYTE_BCM112X
  78. select CPU_SB1_PASS_2
  79. config CPU_SB1_PASS_3
  80. bool "112x An"
  81. depends on SIBYTE_BCM112X
  82. select CPU_HAS_PREFETCH
  83. endchoice
  84. config CPU_SB1_PASS_2
  85. bool
  86. config SIBYTE_HAS_LDT
  87. bool
  88. config SIBYTE_ENABLE_LDT_IF_PCI
  89. bool
  90. select SIBYTE_HAS_LDT if PCI
  91. config SIMULATION
  92. bool "Running under simulation"
  93. depends on SIBYTE_SB1xxx_SOC
  94. help
  95. Build a kernel suitable for running under the GDB simulator.
  96. Primarily adjusts the kernel's notion of time.
  97. config SB1_CEX_ALWAYS_FATAL
  98. bool "All cache exceptions considered fatal (no recovery attempted)"
  99. depends on SIBYTE_SB1xxx_SOC
  100. config SB1_CERR_STALL
  101. bool "Stall (rather than panic) on fatal cache error"
  102. depends on SIBYTE_SB1xxx_SOC
  103. config SIBYTE_CFE
  104. bool "Booting from CFE"
  105. depends on SIBYTE_SB1xxx_SOC
  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