Reduce memory usage in same AVR configurations

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3714 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo
2011-06-16 17:52:25 +00:00
parent 98411610ce
commit ccaadba664
4 changed files with 34 additions and 35 deletions
+16 -16
View File
@@ -270,12 +270,12 @@ CONFIG_DEBUG_SYMBOLS=n
CONFIG_DEBUG_SCHED=n CONFIG_DEBUG_SCHED=n
CONFIG_MM_REGIONS=1 CONFIG_MM_REGIONS=1
CONFIG_ARCH_LOWPUTC=y CONFIG_ARCH_LOWPUTC=y
CONFIG_RR_INTERVAL=200 CONFIG_RR_INTERVAL=0
CONFIG_SCHED_INSTRUMENTATION=n CONFIG_SCHED_INSTRUMENTATION=n
CONFIG_TASK_NAME_SIZE=0 CONFIG_TASK_NAME_SIZE=0
CONFIG_START_YEAR=2011 CONFIG_START_YEAR=2011
CONFIG_START_MONTH=4 CONFIG_START_MONTH=6
CONFIG_START_DAY=8 CONFIG_START_DAY=16
CONFIG_GREGORIAN_TIME=n CONFIG_GREGORIAN_TIME=n
CONFIG_JULIAN_TIME=n CONFIG_JULIAN_TIME=n
CONFIG_DEV_CONSOLE=y CONFIG_DEV_CONSOLE=y
@@ -325,10 +325,10 @@ CONFIG_SYMTAB_ORDEREDBYNAME=y
# up waiting tasks. # up waiting tasks.
# #
CONFIG_DISABLE_CLOCK=n CONFIG_DISABLE_CLOCK=n
CONFIG_DISABLE_POSIX_TIMERS=n CONFIG_DISABLE_POSIX_TIMERS=y
CONFIG_DISABLE_PTHREAD=n CONFIG_DISABLE_PTHREAD=y
CONFIG_DISABLE_SIGNALS=n CONFIG_DISABLE_SIGNALS=y
CONFIG_DISABLE_MQUEUE=n CONFIG_DISABLE_MQUEUE=y
CONFIG_DISABLE_MOUNTPOINT=y CONFIG_DISABLE_MOUNTPOINT=y
CONFIG_DISABLE_ENVIRON=y CONFIG_DISABLE_ENVIRON=y
CONFIG_DISABLE_POLL=y CONFIG_DISABLE_POLL=y
@@ -393,19 +393,19 @@ CONFIG_ARCH_BZERO=n
# timer structures to minimize dynamic allocations. Set to # timer structures to minimize dynamic allocations. Set to
# zero for all dynamic allocations. # zero for all dynamic allocations.
# #
CONFIG_MAX_TASKS=16 CONFIG_MAX_TASKS=4
CONFIG_MAX_TASK_ARGS=4 CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4 CONFIG_NPTHREAD_KEYS=0
CONFIG_NFILE_DESCRIPTORS=8 CONFIG_NFILE_DESCRIPTORS=4
CONFIG_NFILE_STREAMS=8 CONFIG_NFILE_STREAMS=4
CONFIG_NAME_MAX=32 CONFIG_NAME_MAX=32
CONFIG_STDIO_BUFFER_SIZE=256 CONFIG_STDIO_BUFFER_SIZE=0
CONFIG_NUNGET_CHARS=2 CONFIG_NUNGET_CHARS=0
CONFIG_PREALLOC_MQ_MSGS=4 CONFIG_PREALLOC_MQ_MSGS=0
CONFIG_MQ_MAXMSGSIZE=32 CONFIG_MQ_MAXMSGSIZE=0
CONFIG_MAX_WDOGPARMS=2 CONFIG_MAX_WDOGPARMS=2
CONFIG_PREALLOC_WDOGS=4 CONFIG_PREALLOC_WDOGS=4
CONFIG_PREALLOC_TIMERS=4 CONFIG_PREALLOC_TIMERS=0
# #
# Filesystem configuration # Filesystem configuration
+2 -2
View File
@@ -521,11 +521,11 @@ Where <subdir> is one of the following:
hello: hello:
The simple apps/examples/hello "Hello, World!" example. The simple apps/examples/hello "Hello, World!" example.
FLASH/SRAM Requirements (as of 6/12/2011): FLASH/SRAM Requirements (as of 6/16/2011):
$ avr-elf-size nuttx $ avr-elf-size nuttx
text data bss dec hex filename text data bss dec hex filename
31064 1075 449 32588 7f4c nuttx 24816 978 308 26102 65f6 nuttx
Strings are in SRAM. Strings are in SRAM.
+16 -16
View File
@@ -265,12 +265,12 @@ CONFIG_DEBUG_SYMBOLS=n
CONFIG_DEBUG_SCHED=n CONFIG_DEBUG_SCHED=n
CONFIG_MM_REGIONS=1 CONFIG_MM_REGIONS=1
CONFIG_ARCH_LOWPUTC=y CONFIG_ARCH_LOWPUTC=y
CONFIG_RR_INTERVAL=200 CONFIG_RR_INTERVAL=0
CONFIG_SCHED_INSTRUMENTATION=n CONFIG_SCHED_INSTRUMENTATION=n
CONFIG_TASK_NAME_SIZE=0 CONFIG_TASK_NAME_SIZE=0
CONFIG_START_YEAR=2011 CONFIG_START_YEAR=2011
CONFIG_START_MONTH=4 CONFIG_START_MONTH=6
CONFIG_START_DAY=8 CONFIG_START_DAY=16
CONFIG_GREGORIAN_TIME=n CONFIG_GREGORIAN_TIME=n
CONFIG_JULIAN_TIME=n CONFIG_JULIAN_TIME=n
CONFIG_DEV_CONSOLE=y CONFIG_DEV_CONSOLE=y
@@ -320,10 +320,10 @@ CONFIG_SYMTAB_ORDEREDBYNAME=y
# up waiting tasks. # up waiting tasks.
# #
CONFIG_DISABLE_CLOCK=n CONFIG_DISABLE_CLOCK=n
CONFIG_DISABLE_POSIX_TIMERS=n CONFIG_DISABLE_POSIX_TIMERS=y
CONFIG_DISABLE_PTHREAD=n CONFIG_DISABLE_PTHREAD=y
CONFIG_DISABLE_SIGNALS=n CONFIG_DISABLE_SIGNALS=y
CONFIG_DISABLE_MQUEUE=n CONFIG_DISABLE_MQUEUE=y
CONFIG_DISABLE_MOUNTPOINT=y CONFIG_DISABLE_MOUNTPOINT=y
CONFIG_DISABLE_ENVIRON=y CONFIG_DISABLE_ENVIRON=y
CONFIG_DISABLE_POLL=y CONFIG_DISABLE_POLL=y
@@ -388,19 +388,19 @@ CONFIG_ARCH_BZERO=n
# timer structures to minimize dynamic allocations. Set to # timer structures to minimize dynamic allocations. Set to
# zero for all dynamic allocations. # zero for all dynamic allocations.
# #
CONFIG_MAX_TASKS=16 CONFIG_MAX_TASKS=4
CONFIG_MAX_TASK_ARGS=4 CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4 CONFIG_NPTHREAD_KEYS=0
CONFIG_NFILE_DESCRIPTORS=8 CONFIG_NFILE_DESCRIPTORS=4
CONFIG_NFILE_STREAMS=8 CONFIG_NFILE_STREAMS=4
CONFIG_NAME_MAX=32 CONFIG_NAME_MAX=32
CONFIG_STDIO_BUFFER_SIZE=256 CONFIG_STDIO_BUFFER_SIZE=0
CONFIG_NUNGET_CHARS=2 CONFIG_NUNGET_CHARS=0
CONFIG_PREALLOC_MQ_MSGS=4 CONFIG_PREALLOC_MQ_MSGS=0
CONFIG_MQ_MAXMSGSIZE=32 CONFIG_MQ_MAXMSGSIZE=0
CONFIG_MAX_WDOGPARMS=2 CONFIG_MAX_WDOGPARMS=2
CONFIG_PREALLOC_WDOGS=4 CONFIG_PREALLOC_WDOGS=4
CONFIG_PREALLOC_TIMERS=4 CONFIG_PREALLOC_TIMERS=0
# #
# Filesystem configuration # Filesystem configuration
-1
View File
@@ -189,7 +189,6 @@ int main(int argc, char **argv, char **envp)
printf(" */\n\n"); printf(" */\n\n");
printf("#if CONFIG_STDIO_BUFFER_SIZE == 0\n"); printf("#if CONFIG_STDIO_BUFFER_SIZE == 0\n");
printf("# undef CONFIG_STDIO_LINEBUFFER\n"); printf("# undef CONFIG_STDIO_LINEBUFFER\n");
printf("# define CONFIG_STDIO_LINEBUFFER 0\n");
printf("#endif\n\n"); printf("#endif\n\n");
printf("/* If the maximum message size is zero, then we assume that message queues\n"); printf("/* If the maximum message size is zero, then we assume that message queues\n");
printf(" * support should be disabled\n"); printf(" * support should be disabled\n");