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

common bootloader implementation #54

Closed
wants to merge 10 commits into from

Commits on Aug 11, 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 Aug 11, 2024
    Configuration menu
    Copy the full SHA
    55a4a25 View commit details
    Browse the repository at this point in the history
  2. build: use -g3 so we can debug macros

    makes no difference to the binary
    tridge committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    c0eb4ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    950c894 View commit details
    Browse the repository at this point in the history
  4. moved to common bootloader in bootloader/*.c

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

    tridge committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    af196f4 View commit details
    Browse the repository at this point in the history
  6. 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 Aug 11, 2024
    Configuration menu
    Copy the full SHA
    4003766 View commit details
    Browse the repository at this point in the history
  7. build: support MacOS

    tridge committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    436a3d1 View commit details
    Browse the repository at this point in the history
  8. removed incorrect gd32 makefile

    support is in e230makefile.mk
    tridge committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    8d41d88 View commit details
    Browse the repository at this point in the history
  9. Makefile: fixed dependencies

    changes to headers will now trigger a rebuild
    tridge committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    0c5f7b2 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

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