APP_Framework support nuttx-10.2.0

This commit is contained in:
wgz-code
2022-03-01 17:57:08 +08:00
parent b916ebb768
commit 4d6caa6182
18 changed files with 4832 additions and 101 deletions
+104 -18
View File
@@ -15,6 +15,39 @@ source "$APPSDIR/../../../APP_Framework/Kconfig"
endmenu
menu "License Setup"
config ALLOW_BSD_COMPONENTS
bool "Use components that have BSD licenses"
default n
---help---
When this option is enabled the project will allow the use
of components that have BSD licenses.
NOTE: Please check that the license for each enabled
component matches your project license.
NOTE: If this option is not set the following components
are not included in the setup menu:
Crypto
AES cypher support
FS
NFS client file system
SPIFFS File System
Wireless
Bluetooth LE support
config ALLOW_GPL_COMPONENTS
bool "Use components that have GPL/LGPL licenses"
default n
---help---
When this option is enabled the project will allow the use
of components that have GPL/LGPL licenses.
NOTE: Please check that the license for each enabled
component matches your project license.
endmenu # License Setup
menu "Build Setup"
config EXPERIMENTAL
@@ -1113,7 +1146,7 @@ comment "Driver Debug Options"
config DEBUG_LCD
bool "Low-level LCD Debug Features"
default n
depends on LCD
depends on LCD || SLCD
---help---
Enable LCD driver debug features.
@@ -1716,6 +1749,13 @@ config DEBUG_WATCHDOG_INFO
endif # DEBUG_WATCHDOG
config DEBUG_MOTOR
bool "Motor Debug Features"
default n
depends on MOTOR
---help---
Enable motor debug features.
if DEBUG_MOTOR
config DEBUG_MOTOR_ERROR
@@ -1740,6 +1780,38 @@ config DEBUG_MOTOR_INFO
Enable motor informational output to SYSLOG.
endif # DEBUG_MOTOR
config DEBUG_VIDEO
bool "Video Debug Features"
default n
depends on DRIVERS_VIDEO
---help---
Enable video debug features.
if DEBUG_VIDEO
config DEBUG_VIDEO_ERROR
bool "Video Error Output"
default n
depends on DEBUG_ERROR
---help---
Enable video error output to SYSLOG.
config DEBUG_VIDEO_WARN
bool "Video Warnings Output"
default n
depends on DEBUG_WARN
---help---
Enable video warning output to SYSLOG.
config DEBUG_VIDEO_INFO
bool "Video Informational Output"
default n
depends on DEBUG_INFO
---help---
Enable video informational output to SYSLOG.
endif # DEBUG_VIDEO
endif # DEBUG_FEATURES
config ARCH_HAVE_STACKCHECK
@@ -1757,6 +1829,20 @@ config STACK_COLORATION
Only supported by a few architectures.
config STACK_USAGE_SAFE_PERCENT
int "Stack usage safe percent"
default 0
range 0 100
depends on STACK_COLORATION
---help---
Stack usage percent = up_check_tcbstack() * 100 / tcb->adj_stack_size,
this should be lower than STACK_USAGE_SAFE_PERCENT.
Idle thread will periodically check stack usage when this macro
value > 0.
N.B. This feature should not be used in production code.
config STACK_CANARIES
bool "Compiler stack canaries"
depends on ARCH_HAVE_STACKCHECK
@@ -1839,59 +1925,59 @@ source "boards/Kconfig"
endmenu
menu "RTOS Features"
source sched/Kconfig
source syscall/Kconfig
source "sched/Kconfig"
source "syscall/Kconfig"
endmenu
menu "Device Drivers"
source drivers/Kconfig
source "drivers/Kconfig"
endmenu
menu "Networking Support"
source net/Kconfig
source "net/Kconfig"
endmenu
menu "Crypto API"
source crypto/Kconfig
source "crypto/Kconfig"
endmenu
menu "File Systems"
source fs/Kconfig
source "fs/Kconfig"
endmenu
menu "Graphics Support"
source graphics/Kconfig
source libs/libnx/Kconfig
source "graphics/Kconfig"
source "libs/libnx/Kconfig"
endmenu
menu "Memory Management"
source mm/Kconfig
source "mm/Kconfig"
endmenu
menu "Audio Support"
source audio/Kconfig
source "audio/Kconfig"
endmenu
menu "Video Support"
source video/Kconfig
source "video/Kconfig"
endmenu
menu "Wireless Support"
source wireless/Kconfig
source "wireless/Kconfig"
endmenu
menu "Binary Loader"
source binfmt/Kconfig
source "binfmt/Kconfig"
endmenu
menu "Library Routines"
source libs/libc/Kconfig
source libs/libxx/Kconfig
source libs/libdsp/Kconfig
source "libs/libc/Kconfig"
source "libs/libxx/Kconfig"
source "libs/libdsp/Kconfig"
endmenu
menu "Open Asymmetric Multi Processing"
source openamp/Kconfig
source "openamp/Kconfig"
endmenu
menu "Application Configuration"