summaryrefslogtreecommitdiff
path: root/apps/system/hex2bin/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'apps/system/hex2bin/Kconfig')
-rw-r--r--apps/system/hex2bin/Kconfig67
1 files changed, 63 insertions, 4 deletions
diff --git a/apps/system/hex2bin/Kconfig b/apps/system/hex2bin/Kconfig
index 58a316d49..fce69ff41 100644
--- a/apps/system/hex2bin/Kconfig
+++ b/apps/system/hex2bin/Kconfig
@@ -12,7 +12,7 @@ config SYSTEM_HEX2BIN
if SYSTEM_HEX2BIN
config SYSTEM_HEX2BIN_BUILTIN
- bool "NSH Built-In"
+ bool "NSH hex2bin Built-In"
default n
depends on NSH_BUILTIN_APPS
---help---
@@ -23,13 +23,13 @@ config SYSTEM_HEX2BIN_BUILTIN
if SYSTEM_HEX2BIN_BUILTIN
config SYSTEM_HEX2BIN_STACKSIZE
- int "Program stack size"
+ int "hex2bin stack size"
default 1536
---help---
The size of stack allocated for the hex2bin task.
config SYSTEM_HEX2BIN_PRIORITY
- int "Program priority"
+ int "hex2bin priority"
default 100
---help---
The priority of the hex2bin task.
@@ -47,6 +47,58 @@ config SYSTEM_HEX2BIN_ENDPADDR
The default value of the end (plus 1) address argument. Saves typing.
config SYSTEM_HEX2BIN_SWAP
+ int "Swap bytes"
+ default 0
+ range 0 2
+ ---help---
+ The default value of the swap argument. (0) No swap, (1) swap bytes
+ in 16-bit values, or (2) swap bytes in 32-bit values.
+
+config SYSTEM_HEX2BIN_USAGE
+ bool "hex2bin usage"
+ default y
+ ---help---
+ You can save a little FLASH memory by suppressing usage
+ instructions.
+
+endif # SYSTEM_HEX2BIN_BUILTIN
+
+config SYSTEM_HEX2MEM_BUILTIN
+ bool "NSH hex2mem Built-In"
+ default n
+ depends on NSH_BUILTIN_APPS
+ ---help---
+ By default, a flexible hex2bin library function built. An NSH
+ builtin function can also be generated to copy Intel HEX files
+ to memory.
+
+if SYSTEM_HEX2MEM_BUILTIN
+
+config SYSTEM_HEX2MEM_STACKSIZE
+ int "hex2mem stack size"
+ default 1536
+ ---help---
+ The size of stack allocated for the hex2bin task.
+
+config SYSTEM_HEX2MEM_PRIORITY
+ int "hex2mem priority"
+ default 100
+ ---help---
+ The priority of the hex2bin task.
+
+config SYSTEM_HEX2MEM_BASEADDR
+ hex "Binary base address"
+ default 0x00000000
+ ---help---
+ The default value of the base address argument. Saves typing.
+
+config SYSTEM_HEX2MEM_ENDPADDR
+ hex "Binary base address"
+ default 0x00000000
+ ---help---
+ The default value of the end (plus 1) address argument. Saves typing.
+
+config SYSTEM_HEX2MEM_SWAP
int "Binary base address"
default 0
range 0 2
@@ -54,7 +106,14 @@ config SYSTEM_HEX2BIN_SWAP
The default value of the swap argument. (0) No swap, (1) swap bytes
in 16-bit values, or (2) swap tbytes in 32-bit values.
-endif # SYSTEM_HEX2BIN_BUILTIN
+config SYSTEM_HEX2MEM_USAGE
+ bool "hex2mem usage"
+ default y
+ ---help---
+ You can save a little FLASH memory by suppressing usage
+ instructions.
+
+endif # SYSTEM_HEX2MEM_BUILTIN
config SYSTEM_HEX2BIN_DEBUG
bool "Hex2bin detailed error output"