ARM architecture supports lowconsole
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@930 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
parent
9fb86dac51
commit
0d3381c82d
|
@ -477,5 +477,6 @@
|
|||
* Complete the basic port of the NXP LPC2148 on the mcu123.com board.
|
||||
The basic port includes successful booting, serial console and succesfully
|
||||
passing the examples/ostest.
|
||||
* ARM architectures now support drivers/lowconsole.c
|
||||
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<tr align="center" bgcolor="#e4e4e4">
|
||||
<td>
|
||||
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
|
||||
<p>Last Updated: September 17, 2008</p>
|
||||
<p>Last Updated: September 18, 2008</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
@ -1111,6 +1111,7 @@ nuttx-0.3.15 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
|||
* Complete the basic port of the NXP LPC2148 on the mcu123.com board.
|
||||
The basic port includes successful booting, serial console and succesfully
|
||||
passing the examples/ostest.
|
||||
* ARM architectures now support drivers/lowconsole.c
|
||||
|
||||
pascal-0.1.3 2008-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/**************************************************************************
|
||||
* c5471/c5471_lowputc.S
|
||||
*
|
||||
* Copyright (C) 2007 Gregory Nutt. All rights reserved.
|
||||
* Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
|
@ -14,7 +14,7 @@
|
|||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
* 3. Neither the name Gregory Nutt nor the names of its contributors may be
|
||||
* 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.
|
||||
*
|
||||
|
|
|
@ -284,7 +284,7 @@ __start:
|
|||
#endif
|
||||
/* Perform early serial initialization */
|
||||
|
||||
#if defined(CONFIG_DEV_CONSOLE) && CONFIG_NFILE_DESCRIPTORS > 0
|
||||
#ifdef CONFIG_USE_EARLYSERIALINIT
|
||||
bl up_earlyserialinit
|
||||
#endif
|
||||
|
||||
|
|
|
@ -135,7 +135,11 @@ void up_initialize(void)
|
|||
|
||||
/* Initialize the serial device driver */
|
||||
|
||||
#ifdef CONFIG_USE_SERIALDRIVER
|
||||
up_serialinit();
|
||||
#elif defined(CONFIG_DEV_LOWCONSOLE)
|
||||
lowconsole_init();
|
||||
#endif
|
||||
|
||||
/* Initialize the netwok */
|
||||
|
||||
|
|
|
@ -55,6 +55,16 @@
|
|||
#undef CONFIG_SUPPRESS_UART_CONFIG /* DEFINED: Do not reconfig UART */
|
||||
#undef CONFIG_DUMP_ON_EXIT /* DEFINED: Dump task state on exit */
|
||||
|
||||
/* Determine which (if any) console driver to use */
|
||||
|
||||
#if CONFIG_NFILE_DESCRIPTORS == 0 || defined(CONFIG_DEV_LOWCONSOLE)
|
||||
# undef CONFIG_USE_SERIALDRIVER
|
||||
# undef CONFIG_USE_EARLYSERIALINIT
|
||||
#elif defined(CONFIG_DEV_CONSOLE) && CONFIG_NFILE_DESCRIPTORS > 0
|
||||
# define CONFIG_USE_SERIALDRIVER 1
|
||||
# define CONFIG_USE_EARLYSERIALINIT 1
|
||||
#endif
|
||||
|
||||
/****************************************************************************
|
||||
* Public Types
|
||||
****************************************************************************/
|
||||
|
@ -88,7 +98,6 @@ extern uint32 g_heapbase;
|
|||
* Inline Functions
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
/****************************************************************************
|
||||
* Public Functions
|
||||
****************************************************************************/
|
||||
|
@ -110,12 +119,7 @@ extern void up_sigdeliver(void);
|
|||
extern void up_syscall(uint32 *regs);
|
||||
extern int up_timerisr(int irq, uint32 *regs);
|
||||
extern void up_undefinedinsn(uint32 *regs);
|
||||
|
||||
#ifdef CONFIG_DEBUG
|
||||
extern void up_lowputc(char ch);
|
||||
#else
|
||||
# define up_lowputc(ch)
|
||||
#endif
|
||||
|
||||
/* Defined in up_vectors.S */
|
||||
|
||||
|
@ -137,6 +141,14 @@ extern void up_serialinit(void);
|
|||
# define up_serialinit()
|
||||
#endif
|
||||
|
||||
/* Defined in drivers/lowconsole.c */
|
||||
|
||||
#ifdef CONFIG_DEV_LOWCONSOLE
|
||||
extern void lowconsole_init(void);
|
||||
#else
|
||||
# define lowconsole_init()
|
||||
#endif
|
||||
|
||||
/* Defined in up_watchdog.c */
|
||||
|
||||
extern void up_wdtinit(void);
|
||||
|
|
|
@ -105,10 +105,10 @@ __start:
|
|||
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_DEV_CONSOLE) && CONFIG_NFILE_DESCRIPTORS >0
|
||||
/* Perform early serial initialization */
|
||||
|
||||
mov fp, #0
|
||||
#ifdef CONFIG_USE_EARLYSERIALINIT
|
||||
bl up_earlyserialinit
|
||||
#endif
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/**************************************************************************
|
||||
* dm320/dm320_lowputc.S
|
||||
*
|
||||
* Copyright (C) 2007 Gregory Nutt. All rights reserved.
|
||||
* Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
|
@ -14,7 +14,7 @@
|
|||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
* 3. Neither the name Gregory Nutt nor the names of its contributors may be
|
||||
* 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.
|
||||
*
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
#include "os_internal.h"
|
||||
#include "up_internal.h"
|
||||
|
||||
#if CONFIG_NFILE_DESCRIPTORS > 0
|
||||
#ifdef CONFIG_USE_SERIALDRIVER
|
||||
|
||||
/****************************************************************************
|
||||
* Definitions
|
||||
|
@ -780,7 +780,7 @@ int up_putc(int ch)
|
|||
return ch;
|
||||
}
|
||||
|
||||
#else /* CONFIG_NFILE_DESCRIPTORS > 0 */
|
||||
#else /* CONFIG_USE_SERIALDRIVER */
|
||||
|
||||
/****************************************************************************
|
||||
* Definitions
|
||||
|
@ -833,6 +833,6 @@ int up_putc(int ch)
|
|||
return ch;
|
||||
}
|
||||
|
||||
#endif /* CONFIG_NFILE_DESCRIPTORS > 0 */
|
||||
#endif /* CONFIG_USE_SERIALDRIVER */
|
||||
|
||||
|
||||
|
|
|
@ -477,7 +477,9 @@ __start:
|
|||
/* Perform early serial initialization */
|
||||
|
||||
mov fp, #0
|
||||
#ifdef CONFIG_USE_EARLYSERIALINIT
|
||||
bl up_earlyserialinit
|
||||
#endif
|
||||
|
||||
showprogress 'C'
|
||||
showprogress '\n'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/****************************************************************************
|
||||
* lpc214x/lpc214x_serial.c
|
||||
* arch/arm/src/lpc214x/lpc214x_serial.c
|
||||
*
|
||||
* Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved.
|
||||
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
@ -55,11 +55,13 @@
|
|||
|
||||
#include "lpc214x_uart.h"
|
||||
|
||||
#ifdef CONFIG_USE_SERIALDRIVER
|
||||
|
||||
/****************************************************************************
|
||||
* Definitions
|
||||
****************************************************************************/
|
||||
|
||||
#define BASE_BAUD 115200
|
||||
#define BASE_BAUD 38400
|
||||
|
||||
/****************************************************************************
|
||||
* Private Types
|
||||
|
@ -458,9 +460,9 @@ static int up_interrupt(int irq, void *context)
|
|||
*/
|
||||
|
||||
status = up_serialin(priv, LPC214X_UART_IIR_OFFSET);
|
||||
|
||||
|
||||
/* The NO INTERRUPT should be zero */
|
||||
|
||||
|
||||
if (status != LPC214X_IIR_NO_INT)
|
||||
{
|
||||
/* Handline incoming, receive bytes (with or without timeout) */
|
||||
|
@ -478,20 +480,20 @@ static int up_interrupt(int irq, void *context)
|
|||
}
|
||||
|
||||
/* Just clear modem status interrupts */
|
||||
|
||||
|
||||
else if (status == LPC214X_IIR_MS_INT)
|
||||
{
|
||||
/* Read the modem status regisgter (MSR) to clear */
|
||||
|
||||
|
||||
(void)up_serialin(priv, LPC214X_UART_MSR_OFFSET);
|
||||
}
|
||||
|
||||
/* Just clear any line status interrupts */
|
||||
|
||||
|
||||
else if (status == LPC214X_IIR_RLS_INT)
|
||||
{
|
||||
/* Read the line status register (LSR) to clear */
|
||||
|
||||
|
||||
(void)up_serialin(priv, LPC214X_UART_LSR_OFFSET);
|
||||
}
|
||||
}
|
||||
|
@ -698,19 +700,19 @@ static boolean up_txempty(struct uart_dev_s *dev)
|
|||
void up_earlyserialinit(void)
|
||||
{
|
||||
/* Enable UART0 and 1 */
|
||||
|
||||
|
||||
uint32 pinsel = getreg32(LPC214X_PINSEL0);
|
||||
pinsel &= ~(LPC214X_UART0_PINMASK|LPC214X_UART1_PINMASK);
|
||||
pinsel |= (LPC214X_UART0_PINSEL|LPC214X_UART1_PINSEL);
|
||||
putreg32(pinsel, LPC214X_PINSEL0);
|
||||
|
||||
/* Disable both UARTS */
|
||||
|
||||
|
||||
up_disableuartint(TTYS0_DEV.priv, NULL);
|
||||
up_disableuartint(TTYS1_DEV.priv, NULL);
|
||||
|
||||
/* Configuration whichever on is the console */
|
||||
|
||||
|
||||
CONSOLE_DEV.isconsole = TRUE;
|
||||
up_setup(&CONSOLE_DEV);
|
||||
}
|
||||
|
@ -735,8 +737,7 @@ void up_serialinit(void)
|
|||
* Name: up_putc
|
||||
*
|
||||
* Description:
|
||||
* Provide priority, low-level access to support OS debug
|
||||
* writes
|
||||
* Provide priority, low-level access to support OS debug writes
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
|
@ -764,3 +765,29 @@ int up_putc(int ch)
|
|||
return ch;
|
||||
}
|
||||
|
||||
#else /* CONFIG_USE_SERIALDRIVER */
|
||||
|
||||
/****************************************************************************
|
||||
* Name: up_putc
|
||||
*
|
||||
* Description:
|
||||
* Provide priority, low-level access to support OS debug writes
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
int up_putc(int ch)
|
||||
{
|
||||
/* Check for LF */
|
||||
|
||||
if (ch == '\n')
|
||||
{
|
||||
/* Add CR */
|
||||
|
||||
up_lowputc('\r');
|
||||
}
|
||||
|
||||
up_lowputc(ch);
|
||||
return ch;
|
||||
}
|
||||
|
||||
#endif /* CONFIG_USE_SERIALDRIVER */
|
||||
|
|
|
@ -63,7 +63,7 @@
|
|||
* Definitions
|
||||
****************************************************************************/
|
||||
|
||||
/* Determine which (if any) console driver to use */
|
||||
/* Determine which (if any) console driver to use */
|
||||
|
||||
#if CONFIG_NFILE_DESCRIPTORS == 0 || defined(CONFIG_DEV_LOWCONSOLE)
|
||||
# undef CONFIG_USE_SERIALDRIVER
|
||||
|
|
|
@ -145,6 +145,8 @@ CONFIG_HAVE_LIBM=n
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=ostest
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -159,6 +161,7 @@ CONFIG_START_MONTH=2
|
|||
CONFIG_START_DAY=13
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -145,6 +145,8 @@ CONFIG_HAVE_LIBM=n
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=uip
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -159,6 +161,7 @@ CONFIG_START_MONTH=2
|
|||
CONFIG_START_DAY=13
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -145,6 +145,8 @@ CONFIG_UART_MODEM_2STOP=0
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=nettest
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -159,6 +161,7 @@ CONFIG_START_MONTH=2
|
|||
CONFIG_START_DAY=13
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -145,6 +145,8 @@ CONFIG_HAVE_LIBM=n
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=nsh
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -159,6 +161,7 @@ CONFIG_START_MONTH=2
|
|||
CONFIG_START_DAY=13
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -134,6 +134,8 @@ CONFIG_HAVE_LIBM=n
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=ostest
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -148,6 +150,7 @@ CONFIG_START_MONTH=2
|
|||
CONFIG_START_DAY=13
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
############################################################################
|
||||
# configs/mcu123-lpc214x/defconfig
|
||||
# configs/mcu123-lpc214x/ostest/defconfig
|
||||
#
|
||||
# Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved.
|
||||
# Author: Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||
|
@ -33,7 +33,7 @@
|
|||
#
|
||||
############################################################################
|
||||
#
|
||||
# architecture selection
|
||||
# Architecture selection
|
||||
#
|
||||
# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
|
||||
# processor architecture.
|
||||
|
@ -158,13 +158,15 @@ CONFIG_HAVE_LIBM=n
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=ostest
|
||||
CONFIG_DEBUG=n
|
||||
CONFIG_DEBUG_VERBOSE=n
|
||||
CONFIG_MM_REGIONS=1
|
||||
CONFIG_ARCH_LOWPUTC=y
|
||||
CONFIG_RR_INTERVAL=200
|
||||
CONFIG_RR_INTERVAL=0
|
||||
CONFIG_SCHED_INSTRUMENTATION=n
|
||||
CONFIG_TASK_NAME_SIZE=0
|
||||
CONFIG_START_YEAR=2008
|
||||
|
@ -172,6 +174,7 @@ CONFIG_START_MONTH=9
|
|||
CONFIG_START_DAY=17
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=y
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
@ -264,12 +267,12 @@ CONFIG_NPTHREAD_KEYS=4
|
|||
CONFIG_NFILE_DESCRIPTORS=8
|
||||
CONFIG_NFILE_STREAMS=8
|
||||
CONFIG_NAME_MAX=32
|
||||
CONFIG_STDIO_BUFFER_SIZE=512
|
||||
CONFIG_STDIO_BUFFER_SIZE=256
|
||||
CONFIG_NUNGET_CHARS=2
|
||||
CONFIG_PREALLOC_MQ_MSGS=8
|
||||
CONFIG_PREALLOC_MQ_MSGS=4
|
||||
CONFIG_MQ_MAXMSGSIZE=32
|
||||
CONFIG_MAX_WDOGPARMS=4
|
||||
CONFIG_PREALLOC_WDOGS=8
|
||||
CONFIG_MAX_WDOGPARMS=2
|
||||
CONFIG_PREALLOC_WDOGS=4
|
||||
CONFIG_PREALLOC_TIMERS=4
|
||||
|
||||
#
|
||||
|
@ -324,6 +327,11 @@ CONFIG_NET_BROADCAST=n
|
|||
CONFIG_NET_DHCP_LIGHT=n
|
||||
CONFIG_NET_RESOLV_ENTRIES=4
|
||||
|
||||
#
|
||||
# Settings for examples/ostest
|
||||
CONFIG_EXAMPLES_OSTEST_LOOPS=1
|
||||
CONFIG_EXAMPLES_OSTEST_STACKSIZE=512
|
||||
|
||||
#
|
||||
# Settings for examples/nsh
|
||||
CONFIG_EXAMPLES_NSH_CONSOLE=y
|
||||
|
@ -354,8 +362,8 @@ CONFIG_EXAMPLES_NSH_NETMASK=(255<<24|255<<16|255<<8|0)
|
|||
CONFIG_BOOT_FROM_FLASH=y
|
||||
CONFIG_CUSTOM_STACK=n
|
||||
CONFIG_STACK_POINTER=
|
||||
CONFIG_PROC_STACK_SIZE=1024
|
||||
CONFIG_PROC_STACK_SIZE=512
|
||||
CONFIG_PTHREAD_STACK_MIN=256
|
||||
CONFIG_PTHREAD_STACK_DEFAULT=1024
|
||||
CONFIG_PTHREAD_STACK_DEFAULT=512
|
||||
CONFIG_HEAP_BASE=
|
||||
CONFIG_HEAP_SIZE=
|
||||
|
|
|
@ -143,6 +143,8 @@ CONFIG_HAVE_LIBM=n
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=nettest
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -157,6 +159,7 @@ CONFIG_START_MONTH=8
|
|||
CONFIG_START_DAY=29
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -143,6 +143,8 @@ CONFIG_HAVE_LIBM=n
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=nsh
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -157,6 +159,7 @@ CONFIG_START_MONTH=9
|
|||
CONFIG_START_DAY=12
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -143,6 +143,8 @@ CONFIG_HAVE_LIBM=n
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=ostest
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -157,6 +159,7 @@ CONFIG_START_MONTH=8
|
|||
CONFIG_START_DAY=29
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -143,6 +143,8 @@ CONFIG_HAVE_LIBM=n
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=udp
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -157,6 +159,7 @@ CONFIG_START_MONTH=8
|
|||
CONFIG_START_DAY=29
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -143,6 +143,8 @@ CONFIG_HAVE_LIBM=n
|
|||
# CONFIG_JULIAN_TIME - Enables Julian time conversions
|
||||
# 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=uip
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -157,6 +159,7 @@ CONFIG_START_MONTH=8
|
|||
CONFIG_START_DAY=29
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=n
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -131,6 +131,8 @@ CONFIG_HAVE_LIBM=n
|
|||
# Used to initialize the internal time logic.
|
||||
# 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=ostest
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -145,6 +147,7 @@ CONFIG_START_MONTH=2
|
|||
CONFIG_START_DAY=21
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=n
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -80,6 +80,8 @@ CONFIG_ARCH_BOARD_SIM=y
|
|||
# Used to initialize the internal time logic.
|
||||
# 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=mount
|
||||
CONFIG_DEBUG=y
|
||||
|
@ -94,6 +96,7 @@ CONFIG_START_MONTH=6
|
|||
CONFIG_START_DAY=1
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -80,6 +80,8 @@ CONFIG_ARCH_BOARD_SIM=y
|
|||
# Used to initialize the internal time logic.
|
||||
# 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=nettest
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -94,6 +96,7 @@ CONFIG_START_MONTH=8
|
|||
CONFIG_START_DAY=16
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -80,6 +80,8 @@ CONFIG_ARCH_BOARD_SIM=y
|
|||
# Used to initialize the internal time logic.
|
||||
# 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=nsh
|
||||
CONFIG_DEBUG=y
|
||||
|
@ -94,6 +96,7 @@ CONFIG_START_MONTH=6
|
|||
CONFIG_START_DAY=1
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -80,6 +80,8 @@ CONFIG_ARCH_BOARD_SIM=y
|
|||
# Used to initialize the internal time logic.
|
||||
# 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=ostest
|
||||
CONFIG_DEBUG=y
|
||||
|
@ -94,6 +96,7 @@ CONFIG_START_MONTH=2
|
|||
CONFIG_START_DAY=27
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
CONFIG_MUTEX_TYPES=y
|
||||
|
||||
#
|
||||
|
|
|
@ -80,6 +80,8 @@ CONFIG_ARCH_BOARD_SIM=y
|
|||
# Used to initialize the internal time logic.
|
||||
# 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=pashello
|
||||
CONFIG_DEBUG=n
|
||||
|
@ -94,6 +96,7 @@ CONFIG_START_MONTH=2
|
|||
CONFIG_START_DAY=27
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
# The following can be used to disable categories of
|
||||
|
|
|
@ -131,9 +131,8 @@ CONFIG_START_YEAR=2007
|
|||
CONFIG_START_MONTH=2
|
||||
CONFIG_START_DAY=21
|
||||
CONFIG_JULIAN_TIME=n
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_HAVE_LOWUARTINIT=n
|
||||
CONFIG_DEV_LOWCONSOLE=y
|
||||
CONFIG_DEV_CONSOLE=y
|
||||
CONFIG_DEV_LOWCONSOLE=n
|
||||
|
||||
#
|
||||
|
|
|
@ -50,6 +50,12 @@
|
|||
* Definitions
|
||||
****************************************************************************/
|
||||
|
||||
/* The architecture must provide up_putc for this driver */
|
||||
|
||||
#ifndef CONFIG_ARCH_LOWPUTC
|
||||
# error "Architecture must provide up_putc() for this driver"
|
||||
#endif
|
||||
|
||||
/****************************************************************************
|
||||
* Private Function Prototypes
|
||||
****************************************************************************/
|
||||
|
|
|
@ -53,12 +53,14 @@
|
|||
* Definitions
|
||||
************************************************************************************/
|
||||
|
||||
#ifdef CONFIG_HAVE_LOWPUTC
|
||||
# define uart_putc(ch) up_lowputc(ch);
|
||||
#else
|
||||
# define uart_putc(ch) up_putc(ch);
|
||||
/* The architecture must provide up_putc for this driver */
|
||||
|
||||
#ifndef CONFIG_ARCH_LOWPUTC
|
||||
# error "Architecture must provide up_putc() for this driver"
|
||||
#endif
|
||||
|
||||
#define uart_putc(ch) up_putc(ch)
|
||||
|
||||
/************************************************************************************
|
||||
* Private Types
|
||||
************************************************************************************/
|
||||
|
|
|
@ -40,7 +40,10 @@ ASRCS =
|
|||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
CSRCS = main.c dev_null.c
|
||||
ifneq ($(CONFIG_DISABLE_PTHREAD),y)
|
||||
CSRCS += cancel.c cond.c mutex.c sem.c roundrobin.c barrier.c
|
||||
CSRCS += cancel.c cond.c mutex.c sem.c barrier.c
|
||||
ifneq ($(CONFIG_RR_INTERVAL),0)
|
||||
CSRCS += roundrobin.c
|
||||
endif
|
||||
ifeq ($(CONFIG_MUTEX_TYPES),y)
|
||||
CSRCS += rmutex.c
|
||||
endif
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
* 3. Neither the name Gregory NuttX nor the names of its contributors may be
|
||||
* 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.
|
||||
*
|
||||
|
@ -47,7 +47,10 @@
|
|||
* Definitions
|
||||
********************************************************************************/
|
||||
|
||||
/* This number may need to be tuned for different processor speeds */
|
||||
/* This number may need to be tuned for different processor speeds. Since these
|
||||
* arrays must be large to very correct SCHED_RR behavior, this test may require
|
||||
* too much memory on many targets.
|
||||
*/
|
||||
|
||||
/* #define CONFIG_NINTEGERS 32768 Takes forever on 60Mhz ARM7 */
|
||||
|
||||
|
|
Loading…
Reference in New Issue