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

Core firmware split #4188

Merged
merged 44 commits into from
Sep 24, 2024
Merged

Core firmware split #4188

merged 44 commits into from
Sep 24, 2024

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    6f762a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b7e2537 View commit details
    Browse the repository at this point in the history
  3. refactor(core/embed): simplify irq priorities

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    121eb95 View commit details
    Browse the repository at this point in the history
  4. refactor(core/embed): improve display driver init/deinit

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    a8a8c1a View commit details
    Browse the repository at this point in the history
  5. refactor(core/embed): simplify ensure_compatible_settings

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    a59a2ab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    99fd9f9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a8bd084 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b428946 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0dd94b7 View commit details
    Browse the repository at this point in the history
  10. refactor(core/build): remove hardcoded build path

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    6810591 View commit details
    Browse the repository at this point in the history
  11. refactor(core/embed): remove FlashOTP module

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    6e9b4a7 View commit details
    Browse the repository at this point in the history
  12. fix(core/embed): fix aborting of bg_copy operation

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    8e4e934 View commit details
    Browse the repository at this point in the history
  13. feat(core/embed): introduce systick and systimer drivers

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    b60efc4 View commit details
    Browse the repository at this point in the history
  14. refactor(core/embed): remove supervise module

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    e565d73 View commit details
    Browse the repository at this point in the history
  15. chore(embed/core): add include guard to translations.h

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    77f941d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b0fe474 View commit details
    Browse the repository at this point in the history
  17. refactor(core/embed): rename boot_args to bootuils

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    53adc24 View commit details
    Browse the repository at this point in the history
  18. refactor(core/embed): improve bootuils api

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    12c338c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    bdd6055 View commit details
    Browse the repository at this point in the history
  20. refactor(core/embed): introduce fwutils module

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    ed1b17d View commit details
    Browse the repository at this point in the history
  21. fix(core/embed): make HardFault processing safer

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    ef81fa6 View commit details
    Browse the repository at this point in the history
  22. fix(embed/core): fix stack protection on STM32U5

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    9758a60 View commit details
    Browse the repository at this point in the history
  23. fix(core/embed): fix prodtest build

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    53547fc View commit details
    Browse the repository at this point in the history
  24. feat(code/embed): introduce ARRAY_LENGTH macro

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    3f648be View commit details
    Browse the repository at this point in the history
  25. feat(core/embed): introduce non-blocking i2c drivers

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    fa9f7d6 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    f0b42e4 View commit details
    Browse the repository at this point in the history
  27. refactor(core/embed): use new i2c driver in ft6x36 driver

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    5562abe View commit details
    Browse the repository at this point in the history
  28. refactor(core/embed): use new i2c driver in drv2625 driver

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    0b4dbe1 View commit details
    Browse the repository at this point in the history
  29. refactor(core/embed): use new i2c driver in optiga driver

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    bb3b00c View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    a3f2b5b View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    ac8ed8d View commit details
    Browse the repository at this point in the history
  32. chore(core/embed): remove unused legacy i2c driver

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    694ac20 View commit details
    Browse the repository at this point in the history
  33. refactor(core/embed): simplify bootutils api

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    ba25763 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    e6bacff View commit details
    Browse the repository at this point in the history
  35. refactor(core/embed): introduce new mpu driver

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    3f8166d View commit details
    Browse the repository at this point in the history
  36. refactor(core/embed): split firmware into kernel & coreapp

    [no changelog]
    cepetr committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    52cbd29 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    813aa0b View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. refactor(core): combined build of coreapp + kernel, linker scripts re…

    …factoring
    
    [no changelog]
    TychoVrahe authored and cepetr committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    5b0dd36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36140cd View commit details
    Browse the repository at this point in the history
  3. fix(core): fix storage offsets

    [no changelog]
    TychoVrahe authored and cepetr committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    924904f View commit details
    Browse the repository at this point in the history
  4. chore(core): remove flash otp interface from python

    [no changelog]
    TychoVrahe authored and cepetr committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    686861a View commit details
    Browse the repository at this point in the history
  5. fix(core): support 32 bit colors in terminal

    [no changelog]
    TychoVrahe authored and cepetr committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    9750b70 View commit details
    Browse the repository at this point in the history
  6. refactor(core): migrate coreapp into firmware

    [no changelog]
    TychoVrahe authored and cepetr committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    97b3836 View commit details
    Browse the repository at this point in the history
  7. fix(core/embed): fix firmware invalidation

    [no changelog]
    cepetr committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    23ff195 View commit details
    Browse the repository at this point in the history