<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware/quantum/via.c, branch master</title>
<subtitle>QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/'/>
<entry>
<title>[CI] Format code according to conventions (#25827)</title>
<updated>2025-11-30T19:25:13+00:00</updated>
<author>
<name>QMK Bot</name>
<email>hello@qmk.fm</email>
</author>
<published>2025-11-30T19:25:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=6ed61c65dd66cdbb450a4920a69bae193ec73f15'/>
<id>6ed61c65dd66cdbb450a4920a69bae193ec73f15</id>
<content type='text'>
Format code according to conventions</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Format code according to conventions</pre>
</div>
</content>
</entry>
<entry>
<title>VIA Keylog Change (#25504)</title>
<updated>2025-11-11T12:21:50+00:00</updated>
<author>
<name>Cipulot</name>
<email>40441626+Cipulot@users.noreply.github.com</email>
</author>
<published>2025-11-11T12:21:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=ed343ddad4832a0a48c8ad794e949a595dcf3cfb'/>
<id>ed343ddad4832a0a48c8ad794e949a595dcf3cfb</id>
<content type='text'>
* WIP

* Update via.c

temptive fix in formatting for lint errors.

* Update via.c

let's try this one, thanks mobile GitHub app to not showing spaces right.

* Update quantum/via.c

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

* Update quantum/via.c

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

* Merge branch 'qmk:master' into via_keylog_change</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* WIP

* Update via.c

temptive fix in formatting for lint errors.

* Update via.c

let's try this one, thanks mobile GitHub app to not showing spaces right.

* Update quantum/via.c

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

* Update quantum/via.c

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

* Merge branch 'qmk:master' into via_keylog_change</pre>
</div>
</content>
</entry>
<entry>
<title>Mitigate VIA keylogger security issues (#25414)</title>
<updated>2025-06-29T01:29:33+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2025-06-29T01:29:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=711b109246dc7d7e3881ccf70dce4adceefb4b02'/>
<id>711b109246dc7d7e3881ccf70dce4adceefb4b02</id>
<content type='text'>
Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Allow for disabling EEPROM subsystem entirely. (#25173)</title>
<updated>2025-04-19T19:20:00+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2025-04-19T19:20:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=5c39722ab9c9c7b86f34d4ed4ca4620a47dab01b'/>
<id>5c39722ab9c9c7b86f34d4ed4ca4620a47dab01b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Non-volatile memory data repository pattern (#24356)</title>
<updated>2025-03-21T12:38:34+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2025-03-21T12:38:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=2b00b846dce1d1267dfdb2a3c2972a367cc0dd44'/>
<id>2b00b846dce1d1267dfdb2a3c2972a367cc0dd44</id>
<content type='text'>
* 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.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 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.</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: move default RGB/LED matrix #defines (#21938)</title>
<updated>2023-09-28T10:51:18+00:00</updated>
<author>
<name>Less/Rikki</name>
<email>86894501+lesshonor@users.noreply.github.com</email>
</author>
<published>2023-09-28T10:51:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=346b06d391dbc760d753a5cffcbbcb58ecc9ce95'/>
<id>346b06d391dbc760d753a5cffcbbcb58ecc9ce95</id>
<content type='text'>
* refactor: move default RGB/LED matrix #defines

Moving the fallback definitions of macros like LED_MATRIX_VAL_STEP and
RGB_MATRIX_MAXIMUM_BRIGHTNESS to header files allows keyboards to
leverage these defaults without requiring #ifdef guards (and often
repeating said fallback definitions).

* style: use if(n)def for consistency

and remove redundant UINT8_MAX checks on maximum brightness

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

* refactor: remove INDICATOR_MAX_BRIGHTNESS macro

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

---------

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* refactor: move default RGB/LED matrix #defines

Moving the fallback definitions of macros like LED_MATRIX_VAL_STEP and
RGB_MATRIX_MAXIMUM_BRIGHTNESS to header files allows keyboards to
leverage these defaults without requiring #ifdef guards (and often
repeating said fallback definitions).

* style: use if(n)def for consistency

and remove redundant UINT8_MAX checks on maximum brightness

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

* refactor: remove INDICATOR_MAX_BRIGHTNESS macro

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

---------

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>quantum: remove direct `quantum.h` includes (#21507)</title>
<updated>2023-07-16T13:42:56+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2023-07-16T13:42:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=da2d2f947d5c30aebea17f414fb22ad50fe5410b'/>
<id>da2d2f947d5c30aebea17f414fb22ad50fe5410b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add VIA support for LED Matrix (#21281)</title>
<updated>2023-07-07T14:24:29+00:00</updated>
<author>
<name>mechlovin</name>
<email>57231893+mechlovin@users.noreply.github.com</email>
</author>
<published>2023-07-07T14:24:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=2264e6d26b17dccd511d29e06c00cc4c193abd95'/>
<id>2264e6d26b17dccd511d29e06c00cc4c193abd95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VIA Protocol 12 + fixes (#19916)</title>
<updated>2023-02-22T22:19:00+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2023-02-22T22:19:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=7f805cc7799deb0ca75f751cebd32c6640058af9'/>
<id>7f805cc7799deb0ca75f751cebd32c6640058af9</id>
<content type='text'>
Co-authored-by: Wilba &lt;wilba@wilba.tech&gt;
Co-authored-by: zvecr &lt;git@zvecr.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Wilba &lt;wilba@wilba.tech&gt;
Co-authored-by: zvecr &lt;git@zvecr.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug] Use correct functions for RGB Matrix support in VIA (#19554)</title>
<updated>2023-01-10T03:21:38+00:00</updated>
<author>
<name>Drashna Jaelre</name>
<email>drashna@live.com</email>
</author>
<published>2023-01-10T03:21:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=90fd08bf4b6e1c916379354ddb5677938180d71b'/>
<id>90fd08bf4b6e1c916379354ddb5677938180d71b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
