Auto-configuration updates from Richard Cochran
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5032 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
0dca4cc207
commit
6d011bfad4
37
arch/Kconfig
37
arch/Kconfig
@ -19,11 +19,13 @@ config ARCH_ARM
|
|||||||
|
|
||||||
config ARCH_AVR
|
config ARCH_AVR
|
||||||
bool "AVR"
|
bool "AVR"
|
||||||
|
select ARCH_NOINTC
|
||||||
---help---
|
---help---
|
||||||
Atmel 8-bit bit AVR and 32-bit AVR32 architectures
|
Atmel 8-bit bit AVR and 32-bit AVR32 architectures
|
||||||
|
|
||||||
config ARCH_HC
|
config ARCH_HC
|
||||||
bool "Freescale HC"
|
bool "Freescale HC"
|
||||||
|
select ARCH_NOINTC
|
||||||
---help---
|
---help---
|
||||||
Freescale HC architectures (M9S12)
|
Freescale HC architectures (M9S12)
|
||||||
|
|
||||||
@ -39,7 +41,8 @@ config ARCH_RGMP
|
|||||||
http://rgmp.sourceforge.net/wiki/index.php/Main_Page.
|
http://rgmp.sourceforge.net/wiki/index.php/Main_Page.
|
||||||
|
|
||||||
config ARCH_SH
|
config ARCH_SH
|
||||||
bool "Rensas"
|
bool "Renesas"
|
||||||
|
select ARCH_NOINTC
|
||||||
---help---
|
---help---
|
||||||
Renesas architectures (SH and M16C).
|
Renesas architectures (SH and M16C).
|
||||||
|
|
||||||
@ -90,3 +93,35 @@ source arch/sim/Kconfig
|
|||||||
source arch/x86/Kconfig
|
source arch/x86/Kconfig
|
||||||
source arch/z16/Kconfig
|
source arch/z16/Kconfig
|
||||||
source arch/z80/Kconfig
|
source arch/z80/Kconfig
|
||||||
|
|
||||||
|
comment "Architecture Options"
|
||||||
|
|
||||||
|
config ARCH_NOINTC
|
||||||
|
bool
|
||||||
|
default n
|
||||||
|
|
||||||
|
config ARCH_STACKDUMP
|
||||||
|
bool "Dump stack on assertions"
|
||||||
|
default n
|
||||||
|
---help---
|
||||||
|
Enable to do stack dumps after assertions
|
||||||
|
|
||||||
|
comment "Board Settings"
|
||||||
|
|
||||||
|
config BOARD_LOOPSPERMSEC
|
||||||
|
int "Loops per millisecond"
|
||||||
|
help
|
||||||
|
Must be calibrated for correct operation of delay loops.
|
||||||
|
You simply use a stop watch to measure the 100 second delay
|
||||||
|
then adjust CONFIG_BOARD_LOOPSPERMSEC until it is actually
|
||||||
|
is 100 seconds.
|
||||||
|
|
||||||
|
config DRAM_START
|
||||||
|
hex "DRAM start address"
|
||||||
|
help
|
||||||
|
The physical start address of installed RAM.
|
||||||
|
|
||||||
|
config DRAM_SIZE
|
||||||
|
int "DRAM size"
|
||||||
|
help
|
||||||
|
The size in bytes of the installed RAM.
|
||||||
|
@ -118,12 +118,6 @@ config ARCH_CHIP
|
|||||||
default "stm32" if ARCH_CHIP_STM32
|
default "stm32" if ARCH_CHIP_STM32
|
||||||
default "str71x" if ARCH_CHIP_STR71X
|
default "str71x" if ARCH_CHIP_STR71X
|
||||||
|
|
||||||
config ARCH_STACKDUMP
|
|
||||||
bool "Dump stack on assertions"
|
|
||||||
default n
|
|
||||||
---help---
|
|
||||||
Enable to do stack dumps after assertions
|
|
||||||
|
|
||||||
config ARCH_LEDS
|
config ARCH_LEDS
|
||||||
bool "Use board LEDs to show state"
|
bool "Use board LEDs to show state"
|
||||||
default y
|
default y
|
||||||
|
@ -4,6 +4,44 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
if ARCH_AVR
|
if ARCH_AVR
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Toolchain"
|
||||||
|
default AVR_BUILDROOT
|
||||||
|
|
||||||
|
config AVR_WINAVR
|
||||||
|
bool "WinAVR"
|
||||||
|
---help---
|
||||||
|
For Cygwin development environment on Windows machines, you
|
||||||
|
can use WinAVR: http://sourceforge.net/projects/winavr/files/
|
||||||
|
|
||||||
|
It is assumed in some places that WinAVR is installed at
|
||||||
|
C:/WinAVR. Edit the setenv.sh file if this is not the case.
|
||||||
|
|
||||||
|
WARNING: There is an incompatible version of cygwin.dll in
|
||||||
|
the WinAVR/bin directory! Make sure that the path to the
|
||||||
|
correct cygwin.dll file precedes the path to the WinAVR
|
||||||
|
binaries!
|
||||||
|
|
||||||
|
config AVR_LINUXGCC
|
||||||
|
bool "Linux GCC"
|
||||||
|
---help---
|
||||||
|
For Linux, there are widely available avr-gcc packages. On
|
||||||
|
Ubuntu, use: sudo apt-get install gcc-avr gdb-avr avr-libc
|
||||||
|
|
||||||
|
config AVR_BUILDROOT
|
||||||
|
bool "Buildroot"
|
||||||
|
---help---
|
||||||
|
There is a DIY buildroot version for the AVR boards here:
|
||||||
|
http://sourceforge.net/projects/nuttx/files/buildroot/. See
|
||||||
|
the following section for details on building this toolchain.
|
||||||
|
|
||||||
|
It is assumed in some places that buildroot toolchain is
|
||||||
|
available at ../misc/buildroot/build_avr. Edit the setenv.sh
|
||||||
|
file if this is not the case.
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "Atmel AVR chip selection"
|
prompt "Atmel AVR chip selection"
|
||||||
default ARCH_CHIP_AT32UC3B0256
|
default ARCH_CHIP_AT32UC3B0256
|
||||||
@ -65,7 +103,7 @@ config ARCH_AT32UC3
|
|||||||
bool
|
bool
|
||||||
default y if ARCH_CHIP_AT32UC3B0256
|
default y if ARCH_CHIP_AT32UC3B0256
|
||||||
|
|
||||||
config ARCH
|
config ARCH_CHIP
|
||||||
string
|
string
|
||||||
default "atmega" if ARCH_ATMEGA
|
default "atmega" if ARCH_ATMEGA
|
||||||
default "at90usb" if ARCH_AT90USB
|
default "at90usb" if ARCH_AT90USB
|
||||||
|
@ -128,7 +128,7 @@ void up_lowinit(void)
|
|||||||
|
|
||||||
/* Set the system clock divider to 1 */
|
/* Set the system clock divider to 1 */
|
||||||
|
|
||||||
clock_prescale_set(clock_div_1);
|
XDIV = 0;
|
||||||
|
|
||||||
/* Initialize the watchdog timer */
|
/* Initialize the watchdog timer */
|
||||||
|
|
||||||
|
@ -27,12 +27,6 @@ config ARCH_CHIP
|
|||||||
string
|
string
|
||||||
default "pic32mx" if ARCH_CHIP_PIC32MX
|
default "pic32mx" if ARCH_CHIP_PIC32MX
|
||||||
|
|
||||||
config ARCH_STACKDUMP
|
|
||||||
bool "Dump stack on assertions"
|
|
||||||
default n
|
|
||||||
---help---
|
|
||||||
Enable to do stack dumps after assertions
|
|
||||||
|
|
||||||
config ARCH_LEDS
|
config ARCH_LEDS
|
||||||
bool "Use board LEDs to show state"
|
bool "Use board LEDs to show state"
|
||||||
default y
|
default y
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
############################################################################
|
############################################################################
|
||||||
# configs/amber/hello/defconfig
|
# configs/amber/hello/defconfig
|
||||||
#
|
#
|
||||||
# Copyright (C) 2011 Gregory Nutt. All rights reserved.
|
# Copyright (C) 2011-2012 Gregory Nutt. All rights reserved.
|
||||||
# Author: Gregory Nutt <spudmonkey@racsa.co.cr>
|
# Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
#
|
#
|
||||||
# Redistribution and use in source and binary forms, with or without
|
# Redistribution and use in source and binary forms, with or without
|
||||||
# modification, are permitted provided that the following conditions
|
# modification, are permitted provided that the following conditions
|
||||||
@ -75,13 +75,12 @@
|
|||||||
CONFIG_ARCH=avr
|
CONFIG_ARCH=avr
|
||||||
CONFIG_ARCH_AVR=y
|
CONFIG_ARCH_AVR=y
|
||||||
CONFIG_ARCH_ATMEGA=y
|
CONFIG_ARCH_ATMEGA=y
|
||||||
CONFIG_ARCH_CHIP=atmega
|
CONFIG_ARCH_CHIP="atmega"
|
||||||
CONFIG_ARCH_CHIP_ATMEGA128=y
|
CONFIG_ARCH_CHIP_ATMEGA128=y
|
||||||
CONFIG_ARCH_BOARD=amber
|
CONFIG_ARCH_BOARD=amber
|
||||||
CONFIG_ARCH_BOARD_AMBER=y
|
CONFIG_ARCH_BOARD_AMBER=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=8079
|
CONFIG_BOARD_LOOPSPERMSEC=800
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=(8*100)
|
CONFIG_DRAM_SIZE=4096
|
||||||
CONFIG_DRAM_SIZE=(4*1024)
|
|
||||||
CONFIG_DRAM_START=0x800100
|
CONFIG_DRAM_START=0x800100
|
||||||
CONFIG_DRAM_END=(CONFIG_DRAM_START+CONFIG_DRAM_SIZE)
|
CONFIG_DRAM_END=(CONFIG_DRAM_START+CONFIG_DRAM_SIZE)
|
||||||
CONFIG_ARCH_NOINTC=y
|
CONFIG_ARCH_NOINTC=y
|
||||||
|
@ -37,7 +37,10 @@
|
|||||||
# These drivers depend on I2C support
|
# These drivers depend on I2C support
|
||||||
|
|
||||||
ifeq ($(CONFIG_I2C),y)
|
ifeq ($(CONFIG_I2C),y)
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_I2C_TRANSFER),y)
|
||||||
CSRCS += lis331dl.c
|
CSRCS += lis331dl.c
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_I2C_LM75),y)
|
ifeq ($(CONFIG_I2C_LM75),y)
|
||||||
CSRCS += lm75.c
|
CSRCS += lm75.c
|
||||||
|
@ -204,7 +204,7 @@ config SCHED_ONEXIT_MAX
|
|||||||
|
|
||||||
config DISABLE_OS_API
|
config DISABLE_OS_API
|
||||||
bool "Disable NuttX interfaces"
|
bool "Disable NuttX interfaces"
|
||||||
default n
|
default y
|
||||||
---help---
|
---help---
|
||||||
The following can be used to disable categories of
|
The following can be used to disable categories of
|
||||||
APIs supported by the OS. If the compiler supports
|
APIs supported by the OS. If the compiler supports
|
||||||
|
Loading…
Reference in New Issue
Block a user