Skip to content

ChibiOS Consolidation #8976

Closed
Closed
@tzarc

Description

@tzarc
  • 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions