Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add common bootloader in main repository #48

Commits on Jul 26, 2024

  1. build: reduce the number of places we list the MCU types

    this is a step towards removing the recursive make, and making it
    easier to add new MCUs
    tridge committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    00b9cb2 View commit details
    Browse the repository at this point in the history
  2. remove stray file

    tridge committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    b567f28 View commit details
    Browse the repository at this point in the history
  3. remove stray linker file

    tridge committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    9e4c925 View commit details
    Browse the repository at this point in the history
  4. build: use -g3 so we can debug macros

    makes no difference to the binary
    tridge committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    47a79f8 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    1be526c View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2024

  1. moved to common bootloader in bootloader/*.c

    all bootloaders built from common source, using blutil.h for MCU
    specific functions and macros
    tridge committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    a473b63 View commit details
    Browse the repository at this point in the history
  2. CI: build bootloaders in CI

    tridge committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    7c64e5c View commit details
    Browse the repository at this point in the history
  3. build: removed recursive make

    generate targets separately, avoiding the need to recursively call
    make
    
    This also fixes disabling quiet, like this:
    
      make FOXEER_F421 QUIET=
    
    also see "Recursive Make Considered Harmful" paper by Peter Miller
    tridge committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    366481a View commit details
    Browse the repository at this point in the history
  4. Builds G431 in Keil & make.

    B-G431-ESC1 target added. Compiles with warnings & notes. Not tested on hardware.
    ianrmurphy authored and tridge committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    5a13d38 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. g431: added bootloader

    targetting PA15 for ST G431 discovery ESC
    tridge committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    c573876 View commit details
    Browse the repository at this point in the history
  2. l431: added bootloader

    tridge committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    79e3433 View commit details
    Browse the repository at this point in the history