📄 defconfig
字号:
############################################################################# configs/ez80f910200kitg/ostest/defconfig## Copyright (C) 2008 Gregory Nutt. All rights reserved.# Author: Gregory Nutt <spudmonkey@racsa.co.cr>## Redistribution and use in source and binary forms, with or without# modification, are permitted provided that the following conditions# are met:## 1. Redistributions of source code must retain the above copyright# notice, this list of conditions and the following disclaimer.# 2. Redistributions in binary form must reproduce the above copyright# notice, this list of conditions and the following disclaimer in# the documentation and/or other materials provided with the# distribution.# 3. Neither the name NuttX nor the names of its contributors may be# used to endorse or promote products derived from this software# without specific prior written permission.## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE# POSSIBILITY OF SUCH DAMAGE.############################################################################### Architecture selection## CONFIG_ARCH - identifies the arch subdirectory and, hence, the# processor architecture.# CONFIG_ARCH_name - for use in C code. This identifies the particular# processor architecture or, more accurately, the specific directory under# nuttx/arch to use (CONFIG_ARCH_Z80 specifies nuttx/arch/z80).# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the# architecture.# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the# particular chip or SoC that the architecture is implemented# in (CONFIG_ARCH_CHIP_EZ80)# CONFIG_ARCH_CHIP_EZ80F91 - Identifies ez80 chip variant# CONFIG_ARCH_CHIP_EZ80F92# CONFIG_ARCH_CHIP_EZ80F93# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,# the board that supports the particular chip or SoC.# CONFIG_ARCH_BOARD_name - for use in C code# CONFIG_BOARD_LOOPSPERMSEC - for delay loops# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)# CONFIG_DRAM_SIZE - Describes the installed DRAM.# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to z8 board architecture.#CONFIG_ARCH=z80CONFIG_ARCH_Z80=yCONFIG_ARCH_CHIP=ez80CONFIG_ARCH_CHIP_EZ80=yCONFIG_ARCH_CHIP_EZ80F91=yCONFIG_ARCH_CHIP_EZ80F92=nCONFIG_ARCH_CHIP_EZ80F93=nCONFIG_ARCH_BOARD=ez80f910200kitgCONFIG_ARCH_BOARD_EZ80F910200KITG=yCONFIG_BOARD_LOOPSPERMSEC=1250CONFIG_ENDIAN_BIG=yCONFIG_DRAM_SIZE=65536CONFIG_ARCH_LEDS=n## eZ8 specific device driver settings## CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the# console and ttyS0 (default is the UART0). # CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.# This specific the size of the receive buffer# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before# being sent. This specific the size of the transmit buffer# CONFIG_UARTn_BAUD - The configure BAUD of the UART.# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits#CONFIG_UART0_SERIAL_CONSOLE=yCONFIG_UART1_SERIAL_CONSOLE=nCONFIG_UART0_TXBUFSIZE=0CONFIG_UART1_TXBUFSIZE=0CONFIG_UART0_RXBUFSIZE=0CONFIG_UART1_RXBUFSIZE=0CONFIG_UART0_BAUD=57600CONFIG_UART1_BAUD=57600CONFIG_UART0_PARITY=0CONFIG_UART1_PARITY=0CONFIG_UART0_2STOP=0CONFIG_UART1_2STOP=0## General build options## CONFIG_RRLOAD_BINARY - make the rrload binary format used with# BSPs from www.ridgerun.com# CONFIG_HAVE_LIBM - toolchain supports libm.a#CONFIG_RRLOAD_BINARY=nCONFIG_HAVE_LIBM=n## General OS setup## CONFIG_EXAMPLE - identifies the subdirectory in examples# that will be used in the build# CONFIG_DEBUG - enables built-in debug options# CONFIG_DEBUG_VERBOSE - enables verbose debug output# CONFIG_MM_REGIONS - If the architecture includes multiple# regions of memory to allocate from, this specifies the# number of memory regions that the memory manager must# handle and enables the API mm_addregion(start, end);# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot# time console output# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot# time console input# CONFIG_TICKS_PER_MSEC - The default system timer is 100Hz# or TICKS_PER_MSEC=10. This setting may be defined to# inform NuttX that the processor hardware is providing# system timer interrupts at some interrupt interval other# than 10 msec.# CONFIG_RR_INTERVAL - The round robin timeslice will be set# this number of milliseconds; Round robin scheduling can# be disabled by setting this value to zero.# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in # scheduler to monitor system performance# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a# task name to save in the TCB. Useful if scheduler# instrumentation is selected. Set to zero to disable.# CONFIG_JULIAN_TIME - Enables Julian time conversions# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -# Used to initialize the internal time logic.# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization# logic as up_lowuartinit (only needed if there is no# serial driver).# CONFIG_DEV_CONSOLE - Set if architecture-specific logic# provides /dev/console. Enables stdout, stderr, stdin.# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console# driver (minimul support)#CONFIG_EXAMPLE=ostestCONFIG_DEBUG=yCONFIG_DEBUG_VERBOSE=nCONFIG_MM_REGIONS=1CONFIG_ARCH_LOWPUTC=yCONFIG_RR_INTERVAL=0CONFIG_SCHED_INSTRUMENTATION=nCONFIG_TASK_NAME_SIZE=0CONFIG_START_YEAR=2008CONFIG_START_MONTH=2CONFIG_START_DAY=17CONFIG_JULIAN_TIME=nCONFIG_HAVE_LOWUARTINIT=yCONFIG_DEV_CONSOLE=nCONFIG_DEV_LOWCONSOLE=n## The following can be used to disable categories of# APIs supported by the OS. If the compiler supports# weak functions, then it should not be necessary to# disable functions unless you want to restrict usage# of those APIs.## There are certain dependency relationships in these# features.## o mq_notify logic depends on signals to awaken tasks# waiting for queues to become full or empty.# o pthread_condtimedwait() depends on signals to wake# up waiting tasks.#CONFIG_DISABLE_CLOCK=yCONFIG_DISABLE_POSIX_TIMERS=yCONFIG_DISABLE_PTHREAD=yCONFIG_DISABLE_SIGNALS=yCONFIG_DISABLE_MQUEUE=yCONFIG_DISABLE_MOUNTPOINT=yCONFIG_DISABLE_ENVIRON=y## Misc libc settings## CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a# little smaller if we do not support fieldwidthes#CONFIG_NOPRINTF_FIELDWIDTH=y## Allow for architecture optimized implementations## The architecture can provide optimized versions of the# following to improve sysem performance#CONFIG_ARCH_MEMCPY=nCONFIG_ARCH_MEMCMP=nCONFIG_ARCH_MEMMOVE=nCONFIG_ARCH_MEMSET=nCONFIG_ARCH_STRCMP=nCONFIG_ARCH_STRCPY=nCONFIG_ARCH_STRNCPY=nCONFIG_ARCH_STRLEN=nCONFIG_ARCH_BZERO=nCONFIG_ARCH_KMALLOC=nCONFIG_ARCH_KZMALLOC=nCONFIG_ARCH_KFREE=n## Sizes of configurable things (0 disables)## CONFIG_MAX_TASKS - The maximum number of simultaneously# active tasks. This value must be a power of two.# CONFIG_MAX_TASK_ARGS - This controls the maximum number of# of parameters that a task may receive (i.e., maxmum value# of 'argc')# CONFIG_NPTHREAD_KEYS - The number of items of thread-# specific data that can be retained# CONFIG_NFILE_DESCRIPTORS - The maximum number of file# descriptors (one for each open)# CONFIG_NFILE_STREAMS - The maximum number of streams that# can be fopen'ed# CONFIG_NAME_MAX - The maximum size of a file name.# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)# CONFIG_NUNGET_CHARS - Number of characters that can be# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message# structures. The system manages a pool of preallocated# message structures to minimize dynamic allocations# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with# a fixed payload size given by this settin (does not include# other message structure overhead.# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that# can be passed to a watchdog handler# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog# structures. The system manages a pool of preallocated# watchdog structures to minimize dynamic allocations# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX# timer structures. The system manages a pool of preallocated# timer structures to minimize dynamic allocations. Set to# zero for all dynamic allocations.#CONFIG_MAX_TASKS=8CONFIG_MAX_TASK_ARGS=4CONFIG_NPTHREAD_KEYS=0CONFIG_NFILE_DESCRIPTORS=0CONFIG_NFILE_STREAMS=0CONFIG_NAME_MAX=32CONFIG_STDIO_BUFFER_SIZE=0CONFIG_NUNGET_CHARS=0CONFIG_PREALLOC_MQ_MSGS=0CONFIG_MQ_MAXMSGSIZE=0CONFIG_MAX_WDOGPARMS=2CONFIG_PREALLOC_WDOGS=4CONFIG_PREALLOC_TIMERS=0## TCP/IP and UDP support via uIP# CONFIG_NET - Enable or disable all network features# CONFIG_NET_IPv6 - Build in support for IPv6# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options# CONFIG_NET_BUFSIZE - uIP buffer size# CONFIG_NET_TCP - TCP support on or off# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)# CONFIG_NET_UDP - UDP support on or off# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections# CONFIG_NET_ICMP - ICMP ping support on or off# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address# CONFIG_NET_STATISTICS - uIP statistics on or off# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table# CONFIG_NET_BROADCAST - Broadcast support# CONFIG_NET_LLH_LEN - The link level header length# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicatesCONFIG_NET=nCONFIG_NET_IPv6=nCONFIG_NSOCKET_DESCRIPTORS=0CONFIG_NET_SOCKOPTS=yCONFIG_NET_BUFSIZE=420CONFIG_NET_TCP=nCONFIG_NET_TCP_CONNS=40CONFIG_NET_MAX_LISTENPORTS=40CONFIG_NET_UDP=nCONFIG_NET_UDP_CHECKSUMS=y#CONFIG_NET_UDP_CONNS=10CONFIG_NET_ICMP=n#CONFIG_NET_PINGADDRCONF=0CONFIG_NET_STATISTICS=y#CONFIG_NET_RECEIVE_WINDOW=#CONFIG_NET_ARPTAB_SIZE=8CONFIG_NET_BROADCAST=n#CONFIG_NET_LLH_LEN=14#CONFIG_NET_FWCACHE_SIZE=2## UIP Network Utilities# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entriesCONFIG_NET_DHCP_LIGHT=nCONFIG_NET_RESOLV_ENTRIES=4## Settings for examples/ostestCONFIG_EXAMPLES_OSTEST_LOOPS=1CONFIG_EXAMPLES_OSTEST_STACKSIZE=256## Settings for examples/nshCONFIG_EXAMPLES_NSH_TELNET=nCONFIG_EXAMPLES_NSH_IOBUFFER_SIZE=512CONFIG_EXAMPLES_NSH_CMD_SIZE=40CONFIG_EXAMPLES_NSH_STACKSIZE=512CONFIG_EXAMPLES_NSH_DHCPC=nCONFIG_EXAMPLES_NSH_NOMAC=nCONFIG_EXAMPLES_NSH_IPADDR=(10<<24|0<<16|0<<8|2)CONFIG_EXAMPLES_NSH_DRIPADDR=(10<<24|0<<16|0<<8|1)CONFIG_EXAMPLES_NSH_NETMASK=(255<<24|255<<16|255<<8|0)## Stack and heap information## CONFIG_BOOT_FROM_FLASH - Some configurations support XIP# operation from FLASH.# CONFIG_CUSTOM_STACK - The up_ implementation will handle# all stack operations outside of the nuttx model.# CONFIG_STACK_POINTER - The initial stack pointer# CONFIG_PROC_STACK_SIZE - The size of the initial stack# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size# CONFIG_HEAP_BASE - The beginning of the heap# CONFIG_HEAP_SIZE - The size of the heap#CONFIG_BOOT_FROM_FLASH=nCONFIG_CUSTOM_STACK=nCONFIG_PROC_STACK_SIZE=256CONFIG_PTHREAD_STACK_MIN=128CONFIG_PTHREAD_STACK_DEFAULT=256CONFIG_HEAP_SIZE=CONFIG_HEAP_BASE=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -