Repository: incubator-mynewt-core Updated Branches: refs/heads/nrf_cputime 96e2cd2f7 -> 34d901901 (forced update)
This closes #181. Merge branch 'stm32f7' of https://github.com/utzig/incubator-mynewt-core into develop Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/e67144fc Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/e67144fc Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/e67144fc Branch: refs/heads/nrf_cputime Commit: e67144fc47298c5afaa989412b32f78f7f955a3a Parents: 0759b12 35529b9 Author: Marko Kiiskila <[email protected]> Authored: Fri Mar 10 11:49:02 2017 -0800 Committer: Marko Kiiskila <[email protected]> Committed: Fri Mar 10 11:49:02 2017 -0800 ---------------------------------------------------------------------- compiler/arm-none-eabi-m7/compiler.yml | 2 +- hw/bsp/stm32f767-nucleo/_f407.cfg | 82 + .../stm32f767-nucleo/boot-stm32f767-nucleo.ld | 30 + hw/bsp/stm32f767-nucleo/bsp.yml | 61 + hw/bsp/stm32f767-nucleo/include/bsp/bsp.h | 61 + .../stm32f767-nucleo/include/bsp/cmsis_nvic.h | 29 + .../include/bsp/stm32f7xx_hal_conf.h | 446 + hw/bsp/stm32f767-nucleo/nucleo767.cfg | 22 + hw/bsp/stm32f767-nucleo/nucleo767_debug.sh | 37 + hw/bsp/stm32f767-nucleo/nucleo767_download.sh | 41 + hw/bsp/stm32f767-nucleo/pkg.yml | 40 + .../src/arch/cortex_m7/startup_stm32f767xx.s | 652 + hw/bsp/stm32f767-nucleo/src/hal_bsp.c | 133 + hw/bsp/stm32f767-nucleo/src/sbrk.c | 50 + hw/bsp/stm32f767-nucleo/src/system_stm32f7xx.c | 277 + hw/bsp/stm32f767-nucleo/stm32f767-nucleo.ld | 32 + hw/bsp/stm32f767-nucleo/syscfg.yml | 38 + hw/mcu/stm/stm32f7xx/include/mcu/cortex_m7.h | 35 + hw/mcu/stm/stm32f7xx/include/mcu/mcu.h | 48 + hw/mcu/stm/stm32f7xx/include/mcu/stm32f7_bsp.h | 55 + .../include/mcu/stm32f7xx_mynewt_hal.h | 74 + hw/mcu/stm/stm32f7xx/pkg.yml | 40 + .../Device/ST/STM32F7xx/Include/stm32f722xx.h | 15165 ++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f723xx.h | 15244 ++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f732xx.h | 15390 ++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f733xx.h | 15469 ++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f745xx.h | 17219 +++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f746xx.h | 17569 +++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f756xx.h | 17856 +++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f765xx.h | 17938 ++++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f767xx.h | 18599 ++++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f769xx.h | 21769 ++++++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f777xx.h | 18886 ++++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f779xx.h | 22056 +++++++++++++++++ .../Device/ST/STM32F7xx/Include/stm32f7xx.h | 230 + .../ST/STM32F7xx/Include/system_stm32f7xx.h | 125 + .../Device/ST/STM32F7xx/Release_Notes.html | 191 + .../Source/Templates/arm/startup_stm32f722xx.s | 463 + .../Source/Templates/arm/startup_stm32f723xx.s | 463 + .../Source/Templates/arm/startup_stm32f732xx.s | 465 + .../Source/Templates/arm/startup_stm32f733xx.s | 465 + .../Source/Templates/arm/startup_stm32f745xx.s | 481 + .../Source/Templates/arm/startup_stm32f746xx.s | 485 + .../Source/Templates/arm/startup_stm32f756xx.s | 487 + .../Source/Templates/arm/startup_stm32f765xx.s | 513 + .../Source/Templates/arm/startup_stm32f767xx.s | 519 + .../Source/Templates/arm/startup_stm32f769xx.s | 521 + .../Source/Templates/arm/startup_stm32f777xx.s | 521 + .../Source/Templates/arm/startup_stm32f779xx.s | 523 + .../Source/Templates/gcc/startup_stm32f722xx.s | 555 + .../Source/Templates/gcc/startup_stm32f723xx.s | 555 + .../Source/Templates/gcc/startup_stm32f732xx.s | 558 + .../Source/Templates/gcc/startup_stm32f733xx.s | 558 + .../Source/Templates/gcc/startup_stm32f745xx.s | 585 + .../Source/Templates/gcc/startup_stm32f746xx.s | 591 + .../Source/Templates/gcc/startup_stm32f756xx.s | 594 + .../Source/Templates/gcc/startup_stm32f765xx.s | 627 + .../Source/Templates/gcc/startup_stm32f767xx.s | 636 + .../Source/Templates/gcc/startup_stm32f769xx.s | 639 + .../Source/Templates/gcc/startup_stm32f777xx.s | 639 + .../Source/Templates/gcc/startup_stm32f779xx.s | 642 + .../iar/linker/stm32f722xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f722xx_flash.icf | 34 + .../Templates/iar/linker/stm32f722xx_sram.icf | 34 + .../iar/linker/stm32f723xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f723xx_flash.icf | 34 + .../Templates/iar/linker/stm32f723xx_sram.icf | 34 + .../iar/linker/stm32f732xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f732xx_flash.icf | 34 + .../Templates/iar/linker/stm32f732xx_sram.icf | 34 + .../iar/linker/stm32f733xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f733xx_flash.icf | 34 + .../Templates/iar/linker/stm32f733xx_sram.icf | 34 + .../iar/linker/stm32f745xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f745xx_flash.icf | 34 + .../Templates/iar/linker/stm32f745xx_sram.icf | 34 + .../iar/linker/stm32f746xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f746xx_flash.icf | 34 + .../Templates/iar/linker/stm32f746xx_sram.icf | 34 + .../iar/linker/stm32f756xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f756xx_flash.icf | 34 + .../Templates/iar/linker/stm32f756xx_sram.icf | 34 + .../iar/linker/stm32f765xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f765xx_flash.icf | 34 + .../Templates/iar/linker/stm32f765xx_sram.icf | 34 + .../iar/linker/stm32f767xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f767xx_flash.icf | 34 + .../Templates/iar/linker/stm32f767xx_sram.icf | 34 + .../iar/linker/stm32f769xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f769xx_flash.icf | 34 + .../Templates/iar/linker/stm32f769xx_sram.icf | 34 + .../iar/linker/stm32f777xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f777xx_flash.icf | 34 + .../Templates/iar/linker/stm32f777xx_sram.icf | 34 + .../iar/linker/stm32f779xx_ITCM_flash.icf | 35 + .../Templates/iar/linker/stm32f779xx_flash.icf | 34 + .../Templates/iar/linker/stm32f779xx_sram.icf | 34 + .../Source/Templates/iar/startup_stm32f722xx.s | 668 + .../Source/Templates/iar/startup_stm32f723xx.s | 668 + .../Source/Templates/iar/startup_stm32f732xx.s | 673 + .../Source/Templates/iar/startup_stm32f733xx.s | 673 + .../Source/Templates/iar/startup_stm32f745xx.s | 722 + .../Source/Templates/iar/startup_stm32f746xx.s | 732 + .../Source/Templates/iar/startup_stm32f756xx.s | 737 + .../Source/Templates/iar/startup_stm32f765xx.s | 784 + .../Source/Templates/iar/startup_stm32f767xx.s | 799 + .../Source/Templates/iar/startup_stm32f769xx.s | 804 + .../Source/Templates/iar/startup_stm32f777xx.s | 804 + .../Source/Templates/iar/startup_stm32f779xx.s | 809 + .../Source/Templates/system_stm32f7xx.c | 280 + .../Inc/Legacy/stm32_hal_legacy.h | 3158 +++ .../Inc/stm32_assert_template.h | 75 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h | 253 + .../Inc/stm32f7xx_hal_adc.h | 915 + .../Inc/stm32f7xx_hal_adc_ex.h | 379 + .../Inc/stm32f7xx_hal_can.h | 768 + .../Inc/stm32f7xx_hal_cec.h | 751 + .../Inc/stm32f7xx_hal_conf_template.h | 464 + .../Inc/stm32f7xx_hal_cortex.h | 424 + .../Inc/stm32f7xx_hal_crc.h | 423 + .../Inc/stm32f7xx_hal_crc_ex.h | 168 + .../Inc/stm32f7xx_hal_cryp.h | 1168 + .../Inc/stm32f7xx_hal_cryp_ex.h | 293 + .../Inc/stm32f7xx_hal_dac.h | 408 + .../Inc/stm32f7xx_hal_dac_ex.h | 191 + .../Inc/stm32f7xx_hal_dcmi.h | 628 + .../Inc/stm32f7xx_hal_dcmi_ex.h | 55 + .../Inc/stm32f7xx_hal_def.h | 213 + .../Inc/stm32f7xx_hal_dfsdm.h | 710 + .../Inc/stm32f7xx_hal_dma.h | 768 + .../Inc/stm32f7xx_hal_dma2d.h | 638 + .../Inc/stm32f7xx_hal_dma_ex.h | 203 + .../Inc/stm32f7xx_hal_dsi.h | 1242 + .../Inc/stm32f7xx_hal_eth.h | 2184 ++ .../Inc/stm32f7xx_hal_flash.h | 426 + .../Inc/stm32f7xx_hal_flash_ex.h | 663 + .../Inc/stm32f7xx_hal_gpio.h | 327 + .../Inc/stm32f7xx_hal_gpio_ex.h | 675 + .../Inc/stm32f7xx_hal_hash.h | 450 + .../Inc/stm32f7xx_hal_hash_ex.h | 199 + .../Inc/stm32f7xx_hal_hcd.h | 281 + .../Inc/stm32f7xx_hal_i2c.h | 710 + .../Inc/stm32f7xx_hal_i2c_ex.h | 223 + .../Inc/stm32f7xx_hal_i2s.h | 483 + .../Inc/stm32f7xx_hal_irda.h | 760 + .../Inc/stm32f7xx_hal_irda_ex.h | 239 + .../Inc/stm32f7xx_hal_iwdg.h | 257 + .../Inc/stm32f7xx_hal_jpeg.h | 581 + .../Inc/stm32f7xx_hal_lptim.h | 739 + .../Inc/stm32f7xx_hal_ltdc.h | 662 + .../Inc/stm32f7xx_hal_ltdc_ex.h | 151 + .../Inc/stm32f7xx_hal_mdios.h | 537 + .../Inc/stm32f7xx_hal_mmc.h | 695 + .../Inc/stm32f7xx_hal_nand.h | 336 + .../Inc/stm32f7xx_hal_nor.h | 299 + .../Inc/stm32f7xx_hal_pcd.h | 337 + .../Inc/stm32f7xx_hal_pcd_ex.h | 116 + .../Inc/stm32f7xx_hal_pwr.h | 422 + .../Inc/stm32f7xx_hal_pwr_ex.h | 280 + .../Inc/stm32f7xx_hal_qspi.h | 781 + .../Inc/stm32f7xx_hal_rcc.h | 1306 + .../Inc/stm32f7xx_hal_rcc_ex.h | 3519 +++ .../Inc/stm32f7xx_hal_rng.h | 358 + .../Inc/stm32f7xx_hal_rtc.h | 813 + .../Inc/stm32f7xx_hal_rtc_ex.h | 1035 + .../Inc/stm32f7xx_hal_sai.h | 850 + .../Inc/stm32f7xx_hal_sai_ex.h | 56 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h | 716 + .../Inc/stm32f7xx_hal_sdram.h | 199 + .../Inc/stm32f7xx_hal_smartcard.h | 949 + .../Inc/stm32f7xx_hal_smartcard_ex.h | 308 + .../Inc/stm32f7xx_hal_smbus.h | 697 + .../Inc/stm32f7xx_hal_spdifrx.h | 560 + .../Inc/stm32f7xx_hal_spi.h | 689 + .../Inc/stm32f7xx_hal_sram.h | 195 + .../Inc/stm32f7xx_hal_tim.h | 1563 ++ .../Inc/stm32f7xx_hal_tim_ex.h | 648 + .../Inc/stm32f7xx_hal_uart.h | 1221 + .../Inc/stm32f7xx_hal_uart_ex.h | 365 + .../Inc/stm32f7xx_hal_usart.h | 696 + .../Inc/stm32f7xx_hal_usart_ex.h | 158 + .../Inc/stm32f7xx_hal_wwdg.h | 285 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_adc.h | 4767 ++++ .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h | 1994 ++ .../Inc/stm32f7xx_ll_cortex.h | 657 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_crc.h | 479 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dac.h | 1316 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h | 2911 +++ .../Inc/stm32f7xx_ll_dma2d.h | 2070 ++ .../Inc/stm32f7xx_ll_exti.h | 968 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h | 1339 + .../Inc/stm32f7xx_ll_gpio.h | 1000 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_i2c.h | 2207 ++ .../Inc/stm32f7xx_ll_iwdg.h | 363 + .../Inc/stm32f7xx_ll_lptim.h | 1382 ++ .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h | 1036 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h | 5170 ++++ .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rng.h | 355 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rtc.h | 3867 +++ .../Inc/stm32f7xx_ll_sdmmc.h | 1024 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h | 2293 ++ .../Inc/stm32f7xx_ll_system.h | 1039 + .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h | 4663 ++++ .../Inc/stm32f7xx_ll_usart.h | 3560 +++ .../STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usb.h | 474 + .../Inc/stm32f7xx_ll_utils.h | 323 + .../Inc/stm32f7xx_ll_wwdg.h | 342 + .../STM32F7xx_HAL_Driver/Release_Notes.html | 1028 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c | 536 + .../Src/stm32f7xx_hal_adc.c | 1686 ++ .../Src/stm32f7xx_hal_adc_ex.c | 1069 + .../Src/stm32f7xx_hal_can.c | 1412 ++ .../Src/stm32f7xx_hal_cec.c | 670 + .../Src/stm32f7xx_hal_cortex.c | 523 + .../Src/stm32f7xx_hal_crc.c | 531 + .../Src/stm32f7xx_hal_crc_ex.c | 242 + .../Src/stm32f7xx_hal_cryp.c | 5182 ++++ .../Src/stm32f7xx_hal_cryp_ex.c | 6039 +++++ .../Src/stm32f7xx_hal_dac.c | 967 + .../Src/stm32f7xx_hal_dac_ex.c | 388 + .../Src/stm32f7xx_hal_dcmi.c | 906 + .../Src/stm32f7xx_hal_dcmi_ex.c | 52 + .../Src/stm32f7xx_hal_dfsdm.c | 3018 +++ .../Src/stm32f7xx_hal_dma.c | 1318 + .../Src/stm32f7xx_hal_dma2d.c | 1764 ++ .../Src/stm32f7xx_hal_dma_ex.c | 328 + .../Src/stm32f7xx_hal_dsi.c | 2262 ++ .../Src/stm32f7xx_hal_eth.c | 2045 ++ .../Src/stm32f7xx_hal_flash.c | 829 + .../Src/stm32f7xx_hal_flash_ex.c | 1140 + .../Src/stm32f7xx_hal_gpio.c | 543 + .../Src/stm32f7xx_hal_hash.c | 1878 ++ .../Src/stm32f7xx_hal_hash_ex.c | 1636 ++ .../Src/stm32f7xx_hal_hcd.c | 1229 + .../Src/stm32f7xx_hal_i2c.c | 4867 ++++ .../Src/stm32f7xx_hal_i2c_ex.c | 275 + .../Src/stm32f7xx_hal_i2s.c | 1556 ++ .../Src/stm32f7xx_hal_irda.c | 2240 ++ .../Src/stm32f7xx_hal_iwdg.c | 282 + .../Src/stm32f7xx_hal_jpeg.c | 3460 +++ .../Src/stm32f7xx_hal_lptim.c | 1705 ++ .../Src/stm32f7xx_hal_ltdc.c | 1915 ++ .../Src/stm32f7xx_hal_ltdc_ex.c | 162 + .../Src/stm32f7xx_hal_mdios.c | 627 + .../Src/stm32f7xx_hal_mmc.c | 2493 ++ .../Src/stm32f7xx_hal_msp_template.c | 119 + .../Src/stm32f7xx_hal_nand.c | 1859 ++ .../Src/stm32f7xx_hal_nor.c | 1044 + .../Src/stm32f7xx_hal_pcd.c | 1311 + .../Src/stm32f7xx_hal_pcd_ex.c | 322 + .../Src/stm32f7xx_hal_pwr.c | 609 + .../Src/stm32f7xx_hal_pwr_ex.c | 572 + .../Src/stm32f7xx_hal_qspi.c | 2337 ++ .../Src/stm32f7xx_hal_rcc.c | 1130 + .../Src/stm32f7xx_hal_rcc_ex.c | 1602 ++ .../Src/stm32f7xx_hal_rng.c | 522 + .../Src/stm32f7xx_hal_rtc.c | 1567 ++ .../Src/stm32f7xx_hal_rtc_ex.c | 1853 ++ .../Src/stm32f7xx_hal_sai.c | 2184 ++ .../Src/stm32f7xx_hal_sai_ex.c | 52 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c | 2913 +++ .../Src/stm32f7xx_hal_sdram.c | 859 + .../Src/stm32f7xx_hal_smartcard.c | 2282 ++ .../Src/stm32f7xx_hal_smartcard_ex.c | 184 + .../Src/stm32f7xx_hal_smbus.c | 2053 ++ .../Src/stm32f7xx_hal_spdifrx.c | 1258 + .../Src/stm32f7xx_hal_spi.c | 3739 +++ .../Src/stm32f7xx_hal_sram.c | 690 + .../Src/stm32f7xx_hal_tim.c | 5534 +++++ .../Src/stm32f7xx_hal_tim_ex.c | 2565 ++ .../stm32f7xx_hal_timebase_rtc_alarm_template.c | 314 + ...stm32f7xx_hal_timebase_rtc_wakeup_template.c | 293 + .../Src/stm32f7xx_hal_timebase_tim_template.c | 184 + .../Src/stm32f7xx_hal_uart.c | 2174 ++ .../Src/stm32f7xx_hal_usart.c | 1986 ++ .../Src/stm32f7xx_hal_wwdg.c | 322 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_adc.c | 920 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_crc.c | 125 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dac.c | 273 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c | 464 + .../Src/stm32f7xx_ll_dma2d.c | 653 + .../Src/stm32f7xx_ll_exti.c | 232 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_fmc.c | 1117 + .../Src/stm32f7xx_ll_gpio.c | 325 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_i2c.c | 258 + .../Src/stm32f7xx_ll_lptim.c | 212 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_pwr.c | 105 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c | 1581 ++ .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rng.c | 116 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rtc.c | 897 + .../Src/stm32f7xx_ll_sdmmc.c | 1504 ++ .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c | 589 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c | 1396 ++ .../Src/stm32f7xx_ll_usart.c | 463 + .../STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usb.c | 1797 ++ .../Src/stm32f7xx_ll_utils.c | 757 + hw/mcu/stm/stm32f7xx/src/hal_flash.c | 141 + hw/mcu/stm/stm32f7xx/src/hal_gpio.c | 715 + hw/mcu/stm/stm32f7xx/src/hal_i2c.c | 177 + hw/mcu/stm/stm32f7xx/src/hal_os_tick.c | 55 + hw/mcu/stm/stm32f7xx/src/hal_reset_cause.c | 47 + hw/mcu/stm/stm32f7xx/src/hal_system.c | 55 + hw/mcu/stm/stm32f7xx/src/hal_system_start.c | 54 + hw/mcu/stm/stm32f7xx/src/hal_timer.c | 648 + hw/mcu/stm/stm32f7xx/src/hal_uart.c | 428 + hw/mcu/stm/stm32f7xx/src/hal_watchdog.c | 59 + hw/mcu/stm/stm32f7xx/src/stm32f7xx_hw_id.c | 42 + hw/mcu/stm/stm32f7xx/stm32f767.ld | 212 + hw/scripts/common.sh | 7 +- hw/scripts/openocd.sh | 64 +- .../os/include/os/arch/cortex_m7/os/os_arch.h | 84 + kernel/os/src/arch/cortex_m7/m7/HAL_CM7.s | 240 + kernel/os/src/arch/cortex_m7/m7/SVC_Table.s | 56 + kernel/os/src/arch/cortex_m7/os_arch_arm.c | 352 + kernel/os/src/arch/cortex_m7/os_fault.c | 176 + 315 files changed, 450953 insertions(+), 37 deletions(-) ----------------------------------------------------------------------
