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

ChibiOS Consolidation #8976

Closed
5 of 11 tasks
tzarc opened this issue Apr 29, 2020 · 2 comments
Closed
5 of 11 tasks

ChibiOS Consolidation #8976

tzarc opened this issue Apr 29, 2020 · 2 comments

Comments

@tzarc
Copy link
Member

tzarc commented Apr 29, 2020

  • Refactor ChibiOS board file support so keyboards don't need full chconf.h/halconf.h/mcuconf.h/board.c/board.h files
  • Refactor board definitions to point to ChibiOS files instead of providing our own board.c/board.h
  • Refactor existing keyboards to use new board definitions
  • Refactor existing keyboards to either remove or refactor conf files based on what they need
  • Refactor existing keyboards to use early init functions instead of __early_init and boardInit
  • Add EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE to all boards that use the ST bootloader
  • Invert logic of EARLY_INIT_PERFORM_BOOTLOADER_JUMP so that it's opt-out instead of opt-in
    • Fixup bootloader entry documentation to remove note about F042 (should work after this change)
    • Update documentation here
  • Remove EARLY_INIT_PERFORM_BOOTLOADER_JUMP from keyboards that don't need it after the logic inversion
  • Add documentation on how to override specific entries in conf files
@tzarc
Copy link
Member Author

tzarc commented Sep 24, 2020

After upgrading to ChibiOS 20.3.x:

-------------------------------
Successful builds: 1083
Warning builds: 41
Failing builds: 9
-------------------------------
Making handwired/bluepill/bluepill70 with keymap default                                               [ERRORS]
Making handwired/onekey/blackpill_f401 with keymap default                                             [ERRORS]
Making handwired/onekey/blackpill_f411 with keymap default                                             [ERRORS]
Making projectkb/alice/rev1 with keymap default                                                        [ERRORS]
Making projectkb/alice/rev2 with keymap default                                                        [ERRORS]
Making ramonimbao/squishy65 with keymap default                                                        [ERRORS]
Making tkc/candybar/lefty with keymap default                                                          [ERRORS]
Making tkc/candybar/righty with keymap default                                                         [ERRORS]
Making zvecr/split_blackpill with keymap default                                                       [ERRORS]

@tzarc
Copy link
Member Author

tzarc commented Sep 29, 2021

No need to keep this open, now.

@tzarc tzarc closed this as completed Sep 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant