mirror of
https://github.com/apache/nuttx.git
synced 2026-06-05 15:58:59 +08:00
Add a directory to hold board-specific drivers
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@151 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
+11
-1
@@ -25,6 +25,8 @@ following characteristics:
|
|||||||
|
|
||||||
<board-name>
|
<board-name>
|
||||||
|-- include/
|
|-- include/
|
||||||
|
|-- src/
|
||||||
|
| `-- Makefile
|
||||||
|-- Make.defs
|
|-- Make.defs
|
||||||
|-- defconfig
|
|-- defconfig
|
||||||
`-- setenv.sh
|
`-- setenv.sh
|
||||||
@@ -32,12 +34,20 @@ following characteristics:
|
|||||||
Summary of Files
|
Summary of Files
|
||||||
^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
include/ -- This directoy contains board specific header files. This
|
include/ -- This directory contains board specific header files. This
|
||||||
directory will be linked as include/arch/board at configuration time and
|
directory will be linked as include/arch/board at configuration time and
|
||||||
can be included via '#include <arch/board/header.h>'. These header file
|
can be included via '#include <arch/board/header.h>'. These header file
|
||||||
can only be included by files in arch/<arch-name>include/ and
|
can only be included by files in arch/<arch-name>include/ and
|
||||||
arch/<arch-name>/src
|
arch/<arch-name>/src
|
||||||
|
|
||||||
|
src/ -- This directory contains board specific drivers. This
|
||||||
|
directory will be linked as arch/<arch-name>/src/board at configuration
|
||||||
|
time and will be integrated into the build system.
|
||||||
|
|
||||||
|
src/Makefile -- This makefile will be invoked to build the board specific
|
||||||
|
drivers. It must support the following targets: libext$(LIBEXT), clean,
|
||||||
|
and distclean.
|
||||||
|
|
||||||
Make.defs -- This makefile fragment provides architecture and
|
Make.defs -- This makefile fragment provides architecture and
|
||||||
tool-specific build options. It will be included by all other
|
tool-specific build options. It will be included by all other
|
||||||
makefiles in the build (once it is installed). This make fragment
|
makefiles in the build (once it is installed). This make fragment
|
||||||
|
|||||||
@@ -35,15 +35,19 @@
|
|||||||
#
|
#
|
||||||
# architecture selection
|
# architecture selection
|
||||||
#
|
#
|
||||||
# CONFIG_ARCH - identifies the arch subdirectory
|
# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
|
||||||
# CONFIG_ARCH_name - for use in C code
|
# processor architecture.
|
||||||
# CONFIG_BOARD - identifies the configs subdirectory
|
# CONFIG_ARCH_name - for use in C code. This identifies the
|
||||||
# CONFIG_BARD_name - for use in C code
|
# particular chip or SoC that the architecture is implemented
|
||||||
|
# in.
|
||||||
|
# CONFIG_BOARD - identifies the configs subdirectory and, hence,
|
||||||
|
# the board that supports the particular chip or SoC.
|
||||||
|
# CONFIG_BOARD_name - for use in C code
|
||||||
# CONFIG_ROM_VECTORS - unique to c5471
|
# CONFIG_ROM_VECTORS - unique to c5471
|
||||||
# CONFIG_DRAM_END - the size of installed DRAM.
|
# CONFIG_DRAM_END - the size of installed DRAM.
|
||||||
# Unique to c5471
|
# Unique to c5471
|
||||||
# CONFIG_C5471_LEDS - Use LEDs to show state. Unique to c5471.
|
# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to c5471.
|
||||||
# CONFIG_C5471_STACKDUMP - Do stack dumps after assertions
|
# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
|
||||||
#
|
#
|
||||||
CONFIG_ARCH=c5471
|
CONFIG_ARCH=c5471
|
||||||
CONFIG_ARCH_C5471=y
|
CONFIG_ARCH_C5471=y
|
||||||
@@ -51,8 +55,8 @@ CONFIG_BOARD=c5471evm
|
|||||||
CONFIG_BOARD_C5471EVM=y
|
CONFIG_BOARD_C5471EVM=y
|
||||||
CONFIG_ROM_VECTORS=n
|
CONFIG_ROM_VECTORS=n
|
||||||
CONFIG_DRAM_END=0x11000000
|
CONFIG_DRAM_END=0x11000000
|
||||||
CONFIG_C5471_LEDS=y
|
CONFIG_ARCH_LEDS=y
|
||||||
CONFIG_C5471_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# C5471 specific device driver settings
|
# C5471 specific device driver settings
|
||||||
|
|||||||
@@ -35,10 +35,14 @@
|
|||||||
#
|
#
|
||||||
# architecture selection
|
# architecture selection
|
||||||
#
|
#
|
||||||
# CONFIG_ARCH - identifies the arch subdirectory
|
# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
|
||||||
# CONFIG_ARCH_name - for use in C code
|
# processor architecture.
|
||||||
# CONFIG_BOARD - identifies the configs subdirectory
|
# CONFIG_ARCH_name - for use in C code. This identifies the
|
||||||
# CONFIG_BARD_name - for use in C code
|
# particular chip or SoC that the architecture is implemented
|
||||||
|
# in.
|
||||||
|
# CONFIG_BOARD - identifies the configs subdirectory and, hence,
|
||||||
|
# the board that supports the particular chip or SoC.
|
||||||
|
# CONFIG_BOARD_name - for use in C code
|
||||||
# CONFIG_DRAM_SIZE - Describes the installed DRAM.
|
# CONFIG_DRAM_SIZE - Describes the installed DRAM.
|
||||||
# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
|
# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -35,10 +35,14 @@
|
|||||||
#
|
#
|
||||||
# architecture selection
|
# architecture selection
|
||||||
#
|
#
|
||||||
# CONFIG_ARCH - identifies the arch subdirectory
|
# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
|
||||||
# CONFIG_ARCH_name - for use in C code
|
# processor architecture.
|
||||||
# CONFIG_BOARD - identifies the configs subdirectory
|
# CONFIG_ARCH_name - for use in C code. This identifies the
|
||||||
# CONFIG_BARD_name - for use in C code
|
# particular chip or SoC that the architecture is implemented
|
||||||
|
# in.
|
||||||
|
# CONFIG_BOARD - identifies the configs subdirectory and, hence,
|
||||||
|
# the board that supports the particular chip or SoC.
|
||||||
|
# CONFIG_BOARD_name - for use in C code
|
||||||
# CONFIG_ROM_VECTORS - unique to dm320
|
# CONFIG_ROM_VECTORS - unique to dm320
|
||||||
# CONFIG_DRAM_SIZE - Describes the installed DRAM.
|
# CONFIG_DRAM_SIZE - Describes the installed DRAM.
|
||||||
# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
|
# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
|
||||||
|
|||||||
@@ -35,9 +35,13 @@
|
|||||||
#
|
#
|
||||||
# Architecture selection
|
# Architecture selection
|
||||||
#
|
#
|
||||||
# CONFIG_ARCH - identifies the arch subdirectory
|
# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
|
||||||
|
# processor architecture.
|
||||||
# CONFIG_ARCH_8051 - Set if processor is 8051 family
|
# CONFIG_ARCH_8051 - Set if processor is 8051 family
|
||||||
# CONFIG_ARCH_8052 = Set if processor is 8052 family
|
# CONFIG_ARCH_8052 = Set if processor is 8052 family
|
||||||
|
# CONFIG_BOARD - identifies the configs subdirectory and, hence,
|
||||||
|
# the board that supports the particular chip or SoC.
|
||||||
|
# CONFIG_BOARD_name - for use in C code
|
||||||
# CONFIG_BOARD - identifies the configs subdirectory
|
# CONFIG_BOARD - identifies the configs subdirectory
|
||||||
# CONFIG_BARD_name - for use in C code
|
# CONFIG_BARD_name - for use in C code
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -35,10 +35,14 @@
|
|||||||
#
|
#
|
||||||
# architecture selection
|
# architecture selection
|
||||||
#
|
#
|
||||||
# CONFIG_ARCH - identifies the arch subdirectory
|
# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
|
||||||
# CONFIG_ARCH_name - for use in C code
|
# processor architecture.
|
||||||
# CONFIG_BOARD - identifies the configs subdirectory
|
# CONFIG_ARCH_name - for use in C code. This identifies the
|
||||||
# CONFIG_BARD_name - for use in C code
|
# particular chip or SoC that the architecture is implemented
|
||||||
|
# in.
|
||||||
|
# CONFIG_BOARD - identifies the configs subdirectory and, hence,
|
||||||
|
# the board that supports the particular chip or SoC.
|
||||||
|
# CONFIG_BOARD_name - for use in C code
|
||||||
#
|
#
|
||||||
CONFIG_ARCH=sim
|
CONFIG_ARCH=sim
|
||||||
CONFIG_ARCH_SIM=y
|
CONFIG_ARCH_SIM=y
|
||||||
|
|||||||
Reference in New Issue
Block a user