Kconfig 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. config ARCH_CPU_64BIT
  2. bool
  3. config RT_USING_CACHE
  4. bool
  5. default n
  6. config RT_USING_CPU_FFS
  7. bool
  8. default n
  9. config ARCH_ARM_BOOTWITH_FLUSH_CACHE
  10. bool
  11. default n
  12. config ARCH_CPU_STACK_GROWS_UPWARD
  13. bool
  14. default n
  15. config ARCH_MM_MMU
  16. bool
  17. config ARCH_MM_MPU
  18. bool
  19. config ARCH_ARM
  20. bool
  21. config ARCH_ARM_CORTEX_M
  22. bool
  23. select ARCH_ARM
  24. config ARCH_ARM_CORTEX_FPU
  25. bool
  26. config ARCH_ARM_CORTEX_M0
  27. bool
  28. select ARCH_ARM_CORTEX_M
  29. config ARCH_ARM_CORTEX_M3
  30. bool
  31. select ARCH_ARM_CORTEX_M
  32. select RT_USING_CPU_FFS
  33. config ARCH_ARM_MPU
  34. bool
  35. depends on ARCH_ARM
  36. select ARCH_MM_MPU
  37. config ARCH_ARM_CORTEX_M4
  38. bool
  39. select ARCH_ARM_CORTEX_M
  40. select RT_USING_CPU_FFS
  41. config ARCH_ARM_CORTEX_M7
  42. bool
  43. select ARCH_ARM_CORTEX_M
  44. select RT_USING_CPU_FFS
  45. config ARCH_ARM_CORTEX_R
  46. bool
  47. select ARCH_ARM
  48. config ARCH_ARM_MMU
  49. bool
  50. select RT_USING_CACHE
  51. select ARCH_MM_MMU
  52. depends on ARCH_ARM
  53. config RT_USING_USERSPACE
  54. bool "Isolated user space"
  55. default n
  56. depends on ARCH_MM_MMU
  57. config KERNEL_VADDR_START
  58. hex "The virtural address of kernel start"
  59. default 0xc0000000
  60. depends on RT_USING_USERSPACE
  61. config PV_OFFSET
  62. hex "The offset of kernel physical address and virtural address"
  63. default 0
  64. depends on RT_USING_USERSPACE
  65. config RT_IOREMAP_LATE
  66. bool "Support to create IO mapping in the kernel address space after system initlalization."
  67. default n
  68. depends on ARCH_ARM_CORTEX_A
  69. depends on RT_USING_USERSPACE
  70. config ARCH_ARM_ARM9
  71. bool
  72. select ARCH_ARM
  73. config ARCH_ARM_ARM11
  74. bool
  75. select ARCH_ARM
  76. config ARCH_ARM_CORTEX_A
  77. bool
  78. select ARCH_ARM
  79. config ARCH_ARM_CORTEX_A5
  80. bool
  81. select ARCH_ARM_CORTEX_A
  82. config ARCH_ARM_CORTEX_A7
  83. bool
  84. select ARCH_ARM_CORTEX_A
  85. config ARCH_ARM_CORTEX_A8
  86. bool
  87. select ARCH_ARM_CORTEX_A
  88. config ARCH_ARM_CORTEX_A9
  89. bool
  90. select ARCH_ARM_CORTEX_A
  91. config ARCH_ARM_SECURE_MODE
  92. bool "Running in secure mode [ARM Cortex-A]"
  93. default n
  94. depends on ARCH_ARM_CORTEX_A
  95. config RT_BACKTRACE_FUNCTION_NAME
  96. bool "To show function name when backtrace."
  97. default n
  98. depends on ARCH_ARM_CORTEX_A
  99. config ARCH_ARMV8
  100. bool
  101. select ARCH_ARM
  102. config ARCH_MIPS
  103. bool
  104. config ARCH_MIPS64
  105. bool
  106. select ARCH_CPU_64BIT
  107. config ARCH_MIPS_XBURST
  108. bool
  109. select ARCH_MIPS
  110. config ARCH_ANDES
  111. bool
  112. config ARCH_CSKY
  113. bool
  114. config ARCH_POWERPC
  115. bool
  116. config ARCH_RISCV
  117. bool
  118. config ARCH_RISCV_FPU
  119. bool
  120. config ARCH_RISCV32
  121. select ARCH_RISCV
  122. bool
  123. config ARCH_RISCV64
  124. select ARCH_RISCV
  125. select ARCH_CPU_64BIT
  126. bool
  127. config ARCH_IA32
  128. bool
  129. config ARCH_TIDSP
  130. bool
  131. config ARCH_TIDSP_C28X
  132. bool
  133. select ARCH_TIDSP
  134. select ARCH_CPU_STACK_GROWS_UPWARD
  135. config ARCH_HOST_SIMULATOR
  136. bool