diff packages/ecos.db @ 2580:07fc475e1c28

Add Cortex-M architecture HAL, STM32 variant and STM3210E platform HALs. Add STM32 serial driver and on-chip flash driver. Fix some compile problems with dlmalloc. See the various ChangeLogs for details.
author nickg
date Mon, 03 Nov 2008 14:53:50 +0000
parents d5681a2ca43c
children 2f467aabb085
line wrap: on
line diff
--- a/packages/ecos.db
+++ b/packages/ecos.db
@@ -6693,3 +6693,72 @@ package CYGPKG_ATHTTPD {
 }
 
 
+# ==========================================================================
+# Cortex-M architecture support
+
+package CYGPKG_HAL_CORTEXM {
+	alias		{ "Cortex-M common HAL" hal_cortexm cortexm_hal cortexm_arch_hal }
+	directory	hal/cortexm/arch
+	script		hal_cortexm.cdl
+	hardware
+	description "
+        The CortexM architecture HAL package provides generic support for the ARM
+        Cortex-M processor architecture. It is also necessary to select
+        variant and platform HAL packages."
+}
+
+package CYGPKG_HAL_CORTEXM_STM32 {
+	alias		{ "ST STM32 variant HAL" hal_cortexm_stm32 }
+	directory	hal/cortexm/stm32/var
+	script		hal_cortexm_stm32.cdl
+	hardware
+        description "
+        The STM32 HAL package provides the support needed to run
+        eCos and RedBoot on targets based on the ST STM32
+        family of microcontrollers."
+}
+
+package CYGPKG_HAL_CORTEXM_STM32_STM3210E_EVAL {
+	alias		{ "ST STM3210E EVAL HAL" hal_cortexm_stm3210e_eval }
+	directory	hal/cortexm/stm32/stm3210e_eval
+	script		hal_cortexm_stm32_stm3210e_eval.cdl
+	hardware
+        description "
+        The stm3210e_eval HAL package provides the support needed to run
+        eCos on the ST STM3210E EVAL board."
+}
+
+package CYGPKG_IO_SERIAL_CORTEXM_STM32 {
+    alias             { "ST STM32 serial device drivers"
+                        devs_serial_cortexm_stm32 stm32_serial_driver }
+    hardware
+    directory	      devs/serial/cortexm/stm32
+    script	      ser_cortexm_stm32.cdl	
+    description       "ST STM32 serial device driver"
+}
+
+package CYGPKG_DEVS_FLASH_STM32 {
+	alias 		{ "Internal FLASH memory support for ST STM32" flash_stm32 }
+	directory	devs/flash/cortexm/stm32
+	script		flash_stm32.cdl
+	hardware
+        description "
+           This package contains hardware support for the internal FLASH memory
+	   on the ST STM32 devices."
+}
+
+target stm3210e_eval {
+        alias { "ST STM3210E EVAL board" stm3210e }
+        packages { CYGPKG_HAL_CORTEXM
+                   CYGPKG_HAL_CORTEXM_STM32
+                   CYGPKG_HAL_CORTEXM_STM32_STM3210E_EVAL
+                   CYGPKG_DEVS_FLASH_AMD_AM29XXXXX_V2
+                   CYGPKG_DEVS_FLASH_STM32
+                   CYGPKG_IO_SERIAL_CORTEXM_STM32
+                 }
+        description "The stm3210e_eval target provides the packages needed
+        to run eCos on the STM3210E EVAL board."
+}
+
+# ==========================================================================
+# End of ecos.db