Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: u-boot/u-boot
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: pybricks/u-boot
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: pybricks-ev3
Choose a head ref
  • 2 commits
  • 2 files changed
  • 2 contributors

Commits on Jul 5, 2025

  1. configs: legoev3: adjust to reduce binary size

    Adjust legoev3_defconfig to reduce the binary output size.
    
    As u-boot has bloated a bit over the years, the legoev3_defconfig can no
    longer build something that fits in the 256kB size limit of the EV3.
    This drops a few unused features, but the real difference-makers are
    enabling thumb instructions and using link time optimization to reduce
    the size.
    
    This reduced u-boot.bin from 279,920 to 198,416 bytes on my local
    machine with arm-none-eabi-gcc (15:13.2.rel1-2) 13.2.1 20231009.
    
    HAS_BOARD_SIZE_LIMIT is also added to catch any future regressions.
    
    Signed-off-by: David Lechner <[email protected]>
    dlech committed Jul 5, 2025
    Configuration menu
    Copy the full SHA
    c608414 View commit details
    Browse the repository at this point in the history
  2. pybricks test: Experiment with booting as fast as possible.

    With the purpose of running a non-Linux uImage.
    
    Still need to test SPI speed changes to see if this even has any effect.
    laurensvalk authored and dlech committed Jul 5, 2025
    Configuration menu
    Copy the full SHA
    742b39b View commit details
    Browse the repository at this point in the history
Loading