Joel Challis
b8245a5507
Expose API for hardware unique ID ( #16869 )
2022-04-18 20:51:40 +10:00
92a61aa0cd
Implement XAP 'secure' core requirements ( #16843 )
...
Co-authored-by: Drashna Jaelre <drashna@live.com >
Co-authored-by: Stefan Kerkmann <karlk90@pm.me >
2022-04-16 11:13:05 -07:00
Joel Challis
b331c98ca4
Resolve layout macro inconsistencies for rmkeebs/rm_numpad ( #16856 )
2022-04-16 02:23:19 +01:00
Joel Challis
2cfbc1445c
Allow new-keyboard to use development_board presets ( #16785 )
2022-04-08 20:12:32 +01:00
Joel Challis
d870716457
Add bluepill/blackpill development board presets ( #16806 )
2022-04-06 15:46:13 +01:00
Joel Challis
a5e810b86c
Add non blackpill F4x1 config files ( #16600 )
...
* Add non blackpill F4x1 config files
* Move ld files
* Remove f401 i2c bodges
* more bodge?
* Update to recommended defaults
2022-04-06 01:23:04 +01:00
Joel Challis
45504bb094
Add mechanism to limit available converters ( #16783 )
2022-04-06 01:08:38 +01:00
zvecr
b7c9ff4ebe
Merge remote-tracking branch 'origin/master' into develop
2022-04-05 19:29:21 +01:00
Joel Challis
6822101f9c
Run auto approve only on qmk/qmk_firmware ( #16786 )
2022-04-04 07:01:16 +10:00
Joel Challis and Nick Brassel
c0ac3f7372
Add frameworking for development board presets ( #16637 )
...
* Add frameworking for development board presets
* Update lib/python/qmk/info.py
Co-authored-by: Nick Brassel <nick@tzarc.org >
Co-authored-by: Nick Brassel <nick@tzarc.org >
2022-04-03 18:45:10 +01:00
Joel Challis and Stefan Kerkmann
1660b2d2e2
Refactor CTPC logic to allow future converters ( #16621 )
...
* Refactor CTPC logic to allow future converters
* Update builddefs/converters.mk
Co-authored-by: Stefan Kerkmann <karlk90@pm.me >
Co-authored-by: Stefan Kerkmann <karlk90@pm.me >
2022-04-03 18:22:52 +01:00
Joel Challis
27ae37d626
Align action workflow filenames ( #16776 )
2022-04-03 13:18:28 +01:00
Joel Challis
61bd61347a
Automatically approve workflow runs from first time contributors ( #16775 )
...
* Automatically approve workflow runs from first time contributors
* Automatically approve workflow runs from first time contributors
2022-04-02 22:28:10 +01:00
Joel Challis
4f30b7a2c9
Automatically approve workflow runs from first time contributors ( #16774 )
2022-04-02 22:09:16 +01:00
Joel Challis
11db29bedb
Lint keyboard/project name ( #16766 )
2022-04-01 10:25:43 +01:00
Joel Challis
23f365f8bc
Ignore transport defaults if SPLIT_KEYBOARD is unset ( #16706 )
...
* Ignore transport defaults if SPLIT_KEYBOARD is unset
* keep exists check
2022-03-22 10:48:13 +00:00
Joel Challis
4f8cc32cf5
Extend 'qmk info' to handle keymap level overrides ( #16702 )
2022-03-21 11:57:41 +01:00
Joel Challis
047ef3cd12
VUSB - Use correct endpoint poll for VIA ( #16691 )
2022-03-19 17:40:47 +00:00
Joel Challis
ed773ab73c
Relocate CLI git interactions ( #16682 )
2022-03-18 16:02:24 +00:00
zvecr
bffb209eee
Merge remote-tracking branch 'origin/master' into develop
2022-03-18 01:15:23 +00:00
Joel Challis
e5823b5650
[CLI] Add common util for dumping generated content ( #16674 )
2022-03-18 01:09:29 +00:00
Joel Challis
417f089115
Print out generated files during build ( #16672 )
2022-03-17 10:45:06 +11:00
Joel Challis
8bffc61959
Ensure dependent CI workflows run ( #16662 )
2022-03-15 23:27:55 +00:00
Joel Challis
46e85ded47
Add merge workflow for XAP branch ( #16652 )
...
* Add merge workflow for XAP branch
* uncomment
2022-03-15 12:49:23 +00:00
Joel Challis
c17323b0f5
bolsa/damapad - Fix missing layout macro ( #16639 )
2022-03-13 18:56:52 -07:00
Joel Challis
dd32cdf527
Redo workaround for pin_def errors on KINETIS ( #16620 )
...
* Redo workaround for pin_def errors on KINETIS
* Redo workaround for pin_def errors on KINETIS
2022-03-11 18:50:59 +00:00
Joel Challis
1833e65370
Workaround for pin_def errors on KINETIS ( #16614 )
2022-03-11 13:27:29 +00:00
Joel Challis
7e6f1c9e08
Force platform pin defs to be included ( #16611 )
...
* Force platform pin defs to be included
* Always grab first header
2022-03-10 23:53:16 +00:00
Joel Challis
ed169a6b30
Correct order of takashicompany/dogtag info.json ( #16591 )
2022-03-09 01:24:59 +00:00
Joel Challis
30209de9fd
merge/uma - Resolve configurator issues ( #16551 )
2022-03-06 21:58:08 +00:00
Joel Challis
b202e59322
Update info.json ( #16540 )
2022-03-06 07:59:54 +11:00
Joel Challis
c0185116d7
More validation of declared LAYOUT macro names ( #16520 )
2022-03-04 18:06:15 +01:00
Joel Challis
7fb312ccd7
Fix use of ISSI driver config before init ( #16493 )
2022-03-03 22:35:51 +00:00
Joel Challis
369575ad13
Remove invalid keyboard_folder from gk6 ( #16480 )
2022-03-01 02:12:01 +00:00
Joel Challis
c9d9e70ac7
Move projectcain encoder logic to keyboard level ( #16479 )
2022-03-01 01:52:01 +00:00
Joel Challis
779c7debcf
Fix issues with data driven split keyboards ( #16457 )
2022-02-27 13:39:24 +01:00
Joel Challis
e4a6afa369
Rework generate-api CLI command to use .build directory ( #16441 )
2022-02-27 12:28:51 +01:00
Joel Challis
77cdb20e16
Revert CLI default for manufacturer ( #16467 )
2022-02-27 10:34:26 +00:00
Joel Challis
83a32b2574
Remove 1k USB_POLLING_INTERVAL_MS config from keyboards and default-ish keymaps ( #16448 )
...
* Remove 1k USB_POLLING_INTERVAL_MS config from keyboard level
* Remove 1k USB_POLLING_INTERVAL_MS config from default|via keymaps
2022-02-26 03:20:57 +00:00
zvecr
3da34f297a
Start develop for 2022q2
2022-02-26 00:57:08 +00:00
zvecr
e793128991
Merge remote-tracking branch 'origin/develop'
2022-02-25 23:45:40 +00:00
zvecr
c0ee3d2c79
Merge '51db8baf77e2c0aa5f54d73114e84a33306d7380' as empty
2022-02-25 23:45:07 +00:00
Joel Challis and Sergey Vlasov
cf31355f08
Changelog 2022q1 ( #16380 )
...
* Initial changelog pass
* update generate-develop-pr-list content
* Fix bad word-ness
* Fix generate-develop-pr-list ignores
* Update docs/ChangeLog/20220226.md
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
2022-02-23 17:33:08 +00:00
Joel Challis
5330d0888d
Install extra CLI dependencies that are missing ( #16426 )
...
* Install extra CLI dependencies that are missing
* dos2unix is part of base container
2022-02-22 18:24:18 +00:00
Joel Challis
5dcc0743f5
Install extra CLI dependencies that are missing ( #16425 )
2022-02-22 02:57:52 +00:00
Joel Challis
0d9a0d5d97
Align new-keyboard with recent schema updates ( #16378 )
2022-02-16 20:58:40 +00:00
Joel Challis
5ff823d35f
Bodge for helix build failures ( #16376 )
2022-02-16 17:46:48 +00:00
Joel Challis
16767312db
Align docs to new-keyboard behaviour ( #16357 )
2022-02-15 15:45:32 +11:00
Joel Challis
fede569bbe
Allow NO_PIN within info.json ( #16359 )
2022-02-15 15:41:16 +11:00
Joel Challis
b0621223bc
Various fixes for new-keyboard ( #16358 )
2022-02-15 01:42:58 +00:00
Joel Challis
4fd04b2371
Fix compilation of ChibiOS UART driver ( #16348 )
...
Cherry picked fix from 15724
2022-02-13 20:44:44 +00:00
Joel Challis
8b48bab54f
Add wren configurator data ( #16321 )
2022-02-12 01:10:48 +00:00
Joel Challis
39bec3bfa5
Various fixes for matrix _RIGHT handling ( #16292 )
...
* Various fixes for matrix _RIGHT handling
* clang
2022-02-11 19:01:16 +00:00
Joel Challis
e04f6c5d38
Remove manual enable of LTO within user keymaps ( #15378 )
2022-02-10 09:52:39 -08:00
Joel Challis
f7e7671f69
Migrate more makefile utilities to builddefs sub-directory ( #16002 )
2022-02-10 09:45:51 -08:00
Joel Challis
1f67de2001
Align existing pca9555 driver to better match mcp23018 API ( #16277 )
2022-02-09 19:55:39 +00:00
Joel Challis
74e8a71768
Move driver to core ( #15944 )
2022-02-09 00:07:42 +00:00
Joel Challis
2e279f1b88
Initial pass at data driven new-keyboard subcommand ( #12795 )
...
* Initial pass at a data driven keyboard subcommand
* format
* lint
* Handle bootloader now its mandatory
2022-02-09 06:03:30 +11:00
Joel Challis
53a7306682
Reduce firmware size for dztech/dz60rgb_wkl/v2_1:via ( #16254 )
2022-02-06 23:58:05 +00:00
Joel Challis
842d20267c
Remove half implemented micronucleus bootloader support ( #16252 )
2022-02-06 22:59:03 +00:00
Joel Challis
2a42a80c20
Fix wheatfield/split75 iso info.json ( #16250 )
2022-02-06 21:01:18 +00:00
Joel Challis
135c935990
Initial migration of suspend callbacks ( #16067 )
...
* Initial migration of suspend logic
* Add header
2022-02-05 05:10:00 +11:00
Joel Challis
8927d56606
Update outputselect to use platform connected state API ( #16185 )
2022-02-04 09:55:58 -08:00
Joel Challis
cc6017517d
Planck/Preonic - Enable default encoder behaviour on configurator ( #16104 )
2022-01-29 14:28:13 +00:00
Joel Challis
6a9ec74b32
Remove unused suspend_idle ( #16063 )
2022-01-26 14:57:28 -08:00
Joel Challis
2da12182f3
Fix handwired/ms_sculpt_mobile default keymap ( #16032 )
2022-01-25 13:10:51 +00:00
Joel Challis
7df371750f
Workaround in Makefile for recursive rule matching ( #15988 )
...
* Bodge for recursive rule matching
* Bodge for recursive rule matching - force python3
* Tidy up
2022-01-25 11:50:35 +11:00
Joel Challis
bf9569db93
Various Makefile optimisations ( #16015 )
2022-01-24 23:54:56 +00:00
Joel Challis
5249a606f1
Fix up issue with PROGMEM and hand_swap_config ( #16027 )
2022-01-24 22:20:08 +00:00
Joel Challis
a8700404f7
Relocate matrix_init_quantum content ( #15953 )
...
* Relocate matrix_init_quantum content
* Update include order
* Fix cherry pick from 15722
2022-01-23 02:41:57 +00:00
Joel Challis
eddd1c0567
Fix BACKLIGHT_CAPS_LOCK warning ( #15999 )
...
* Fix BACKLIGHT_CAPS_LOCK warning
* align defs
2022-01-22 23:11:42 +00:00
Joel Challis
6e83b44940
Align location of some host led logic ( #15954 )
...
* Align location of host led logic
* Move more
* align ifdefs
* Fix up includes
* Move callback defs
* Convert comment to build message
2022-01-22 21:17:02 +00:00
Joel Challis
d840ef2b28
Relocate matrix_scan_quantum tasks ( #15882 )
...
* Move matrix_scan_quantum tasks
* Fix tests
* Fix up missing refs
2022-01-19 17:38:48 +00:00
Joel Challis
7562f6644f
Slight tidy up of keyboard task loop ( #15725 )
2022-01-09 03:50:44 +00:00
Joel Challis
8dbc8a802c
Unify the key up/down behaviour of RGB keycodes ( #15730 )
2022-01-06 18:52:32 +11:00
Joel Challis
1c1e6fa47d
Remove stale docs translations ( #15737 )
2022-01-04 18:11:24 -08:00
Joel Challis
550c9a315f
Refix "No C files in filelist: None" ( #15728 )
2022-01-03 22:42:15 +00:00
Joel Challis
aea7155423
Fix "No C files in filelist: None" ( #15560 )
...
* Fix "No C files in filelist: None"
* Align other commands
* force absolute paths
2022-01-03 21:54:46 +00:00
Joel Challis
1a8a842cfb
Fix compilation-database command under MSYS ( #15652 )
...
* Fix compilation-database command under MSYS
* Add comment
2021-12-30 08:35:35 +11:00
Joel Challis
aecb387692
Add test filter to 'qmk pytest' ( #15432 )
...
* Add test filter to 'qmk pytest'
* Bodge for some test filters not resolving qmk
* Update docs
2021-12-09 17:42:11 +11:00
Joel Challis
3bf2403244
Tidy up existing i2c_master implementations ( #15376 )
...
* Move chibios defines out of header
* Make some avr defines internal
2021-12-02 14:32:31 +00:00
Joel Challis
d2ccd62b57
Remove manual enable of LTO within keyboards ( #15377 )
2021-12-02 01:05:40 +00:00
Joel Challis
1493e6d3f0
Convert ai03/orbit to SPLIT_KEYBOARD ( #15340 )
2021-12-01 11:19:14 +00:00
Joel Challis
3d06860f3c
Convert not_so_minidox to SPLIT_KEYBOARD ( #15306 )
2021-12-01 11:19:07 +00:00
Joel Challis
2726856cde
Implement MAGIC_TOGGLE_CONTROL_CAPSLOCK ( #15368 )
2021-11-30 17:34:08 -08:00
Joel Challis
9204f8535b
[Keyboard] Convert ergoinu to SPLIT_KEYBOARD ( #15305 )
2021-11-30 09:49:09 -08:00
Joel Challis
285afa3a8a
Fix 'format-c --core-only' matching keyboard level folders ( #15337 )
2021-11-29 15:08:39 +00:00
Joel Challis
db04899a4a
Remove unnecessary ENCODER_DIRECTION_FLIP at keyboard level ( #15342 )
2021-11-29 15:08:20 +00:00
Joel Challis
4ee33f1ffd
Fix keyboard level use of OLED_DRIVER_ENABLE ( #15343 )
2021-11-28 21:00:02 +00:00
Joel Challis
5e9c29da0d
Tidy up adjustable ws2812 timing ( #15299 )
2021-11-25 19:35:06 +00:00
Joel Challis
282e916d86
Remove use of __flash due to LTO issues ( #15268 )
2021-11-24 18:38:49 +11:00
Joel Challis
e73d22d7f1
Ignore exit codes for formatters ( #15276 )
2021-11-23 01:40:53 +00:00
Joel Challis
6f425c8aa6
Ignore exit codes for formatters ( #15275 )
2021-11-23 12:20:46 +11:00
Joel Challis
155076889a
Ignore deleted files when formatting codebase ( #15274 )
2021-11-23 00:49:18 +00:00
Joel Challis
dbc7b53517
qmk format-python - filter for Python files ( #15271 )
...
* qmk format-python filter all files
* filter changed files too
2021-11-23 00:23:23 +00:00
Joel Challis
739bf62112
Tidy CI format error message ( #15242 )
...
* Tidy format error message
2021-11-20 22:45:12 +00:00
Joel Challis
eeab6f154b
Short term bodge for PRODUCT warning ( #15240 )
2021-11-20 22:00:46 +00:00
Joel Challis
2728603fe6
Move tmk_core/common/<plat> ( #13918 )
2021-11-19 10:41:02 -08:00
Joel Challis
cd50fdf7ee
Add diff logic to python format subcommand ( #15156 )
...
* Add diff logic to python format subcommand
* Update test
* Add in filter per format-c
* fix tests
* Update new workflow
2021-11-17 23:02:45 +00:00
Joel Challis
b06740c933
Auto-create PRs for merged formatting issues ( #15157 )
...
* Auto-create PRs for merged formatting issues
* Update .github/workflows/format_push.yaml
2021-11-17 20:05:12 +00:00