changeset 3223:ce7ee640986b

* NEWS, ecos.db: Add STM3220G-eval and STM3240G-eval board port and targets. Contributed by eCosCentric Limited.
author jlarmour
date Sun, 01 Apr 2012 02:08:32 +0000
parents ed053d86fcd2
children 18fc84cf7262
files packages/ChangeLog packages/NEWS packages/ecos.db
diffstat 3 files changed, 50 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/packages/ChangeLog
+++ b/packages/ChangeLog
@@ -1,3 +1,8 @@
+2012-03-30  Jonathan Larmour  <jifl@eCosCentric.com>
+
+	* NEWS, ecos.db: Add STM3220G-eval and STM3240G-eval board port and
+	targets. Contributed by eCosCentric Limited.
+
 2012-03-30  John Dallaway  <john@dallaway.org.uk>
 
 	* NEWS, ecos.db: Add Freescale KwikStik HAL package and target.
--- 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
--- 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