qmk_firmware/keyboards/cannonkeys
Nick Brassel 2b00b846dc
Non-volatile memory data repository pattern (#24356)
* First batch of eeconfig conversions.

* Offset and length for datablocks.

* `via`, `dynamic_keymap`.

* Fix filename.

* Commentary.

* wilba leds

* satisfaction75

* satisfaction75

* more keyboard whack-a-mole

* satisfaction75

* omnikeyish

* more whack-a-mole

* `generic_features.mk` to automatically pick up nvm repositories

* thievery

* deferred variable resolve

* whitespace

* convert api to structs/unions

* convert api to structs/unions

* convert api to structs/unions

* fixups

* code-side docs

* code size fix

* rollback

* nvm_xxxxx_erase

* Updated location of eeconfig magic numbers so non-EEPROM nvm drivers can use them too.

* Fixup build.

* Fixup compilation error with encoders.

* Build fixes.

* Add `via_ci` keymap to onekey to exercise VIA bindings (and thus dynamic keymap et.al.), fixup compilation errors based on preprocessor+sizeof.

* Build failure rectification.
2025-03-21 23:38:34 +11:00
..
adelie Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
aella Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
an_c Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186) 2024-09-02 09:13:28 +10:00
atlas Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
atlas_alps Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
bakeneko60_iso_hs Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
bakeneko65_iso_hs Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
balance Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
bastion60 Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186) 2024-09-02 09:13:28 +10:00
bastion65 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
bastion75 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
bastiontkl Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
brutalv2_60 Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186) 2024-09-02 09:13:28 +10:00
brutalv2_65 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
brutalv2_1800 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
caerdroia Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
cerberus Minor keymap fix on Cerberus HS (#25043) 2025-03-20 05:06:54 +00:00
chimera65 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
chimera65_hs Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
cloudline Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
crin Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
db60 Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24915) 2025-02-17 08:39:29 +11:00
devastatingtkl Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
ellipse Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186) 2024-09-02 09:13:28 +10:00
ellipse_hs Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186) 2024-09-02 09:13:28 +10:00
gentoo Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
gentoo_hs Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
hoodrowg Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
instant60 Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186) 2024-09-02 09:13:28 +10:00
instant65 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
iron165 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
is0gr Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
leviatan Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186) 2024-09-02 09:13:28 +10:00
lib/satisfaction75 Non-volatile memory data repository pattern (#24356) 2025-03-21 23:38:34 +11:00
malicious_ergo Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
meetuppad2023 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
moment Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186) 2024-09-02 09:13:28 +10:00
moment_hs Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186) 2024-09-02 09:13:28 +10:00
nearfield Migrate features from rules.mk to DD (#23247) 2024-03-14 03:56:42 +00:00
obliterated75 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
onyx Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
ortho48 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
ortho48v2 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
ortho60 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
ortho60v2 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
ortho75 Update Underglow keycodes (#23765) 2024-08-25 22:15:07 +10:00
petrichor Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
practice60 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
practice65 Update Underglow keycodes (#23765) 2024-08-25 22:15:07 +10:00
rekt1800 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
reverie Add Reverie to QMK (#24227) 2024-12-18 11:16:25 -07:00
ripple Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
ripple_hs Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
sagittarius Add Sagittarius encoder support. (#24617) 2024-11-20 08:59:07 +11:00
satisfaction75 Non-volatile memory data repository pattern (#24356) 2025-03-21 23:38:34 +11:00
satisfaction75_hs Non-volatile memory data repository pattern (#24356) 2025-03-21 23:38:34 +11:00
savage65 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
serenity Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
tmov2 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
tsukuyomi Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
typeb Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00
vector Add 60_ansi_tsangan_split_bs_rshift to community layouts (#24186) 2024-09-02 09:13:28 +10:00
vicious40 Remove all via-enabled keymaps, including via. (#24322) 2024-08-26 07:51:22 +10:00