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:
patacongo
2007-03-26 22:14:28 +00:00
parent 2c0ea36387
commit d474130c2a
6 changed files with 52 additions and 22 deletions
+11 -1
View File
@@ -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
+12 -8
View File
@@ -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
+8 -4
View File
@@ -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
# #
+8 -4
View File
@@ -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
+5 -1
View File
@@ -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
# #
+8 -4
View File
@@ -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