This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-apps.git
The following commit(s) were added to refs/heads/master by this push:
new 1e7a2bc apps/wamr: Add wamr memory Kconfig
1e7a2bc is described below
commit 1e7a2bc00907f43c7df61e4c761e5749fc1563a3
Author: zhouliang3 <[email protected]>
AuthorDate: Tue Nov 9 14:58:42 2021 +0800
apps/wamr: Add wamr memory Kconfig
Signed-off-by: zhouliang3 <[email protected]>
---
interpreters/wamr/Kconfig | 37 ++++++++++++++++++++++++++++++++++++-
interpreters/wamr/Makefile | 2 ++
2 files changed, 38 insertions(+), 1 deletion(-)
diff --git a/interpreters/wamr/Kconfig b/interpreters/wamr/Kconfig
index bf2f308..b7a3a5b 100644
--- a/interpreters/wamr/Kconfig
+++ b/interpreters/wamr/Kconfig
@@ -15,6 +15,12 @@ config INTERPRETERS_WAMR_VERSION
---help---
Version 09-29-2020 and later (include main) supported.
+config INTERPRETERS_IWASM_TASK
+ bool "Webassembly iwasm task"
+ default y
+
+if INTERPRETERS_IWASM_TASK
+
config INTERPRETERS_WAMR_PRIORITY
int "Webassembly Micro Runtime priority"
default 100
@@ -23,13 +29,26 @@ config INTERPRETERS_WAMR_STACKSIZE
int "Webassembly Micro Runtime stack size"
default 8192
+endif
+
config INTERPRETERS_WAMR_AOT
bool "Enable AOT"
default n
+choice
+ prompt "Enable interpreter"
+ default INTERPRETERS_NONE
+
config INTERPRETERS_WAMR_FAST
bool "Enable fast interpreter"
- default n
+
+config INTERPRETERS_WAMR_CLASSIC
+ bool "Enable classic interpreter"
+
+config INTERPRETERS_NONE
+ bool "Disable interpreter"
+
+endchoice
config INTERPRETERS_WAMR_LOG
bool "Enable log"
@@ -57,6 +76,22 @@ config INTERPRETERS_WAMR_LIB_PTHREAD
bool "Enable lib pthread"
default n
+config INTERPRETERS_WAMR_SHARED_MEMORY
+ bool "Enable shared memory"
+ default n
+
+config INTERPRETERS_WAMR_BULK_MEMORY
+ bool "Enable bluk memory"
+ default n
+
+config INTERPRETERS_WAMR_MEMORY_PROFILING
+ bool "Enable memory profiling"
+ default n
+
+config INTERPRETERS_WAMR_MEMORY_TRACING
+ bool "Enable memory tracing"
+ default n
+
config INTERPRETERS_WAMR_DISABLE_HW_BOUND_CHECK
bool "Disable hardware bound check"
default n
diff --git a/interpreters/wamr/Makefile b/interpreters/wamr/Makefile
index 6747645..95eeb9f 100644
--- a/interpreters/wamr/Makefile
+++ b/interpreters/wamr/Makefile
@@ -40,12 +40,14 @@ WAMR_URL = $(WAMR_URL_BASE)/$(WAMR_TARBALL)
VPATH += $(WAMR_UNPACK)/product-mini/platforms/nuttx
+ifeq ($(CONFIG_INTERPRETERS_IWASM_TASK),y)
MAINSRC = main.c
PROGNAME = iwasm
PRIORITY = $(CONFIG_INTERPRETERS_WAMR_PRIORITY)
STACKSIZE = $(CONFIG_INTERPRETERS_WAMR_STACKSIZE)
MODULE = $(CONFIG_INTERPRETERS_WAMR)
+endif
$(WAMR_TARBALL):
$(Q) echo "Downloading $(WAMR_TARBALL)"