Kconfig 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. mainmenu "RT-Thread Project Configuration"
  2. BSP_DIR := .
  3. RTT_DIR := ../../..
  4. PKGS_DIR := packages
  5. source "$(RTT_DIR)/Kconfig"
  6. osource "$PKGS_DIR/Kconfig"
  7. rsource "board/Kconfig"
  8. config BSP_USING_CV18XX
  9. bool
  10. select ARCH_RISCV64
  11. select ARCH_USING_RISCV_COMMON64
  12. select RT_USING_SYSTEM_WORKQUEUE
  13. select RT_USING_COMPONENTS_INIT
  14. select RT_USING_USER_MAIN
  15. select RT_USING_CACHE
  16. select ARCH_MM_MMU
  17. select RT_USING_DEVICE_OPS
  18. default y
  19. config C906_PLIC_PHY_ADDR
  20. hex
  21. default 0x70000000
  22. config IRQ_MAX_NR
  23. int
  24. default 64
  25. config TIMER_CLK_FREQ
  26. int
  27. default 25000000
  28. config GPIO_IRQ_BASE
  29. int
  30. default 60
  31. config SYS_GPIO_IRQ_BASE
  32. int
  33. default 70
  34. config __STACKSIZE__
  35. int "stack size for interrupt"
  36. default 4096
  37. config SOC_TYPE_CV180X
  38. bool
  39. default n
  40. config SOC_TYPE_SG2002
  41. bool
  42. default n
  43. choice
  44. prompt "Board Type"
  45. default BOARD_TYPE_MILKV_DUO256M
  46. config BOARD_TYPE_MILKV_DUO
  47. select SOC_TYPE_CV180X
  48. bool "milkv-duo"
  49. config BOARD_TYPE_MILKV_DUO_SPINOR
  50. select SOC_TYPE_CV180X
  51. bool "milkv-duo-spinor"
  52. config BOARD_TYPE_MILKV_DUO256M
  53. select SOC_TYPE_SG2002
  54. bool "milkv-duo256m"
  55. config BOARD_TYPE_MILKV_DUO256M_SPINOR
  56. select SOC_TYPE_SG2002
  57. bool "milkv-duo256m-spinor"
  58. endchoice
  59. choice BSP_ROOTFS_TYPE
  60. prompt "rootfs type"
  61. default BSP_ROOTFS_TYPE_ROMFS
  62. config BSP_ROOTFS_TYPE_ROMFS
  63. bool "ROMFS"
  64. select RT_USING_DFS_ROMFS
  65. config BSP_ROOTFS_TYPE_CROMFS
  66. bool "CROMFS"
  67. select RT_USING_DFS_CROMFS
  68. select PKG_USING_ZLIB
  69. select PKG_USING_ZLIB_LATEST_VERSION
  70. endchoice