This is an automated email from the ASF dual-hosted git repository. jerzy pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
from f3c0117c8 Add cortex common startup and linker scripts new ca1d89c7d mcu/stm32: Use peripheral base address in hal_uart_set_nvic() new cc41f5ec6 hw/mcu: Add support for STM32G0 new fe0060f13 tinyusb: Add support for STM32G0 and STM32G4 new 79836aecd hw/bsp: Add nucleo-g0b1re new 568950abe Add STM32G0xx to RAT excludes and style ignore new 82d50e1f6 Add image header package new a2ee892e9 boot/startup: Change script permissions The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .rat-excludes | 5 + .style_ignored_dirs | 2 + boot/startup/scripts/generate_linker_script.sh | 0 hw/bsp/nucleo-g0b1re/bsp.yml | 65 ++++ hw/bsp/{nucleo-u575zi-q => nucleo-g0b1re}/debug.sh | 0 hw/bsp/nucleo-g0b1re/include/bsp/bsp.h | 89 ++++++ .../nucleo-g0b1re/include/bsp/stm32g0xx_hal_conf.h | 356 +++++++++++++++++++++ hw/bsp/nucleo-g0b1re/pkg.yml | 40 +++ hw/bsp/nucleo-g0b1re/src/hal_bsp.c | 284 ++++++++++++++++ hw/bsp/nucleo-g0b1re/syscfg.yml | 78 +++++ hw/mcu/stm/stm32_common/src/hal_gpio.c | 14 +- hw/mcu/stm/stm32_common/src/hal_os_tick.c | 11 +- hw/mcu/stm/stm32_common/src/hal_spi.c | 13 +- hw/mcu/stm/stm32_common/src/hal_uart.c | 37 ++- hw/mcu/stm/stm32_common/src/hal_watchdog.c | 4 + hw/mcu/stm/stm32g0xx/include/mcu/cmsis_nvic.h | 34 ++ hw/mcu/stm/stm32g0xx/include/mcu/cortex_m0.h | 39 +++ hw/mcu/stm/stm32g0xx/include/mcu/mcu.h | 38 +++ hw/mcu/stm/stm32g0xx/include/mcu/mcu_vectors.h | 46 +++ hw/mcu/stm/stm32g0xx/include/mcu/stm32_hal.h | 96 ++++++ hw/mcu/stm/stm32g0xx/include/mcu/stm32g0_bsp.h | 57 ++++ .../stm32g0xx/include/mcu/stm32g0xx_mynewt_hal.h | 67 ++++ .../include/mcu/vectors/stm32g030xx_vectors.h | 65 ++++ .../include/mcu/vectors/stm32g031xx_vectors.h | 66 ++++ .../include/mcu/vectors/stm32g041xx_vectors.h | 67 ++++ .../include/mcu/vectors/stm32g050xx_vectors.h | 64 ++++ .../include/mcu/vectors/stm32g051xx_vectors.h | 65 ++++ .../include/mcu/vectors/stm32g061xx_vectors.h | 67 ++++ .../include/mcu/vectors/stm32g070xx_vectors.h | 65 ++++ .../include/mcu/vectors/stm32g071xx_vectors.h | 66 ++++ .../include/mcu/vectors/stm32g081xx_vectors.h | 67 ++++ .../include/mcu/vectors/stm32g0b0xx_vectors.h | 65 ++++ .../include/mcu/vectors/stm32g0b1xx_vectors.h | 66 ++++ .../include/mcu/vectors/stm32g0c1xx_vectors.h | 67 ++++ hw/mcu/stm/stm32g0xx/pkg.yml | 65 ++++ hw/mcu/stm/stm32g0xx/src/clock_stm32g0xx.c | 251 +++++++++++++++ .../stm/{stm32u5xx => stm32g0xx}/src/hal_flash.c | 0 hw/mcu/stm/stm32g0xx/src/hal_reset_cause.c | 46 +++ hw/mcu/stm/stm32g0xx/src/hal_system_init.c | 53 +++ hw/mcu/stm/stm32g0xx/src/hal_timer_freq.c | 84 +++++ hw/mcu/stm/stm32g0xx/src/system_stm32g0xx.c | 306 ++++++++++++++++++ hw/mcu/stm/stm32g0xx/syscfg.yml | 149 +++++++++ hw/usb/tinyusb/pkg.yml | 4 + .../tinyusb/stm32_fsdev/stm32g0/include/tusb_hw.h | 89 ++++++ hw/usb/tinyusb/stm32_fsdev/stm32g0/pkg.yml | 33 ++ .../tinyusb/stm32_fsdev/stm32g0/src/stm32_fsdev.c | 53 +++ .../stm32_fsdev/{stm32l0 => stm32g0}/syscfg.yml | 0 .../tinyusb/stm32_fsdev/stm32g4/include/tusb_hw.h | 89 ++++++ hw/usb/tinyusb/stm32_fsdev/stm32g4/pkg.yml | 33 ++ .../tinyusb/stm32_fsdev/stm32g4/src/stm32_fsdev.c | 64 ++++ .../stm32_fsdev/{stm32l0 => stm32g4}/syscfg.yml | 0 mgmt/image_header/pkg.yml | 33 ++ mgmt/image_header/src/image_header.c | 31 ++ 53 files changed, 3518 insertions(+), 30 deletions(-) mode change 100644 => 100755 boot/startup/scripts/generate_linker_script.sh create mode 100644 hw/bsp/nucleo-g0b1re/bsp.yml copy hw/bsp/{nucleo-u575zi-q => nucleo-g0b1re}/debug.sh (100%) create mode 100644 hw/bsp/nucleo-g0b1re/include/bsp/bsp.h create mode 100644 hw/bsp/nucleo-g0b1re/include/bsp/stm32g0xx_hal_conf.h create mode 100644 hw/bsp/nucleo-g0b1re/pkg.yml create mode 100644 hw/bsp/nucleo-g0b1re/src/hal_bsp.c create mode 100644 hw/bsp/nucleo-g0b1re/syscfg.yml create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/cmsis_nvic.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/cortex_m0.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/mcu.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/mcu_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/stm32_hal.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/stm32g0_bsp.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/stm32g0xx_mynewt_hal.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g030xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g031xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g041xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g050xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g051xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g061xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g070xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g071xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g081xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g0b0xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g0b1xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/include/mcu/vectors/stm32g0c1xx_vectors.h create mode 100644 hw/mcu/stm/stm32g0xx/pkg.yml create mode 100644 hw/mcu/stm/stm32g0xx/src/clock_stm32g0xx.c copy hw/mcu/stm/{stm32u5xx => stm32g0xx}/src/hal_flash.c (100%) create mode 100644 hw/mcu/stm/stm32g0xx/src/hal_reset_cause.c create mode 100644 hw/mcu/stm/stm32g0xx/src/hal_system_init.c create mode 100644 hw/mcu/stm/stm32g0xx/src/hal_timer_freq.c create mode 100644 hw/mcu/stm/stm32g0xx/src/system_stm32g0xx.c create mode 100644 hw/mcu/stm/stm32g0xx/syscfg.yml create mode 100644 hw/usb/tinyusb/stm32_fsdev/stm32g0/include/tusb_hw.h create mode 100644 hw/usb/tinyusb/stm32_fsdev/stm32g0/pkg.yml create mode 100644 hw/usb/tinyusb/stm32_fsdev/stm32g0/src/stm32_fsdev.c copy hw/usb/tinyusb/stm32_fsdev/{stm32l0 => stm32g0}/syscfg.yml (100%) create mode 100644 hw/usb/tinyusb/stm32_fsdev/stm32g4/include/tusb_hw.h create mode 100644 hw/usb/tinyusb/stm32_fsdev/stm32g4/pkg.yml create mode 100644 hw/usb/tinyusb/stm32_fsdev/stm32g4/src/stm32_fsdev.c copy hw/usb/tinyusb/stm32_fsdev/{stm32l0 => stm32g4}/syscfg.yml (100%) create mode 100644 mgmt/image_header/pkg.yml create mode 100644 mgmt/image_header/src/image_header.c