# HG changeset patch # User jlarmour # Date 1333246112 0 # Node ID ce7ee640986b32a0252cacf56f8c5e22f07712e4 # Parent ed053d86fcd2ef2dae7e7a3893a029fab6fc3c2f * NEWS, ecos.db: Add STM3220G-eval and STM3240G-eval board port and targets. Contributed by eCosCentric Limited. diff --git a/packages/ChangeLog b/packages/ChangeLog --- a/packages/ChangeLog +++ b/packages/ChangeLog @@ -1,3 +1,8 @@ +2012-03-30 Jonathan Larmour + + * NEWS, ecos.db: Add STM3220G-eval and STM3240G-eval board port and + targets. Contributed by eCosCentric Limited. + 2012-03-30 John Dallaway * NEWS, ecos.db: Add Freescale KwikStik HAL package and target. diff --git a/packages/NEWS b/packages/NEWS --- a/packages/NEWS +++ b/packages/NEWS @@ -1,3 +1,6 @@ +* Cortex-M STM32 F2 processor support with board support for STM3220G-EVAL + and STM3240G-EVAL, along with many STM32 improvements. Contributed + by eCosCentric Limited. * Freescale KwikStik platform HAL by Tomas Frydrych. * Actel SmartFusion variant HAL and BSP by Christophe Coutand. * Freescale Kinetis variant HAL and BSP for TWR-K60N512 and TWR-K40X256 diff --git a/packages/ecos.db b/packages/ecos.db --- a/packages/ecos.db +++ b/packages/ecos.db @@ -7072,6 +7072,16 @@ package CYGPKG_HAL_CORTEXM_STM32_STM3210 eCos on the ST STM3210E EVAL board." } +package CYGPKG_HAL_CORTEXM_STM32_STM32X0G_EVAL { + alias { "ST STM32x0G-EVAL HAL" hal_cortexm_stm32x0g_eval } + directory hal/cortexm/stm32/stm32x0g_eval + script hal_cortexm_stm32_stm32x0g_eval.cdl + hardware + description " + The stm32x0g_eval HAL package provides the support needed to run + eCos on the ST STM3220G-EVAL and STM3240G-EVAL boards." +} + package CYGPKG_IO_SERIAL_CORTEXM_STM32 { alias { "ST STM32 serial device drivers" devs_serial_cortexm_stm32 stm32_serial_driver } @@ -7149,6 +7159,38 @@ target stm3210e_eval { to run eCos on the STM3210E EVAL board." } +target stm3220g_eval { + alias { "ST STM3220G EVAL board" stm3220g } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_STM32 + CYGPKG_HAL_CORTEXM_STM32_STM32X0G_EVAL + CYGPKG_DEVS_FLASH_STM32 + CYGPKG_IO_SERIAL_CORTEXM_STM32 + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_CORTEXM_STM32 + } + set_value CYGHWR_HAL_CORTEXM_STM32_FAMILY "F2" + set_value CYGHWR_HAL_CORTEXM_STM32_F2 "F207IG" + description "The stm3220g_eval target provides the packages needed + to run eCos on the STM3220G EVAL board." +} + +target stm3240g_eval { + alias { "ST STM3240G EVAL board" stm3240g } + packages { CYGPKG_HAL_CORTEXM + CYGPKG_HAL_CORTEXM_STM32 + CYGPKG_HAL_CORTEXM_STM32_STM32X0G_EVAL + CYGPKG_DEVS_FLASH_STM32 + CYGPKG_IO_SERIAL_CORTEXM_STM32 + CYGPKG_IO_SPI + CYGPKG_DEVS_SPI_CORTEXM_STM32 + } + set_value CYGHWR_HAL_CORTEXM_STM32_FAMILY "F4" + set_value CYGHWR_HAL_CORTEXM_STM32_F4 "F407IG" + description "The stm3240g_eval target provides the packages needed + to run eCos on the STM3240G-EVAL board." +} + target ek-lm3s811 { alias { "Stellaris EK-LM3S811 board" } packages { CYGPKG_HAL_CORTEXM