diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2009-12-18 21:00:27 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2009-12-18 21:00:27 +0000 |
commit | ce5974e5de90403c272854a2be4e47d924575186 (patch) | |
tree | 952413c411fb6061d4187680a4be63ecbb6c4617 | |
parent | b07970d18cd1168e2858ae5423e7f1ebf9e275be (diff) | |
download | ChibiOS-ce5974e5de90403c272854a2be4e47d924575186.tar.gz ChibiOS-ce5974e5de90403c272854a2be4e47d924575186.tar.bz2 ChibiOS-ce5974e5de90403c272854a2be4e47d924575186.zip |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1439 35acf78f-673a-0410-8e92-d51de3d6d3f4
-rw-r--r-- | boards/OLIMEX_AVR_CAN/board.c (renamed from demos/AVR-AT90CANx-GCC/board.c) | 0 | ||||
-rw-r--r-- | boards/OLIMEX_AVR_CAN/board.h (renamed from demos/AVR-AT90CANx-GCC/board.h) | 7 | ||||
-rw-r--r-- | boards/OLIMEX_AVR_CAN/board.mk | 5 | ||||
-rw-r--r-- | boards/OLIMEX_AVR_MT_128/board.c (renamed from demos/AVR-ATmega128-GCC/board.c) | 0 | ||||
-rw-r--r-- | boards/OLIMEX_AVR_MT_128/board.h (renamed from demos/AVR-ATmega128-GCC/board.h) | 7 | ||||
-rw-r--r-- | boards/OLIMEX_AVR_MT_128/board.mk | 5 | ||||
-rw-r--r-- | demos/AVR-AT90CANx-GCC/Makefile | 31 | ||||
-rw-r--r-- | demos/AVR-ATmega128-GCC/Makefile | 31 | ||||
-rw-r--r-- | readme.txt | 4 |
9 files changed, 61 insertions, 29 deletions
diff --git a/demos/AVR-AT90CANx-GCC/board.c b/boards/OLIMEX_AVR_CAN/board.c index b97bd94b5..b97bd94b5 100644 --- a/demos/AVR-AT90CANx-GCC/board.c +++ b/boards/OLIMEX_AVR_CAN/board.c diff --git a/demos/AVR-AT90CANx-GCC/board.h b/boards/OLIMEX_AVR_CAN/board.h index 0abe920eb..f0038ba0e 100644 --- a/demos/AVR-AT90CANx-GCC/board.h +++ b/boards/OLIMEX_AVR_CAN/board.h @@ -20,6 +20,13 @@ #ifndef _BOARD_H_
#define _BOARD_H_
+/*
+ * Setup for the Olimex LCP-P2148 proto board.
+ */
+
+/*
+ * Board identifier.
+ */
#define BOARD_OLIMEX_AVR_CAN
/*
diff --git a/boards/OLIMEX_AVR_CAN/board.mk b/boards/OLIMEX_AVR_CAN/board.mk new file mode 100644 index 000000000..4d2d406ad --- /dev/null +++ b/boards/OLIMEX_AVR_CAN/board.mk @@ -0,0 +1,5 @@ +# List of all the board related files.
+BOARDSRC = ${CHIBIOS}/boards/OLIMEX_AVR_CAN/board.c
+
+# Required include directories
+BOARDINC = ${CHIBIOS}/boards/OLIMEX_AVR_CAN
diff --git a/demos/AVR-ATmega128-GCC/board.c b/boards/OLIMEX_AVR_MT_128/board.c index 8a9a69309..8a9a69309 100644 --- a/demos/AVR-ATmega128-GCC/board.c +++ b/boards/OLIMEX_AVR_MT_128/board.c diff --git a/demos/AVR-ATmega128-GCC/board.h b/boards/OLIMEX_AVR_MT_128/board.h index 97da17097..0354cce4f 100644 --- a/demos/AVR-ATmega128-GCC/board.h +++ b/boards/OLIMEX_AVR_MT_128/board.h @@ -20,6 +20,13 @@ #ifndef _BOARD_H_
#define _BOARD_H_
+/*
+ * Setup for the Olimex LCP-P2148 proto board.
+ */
+
+/*
+ * Board identifier.
+ */
#define BOARD_OLIMEX_AVR_MT_128
/* PA7 RLY DS B5 B4 B3 B2 B1
diff --git a/boards/OLIMEX_AVR_MT_128/board.mk b/boards/OLIMEX_AVR_MT_128/board.mk new file mode 100644 index 000000000..7b903ffec --- /dev/null +++ b/boards/OLIMEX_AVR_MT_128/board.mk @@ -0,0 +1,5 @@ +# List of all the board related files.
+BOARDSRC = ${CHIBIOS}/boards/OLIMEX_AVR_MT_128/board.c
+
+# Required include directories
+BOARDINC = ${CHIBIOS}/boards/OLIMEX_AVR_MT_128
diff --git a/demos/AVR-AT90CANx-GCC/Makefile b/demos/AVR-AT90CANx-GCC/Makefile index 0b6943cab..11e902b59 100644 --- a/demos/AVR-AT90CANx-GCC/Makefile +++ b/demos/AVR-AT90CANx-GCC/Makefile @@ -81,21 +81,23 @@ OBJDIR = . # Imported source files
CHIBIOS = ../..
-include ${CHIBIOS}/os/hal/hal.mk
-include ${CHIBIOS}/os/hal/platforms/AVR/platform.mk
-include ${CHIBIOS}/os/ports/GCC/AVR/port.mk
-include ${CHIBIOS}/os/kernel/kernel.mk
-include ${CHIBIOS}/test/test.mk
+include $(CHIBIOS)/boards/OLIMEX_AVR_CAN/board.mk
+include $(CHIBIOS)/os/hal/platforms/AVR/platform.mk
+include $(CHIBIOS)/os/hal/hal.mk
+include $(CHIBIOS)/os/ports/GCC/AVR/port.mk
+include $(CHIBIOS)/os/kernel/kernel.mk
+include $(CHIBIOS)/test/test.mk
# List C source files here. (C dependencies are automatically generated.)
-SRC = ${PORTSRC} \
- ${KERNSRC} \
- ${TESTSRC} \
- ${HALSRC} \
- ${PLATFORMSRC} \
- ${CHIBIOS}/os/various/evtimer.c \
- board.c main.c
+SRC = $(PORTSRC) \
+ $(KERNSRC) \
+ $(TESTSRC) \
+ $(HALSRC) \
+ $(PLATFORMSRC) \
+ $(BOARDSRC) \
+ $(CHIBIOS)/os/various/evtimer.c \
+ main.c
# List C++ source files here. (C dependencies are automatically generated.)
@@ -129,8 +131,9 @@ DEBUG = dwarf-2 # Each directory must be seperated by a space.
# Use forward slashes for directory separators.
# For a directory that has spaces, enclose it in quotes.
-EXTRAINCDIRS = $(PORTINC) $(KERNINC) $(TESTINC) $(HALINC) $(PLATFORMINC) \
- ${CHIBIOS}/os/various
+EXTRAINCDIRS = $(PORTINC) $(KERNINC) $(TESTINC) \
+ $(HALINC) $(PLATFORMINC) $(BOARDINC) \
+ $(CHIBIOS)/os/various
# Compiler flag to set the C Standard level.
diff --git a/demos/AVR-ATmega128-GCC/Makefile b/demos/AVR-ATmega128-GCC/Makefile index 1ae0a672a..3f42dce8e 100644 --- a/demos/AVR-ATmega128-GCC/Makefile +++ b/demos/AVR-ATmega128-GCC/Makefile @@ -81,21 +81,23 @@ OBJDIR = . # Imported source files
CHIBIOS = ../..
-include ${CHIBIOS}/os/hal/hal.mk
-include ${CHIBIOS}/os/hal/platforms/AVR/platform.mk
-include ${CHIBIOS}/os/ports/GCC/AVR/port.mk
-include ${CHIBIOS}/os/kernel/kernel.mk
-include ${CHIBIOS}/test/test.mk
+include $(CHIBIOS)/boards/OLIMEX_AVR_MT_128/board.mk
+include $(CHIBIOS)/os/hal/platforms/AVR/platform.mk
+include $(CHIBIOS)/os/hal/hal.mk
+include $(CHIBIOS)/os/ports/GCC/AVR/port.mk
+include $(CHIBIOS)/os/kernel/kernel.mk
+include $(CHIBIOS)/test/test.mk
# List C source files here. (C dependencies are automatically generated.)
-SRC = ${PORTSRC} \
- ${KERNSRC} \
- ${TESTSRC} \
- ${HALSRC} \
- ${PLATFORMSRC} \
- ${CHIBIOS}/os/various/evtimer.c \
- lcd.c board.c main.c
+SRC = $(PORTSRC) \
+ $(KERNSRC) \
+ $(TESTSRC) \
+ $(HALSRC) \
+ $(PLATFORMSRC) \
+ $(BOARDSRC) \
+ $(CHIBIOS)/os/various/evtimer.c \
+ lcd.c main.c
# List C++ source files here. (C dependencies are automatically generated.)
@@ -129,8 +131,9 @@ DEBUG = dwarf-2 # Each directory must be seperated by a space.
# Use forward slashes for directory separators.
# For a directory that has spaces, enclose it in quotes.
-EXTRAINCDIRS = $(PORTINC) $(KERNINC) $(TESTINC) $(HALINC) $(PLATFORMINC) \
- ${CHIBIOS}/os/various
+EXTRAINCDIRS = $(PORTINC) $(KERNINC) $(TESTINC) \
+ $(HALINC) $(PLATFORMINC) $(BOARDINC) \
+ $(CHIBIOS)/os/various
# Compiler flag to set the C Standard level.
diff --git a/readme.txt b/readme.txt index eeb54dde2..b41c7fc63 100644 --- a/readme.txt +++ b/readme.txt @@ -9,9 +9,11 @@ - NEW: Added custom mode settings to the STM32 PAL driver:
- PAL_MODE_STM32_ALTERNATE_PUSHPULL
- PAL_MODE_STM32_ALTERNATE_OPENDRAIN
+- NEW: Included all the board-specific files into a new directories structure
+ under ./boards, this allows to not duplicate the board files into each demo.
- CHANGE: Changes to the PWM driver model, made it simpler.
- CHANGE: The STM32 device drivers now no more configure the I/O pins on
- initialization. Pins mush be configured in board.h, the change was required
+ initialization. Pins must be configured in board.h, the change was required
in order to support the STM32 AFIO remapping feature.
*** 1.3.5 ***
|