Kconfig 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. config SIBYTE_SB1250
  2. bool
  3. select HW_HAS_PCI
  4. select SIBYTE_ENABLE_LDT_IF_PCI
  5. select SIBYTE_SB1xxx_SOC
  6. select SYS_SUPPORTS_SMP
  7. config SIBYTE_BCM1120
  8. bool
  9. select SIBYTE_BCM112X
  10. select SIBYTE_HAS_ZBUS_PROFILING
  11. select SIBYTE_SB1xxx_SOC
  12. config SIBYTE_BCM1125
  13. bool
  14. select HW_HAS_PCI
  15. select SIBYTE_BCM112X
  16. select SIBYTE_HAS_ZBUS_PROFILING
  17. select SIBYTE_SB1xxx_SOC
  18. config SIBYTE_BCM1125H
  19. bool
  20. select HW_HAS_PCI
  21. select SIBYTE_BCM112X
  22. select SIBYTE_ENABLE_LDT_IF_PCI
  23. select SIBYTE_HAS_ZBUS_PROFILING
  24. select SIBYTE_SB1xxx_SOC
  25. config SIBYTE_BCM112X
  26. bool
  27. select SIBYTE_SB1xxx_SOC
  28. select SIBYTE_HAS_ZBUS_PROFILING
  29. config SIBYTE_BCM1x80
  30. bool
  31. select HW_HAS_PCI
  32. select SIBYTE_SB1xxx_SOC
  33. select SYS_SUPPORTS_SMP
  34. config SIBYTE_BCM1x55
  35. bool
  36. select HW_HAS_PCI
  37. select SIBYTE_SB1xxx_SOC
  38. select SIBYTE_HAS_ZBUS_PROFILING
  39. select SYS_SUPPORTS_SMP
  40. config SIBYTE_SB1xxx_SOC
  41. bool
  42. depends on EXPERIMENTAL
  43. select DMA_COHERENT
  44. select SIBYTE_CFE
  45. select SWAP_IO_SPACE
  46. select SYS_SUPPORTS_32BIT_KERNEL
  47. select SYS_SUPPORTS_64BIT_KERNEL
  48. choice
  49. prompt "SiByte SOC Stepping"
  50. depends on SIBYTE_SB1xxx_SOC
  51. config CPU_SB1_PASS_1
  52. bool "1250 Pass1"
  53. depends on SIBYTE_SB1250
  54. select CPU_HAS_PREFETCH
  55. config CPU_SB1_PASS_2_1250
  56. bool "1250 An"
  57. depends on SIBYTE_SB1250
  58. select CPU_SB1_PASS_2
  59. help
  60. Also called BCM1250 Pass 2
  61. config CPU_SB1_PASS_2_2
  62. bool "1250 Bn"
  63. depends on SIBYTE_SB1250
  64. select CPU_HAS_PREFETCH
  65. help
  66. Also called BCM1250 Pass 2.2
  67. config CPU_SB1_PASS_4
  68. bool "1250 Cn"
  69. depends on SIBYTE_SB1250
  70. select CPU_HAS_PREFETCH
  71. help
  72. Also called BCM1250 Pass 3
  73. config CPU_SB1_PASS_2_112x
  74. bool "112x Hybrid"
  75. depends on SIBYTE_BCM112X
  76. select CPU_SB1_PASS_2
  77. config CPU_SB1_PASS_3
  78. bool "112x An"
  79. depends on SIBYTE_BCM112X
  80. select CPU_HAS_PREFETCH
  81. endchoice
  82. config CPU_SB1_PASS_2
  83. bool
  84. config SIBYTE_HAS_LDT
  85. bool
  86. config SIBYTE_ENABLE_LDT_IF_PCI
  87. bool
  88. select SIBYTE_HAS_LDT if PCI
  89. config SIMULATION
  90. bool "Running under simulation"
  91. depends on SIBYTE_SB1xxx_SOC
  92. help
  93. Build a kernel suitable for running under the GDB simulator.
  94. Primarily adjusts the kernel's notion of time.
  95. config SB1_CEX_ALWAYS_FATAL
  96. bool "All cache exceptions considered fatal (no recovery attempted)"
  97. depends on SIBYTE_SB1xxx_SOC
  98. config SB1_CERR_STALL
  99. bool "Stall (rather than panic) on fatal cache error"
  100. depends on SIBYTE_SB1xxx_SOC
  101. config SIBYTE_CFE
  102. bool "Booting from CFE"
  103. depends on SIBYTE_SB1xxx_SOC
  104. select SYS_HAS_EARLY_PRINTK
  105. help
  106. Make use of the CFE API for enumerating available memory,
  107. controlling secondary CPUs, and possibly console output.
  108. config SIBYTE_CFE_CONSOLE
  109. bool "Use firmware console"
  110. depends on SIBYTE_CFE
  111. help
  112. Use the CFE API's console write routines during boot. Other console
  113. options (VT console, sb1250 duart console, etc.) should not be
  114. configured.
  115. config SIBYTE_STANDALONE
  116. bool
  117. depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE
  118. select SYS_HAS_EARLY_PRINTK
  119. default y
  120. config SIBYTE_STANDALONE_RAM_SIZE
  121. int "Memory size (in megabytes)"
  122. depends on SIBYTE_STANDALONE
  123. default "32"
  124. config SIBYTE_BUS_WATCHER
  125. bool "Support for Bus Watcher statistics"
  126. depends on SIBYTE_SB1xxx_SOC
  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_SB1250_PROF
  140. bool "Support for SB1/SOC profiling - SB1/SCD perf counters"
  141. depends on SIBYTE_SB1xxx_SOC
  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