From 225b642cde6b56df9ef1860e94546deda5113196 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Fri, 1 Dec 2017 08:54:24 +0000 Subject: Mass update of all board.mk files with new ALLxxx exported variables. Added GOLDBULL_STM32_F107VC board files. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11092 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/boards/ARDUINO_LEONARDO/board.mk | 4 + os/hal/boards/ARDUINO_MEGA/board.mk | 4 + os/hal/boards/ARDUINO_MINI/board.mk | 4 + os/hal/boards/ARDUINO_NANO/board.mk | 4 + os/hal/boards/ARDUINO_UNO/board.mk | 4 + os/hal/boards/ATSAMA5D2_XULT/board.mk | 6 +- os/hal/boards/DIGISPARK_ATTINY_167/board.mk | 4 + os/hal/boards/EA_LPCXPRESSO_11C24/board.mk | 4 + os/hal/boards/EA_LPCXPRESSO_BB_1114/board.mk | 4 + os/hal/boards/EA_LPCXPRESSO_BB_11U14/board.mk | 4 + os/hal/boards/EA_LPCXPRESSO_BB_1343/board.mk | 4 + os/hal/boards/EA_LPCXPRESSO_LPC812/board.mk | 4 + os/hal/boards/GOLDBULL_STM32_F107VC/board.c | 98 ++++++++ os/hal/boards/GOLDBULL_STM32_F107VC/board.h | 254 +++++++++++++++++++++ os/hal/boards/GOLDBULL_STM32_F107VC/board.mk | 9 + os/hal/boards/MAPLEMINI_STM32_F103/board.mk | 4 + os/hal/boards/MT-DB-X4/board.mk | 4 + os/hal/boards/NGX_BB_LPC11U14/board.mk | 4 + .../boards/NONSTANDARD_STM32F4_BARTHESS1/board.mk | 4 + os/hal/boards/OLIMEX_AVR_CAN/board.mk | 4 + os/hal/boards/OLIMEX_AVR_MT_128/board.mk | 4 + os/hal/boards/OLIMEX_LPC_P1227/board.mk | 4 + os/hal/boards/OLIMEX_LPC_P1343/board.mk | 4 + os/hal/boards/OLIMEX_LPC_P2148/board.mk | 4 + os/hal/boards/OLIMEX_MSP430_P1611/board.mk | 4 + os/hal/boards/OLIMEX_SAM7_EX256/board.mk | 4 + os/hal/boards/OLIMEX_SAM7_P256/board.mk | 4 + os/hal/boards/OLIMEX_STM32_103STK/board.mk | 4 + os/hal/boards/OLIMEX_STM32_E407/board.mk | 4 + os/hal/boards/OLIMEX_STM32_E407_REV_D/board.mk | 4 + os/hal/boards/OLIMEX_STM32_H103/board.mk | 4 + os/hal/boards/OLIMEX_STM32_LCD/board.mk | 4 + os/hal/boards/OLIMEX_STM32_P103/board.mk | 4 + os/hal/boards/OLIMEX_STM32_P107/board.mk | 4 + os/hal/boards/OLIMEX_STM32_P407/board.mk | 4 + os/hal/boards/PJRC_TEENSY_2PLUSPLUS/board.mk | 4 + os/hal/boards/SPARKFUN_PRO_MICRO/board.mk | 4 + os/hal/boards/STM32F103C8_MINIMAL/board.mk | 4 + os/hal/boards/ST_EVALKITST7580_1/board.mk | 4 + os/hal/boards/ST_EVB_SPC560B/board.mk | 4 + os/hal/boards/ST_EVB_SPC560BC/board.mk | 4 + os/hal/boards/ST_EVB_SPC560D/board.mk | 4 + os/hal/boards/ST_EVB_SPC560P/board.mk | 4 + os/hal/boards/ST_EVB_SPC563M/board.mk | 4 + os/hal/boards/ST_EVB_SPC564A/board.mk | 4 + os/hal/boards/ST_EVB_SPC56EC/board.mk | 4 + os/hal/boards/ST_EVB_SPC56EL/board.mk | 4 + os/hal/boards/ST_INEMO_M1_DISCOVERY/board.mk | 4 + os/hal/boards/ST_NUCLEO64_F103RB/board.mk | 4 + os/hal/boards/ST_STM3210C_EVAL/board.mk | 4 + os/hal/boards/ST_STM3210E_EVAL/board.mk | 4 + os/hal/boards/ST_STM3220G_EVAL/board.mk | 4 + os/hal/boards/ST_STM32VL_DISCOVERY/board.mk | 4 + os/hal/boards/simulator/board.mk | 4 + 54 files changed, 566 insertions(+), 1 deletion(-) create mode 100644 os/hal/boards/GOLDBULL_STM32_F107VC/board.c create mode 100644 os/hal/boards/GOLDBULL_STM32_F107VC/board.h create mode 100644 os/hal/boards/GOLDBULL_STM32_F107VC/board.mk diff --git a/os/hal/boards/ARDUINO_LEONARDO/board.mk b/os/hal/boards/ARDUINO_LEONARDO/board.mk index 67f498c0a..ca94c8580 100644 --- a/os/hal/boards/ARDUINO_LEONARDO/board.mk +++ b/os/hal/boards/ARDUINO_LEONARDO/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ARDUINO_LEONARDO/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ARDUINO_LEONARDO + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ARDUINO_MEGA/board.mk b/os/hal/boards/ARDUINO_MEGA/board.mk index 2eab5ef46..a80bd4fef 100644 --- a/os/hal/boards/ARDUINO_MEGA/board.mk +++ b/os/hal/boards/ARDUINO_MEGA/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ARDUINO_MEGA/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ARDUINO_MEGA + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ARDUINO_MINI/board.mk b/os/hal/boards/ARDUINO_MINI/board.mk index 54541e536..764e9d70f 100644 --- a/os/hal/boards/ARDUINO_MINI/board.mk +++ b/os/hal/boards/ARDUINO_MINI/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ARDUINO_MINI/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ARDUINO_MINI + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ARDUINO_NANO/board.mk b/os/hal/boards/ARDUINO_NANO/board.mk index 3ef540883..d8a044ae5 100644 --- a/os/hal/boards/ARDUINO_NANO/board.mk +++ b/os/hal/boards/ARDUINO_NANO/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ARDUINO_NANO/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ARDUINO_NANO + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ARDUINO_UNO/board.mk b/os/hal/boards/ARDUINO_UNO/board.mk index 3e01c23f7..ab13ff3d5 100644 --- a/os/hal/boards/ARDUINO_UNO/board.mk +++ b/os/hal/boards/ARDUINO_UNO/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ARDUINO_UNO/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ARDUINO_UNO + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ATSAMA5D2_XULT/board.mk b/os/hal/boards/ATSAMA5D2_XULT/board.mk index 794ba8fe7..d0789e22c 100644 --- a/os/hal/boards/ATSAMA5D2_XULT/board.mk +++ b/os/hal/boards/ATSAMA5D2_XULT/board.mk @@ -2,4 +2,8 @@ BOARDSRC = $(CHIBIOS)/os/hal/boards/ATSAMA5D2_XULT/board.c # Required include directories -BOARDINC = $(CHIBIOS)/os/hal/boards/ATSAMA5D2_XULT \ No newline at end of file +BOARDINC = $(CHIBIOS)/os/hal/boards/ATSAMA5D2_XULT + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/DIGISPARK_ATTINY_167/board.mk b/os/hal/boards/DIGISPARK_ATTINY_167/board.mk index 75cb1749b..36c501c71 100644 --- a/os/hal/boards/DIGISPARK_ATTINY_167/board.mk +++ b/os/hal/boards/DIGISPARK_ATTINY_167/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/DIGISPARK_ATTINY_167/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/DIGISPARK_ATTINY_167 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/EA_LPCXPRESSO_11C24/board.mk b/os/hal/boards/EA_LPCXPRESSO_11C24/board.mk index 52bba5b94..0bb2a0dfd 100644 --- a/os/hal/boards/EA_LPCXPRESSO_11C24/board.mk +++ b/os/hal/boards/EA_LPCXPRESSO_11C24/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/EA_LPCXPRESSO_11C24/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/EA_LPCXPRESSO_11C24 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/EA_LPCXPRESSO_BB_1114/board.mk b/os/hal/boards/EA_LPCXPRESSO_BB_1114/board.mk index 0c7ddc599..bf3648545 100644 --- a/os/hal/boards/EA_LPCXPRESSO_BB_1114/board.mk +++ b/os/hal/boards/EA_LPCXPRESSO_BB_1114/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/EA_LPCXPRESSO_BB_1114/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/EA_LPCXPRESSO_BB_1114 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/EA_LPCXPRESSO_BB_11U14/board.mk b/os/hal/boards/EA_LPCXPRESSO_BB_11U14/board.mk index 47c26c176..24d37a5ec 100644 --- a/os/hal/boards/EA_LPCXPRESSO_BB_11U14/board.mk +++ b/os/hal/boards/EA_LPCXPRESSO_BB_11U14/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/EA_LPCXPRESSO_BB_11U14/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/EA_LPCXPRESSO_BB_11U14 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/EA_LPCXPRESSO_BB_1343/board.mk b/os/hal/boards/EA_LPCXPRESSO_BB_1343/board.mk index 84c902422..14ddbd66e 100644 --- a/os/hal/boards/EA_LPCXPRESSO_BB_1343/board.mk +++ b/os/hal/boards/EA_LPCXPRESSO_BB_1343/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/EA_LPCXPRESSO_BB_1343/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/EA_LPCXPRESSO_BB_1343 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/EA_LPCXPRESSO_LPC812/board.mk b/os/hal/boards/EA_LPCXPRESSO_LPC812/board.mk index 05fab9303..d0801134e 100644 --- a/os/hal/boards/EA_LPCXPRESSO_LPC812/board.mk +++ b/os/hal/boards/EA_LPCXPRESSO_LPC812/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/EA_LPCXPRESSO_LPC812/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/EA_LPCXPRESSO_LPC812 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/GOLDBULL_STM32_F107VC/board.c b/os/hal/boards/GOLDBULL_STM32_F107VC/board.c new file mode 100644 index 000000000..a6e68bd4f --- /dev/null +++ b/os/hal/boards/GOLDBULL_STM32_F107VC/board.c @@ -0,0 +1,98 @@ +/* + ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +#include "hal.h" + +/** + * @brief PAL setup. + * @details Digital I/O ports static configuration as defined in @p board.h. + * This variable is used by the HAL when initializing the PAL driver. + */ +#if HAL_USE_PAL || defined(__DOXYGEN__) +const PALConfig pal_default_config = +{ + {VAL_GPIOAODR, VAL_GPIOACRL, VAL_GPIOACRH}, + {VAL_GPIOBODR, VAL_GPIOBCRL, VAL_GPIOBCRH}, + {VAL_GPIOCODR, VAL_GPIOCCRL, VAL_GPIOCCRH}, + {VAL_GPIODODR, VAL_GPIODCRL, VAL_GPIODCRH}, + {VAL_GPIOEODR, VAL_GPIOECRL, VAL_GPIOECRH}, +}; +#endif + +/* + * Early initialization code. + * This initialization must be performed just after stack setup and before + * any other initialization. + */ +void __early_init(void) { + + stm32_clock_init(); +} + +#if HAL_USE_MMC_SPI +/* + * Card detection through the card internal pull-up on D3. + */ +bool mmc_lld_is_card_inserted(MMCDriver *mmcp) { + + (void)mmcp; + return !palReadPad(GPIOC, GPIOC_SPI3_SD_CD); +} + +/* + * Card write protection detection is not possible, the card is always + * reported as not protected. + */ +bool mmc_lld_is_write_protected(MMCDriver *mmcp) { + + (void)mmcp; + return FALSE; +} +#endif + +/* + * Board-specific initialization code. + */ +void boardInit(void) { + + /* + * Several I/O pins are re-mapped: + * USART3 to the PD8/PD9 pins. + * I2C1 to the PB8/PB9 pins. + * SPI3 to the PC10/PC11/PC12 pins. + */ + //AFIO->MAPR |= AFIO_MAPR_USART3_REMAP_FULLREMAP | + // AFIO_MAPR_I2C1_REMAP | + // AFIO_MAPR_SPI3_REMAP | + // AFIO_MAPR_ETH_REMAP; + /* + * Several I/O pins are re-mapped: + * . + */ + AFIO->MAPR |= AFIO_MAPR_ETH_REMAP | + AFIO_MAPR_I2C1_REMAP | + AFIO_MAPR_SPI3_REMAP | + AFIO_MAPR_CAN_REMAP_REMAP3 | + AFIO_MAPR_USART1_REMAP | + AFIO_MAPR_USART2_REMAP; + + + + + + + +} diff --git a/os/hal/boards/GOLDBULL_STM32_F107VC/board.h b/os/hal/boards/GOLDBULL_STM32_F107VC/board.h new file mode 100644 index 000000000..29e6e269f --- /dev/null +++ b/os/hal/boards/GOLDBULL_STM32_F107VC/board.h @@ -0,0 +1,254 @@ +/* + ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +/* + * Setup for the GoldBull STM32F107 V3 evaluation board. + */ + +/* + * Board identifier. + */ +#define BOARD_GOLDBULL_STM32F107VC +#define BOARD_NAME "GoldBull STM32F107VC V3" + +/* + * Board frequencies. + */ +#define STM32_LSECLK 32768 +#define STM32_HSECLK 25000000 + +/* + * MCU type, supported types are defined in ./os/hal/platforms/hal_lld.h. + */ +#define STM32F107xC + +/* + * Ethernet PHY type. + */ +#define BOARD_PHY_ID MII_DP83848I_ID +#define BOARD_PHY_RMII + +/* + * IO pins assignments. + */ +#define GPIOA_SWITCH_WKUP 0 +#define GPIOB_SWITCH_USER 2 +#define GPIOC_SWITCH_TAMPER 13 + +#define GPIOC_SPI3_SD_CS 3 +#define GPIOC_SPI3_SD_CD 2 + +#define GPIOD_LED3 2 +#define GPIOD_LED4 3 +#define GPIOD_LED5 4 +#define GPIOD_LED6 7 + +/* + * I/O ports initial setup, this configuration is established soon after reset + * in the initialization code. + * + * The digits have the following meaning: + * 0 - Analog input. + * 1 - Push Pull output 10MHz. + * 2 - Push Pull output 2MHz. + * 3 - Push Pull output 50MHz. + * 4 - Digital input. + * 5 - Open Drain output 10MHz. + * 6 - Open Drain output 2MHz. + * 7 - Open Drain output 50MHz. + * 8 - Digital input with PullUp or PullDown resistor depending on ODR. + * 9 - Alternate Push Pull output 10MHz. + * A - Alternate Push Pull output 2MHz. + * B - Alternate Push Pull output 50MHz. + * C - Reserved. + * D - Alternate Open Drain output 10MHz. + * E - Alternate Open Drain output 2MHz. + * F - Alternate Open Drain output 50MHz. + * Please refer to the STM32 Reference Manual for details. + */ + +/* + * Port A setup. + * Everything input with pull-up except: + * PA0 - Normal input (WKUP BUTTON). + * PA1 - Normal input (ETH_RMII_REF_CLK). + * PA2 - Alternate output (ETH_RMII_MDIO). + * PA3 - Input with PU (TP_IRQ). + * PA4 - Push Pull output (TP_CS). + * PA5 - Alternate output (SPI1 SCK). + * PA6 - Input with PU (SPI1 MISO). + * PA7 - Alternate output (SPI1 MOSI). + * PA8 - Alternate output (MCO). + * PA9 - Normal input (OTG_VBUS). + * PA10 - Normal input (OTG_ID). + * PA11 - Normal input (OTG_DM). + * PA12 - Normal input (OTG_DP). + * PA13 - Normal input (TMS). + * PA14 - Normal input (TCK). + * PA15 - Normal input (TDI). + */ +#define VAL_GPIOACRL 0xB8B38B44 /* PA7...PA0 */ +#define VAL_GPIOACRH 0x4444444B /* PA15...PA8 */ +#define VAL_GPIOAODR 0xFFFFFFFF + +/* + * 0 - Analog input. + * 1 - Push Pull output 10MHz. + * 2 - Push Pull output 2MHz. + * 3 - Push Pull output 50MHz. + * 4 - Digital input. + * 5 - Open Drain output 10MHz. + * 6 - Open Drain output 2MHz. + * 7 - Open Drain output 50MHz. + * 8 - Digital input with PullUp or PullDown resistor depending on ODR. + * 9 - Alternate Push Pull output 10MHz. + * A - Alternate Push Pull output 2MHz. + * B - Alternate Push Pull output 50MHz. + * C - Reserved. + * D - Alternate Open Drain output 10MHz. + * E - Alternate Open Drain output 2MHz. + * F - Alternate Open Drain output 50MHz. + */ + +/* + * Port B setup: + * PB0 - Input with PU (unconnected). + * PB1 - Input with PU (unconnected). + * PB2 - Normal input (BOOT1, KEY_USER). + * PB3 - Normal input (TDO). + * PB4 - Normal input (TRST). + * PB5 - Input with PU (CAN2 RX). + * PB6 - Alternate output (USART1 TX, remapped). + * PB7 - Input with PU (USART1 RX, remapped). + * PB8 - Alternate O.D. (I2C1 SCL, remapped). + * PB9 - Alternate O.D. (I2C1 SDA, remapped). + * PB10 - Input with PU (BL_CNT). + * PB11 - Alternate output (ETH_RMII_TX_EN). + * PB12 - Alternate output (ETH_RMII_TXD0). + * PB13 - Alternate output (ETH_RMII_TXD1). + * PB14 - Input with PU (unconnected). + * PB15 - Input with PU (unconnected). + */ +#define VAL_GPIOBCRL 0x8B844488 /* PB7...PB0 */ +#define VAL_GPIOBCRH 0x88BBB8FF /* PB15...PB8 */ +#define VAL_GPIOBODR 0xFFFFFFFF + +/* + * 0 - Analog input. + * 1 - Push Pull output 10MHz. + * 2 - Push Pull output 2MHz. + * 3 - Push Pull output 50MHz. + * 4 - Digital input. + * 5 - Open Drain output 10MHz. + * 6 - Open Drain output 2MHz. + * 7 - Open Drain output 50MHz. + * 8 - Digital input with PullUp or PullDown resistor depending on ODR. + * 9 - Alternate Push Pull output 10MHz. + * A - Alternate Push Pull output 2MHz. + * B - Alternate Push Pull output 50MHz. + * C - Reserved. + * D - Alternate Open Drain output 10MHz. + * E - Alternate Open Drain output 2MHz. + * F - Alternate Open Drain output 50MHz. + */ + +/* + * Port C setup: + * PC0 - Analog input (ADC_IN). + * PC1 - Alternate output (ETH_MDC). + * PC2 - Input with PU (SD_CD). + * PC3 - Push Pull output (SD_CS). + * PC4 - Push Pull output (OTG_PW_ON). + * PC5 - Push Pull output (SF_CS). + * PC6 - Push Pull output (LCD_RD). + * PC7 - Push Pull output (LCD_WR). + * PC8 - Push Pull output (LCD_RS). + * PC9 - Push Pull output (LCD_CS). + * PC10 - Alternate output (SPI3 SCK). + * PC11 - Input with PU (SPI3 MISO). + * PC12 - Alternate output (SPI3 MOSI). + * PC13 - Normal input (KEY_TAMPER). + * PC14 - Normal input (OSC32 IN). + * PC15 - Normal input (OSC32 OUT). + */ +#define VAL_GPIOCCRL 0x333338B0 /* PC7...PC0 */ +#define VAL_GPIOCCRH 0x444B8B33 /* PC15...PC8 */ +#define VAL_GPIOCODR 0xFFFFFFFF + +/* + * 0 - Analog input. + * 1 - Push Pull output 10MHz. + * 2 - Push Pull output 2MHz. + * 3 - Push Pull output 50MHz. + * 4 - Digital input. + * 5 - Open Drain output 10MHz. + * 6 - Open Drain output 2MHz. + * 7 - Open Drain output 50MHz. + * 8 - Digital input with PullUp or PullDown resistor depending on ODR. + * 9 - Alternate Push Pull output 10MHz. + * A - Alternate Push Pull output 2MHz. + * B - Alternate Push Pull output 50MHz. + * C - Reserved. + * D - Alternate Open Drain output 10MHz. + * E - Alternate Open Drain output 2MHz. + * F - Alternate Open Drain output 50MHz. + */ + +/* + * Port D setup: + * PD0 - Input with PU (CAN1_RX, remapped). + * PD1 - Alternate output (CAN1_TX, remapped). + * PD2 - Push Pull output (LED3). + * PD3 - Push Pull output (LED4). + * PD4 - Push Pull output (LED5). + * PD5 - Alternate output (USART2 TX, remapped). + * PD6 - Input with PU (USART2 RX, remapped). + * PD7 - Push Pull output (LED6). + * PD8 - Normal input (ETH_RMII_CRS_DV, remapped). + * PD9 - Normal input (ETH_RMII_RXD0, remapped). + * PD10 - Normal input (ETH_RMII_RXD1, remapped). + * PD11 - Input with PU (JOY_UP). + * PD12 - Input with PU (JOY_DOWN). + * PD13 - Input with PU (JOY_LEFT). + * PD14 - Input with PU (JOY_RIGHT). + * PD15 - Input with PU (JOY_SEL). + */ +#define VAL_GPIODCRL 0x38B333B8 /* PD7...PD0 */ +#define VAL_GPIODCRH 0x88888444 /* PD15...PD8 */ +#define VAL_GPIODODR 0xFFFFFFFF + +/* + * Port E setup. + * Everything input with pull-up except: + */ +#define VAL_GPIOECRL 0x88888888 /* PE7...PE0 */ +#define VAL_GPIOECRH 0x88888888 /* PE15...PE8 */ +#define VAL_GPIOEODR 0xFFFFFFFF + +#if !defined(_FROM_ASM_) +#ifdef __cplusplus +extern "C" { +#endif + void boardInit(void); +#ifdef __cplusplus +} +#endif +#endif /* _FROM_ASM_ */ + +#endif /* _BOARD_H_ */ diff --git a/os/hal/boards/GOLDBULL_STM32_F107VC/board.mk b/os/hal/boards/GOLDBULL_STM32_F107VC/board.mk new file mode 100644 index 000000000..f7928e4bf --- /dev/null +++ b/os/hal/boards/GOLDBULL_STM32_F107VC/board.mk @@ -0,0 +1,9 @@ +# List of all the board related files. +BOARDSRC = ${CHIBIOS}/os/hal/boards/GOLDBULL_STM32_F107VC/board.c + +# Required include directories +BOARDINC = ${CHIBIOS}/os/hal/boards/GOLDBULL_STM32_F107VC + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/MAPLEMINI_STM32_F103/board.mk b/os/hal/boards/MAPLEMINI_STM32_F103/board.mk index b0a16f987..9edcff013 100644 --- a/os/hal/boards/MAPLEMINI_STM32_F103/board.mk +++ b/os/hal/boards/MAPLEMINI_STM32_F103/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/MAPLEMINI_STM32_F103/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/MAPLEMINI_STM32_F103 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/MT-DB-X4/board.mk b/os/hal/boards/MT-DB-X4/board.mk index ef2bdfab8..683b9bbc3 100644 --- a/os/hal/boards/MT-DB-X4/board.mk +++ b/os/hal/boards/MT-DB-X4/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/MT-DB-X4/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/MT-DB-X4 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/NGX_BB_LPC11U14/board.mk b/os/hal/boards/NGX_BB_LPC11U14/board.mk index 6e52eb45d..f6053d5ac 100644 --- a/os/hal/boards/NGX_BB_LPC11U14/board.mk +++ b/os/hal/boards/NGX_BB_LPC11U14/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/NGX_BB_LPC11U14/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/NGX_BB_LPC11U14 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/NONSTANDARD_STM32F4_BARTHESS1/board.mk b/os/hal/boards/NONSTANDARD_STM32F4_BARTHESS1/board.mk index fe33d03fd..1623a6a0b 100644 --- a/os/hal/boards/NONSTANDARD_STM32F4_BARTHESS1/board.mk +++ b/os/hal/boards/NONSTANDARD_STM32F4_BARTHESS1/board.mk @@ -3,3 +3,7 @@ BOARDSRC = $(CHIBIOS)/os/hal/boards/NONSTANDARD_STM32F4_BARTHESS1/board.c # Required include directories BOARDINC = $(CHIBIOS)/os/hal/boards/NONSTANDARD_STM32F4_BARTHESS1 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_AVR_CAN/board.mk b/os/hal/boards/OLIMEX_AVR_CAN/board.mk index e80cd2771..3574ed80c 100644 --- a/os/hal/boards/OLIMEX_AVR_CAN/board.mk +++ b/os/hal/boards/OLIMEX_AVR_CAN/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_AVR_CAN/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_AVR_CAN + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_AVR_MT_128/board.mk b/os/hal/boards/OLIMEX_AVR_MT_128/board.mk index 259dd2730..7781087ff 100644 --- a/os/hal/boards/OLIMEX_AVR_MT_128/board.mk +++ b/os/hal/boards/OLIMEX_AVR_MT_128/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_AVR_MT_128/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_AVR_MT_128 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_LPC_P1227/board.mk b/os/hal/boards/OLIMEX_LPC_P1227/board.mk index 6d4078802..4ce702957 100644 --- a/os/hal/boards/OLIMEX_LPC_P1227/board.mk +++ b/os/hal/boards/OLIMEX_LPC_P1227/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_LPC-P1227/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_LPC-P1227 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_LPC_P1343/board.mk b/os/hal/boards/OLIMEX_LPC_P1343/board.mk index c8ec923d6..cf468b62d 100644 --- a/os/hal/boards/OLIMEX_LPC_P1343/board.mk +++ b/os/hal/boards/OLIMEX_LPC_P1343/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_LPC_P1343/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_LPC_P1343 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_LPC_P2148/board.mk b/os/hal/boards/OLIMEX_LPC_P2148/board.mk index 29be6a342..de2b0ade8 100644 --- a/os/hal/boards/OLIMEX_LPC_P2148/board.mk +++ b/os/hal/boards/OLIMEX_LPC_P2148/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_LPC_P2148/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_LPC_P2148 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_MSP430_P1611/board.mk b/os/hal/boards/OLIMEX_MSP430_P1611/board.mk index 19ab61636..5fb864767 100644 --- a/os/hal/boards/OLIMEX_MSP430_P1611/board.mk +++ b/os/hal/boards/OLIMEX_MSP430_P1611/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_MSP430_P1611/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_MSP430_P1611 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_SAM7_EX256/board.mk b/os/hal/boards/OLIMEX_SAM7_EX256/board.mk index 9c44c0259..c1edb62d0 100644 --- a/os/hal/boards/OLIMEX_SAM7_EX256/board.mk +++ b/os/hal/boards/OLIMEX_SAM7_EX256/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_SAM7_EX256/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_SAM7_EX256 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_SAM7_P256/board.mk b/os/hal/boards/OLIMEX_SAM7_P256/board.mk index 7555c8c4e..8a80907a7 100644 --- a/os/hal/boards/OLIMEX_SAM7_P256/board.mk +++ b/os/hal/boards/OLIMEX_SAM7_P256/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_SAM7_P256/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_SAM7_P256 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_STM32_103STK/board.mk b/os/hal/boards/OLIMEX_STM32_103STK/board.mk index 9c67b3d22..69765a6e1 100644 --- a/os/hal/boards/OLIMEX_STM32_103STK/board.mk +++ b/os/hal/boards/OLIMEX_STM32_103STK/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_103STK/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_103STK + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_STM32_E407/board.mk b/os/hal/boards/OLIMEX_STM32_E407/board.mk index 1ad897a95..c6da0541c 100644 --- a/os/hal/boards/OLIMEX_STM32_E407/board.mk +++ b/os/hal/boards/OLIMEX_STM32_E407/board.mk @@ -7,3 +7,7 @@ BOARDINC = $(CHIBIOS)/os/hal/boards/OLIMEX_STM32_E407 # Shared variables ALLCSRC += $(BOARDSRC) ALLINC += $(BOARDINC) + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_STM32_E407_REV_D/board.mk b/os/hal/boards/OLIMEX_STM32_E407_REV_D/board.mk index d690f41d5..1c5d60629 100644 --- a/os/hal/boards/OLIMEX_STM32_E407_REV_D/board.mk +++ b/os/hal/boards/OLIMEX_STM32_E407_REV_D/board.mk @@ -7,3 +7,7 @@ BOARDINC = $(CHIBIOS)/os/hal/boards/OLIMEX_STM32_E407_REV_D # Shared variables ALLCSRC += $(BOARDSRC) ALLINC += $(BOARDINC) + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_STM32_H103/board.mk b/os/hal/boards/OLIMEX_STM32_H103/board.mk index 5c7d1bf2f..52a965bbf 100644 --- a/os/hal/boards/OLIMEX_STM32_H103/board.mk +++ b/os/hal/boards/OLIMEX_STM32_H103/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_H103/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_H103 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_STM32_LCD/board.mk b/os/hal/boards/OLIMEX_STM32_LCD/board.mk index f9e41b7de..6b05ed96b 100644 --- a/os/hal/boards/OLIMEX_STM32_LCD/board.mk +++ b/os/hal/boards/OLIMEX_STM32_LCD/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_LCD/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_LCD + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_STM32_P103/board.mk b/os/hal/boards/OLIMEX_STM32_P103/board.mk index 0b0857ea7..d49e91b89 100644 --- a/os/hal/boards/OLIMEX_STM32_P103/board.mk +++ b/os/hal/boards/OLIMEX_STM32_P103/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_P103/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_P103 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_STM32_P107/board.mk b/os/hal/boards/OLIMEX_STM32_P107/board.mk index a243091b4..061a86316 100644 --- a/os/hal/boards/OLIMEX_STM32_P107/board.mk +++ b/os/hal/boards/OLIMEX_STM32_P107/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_P107/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_P107 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/OLIMEX_STM32_P407/board.mk b/os/hal/boards/OLIMEX_STM32_P407/board.mk index 9affc175f..185d21045 100644 --- a/os/hal/boards/OLIMEX_STM32_P407/board.mk +++ b/os/hal/boards/OLIMEX_STM32_P407/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_P407/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/OLIMEX_STM32_P407 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/PJRC_TEENSY_2PLUSPLUS/board.mk b/os/hal/boards/PJRC_TEENSY_2PLUSPLUS/board.mk index 244324067..c9d3169a6 100644 --- a/os/hal/boards/PJRC_TEENSY_2PLUSPLUS/board.mk +++ b/os/hal/boards/PJRC_TEENSY_2PLUSPLUS/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/PJRC_TEENSY_2PLUSPLUS/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/PJRC_TEENSY_2PLUSPLUS + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/SPARKFUN_PRO_MICRO/board.mk b/os/hal/boards/SPARKFUN_PRO_MICRO/board.mk index fc41c6a29..4aa127444 100755 --- a/os/hal/boards/SPARKFUN_PRO_MICRO/board.mk +++ b/os/hal/boards/SPARKFUN_PRO_MICRO/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/SPARKFUN_PRO_MICRO/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/SPARKFUN_PRO_MICRO + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/STM32F103C8_MINIMAL/board.mk b/os/hal/boards/STM32F103C8_MINIMAL/board.mk index 154a3dc3a..3dd96bb32 100644 --- a/os/hal/boards/STM32F103C8_MINIMAL/board.mk +++ b/os/hal/boards/STM32F103C8_MINIMAL/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/STM32F103C8_MINIMAL/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/STM32F103C8_MINIMAL + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_EVALKITST7580_1/board.mk b/os/hal/boards/ST_EVALKITST7580_1/board.mk index 7229c8e86..86b67c9c5 100644 --- a/os/hal/boards/ST_EVALKITST7580_1/board.mk +++ b/os/hal/boards/ST_EVALKITST7580_1/board.mk @@ -3,3 +3,7 @@ BOARDSRC = $(CHIBIOS)/os/hal/boards/ST_EVALKITST7580_1/board.c # Required include directories BOARDINC = $(CHIBIOS)/os/hal/boards/ST_EVALKITST7580_1 + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_EVB_SPC560B/board.mk b/os/hal/boards/ST_EVB_SPC560B/board.mk index 4aa644777..4fd2a0cd0 100644 --- a/os/hal/boards/ST_EVB_SPC560B/board.mk +++ b/os/hal/boards/ST_EVB_SPC560B/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC560B/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC560B + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_EVB_SPC560BC/board.mk b/os/hal/boards/ST_EVB_SPC560BC/board.mk index 02428bd6d..2918c7488 100644 --- a/os/hal/boards/ST_EVB_SPC560BC/board.mk +++ b/os/hal/boards/ST_EVB_SPC560BC/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC560BC/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC560BC + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_EVB_SPC560D/board.mk b/os/hal/boards/ST_EVB_SPC560D/board.mk index b2c8e2e91..fb9a4de6e 100644 --- a/os/hal/boards/ST_EVB_SPC560D/board.mk +++ b/os/hal/boards/ST_EVB_SPC560D/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC560D/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC560D + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_EVB_SPC560P/board.mk b/os/hal/boards/ST_EVB_SPC560P/board.mk index 83d7919d1..34eb114df 100644 --- a/os/hal/boards/ST_EVB_SPC560P/board.mk +++ b/os/hal/boards/ST_EVB_SPC560P/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC560P/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC560P + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_EVB_SPC563M/board.mk b/os/hal/boards/ST_EVB_SPC563M/board.mk index cb7a0220a..19b63288b 100644 --- a/os/hal/boards/ST_EVB_SPC563M/board.mk +++ b/os/hal/boards/ST_EVB_SPC563M/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC563M/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC563M + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_EVB_SPC564A/board.mk b/os/hal/boards/ST_EVB_SPC564A/board.mk index e651b5d76..2c64c9bb5 100644 --- a/os/hal/boards/ST_EVB_SPC564A/board.mk +++ b/os/hal/boards/ST_EVB_SPC564A/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC564A/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC564A + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_EVB_SPC56EC/board.mk b/os/hal/boards/ST_EVB_SPC56EC/board.mk index c0d1627a1..a3714853e 100644 --- a/os/hal/boards/ST_EVB_SPC56EC/board.mk +++ b/os/hal/boards/ST_EVB_SPC56EC/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC56EC/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC56EC + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_EVB_SPC56EL/board.mk b/os/hal/boards/ST_EVB_SPC56EL/board.mk index 392be7a01..77e6ed343 100644 --- a/os/hal/boards/ST_EVB_SPC56EL/board.mk +++ b/os/hal/boards/ST_EVB_SPC56EL/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC56EL/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_EVB_SPC56EL + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_INEMO_M1_DISCOVERY/board.mk b/os/hal/boards/ST_INEMO_M1_DISCOVERY/board.mk index 971d6116b..5791733de 100644 --- a/os/hal/boards/ST_INEMO_M1_DISCOVERY/board.mk +++ b/os/hal/boards/ST_INEMO_M1_DISCOVERY/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_INEMO_M1_DISCOVERY/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_INEMO_M1_DISCOVERY + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_NUCLEO64_F103RB/board.mk b/os/hal/boards/ST_NUCLEO64_F103RB/board.mk index 7cb0b9e9c..c8eaa2af1 100644 --- a/os/hal/boards/ST_NUCLEO64_F103RB/board.mk +++ b/os/hal/boards/ST_NUCLEO64_F103RB/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_NUCLEO64_F103RB/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_NUCLEO64_F103RB + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_STM3210C_EVAL/board.mk b/os/hal/boards/ST_STM3210C_EVAL/board.mk index 02e3c6151..fa72b81d4 100644 --- a/os/hal/boards/ST_STM3210C_EVAL/board.mk +++ b/os/hal/boards/ST_STM3210C_EVAL/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_STM3210C_EVAL/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_STM3210C_EVAL + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_STM3210E_EVAL/board.mk b/os/hal/boards/ST_STM3210E_EVAL/board.mk index 3ad9f44b1..545f48389 100644 --- a/os/hal/boards/ST_STM3210E_EVAL/board.mk +++ b/os/hal/boards/ST_STM3210E_EVAL/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_STM3210E_EVAL/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_STM3210E_EVAL + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_STM3220G_EVAL/board.mk b/os/hal/boards/ST_STM3220G_EVAL/board.mk index 09c301c79..94b34fc27 100644 --- a/os/hal/boards/ST_STM3220G_EVAL/board.mk +++ b/os/hal/boards/ST_STM3220G_EVAL/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_STM3220G_EVAL/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_STM3220G_EVAL + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/ST_STM32VL_DISCOVERY/board.mk b/os/hal/boards/ST_STM32VL_DISCOVERY/board.mk index e165b3523..397775aaf 100644 --- a/os/hal/boards/ST_STM32VL_DISCOVERY/board.mk +++ b/os/hal/boards/ST_STM32VL_DISCOVERY/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_STM32VL_DISCOVERY/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/ST_STM32VL_DISCOVERY + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) diff --git a/os/hal/boards/simulator/board.mk b/os/hal/boards/simulator/board.mk index 53df6209f..0998e9069 100644 --- a/os/hal/boards/simulator/board.mk +++ b/os/hal/boards/simulator/board.mk @@ -3,3 +3,7 @@ BOARDSRC = ${CHIBIOS}/os/hal/boards/simulator/board.c # Required include directories BOARDINC = ${CHIBIOS}/os/hal/boards/simulator + +# Shared variables +ALLCSRC += $(BOARDSRC) +ALLINC += $(BOARDINC) -- cgit v1.2.3