Kconfig 3.5 KB

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