Skip to content

Releases: wookey-project/bootloader

New automaton based, secure, fully independent STM32F4 bootloader

Choose a tag to compare

@PThierry PThierry released this 29 Aug 08:43

(HEAD -> master, tag: v1.0.0, m/master, github/master) Merge branch 'master' of https://github.com/wookey-project/bootloader
[bugfix] add missing include for reboot on panic mode
(github/reboot) [bugfix] add missing include for reboot on panic mode
[bugfix] release all devices (GPIOs, USART), clear RCC clocks, before booting kernel
[bugfix] typos
[update] updated loader usart handling to support its own usart configuration
[bugfix] using SPRMOD field only for compatible SoCs
[enhancement] add support for bootloader code & bootinfo writelock
Merge pull request #6 from PThierry/self_protection
(pthierry/self_protection, self_protection) [enhancement] make automaton resilient to bit flip attack
(portable_boot) [bugfix] make CRC calculation global to all platforms. Protect err label for integrity check
[bugfix] made DFU support limited to Wookey boards only
[enhancement] transition-centric automaton based bootloader rewriting
Merge pull request #4 from arnauldm/ami/serial
Merge pull request #3 from PThierry/portable_boot
[enhancement] Cleaner serial management by the kernel for debugging purpose
(pthierry/portable_boot) [enhancement] updated DFU button GPIO config handling to support various boards. Though not layout based by now

Fully autonomous STM32 bootloader sources

Choose a tag to compare

@PThierry PThierry released this 29 May 12:55
v0.9.0

The bootloader does not rely anymore on the EwoK kernel BSP C code. This patch includes the following:

  • all requested arch-specific files (including SoC and core specific implementations)
  • a poll-based button pushed detection. This permits to delete EXTI support from the bootloader, reducing the amount of code and the security impact of handling external interrupts

The bootloader also supports fully automated CI integration using travis, through disco407 and wookey build check for both master commits and PR

Initial public complete bootloader release

Choose a tag to compare

@PThierry PThierry released this 29 May 11:25
v0.8.0

This is the initial public release of the bootloader.
This release include a (not-yet standalone) bootloader implementation for STM32F4 SoCs, including:

  • STM32F429
  • STM32F407
  • STM32F439

These SoCs can be used in ST Doscovery evaluation boards