Browse Source

[nano][kernel] correct nano Kconfig dependency

Meco Man 1 year ago
parent
commit
6cd24d437c
2 changed files with 4 additions and 1 deletions
  1. 1 1
      components/Kconfig
  2. 3 0
      src/Kconfig

+ 1 - 1
components/Kconfig

@@ -33,6 +33,7 @@ source "$RTT_DIR/components/fal/Kconfig"
 source "$RTT_DIR/components/drivers/Kconfig"
 source "$RTT_DIR/components/libc/Kconfig"
 source "$RTT_DIR/components/net/Kconfig"
+source "$RTT_DIR/components/mprotect/Kconfig"
 source "$RTT_DIR/components/utilities/Kconfig"
 source "$RTT_DIR/components/vbus/Kconfig"
 endif
@@ -40,6 +41,5 @@ endif
 if RT_USING_SMART
 source "$RTT_DIR/components/lwp/Kconfig"
 source "$RTT_DIR/components/mm/Kconfig"
-source "$RTT_DIR/components/mprotect/Kconfig"
 endif
 endmenu

+ 3 - 0
src/Kconfig

@@ -400,10 +400,12 @@ endmenu
 
 config RT_USING_DEVICE
     bool "Using device object"
+    depends on !RT_USING_NANO
     default y
 
 config RT_USING_DEVICE_OPS
     bool "Using ops for each device object"
+    depends on RT_USING_DEVICE
     default n
 
 config RT_USING_INTERRUPT_INFO
@@ -423,6 +425,7 @@ if RT_USING_CONSOLE
 
     config RT_CONSOLE_DEVICE_NAME
         string "the device name for console"
+        depends on RT_USING_DEVICE
         default "uart"
 endif