Kconfig 3.4 KB

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