Mercurial > ecos
view packages/hal/cortexm/stm32/stm32x0g_eval/current/ChangeLog @ 3213:bdaf2ba0b81c
* misc/redboot_ROM_FPU.ecm: Add ECM for RedBoot with FPU support.
* cdl/hal_cortexm_stm32_stm32x0g_eval.cdl: Implement CYGINT_HAL_FPV4_SP_D16.
[Bugzilla 1001607]
| author | vae |
|---|---|
| date | Sat, 09 Mar 2013 17:41:19 +0000 |
| parents | 53660cdf5b22 |
| children | 3a87a9603953 |
line wrap: on
line source
2012-12-01 Ilija Kocho <ilijak@siva.com.mk> * misc/redboot_ROM_FPU.ecm: Add ECM for RedBoot with FPU support. * cdl/hal_cortexm_stm32_stm32x0g_eval.cdl: Implement CYGINT_HAL_FPV4_SP_D16. [Bugzilla 1001607] 2012-03-29 Jonathan Larmour <jifl@eCosCentric.com> * include/pkgconf/mlt_cortexm_stm32x0g_eval_sram.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_romint.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_rom.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_jtag.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_ram.ldi: Correct number of VSR table entries. * src/stm32x0g_eval_misc.c (hal_platform_init): Add assertion checks that layout of vector tables at bottom of SRAM is what it should be. 2012-03-29 James Smith <jsmith@ecoscentric.com> * include/pkgconf/mlt_cortexm_stm32x0g_eval_sram.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_romint.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_rom.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_jtag.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_ram.ldi: Provide hal_virtual_vector_table_end symbol to allow the SECTION_sram pre-allocation to be minimised to the actual platform requirements. * src/stm32x0g_eval_misc.c: Provide #error check on linker script hardwired CYGNUM_CALL_IF_TABLE_SIZE assumption. 2012-03-23 James Smith <jsmith@ecoscentric.com> * include/plf_io.h: Update GPIO pin definitions to use new PIN wrapper macros. Update the I2C lines to specify PULLUP. 2012-03-22 James Smith <jsmith@ecoscentric.com> * include/plf_io.h (CYGHWR_HAL_STM32_ETH_MII_*): Platform specific ethernet pin manifests updated to use new GPIO PIN macros. 2012-03-15 James Smith <jsmith@ecoscentric.com> * cdl/hal_cortexm_stm32_stm32x0g_eval.cdl: * include/pkgconf/mlt_cortexm_stm32x0g_eval_jtag.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_jtag.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_ram.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_ram.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_rom.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_rom.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_romint.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_romint.ldi: * include/pkgconf/mlt_cortexm_stm32x0g_eval_sram.h: * include/pkgconf/mlt_cortexm_stm32x0g_eval_sram.ldi: * src/stm32x0g_eval_flash.c: * src/stm32x0g_eval_misc.c: * src/stm32x0g_eval_spi.c: Rename platform from the name "stm3220g_eval" to the generic name "stm32x0g_eval". This is to make it clear that the platform supports both the F2 (STM3220G-EVAL) and F4 (STM3240G-EVAL) platforms. This rename includes renaming of the relevant support source files. * include/plf_io.h (HAL_I2C_EXPORTED_DEVICES): Declare I2C bus1 for on-board M24C64 device. 2012-02-08 Jonathan Larmour <jifl@eCosCentric.com> * cdl/hal_cortexm_stm32_stm3220g_eval.cdl (CYGPKG_HAL_CORTEXM_STM32_STM3220G_EVAL_SPI): This should now be a component since it has no children. Also make description match configuration (Aardvark expected to be on bus 2). 2012-02-05 Jonathan Larmour <jifl@eCosCentric.com> * misc/redboot_JTAG.ecm, misc/redboot_ROM.ecm: Build in inferences so there's no output on import. * misc/redboot_RAM.ecm: New file. For completeness and to make it easier for RedBoot to update itself. * cdl/hal_cortexm_stm32_stm3220g_eval.cdl: Make comment description of UART selection and naming clearer. 2012-01-31 Jonathan Larmour <jifl@eCosCentric.com> * include/plf_io.h: Prototype hal_stm3220_led() for setting board LEDs. * src/stm3220g_eval_misc.c: Choose correct board SRAM memory timings. 2012-01-13 Nick Garnett <nickg@ecoscentric.com> * misc/redboot_ROM.ecm: * misc/redboot_JTAG.ecm: Add CYGPKG_IO_WALLCLOCK package to enable date command for setting on-chip RTC. 2012-01-12 Nick Garnett <nickg@ecoscentric.com> * cdl/hal_cortexm_stm32_stm3220g_eval.cdl: Add SPI and I2C configuration options. * include/plf_io.h: Add SPI and I2C pin and DMA stream definitions. * src/stm3220g_eval_spi.c: Add SPI device definition for aardvark board. 2011-12-20 Jonathan Larmour <jifl@eCosCentric.com> * cdl/hal_cortexm_stm32_stm3220g_eval.cdl: Just set a requires on RedBoot's number of memory segments to be 2 rather than using a non-configurable option. 2011-12-15 Jonathan Larmour <jifl@eCosCentric.com> * cdl/hal_cortexm_stm32_stm3220g_eval.cdl (CYGNUM_HAL_CORTEXM_STM32_FLASH_WAIT_STATES): New option. Configures Flash wait states. (CYGPKG_HAL_CORTEXM_STM32_STM3220G_EVAL_ETH0): New component. Holds options and CDL to configure ethernet support. Change default baud rate to 115200. * include/pkgconf/mlt_cortexm_stm3220g_eval_jtag.h: Add definitions for sram and flash regions. * include/pkgconf/mlt_cortexm_stm3220g_eval_ram.h: Add definitions for flash region. * include/pkgconf/mlt_cortexm_stm3220g_eval_sram.h: Ditto. Also fix external SRAM address. * include/pkgconf/mlt_cortexm_stm3220g_eval_sram.ldi: Fix external SRAM address. * include/plf_io.h: Provide platform specific ethernet pin mappings. (CYGHWR_HAL_STM32_ETH_CONFIGURE_MCO): New macro used to configure MCO1 as PHY clock. * misc/redboot_JTAG.ecm, misc/redboot_ROM.ecm: Don't disable CYGOPT_REDBOOT_FIS_REDBOOT nor CYGOPT_REDBOOT_FIS_REDBOOT_POST - there is only one flash here and it does contain RedBoot. * src/stm3220g_eval_flash.c: No longer define private flash structure here. Internal flash support is no longer an option in this file if this file is used at all. * src/stm3220g_eval_misc.c (hal_system_init): Clear FSMC reset bit after reset otherwise it stays there. Configure USART4 TX/RX on PC10/11 otherwise RedBoot can get confused. Set Flash wait states as per configuration. (cyg_plf_memory_segment): Allow for renaming of external SRAM region to xram. 2011-12-12 Jonathan Larmour <jifl@eCosCentric.com> * cdl/hal_cortexm_stm32_stm3220g_eval.cdl: Set PLLQ. 2011-12-08 Jonathan Larmour <jifl@eCosCentric.com> * cdl/hal_cortexm_stm32_stm3220g_eval.cdl: * include/plf_arch.h: * include/plf_intr.h: * include/plf_io.h: * include/pkgconf/mlt_cortexm_stm3220g_eval_jtag.h: * include/pkgconf/mlt_cortexm_stm3220g_eval_jtag.ldi: * include/pkgconf/mlt_cortexm_stm3220g_eval_ram.h: * include/pkgconf/mlt_cortexm_stm3220g_eval_ram.ldi: * include/pkgconf/mlt_cortexm_stm3220g_eval_rom.h: * include/pkgconf/mlt_cortexm_stm3220g_eval_romint.h: * include/pkgconf/mlt_cortexm_stm3220g_eval_romint.ldi: * include/pkgconf/mlt_cortexm_stm3220g_eval_rom.ldi: * include/pkgconf/mlt_cortexm_stm3220g_eval_sram.h: * include/pkgconf/mlt_cortexm_stm3220g_eval_sram.ldi: * misc/redboot_JTAG.ecm: * misc/redboot_ROM.ecm: * src/stm3220g_eval_flash.c: * src/stm3220g_eval_misc.c: New package -- ST STM3220G EVAL board HAL. Derived from STM3210E HAL. //=========================================================================== // ####GPLCOPYRIGHTBEGIN#### // ------------------------------------------- // This file is part of eCos, the Embedded Configurable Operating System. // Copyright (C) 2011 Free Software Foundation, Inc. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 or (at your option) any // later version. // // This program is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the // Free Software Foundation, Inc., 51 Franklin Street, // Fifth Floor, Boston, MA 02110-1301, USA. // ------------------------------------------- // ####GPLCOPYRIGHTEND#### //===========================================================================
