Create a place to hold board specific header files

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@146 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo
2007-03-26 16:47:17 +00:00
parent af9692c87b
commit 333e20ac62
9 changed files with 30 additions and 3 deletions
+7
View File
@@ -24,6 +24,7 @@ following characteristics:
<board-name> <board-name>
|-- include/
|-- Make.defs |-- Make.defs
|-- defconfig |-- defconfig
`-- setenv.sh `-- setenv.sh
@@ -31,6 +32,12 @@ following characteristics:
Summary of Files Summary of Files
^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^
include/ -- This directoy contains board specific header files. This
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 only be included by files in arch/<arch-name>include/ and
arch/<arch-name>/src
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
+1 -1
View File
@@ -47,7 +47,7 @@ ARCHPICFLAGS = -fpic
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
ARCHDEFINES = ARCHDEFINES =
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
ARCHSCRIPT = -T$(TOPDIR)/configs/c5471evm/ld.script ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_BOARD)/ld.script
CROSSDEV = arm-elf- CROSSDEV = arm-elf-
CC = $(CROSSDEV)gcc CC = $(CROSSDEV)gcc
+4
View File
@@ -37,6 +37,8 @@
# #
# CONFIG_ARCH - identifies the arch subdirectory # CONFIG_ARCH - identifies the arch subdirectory
# CONFIG_ARCH_name - for use in C code # CONFIG_ARCH_name - for use in C code
# CONFIG_BOARD - identifies the configs subdirectory
# CONFIG_BARD_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
@@ -45,6 +47,8 @@
# #
CONFIG_ARCH=c5471 CONFIG_ARCH=c5471
CONFIG_ARCH_C5471=y CONFIG_ARCH_C5471=y
CONFIG_BOARD=c5471evm
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_C5471_LEDS=y
+1 -1
View File
@@ -47,7 +47,7 @@ ARCHPICFLAGS = -pic
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
ARCHDEFINES = ARCHDEFINES =
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
ARCHSCRIPT = -T$(TOPDIR)/configs/m68332evb/ld.script ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_BOARD)/ld.script
CROSSDEV = m68k-elf- CROSSDEV = m68k-elf-
CC = $(CROSSDEV)gcc CC = $(CROSSDEV)gcc
+4
View File
@@ -37,12 +37,16 @@
# #
# CONFIG_ARCH - identifies the arch subdirectory # CONFIG_ARCH - identifies the arch subdirectory
# CONFIG_ARCH_name - for use in C code # CONFIG_ARCH_name - for use in C code
# CONFIG_BOARD - identifies the configs subdirectory
# CONFIG_BARD_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
# #
CONFIG_ARCH=m68332evb CONFIG_ARCH=m68332evb
CONFIG_ARCH_M68332=y CONFIG_ARCH_M68332=y
CONFIG_ARCH_M68332EVB=y CONFIG_ARCH_M68332EVB=y
CONFIG_BOARD=m68332evb
CONFIG_BOARD_M68332EVB=y
CONFIG_DRAM_SIZE=0x003000 CONFIG_DRAM_SIZE=0x003000
CONFIG_DRAM_NUTTXENTRY=0x003000 CONFIG_DRAM_NUTTXENTRY=0x003000
CONFIG_ARCH_STACKDUMP=y CONFIG_ARCH_STACKDUMP=y
+1 -1
View File
@@ -47,7 +47,7 @@ ARCHPICFLAGS = -fpic
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
ARCHDEFINES = ARCHDEFINES =
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
ARCHSCRIPT = -T$(TOPDIR)/configs/ntosd-dm320/ld.script ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_BOARD)/ld.script
CROSSDEV = arm-elf- CROSSDEV = arm-elf-
CC = $(CROSSDEV)gcc CC = $(CROSSDEV)gcc
+4
View File
@@ -37,12 +37,16 @@
# #
# CONFIG_ARCH - identifies the arch subdirectory # CONFIG_ARCH - identifies the arch subdirectory
# CONFIG_ARCH_name - for use in C code # CONFIG_ARCH_name - for use in C code
# CONFIG_BOARD - identifies the configs subdirectory
# CONFIG_BARD_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
# #
CONFIG_ARCH=dm320 CONFIG_ARCH=dm320
CONFIG_ARCH_DM320=y CONFIG_ARCH_DM320=y
CONFIG_BOARD=ntosd-dm320
CONFIG_BOARD_NTOSD_DM320=y
CONFIG_ROM_VECTORS=n CONFIG_ROM_VECTORS=n
CONFIG_DRAM_SIZE=0x01000000 CONFIG_DRAM_SIZE=0x01000000
CONFIG_DRAM_NUTTXENTRY=0x01008000 CONFIG_DRAM_NUTTXENTRY=0x01008000
+4
View File
@@ -38,10 +38,14 @@
# CONFIG_ARCH - identifies the arch subdirectory # CONFIG_ARCH - identifies the arch subdirectory
# 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
# CONFIG_BARD_name - for use in C code
# #
CONFIG_ARCH=pjrc-8051 CONFIG_ARCH=pjrc-8051
CONFIG_ARCH_8051=n CONFIG_ARCH_8051=n
CONFIG_ARCH_8052=y CONFIG_ARCH_8052=y
CONFIG_BOARD=pjrc-8051
CONFIG_BOARD_PJRC_87C52=y
# #
# Architecture-specific settings. These may mean nothing to # Architecture-specific settings. These may mean nothing to
+4
View File
@@ -37,9 +37,13 @@
# #
# CONFIG_ARCH - identifies the arch subdirectory # CONFIG_ARCH - identifies the arch subdirectory
# CONFIG_ARCH_name - for use in C code # CONFIG_ARCH_name - for use in C code
# CONFIG_BOARD - identifies the configs subdirectory
# CONFIG_BARD_name - for use in C code
# #
CONFIG_ARCH=sim CONFIG_ARCH=sim
CONFIG_ARCH_SIM=y CONFIG_ARCH_SIM=y
CONFIG_BOARD=sim
CONFIG_BOARD_SIM=y
# #
# General OS setup # General OS setup