Nick Brassel
f53e41ac81
Add support for analog USBPD on STM32G4xx. ( #11824 )
...
* Add support for analog USBPD on STM32G4xx.
* Split up to a list of driver types, allow for custom.
2021-02-15 08:56:13 +11:00
Nick Brassel
557cfecc15
ChibiOS conf upgrade for keebio/dsp40/rev1 ( #11846 )
2021-02-14 21:41:03 +11:00
Nick Brassel
101990139f
Disable VIA protocol's EEPROM reset and bootloader jump commands ( #11892 )
...
* Disable VIA protocol's EEPROM reset and bootloader jump commands, and allow for reinstation through #define.
* Removed at Wilba's suggestion.
2021-02-14 11:20:57 +11:00
Nick Brassel
620a946d01
Add STM32G431 and STM32G474 board definitions. ( #11793 )
...
* Add STM32G431 and STM32G474 board definitions.
* Add docs.
2021-02-06 11:27:46 +11:00
Nick Brassel
27749e1c96
Fixup lck75 line endings.
2021-02-04 14:13:47 +11:00
Nick Brassel
db11a2a1fd
Decouple USB events from the USB interrupt handler. ( #10437 )
2021-02-01 08:19:00 +11:00
Nick Brassel
4fe4087d4a
Enforce memory allocator for ChibiOS builds with allocating debounce algorithms ( #11630 )
2021-01-29 20:13:56 -08:00
Nick Brassel
d65db68f9f
Merge remote-tracking branch 'upstream/master' into develop
2021-01-28 10:52:59 +11:00
Nick Brassel
9f1d2246a0
ChibiOS conf upgrade for durgod/k320 ( #11689 )
...
durgod/k320 - 168c88d401381d9a29166d3b07967e6f0752532d
2021-01-25 19:39:36 +00:00
Nick Brassel
625f29368b
Update list of MCUs in keyboard.jsonschema to mirror qmk.constants.py ( #11688 )
2021-01-25 11:00:47 +00:00
Nick Brassel
1108210f1b
Keep track of encoder activity ( #11595 )
...
* Keep track of encoder activity, provide API for either matrix/encoder.
* Fixup build when no RGBLIGHT or Backlight enabled.
2021-01-21 22:24:07 +11:00
Nick Brassel
bdb757e189
ChibiOS conf migrations... take 11 ( #11646 )
...
* Allow forcing re-migration.
* ChibiOS conf upgrade for acheron/arctic
acheron/arctic - 2aedbe9103fff6c37e596c33c9ed337957647368
* ChibiOS conf upgrade for acheron/austin
acheron/austin - c2f4e3b7fc9f1c3d64f47d139bc58367afeca1b7
* ChibiOS conf upgrade for acheron/keebspcb
acheron/keebspcb - 1ba976e409732bfa5c0487dd33e20bec06852ce4
* ChibiOS conf upgrade for acheron/lasgweloth
acheron/lasgweloth - 01a2e70d0d86de0ff05d0b898a6e3b4428ee1581
* ChibiOS conf upgrade for aeboards/ext65/rev2
aeboards/ext65/rev2 - 3c9a45cafb4ed6d9672aaff4548b105193633a87
* ChibiOS conf upgrade for ai03/vega
ai03/vega - 1bd0dfccb99baa69bacd2d55f2bfa72019b8bf80
* ChibiOS conf upgrade for akegata_denki/device_one
akegata_denki/device_one - a013823188660f5fca37c5763f160f8646aed7a7
* ChibiOS conf upgrade for at_at/660m
at_at/660m - 9999583e8bec2772046132a22818482d24e18c84
* ChibiOS conf upgrade for box75
box75 - 1126206109a942237eea96f3a9608e3c9ed55f8e
* ChibiOS conf upgrade for bt66tech/bt66tech60
bt66tech/bt66tech60 - b69120638a8b2c86c008fd0592be918383d8a454
* ChibiOS conf upgrade for cannonkeys/an_c
cannonkeys/an_c - c755f6caaccbe2b30d95661a3d441b836534c29f
* ChibiOS conf upgrade for cannonkeys/atlas
cannonkeys/atlas - 1a18c55492a834b82715516ea4cd4d3d94508743
* ChibiOS conf upgrade for cannonkeys/chimera65
cannonkeys/chimera65 - 6bf226ef353da9106c381a8ac95a9b90529327e5
* ChibiOS conf upgrade for cannonkeys/db60
cannonkeys/db60 - 07e3246f8e3adc5b6918809e6a5aa1ad064b9a09
* ChibiOS conf upgrade for cannonkeys/devastatingtkl
cannonkeys/devastatingtkl - 907d258e29eb7e35b1f868c1ea6148bfd1e3a3f2
* ChibiOS conf upgrade for cannonkeys/instant60
cannonkeys/instant60 - ac876ff6746b08839a3936dd4126b52683b763f4
* ChibiOS conf upgrade for cannonkeys/instant65
cannonkeys/instant65 - 3b8c89ec5fecbdb35cccb00c45e64a798528dbda
* ChibiOS conf upgrade for cannonkeys/iron165
cannonkeys/iron165 - 0814ec4067d9857b0134e38384f272cf7172fb03
* ChibiOS conf upgrade for cannonkeys/obliterated75
cannonkeys/obliterated75 - 0f376e5d9a232c62e9c60f8fdc81d12732352ddc
* ChibiOS conf upgrade for cannonkeys/onyx
cannonkeys/onyx - d35134ebe09046b91ab176035d3742d80b23ed8e
* ChibiOS conf upgrade for cannonkeys/ortho48
cannonkeys/ortho48 - 828dbfbb013ff4fefe75044b3c9fd31fec5e95a1
* ChibiOS conf upgrade for cannonkeys/ortho60
cannonkeys/ortho60 - 2aca4dd4234e0dac828f5fa15ae5b3bc3c0605dc
* ChibiOS conf upgrade for cannonkeys/ortho75
cannonkeys/ortho75 - 4af8aaaded0ff53e9c01473f5968cc169f268647
* ChibiOS conf upgrade for cannonkeys/practice60
cannonkeys/practice60 - e01df551d9483eeb3f825fcc453317fe65f674b5
* ChibiOS conf upgrade for cannonkeys/practice65
cannonkeys/practice65 - 156163789d4c96cdd4787895788c1d02a2367f5c
* ChibiOS conf upgrade for cannonkeys/rekt1800
cannonkeys/rekt1800 - 15882afb6373dea3e5f7ed13c19744ee2463f3bf
* ChibiOS conf upgrade for cannonkeys/sagittarius
cannonkeys/sagittarius - f49fee611ffcc02cb3dc7f249fc8c83f136907b9
* ChibiOS conf upgrade for cannonkeys/satisfaction75
cannonkeys/satisfaction75 - 2c9fbbea3a38820774f6ff436ef51017b545475a
* ChibiOS conf upgrade for cannonkeys/savage65
cannonkeys/savage65 - ddd764be363c46f3e9b1a16151bd02d8f66b2dd4
* ChibiOS conf upgrade for cannonkeys/tmov2
cannonkeys/tmov2 - 7af36cd2a42015838b77697624e90008ffa72778
* ChibiOS conf upgrade for cannonkeys/tsukuyomi
cannonkeys/tsukuyomi - a120bea5dacb2cd6f143458cece46d2860ea196d
* ChibiOS conf upgrade for cheshire/curiosity
cheshire/curiosity - 93d8fe3b7a8e028d4b015941ee71b50afe86bc8a
* ChibiOS conf upgrade for coarse/cordillera
coarse/cordillera - 7d986d3f534786f302cbf74a5e6b7e51ffe60093
* ChibiOS conf upgrade for converter/siemens_tastatur
converter/siemens_tastatur - 3f79f1467bbc56f284aceafd76ab5c6a1cbb68f4
* ChibiOS conf upgrade for cutie_club/borsdorf
cutie_club/borsdorf - f8c6015b7aacfd5edef4f22f719eea30660005e7
* ChibiOS conf upgrade for dekunukem/duckypad
dekunukem/duckypad - d9c162d0867d3925cca2e653a3a3870eac2d23d2
* ChibiOS conf upgrade for ebastler/isometria_75/rev1
ebastler/isometria_75/rev1 - 2ecdd00b8c6cc794a7014747185b88374d5766c0
* ChibiOS conf upgrade for ergodox_infinity
ergodox_infinity - 76736c701db22e890764481c25bd38badf32a1cf
* ChibiOS conf upgrade for ergodox_stm32
ergodox_stm32 - a7bdb0b7822617ca0f9d316a082874ac0fef5964
* ChibiOS conf upgrade for function96
function96 - 1b9e394a86dab24b85d160afe9281b5e7652afe2
* ChibiOS conf upgrade for geekboards/macropad_v2
geekboards/macropad_v2 - de261e46a42cc7b7ff793e26200669f94b1dbb18
* ChibiOS conf upgrade for generic_panda/panda65_01
generic_panda/panda65_01 - 592d2443033875e0309506aa8cb5212389054458
* ChibiOS conf upgrade for handwired/ck4x4
handwired/ck4x4 - 9d7d4af7f2d787afd638e976334cd37c490040d7
* ChibiOS conf upgrade for handwired/onekey/blackpill_f401
handwired/onekey/blackpill_f401 - c9257a30203b3a0e5aa18b35e07281fcd043ab5d
* ChibiOS conf upgrade for handwired/onekey/blackpill_f411
handwired/onekey/blackpill_f411 - dfccc2c6b245cfb561faba60c9f3fc7af8c3db30
* ChibiOS conf upgrade for handwired/onekey/bluepill
handwired/onekey/bluepill - 393f4b94e9a0fbc9cd00de1acde346ad72250b4a
* ChibiOS conf upgrade for handwired/onekey/stm32f0_disco
handwired/onekey/stm32f0_disco - d827881f9bed09fd41c7c4e9d066e96b6643a099
* ChibiOS conf upgrade for handwired/onekey/teensy_32
handwired/onekey/teensy_32 - dd90f6c823da80ba43afa41249a2bdbbab98b04c
* ChibiOS conf upgrade for handwired/onekey/teensy_lc
handwired/onekey/teensy_lc - 34596f2eeb62403cce532d20cf893ebd77fe2d05
* ChibiOS conf upgrade for handwired/pill60/blackpill_f401
handwired/pill60/blackpill_f401 - 20bbccb5058085076357f4fa956eede2c0af86e8
* ChibiOS conf upgrade for handwired/pill60/blackpill_f411
handwired/pill60/blackpill_f411 - e03a4c3ec3b9ba65b8067126a039a8eb2cd10e51
* ChibiOS conf upgrade for handwired/pill60/bluepill
handwired/pill60/bluepill - 2fb721fb4376cde2067eed1c0c8acbf3bf5851c3
* ChibiOS conf upgrade for handwired/riblee_f401
handwired/riblee_f401 - 2823cd98d64c91b146dae343a32176d51772952b
* ChibiOS conf upgrade for handwired/riblee_f411
handwired/riblee_f411 - 5cf7589c9a11c4ed14e7d28676ac836fbb07d013
* ChibiOS conf upgrade for handwired/sono1
handwired/sono1 - d972acee03efb4917fc42f7d72c0a416b67ebd4a
* ChibiOS conf upgrade for handwired/t111
handwired/t111 - f947c1d59025fe04e7d7b999d80e20277be4366c
* ChibiOS conf upgrade for handwired/twadlee/tp69
handwired/twadlee/tp69 - 48ab62464ba1f2651f4468cbec7c6058e3b8c158
* ChibiOS conf upgrade for handwired/z150
handwired/z150 - 35e85696845e965d7f2dcdb372ed20c17d42c2bb
* ChibiOS conf upgrade for hub20
hub20 - f094036a182169b5a73f89f09f2ccaa3e5fc9e7e
* ChibiOS conf upgrade for iron180
iron180 - 5efb6f21c848b3c964795d9debddceac7628933d
* ChibiOS conf upgrade for jm60
jm60 - dbbdbe8b27b3c1d0a25981b2f75728d163d5d299
* ChibiOS conf upgrade for keebio/bdn9/rev2
keebio/bdn9/rev2 - 0031632523dddfc8f7b3a02cf9c5990ebbb3856d
* ChibiOS conf upgrade for keebio/choconum
keebio/choconum - 4484ef6936a497610ca5ae4d378bc07b2bc1b1c7
* ChibiOS conf upgrade for matrix/m20add
matrix/m20add - 6068aeff5b14c26de8838180f4397800abe9f1aa
* ChibiOS conf upgrade for matrix/noah
matrix/noah - fcde175fb1d3f5bf0716ac5a880c2cc9ab4bbf7f
* ChibiOS conf upgrade for misterknife/knife66
misterknife/knife66 - e7f3ceffb94fb8e680da2af27fa7cb1a0a52b699
* ChibiOS conf upgrade for misterknife/knife66_iso
misterknife/knife66_iso - ee027db939c098f908f70f02ffa9cc3952139f70
* ChibiOS conf upgrade for nebula12
nebula12 - 2f3a25b6675dcd0fabe75e7bb63038d3cac19610
* ChibiOS conf upgrade for nemui
nemui - 4030faa372512f766fd747876cb28176302453f9
* ChibiOS conf upgrade for nibiria/stream15
nibiria/stream15 - fd7b09affa208403099ef9bff1b756fac0d4f918
* ChibiOS conf upgrade for nightingale_studios/hailey
nightingale_studios/hailey - 496a44b2f789cc59a6110c7c1c41d57e59c722be
* ChibiOS conf upgrade for planck/rev6
planck/rev6 - 6fb8f0bc21b4ab774ce3d339fdf6f25d96059f10
* ChibiOS conf upgrade for primekb/meridian
primekb/meridian - 8021ed99e8bdf92faab806780186cc924dd59e50
* ChibiOS conf upgrade for projectkb/alice
projectkb/alice - ad7678d475a14c54f28b62d1c1b15f5b4c4448bc
* ChibiOS conf upgrade for projectkb/signature87
projectkb/signature87 - de61338b0a5c477f39c000df8117dd3017c2643d
* ChibiOS conf upgrade for ramonimbao/squishy65
ramonimbao/squishy65 - 2ea1a8b18c39d0e193bbbf5836191874d3aafc53
* ChibiOS conf upgrade for ramonimbao/wete
ramonimbao/wete - a80b3b309f06566adcdf20234d81c1d5aa599b00
* ChibiOS conf upgrade for rart/rartlice
rart/rartlice - c8c80c302428d62bb8b08e3185509a233a94f5f0
* ChibiOS conf upgrade for retro_75
retro_75 - 7434e266bba43ded8ca1ff75d77faa506473ca91
* ChibiOS conf upgrade for rocketboard_16
rocketboard_16 - 1182a8730a84b58eba5a470286b6db6134d36f54
* ChibiOS conf upgrade for satt/vision
satt/vision - c85a28a8d7e321511a17a7e7084d0a7876d1779a
* ChibiOS conf upgrade for technika
technika - 7c59de348f0ec5f6ac9e260806a87aaf16fbafa2
* ChibiOS conf upgrade for tkc/godspeed75
tkc/godspeed75 - e447b39dca393736fbf289049699d5b4748bb8c6
* ChibiOS conf upgrade for tkw/stoutgat/v2/f411
tkw/stoutgat/v2/f411 - 58e9b909379ad107affbff0508e3923264b75426
* ChibiOS conf upgrade for viktus/styrka
viktus/styrka - 36bf0921be79a8b037fdc25343584574a312be60
* ChibiOS conf upgrade for westfoxtrot/prophet
westfoxtrot/prophet - 80036c8f986c8d3261d6b0748d2057eccab6430b
* ChibiOS conf upgrade for whitefox
whitefox - c9eccac0196c3e2e2ea6c90d3036283a3eabff2c
* ChibiOS conf upgrade for wolfmarkclub/wm1
wolfmarkclub/wm1 - 0d22a426255b829a7805bd6a3ff927198b1e31b4
* ChibiOS conf upgrade for xelus/kangaroo
xelus/kangaroo - fdb1ffb66f4841f662e968929f058d4fd403c97e
* ChibiOS conf upgrade for xelus/trinityxttkl
xelus/trinityxttkl - a9641e5b39b7bb38351b9109f0f381837b2e8e79
* ChibiOS conf upgrade for xelus/valor_frl_tkl
xelus/valor_frl_tkl - 6c3b577852736a68727ec319c30712b3088e65cd
* ChibiOS conf upgrade for xiaomi/mk02
xiaomi/mk02 - 4c1406ebfee73551a844ef7ab29fc5788d7e875c
* ChibiOS conf upgrade for zoo/wampus
zoo/wampus - 930c903e85478e220a235f45593c03512c66bc2a
* ChibiOS conf upgrade for zvecr/split_blackpill
zvecr/split_blackpill - c0e3e1583262e4cb0ebfe2efa6356ed6c5c957ca
2021-01-21 17:00:53 +11:00
Nick Brassel
9e18f41fcf
Merge remote-tracking branch 'upstream/master' into develop
2021-01-20 10:00:28 +11:00
Nick Brassel
78fe155b72
Fix up comments showing how to execute config migration. ( #11621 )
2021-01-20 02:19:36 +11:00
Nick Brassel
3b1ffd2ede
ChibiOS enable memory allocations ( #11620 )
2021-01-19 14:50:51 +00:00
Nick Brassel
49dcc824db
Fixup declaration for _kill, add other missing syscalls, populate errno. ( #11608 )
2021-01-19 14:23:03 +00:00
Nick Brassel
a7c45daeb8
ChibiOS 20.3.2 ( #11495 )
...
* Update ChibiOS submodule
* Update ChibiOS-Contrib submodule
* Update ChibiOS config files
2021-01-20 00:59:12 +11:00
Nick Brassel
19c180ef88
ChibiOS conf migrations... take 10 ( #11617 )
...
* ChibiOS conf upgrade for akegata_denki/device_one
akegata_denki/device_one - 0d9f891416decbbb533c6c1147632ef7c55a2d9f
* ChibiOS conf upgrade for chavdai40
chavdai40/rev1 - 06bca6ec34948c8005e73254299488cdba3429f8
chavdai40/rev2 - f55650a8d7aa755eb72564e95a144910dd902a73
* ChibiOS conf upgrade for ergodox_stm32
ergodox_stm32 - 04433b80e4cd231c15163ace77428db72b5483ad
* ChibiOS conf upgrade for jm60
jm60 - a127e6cfccad74ed1a9e47e9213dc41cf0d26f1d
* ChibiOS conf upgrade for matrix/m20add
matrix/m20add - e2e556dad666ed9b1eea09e46d0eb14e19bda8b8
* ChibiOS conf upgrade for matrix/noah
matrix/noah - c6fd3caf0b7d444085283d4f0a9204ab283d5202
2021-01-20 00:35:24 +11:00
Nick Brassel
d85b27bbbc
Leftover early initialisation conversions ( #11615 )
...
* jm60
* ergodox_stm32
* F042 bootloader jumps.
* xiaomi/mk02 custom bootloader, no early-init bootloader jump for F072.
* matrix/m20add, matrix/noah
2021-01-20 00:23:07 +11:00
Nick Brassel
d668fd3977
Merge remote-tracking branch 'upstream/master' into develop
2021-01-20 00:18:11 +11:00
Nick Brassel
94746b6557
Fixup builds on develop branch. ( #11600 )
2021-01-19 12:18:57 +11:00
Nick Brassel
e0e67df933
ChibiOS conf migrations... take 9 ( #11598 )
...
* ChibiOS conf upgrade for akegata_denki/device_one
akegata_denki/device_one - 0d9f891416decbbb533c6c1147632ef7c55a2d9f
* ChibiOS conf upgrade for ergodox_stm32
ergodox_stm32 - 72aeab1612ef73555a73dd60d005e671a90d7e2f
* ChibiOS conf upgrade for jm60
jm60 - cc75e97727fadd939be4bdf7fa3714320465d3ef
* ChibiOS conf upgrade for matrix/m20add
matrix/m20add - b0dee0b4e8c0a94d55fea51c8699972f15483209
* ChibiOS conf upgrade for matrix/noah
matrix/noah - 57a1c09cd24716863ce862e0b9cbca2a9c6fcebf
* ChibiOS conf upgrade for nibiria/stream15
nibiria/stream15 - 610b151b02f5cac681c65fbd3f94a12312f99b82
* ChibiOS conf upgrade for xiaomi/mk02
xiaomi/mk02 - f92fcee777acc159c0af268e88b751fd1e33f74f
2021-01-18 13:16:59 +11:00
Nick Brassel
31c57aab35
qmk cformat
2021-01-17 10:19:56 -08:00
Nick Brassel and Dasky
e702c7f1b4
Keep track of last matrix activity. ( #11552 )
...
Co-authored-by: Dasky <daskygit@users.noreply.github.com >
Co-authored-by: Dasky <daskygit@users.noreply.github.com >
2021-01-18 05:01:38 +11:00
Nick Brassel
e524e0a397
Add syscall fallbacks to ChibiOS builds ( #11573 )
...
* Add fallback syscalls to ChibiOS builds that are present but able to be overridden as appropriate.
* Modified location to be ChibiOS-specific.
2021-01-18 04:45:21 +11:00
Nick Brassel
f08a11fad3
ChibiOS conf upgrade for hub20 ( #11588 )
...
hub20 - 089b49b233c4e9b8ab643c6b338c91f5c3136e32
2021-01-17 13:53:03 +00:00
Nick Brassel
ab375d3d07
Revert "Keep track of last matrix activity ( #10730 )"
...
This reverts commit 79d1db3324 .
2021-01-15 06:55:07 +11:00
Nick Brassel
017aa5988a
ChibiOS conf migrations... take 7 ( #11529 )
...
* ChibiOS conf upgrade for alpine65
alpine65 - 91e88b87653234a9023f4ad98913a6ea52c8b3fb
* ChibiOS conf upgrade for cannonkeys/onyx
cannonkeys/onyx - 2adf507afd4e288761a675de9cfbb6e34c540e29
* ChibiOS conf upgrade for ck60i
ck60i - 98be5d22a3cd1b38d92e080f32c4795260db181b
* ChibiOS conf upgrade for cutie_club/borsdorf
cutie_club/borsdorf - 81734ebf770ab731ca8dcfac6fce5574e948890e
2021-01-13 00:19:56 +00:00
Nick Brassel
79d1db3324
Keep track of last matrix activity ( #10730 )
...
* Allow recording of the last matrix activity time, to simplify implementation of display timeouts and the like.
* Add requested changes from code review.
* Simplify split matrix last changed.
2021-01-12 19:48:24 +11:00
Nick Brassel
11bd51441b
Fixup line endings.
2021-01-11 20:26:28 +11:00
Nick Brassel
378edd9491
Fixup line endings.
2021-01-11 20:20:51 +11:00
Nick Brassel
e00bb81c49
ChibiOS conf migrations... take 6 ( #11504 )
...
* ChibiOS conf upgrade for cannonkeys/sagittarius
cannonkeys/sagittarius - 953626d1b87574290016ed09caaf5e3fa7b73189
* ChibiOS conf upgrade for evolv
evolv - c2f56a35ef1d11b002f9306ed2814ac0447e68c4
2021-01-10 22:59:04 +00:00
Nick Brassel
75111e967f
Disable subsystems repo-wide. ( #11449 )
2021-01-10 09:52:49 +11:00
Nick Brassel
f7b0e803c2
ChibiOS conf migrations... take 5 ( #11414 )
...
* ChibiOS conf upgrade for handwired/sono1
handwired/sono1 - 4453480576b0bd60f5962e5c3c287cf0f53f7197
* Fixup build error for mechlovin/tmkl.
2021-01-10 09:52:30 +11:00
Nick Brassel
25e972e8a4
Fix up build dependencies. ( #11435 )
2021-01-05 07:36:02 +11:00
Nick Brassel
34446b79d7
Split up QWIIC_ENABLE to use QWIIC_DRIVERS as well, with yes/no for enable flag. ( #11426 )
2021-01-04 08:45:43 +11:00
Nick Brassel
271c0cf136
Merge remote-tracking branch 'upstream/master' into develop
2021-01-03 15:26:43 +11:00
Nick Brassel
e8e090aced
Remove handwired/bluepill. ( #11415 )
2021-01-03 13:29:19 +11:00
Nick Brassel
7456e6c776
ChibiOS conf migrations... take 4 ( #11413 )
...
* ChibiOS conf upgrade for cannonkeys/tsukuyomi
cannonkeys/tsukuyomi - 7beddc74b03d652481198843a178177de5da3ddb
* ChibiOS conf upgrade for misterknife/knife66_iso
misterknife/knife66_iso - f2dd6e6c54258ae9d09a88215b36fba34947fc23
* ChibiOS conf upgrade for mode/eighty
mode/eighty/m80h - 4bbbee01a89a5b4ab5f4de36e0dd2044cf54a698
mode/eighty/m80s - 6de4a1affab4ed8f08423eb511393ed797e3ea77
2021-01-03 13:17:34 +11:00
Nick Brassel
296a6cf4ea
ChibiOS conf migrations... take 3 ( #11261 )
...
* Add SPI1 DMA stream definitions.
* ChibiOS conf upgrade for acheron/lasgweloth
acheron/lasgweloth - 3bedb0fe1f1b542b4d90daeaeab8905cd9ee992c
* ChibiOS conf upgrade for box75
box75 - ff91bacf5cec0b42df02967eb0ecbf4bd1b56928
* ChibiOS conf upgrade for geekboards/macropad_v2
geekboards/macropad_v2 - 1c205720d47f7e636173064b1aef1637860a9134
* ChibiOS conf upgrade for iron180
iron180 - 867929d78361a50e34671e4e167cafd927d8982b
* ChibiOS conf upgrade for technika
technika - cb9295b90980eb8dfdc63d6031533edbb344c045
2020-12-21 15:02:38 +11:00
Nick Brassel
13bbeefc5a
Follow symlinks when listing keyboards. ( #11250 )
2020-12-20 19:08:39 +11:00
Nick Brassel
01c7108db5
Fixup config template to match <> instead of "" for includes. ( #11166 )
2020-12-09 19:55:43 +11:00
Nick Brassel
eb3964bd57
ChibiOS conf migration: dekunukem/duckypad ( #11123 )
2020-12-08 15:05:11 +11:00
Nick Brassel
f1fef16e4d
ChibiOS upgrade: keyboard conf migrations (phase 1) ( #10418 )
...
* ChibiOS conf upgrade for acheron/arctic
acheron/arctic - 8d3d233f15bf5d396e29abb94f943a89b0b828d1
* ChibiOS conf upgrade for acheron/austin
acheron/austin - beabc6204533de80704684de9ff7790895f319e1
* ChibiOS conf upgrade for acheron/keebspcb
acheron/keebspcb - e14a96e99aab54aefebc1d3d24d64b0082db7842
* ChibiOS conf upgrade for aeboards/ext65/rev2
aeboards/ext65/rev2 - 0b97daef994903585be2768b6aaffc4da97ec617
* ChibiOS conf upgrade for ai03/vega
ai03/vega - 7e5f208278309681fd1db8b2629890b813fdf938
* ChibiOS conf upgrade for at_at/660m
at_at/660m - e30393b6546454f9939c1187aa9c6539f1ef76c1
* ChibiOS conf upgrade for bt66tech/bt66tech60
bt66tech/bt66tech60 - a7f4e8a224132830447d12c92d146997f9b56b7d
* ChibiOS conf upgrade for cannonkeys/an_c
cannonkeys/an_c - e7320dc09377fdad749e382b3986f2241633214b
* ChibiOS conf upgrade for cannonkeys/atlas
cannonkeys/atlas - 063a8eaea7e68607b725ad06777c49d34686b433
* ChibiOS conf upgrade for cannonkeys/chimera65
cannonkeys/chimera65 - 01ce66c862a5cd98183b10e992939a55038779bc
* ChibiOS conf upgrade for cannonkeys/db60
cannonkeys/db60 - 45636d0b3cf951cef51a5b19678e2da549efd14f
* ChibiOS conf upgrade for cannonkeys/devastatingtkl
cannonkeys/devastatingtkl - 709e0155c421991fad283d38c28f850320ed4730
* ChibiOS conf upgrade for cannonkeys/instant60
cannonkeys/instant60 - 7e530e10794183d684a328f01b9b0743907440c7
* ChibiOS conf upgrade for cannonkeys/instant65
cannonkeys/instant65 - c8de288708d0586337cb7137ae54d97e1ddc90a6
* ChibiOS conf upgrade for cannonkeys/iron165
cannonkeys/iron165 - 3a3c0273e227fd15ab3527e4aa557b94d0b69248
* ChibiOS conf upgrade for cannonkeys/obliterated75
cannonkeys/obliterated75 - cdf834802ae77b1bbd4876eb8c34c19a83ad95cd
* ChibiOS conf upgrade for cannonkeys/ortho48
cannonkeys/ortho48 - 3432ff13c83a6358eca44b37f72b18882eeda699
* ChibiOS conf upgrade for cannonkeys/ortho60
cannonkeys/ortho60 - 95be42a23798cc8f9b04175d4892b712d871a52d
* ChibiOS conf upgrade for cannonkeys/ortho75
cannonkeys/ortho75 - e1149893fd01e853124808b45d521b61a7638eb9
* ChibiOS conf upgrade for cannonkeys/practice60
cannonkeys/practice60 - 6e4da87f0a766cf2665e9b4aa8e3ab33017cf745
* ChibiOS conf upgrade for cannonkeys/practice65
cannonkeys/practice65 - c436c06829123503073b3a9c5a1c0acfc2dbe2e5
* ChibiOS conf upgrade for cannonkeys/rekt1800
cannonkeys/rekt1800 - 43e8e21b62531534afeaa241f4c683fbdb60a8e0
* ChibiOS conf upgrade for cannonkeys/satisfaction75
cannonkeys/satisfaction75 - 28ff9a8a11ad1de9d09ec85fab2af906b7c27d6a
* ChibiOS conf upgrade for cannonkeys/savage65
cannonkeys/savage65 - 53eaefae56020b536d4934686506d5d1fe51b6e0
* ChibiOS conf upgrade for cannonkeys/tmov2
cannonkeys/tmov2 - 8b1ced8ff7dc368afa268104cd5192bb1bfc8a1c
* ChibiOS conf upgrade for chavdai40
chavdai40/rev1 - b166af66b084077764b705c9428725cde0b0ce51
chavdai40/rev2 - 0048c8ec8c28f1dfa5d1a37348524899595d8325
* ChibiOS conf upgrade for cheshire/curiosity
cheshire/curiosity - f1636e53638ce2e798070e6e622fd88a08982d5a
* ChibiOS conf upgrade for clueboard/60
clueboard/60 - bb5057d4a2976b6530fe2e345a4153de2f7c042d
* ChibiOS conf upgrade for clueboard/66_hotswap/gen1
clueboard/66_hotswap/gen1 - 03fe10f4de7b67e5f1cf0a7d576f82676adf4261
* ChibiOS conf upgrade for clueboard/66/rev4
clueboard/66/rev4 - 878e38a34f97b32d9d109a6d98f98bc385d84864
* ChibiOS conf upgrade for coarse/cordillera
coarse/cordillera - 5cae5c643e96d03bddcbb73e76e225ea5f82fef3
* ChibiOS conf upgrade for converter/siemens_tastatur
converter/siemens_tastatur - 48f82cd227836878967dfa0fe0411f7d877a124c
* ChibiOS conf upgrade for ergodox_infinity
ergodox_infinity - 8df21d6129eef47d7a5ced92715e5bdbfb0151e5
* ChibiOS conf upgrade for function96
function96 - deecdcdca34c88058f820f0e2bc9f112458c85c5
* ChibiOS conf upgrade for generic_panda/panda65_01
generic_panda/panda65_01 - 8522d8107edcf71758f3be7298c0bc18fa7f6706
* ChibiOS conf upgrade for hadron/ver3
hadron/ver3 - 632af7727b767720c699abdff770edc9682928ee
* ChibiOS conf upgrade for handwired/ck4x4
handwired/ck4x4 - a4cb9b5b8c3a162083677b14b105edbc1bca2baf
* ChibiOS conf upgrade for handwired/co60/rev6
handwired/co60/rev6 - be1688eeabd83a7f576d9e4e23e24d56b8dc251b
* ChibiOS conf upgrade for handwired/co60/rev7
handwired/co60/rev7 - d196c5772859ddee695bda5b0e9f0944a0f350f8
* ChibiOS conf upgrade for handwired/onekey/blackpill_f401
handwired/onekey/blackpill_f401 - 8387bfd56888fc1605d293dc0071b4ec94b23991
* ChibiOS conf upgrade for handwired/onekey/blackpill_f411
handwired/onekey/blackpill_f411 - 855efdb2f60c384edf64773c0f4ff4b7ea8ae4c9
* ChibiOS conf upgrade for handwired/onekey/bluepill
handwired/onekey/bluepill - 60d8555b174dbdabae196a4cc5eccfee4bdd9529
* ChibiOS conf upgrade for handwired/onekey/stm32f0_disco
handwired/onekey/stm32f0_disco - 9bc12e29f5a4e4b9ec0f34987559e5e11de4bb48
* ChibiOS conf upgrade for handwired/onekey/teensy_32
handwired/onekey/teensy_32 - 17459dd8e71b3a33270037878bdbd04151af196b
* ChibiOS conf upgrade for handwired/onekey/teensy_lc
handwired/onekey/teensy_lc - 3a9aed4681c287176efe31c988340ca43ad27a9d
* ChibiOS conf upgrade for handwired/pill60/blackpill_f401
handwired/pill60/blackpill_f401 - 5b652354ae957e86e211dcef29f8f27320b31180
* ChibiOS conf upgrade for handwired/pill60/blackpill_f411
handwired/pill60/blackpill_f411 - 580255c171e95b5bca53b14a13ae018a73d18414
* ChibiOS conf upgrade for handwired/pill60/bluepill
handwired/pill60/bluepill - 29109b54137ea94ac266c604991cff87516689ff
* ChibiOS conf upgrade for handwired/riblee_f401
handwired/riblee_f401 - dc68c31d7ca8ae0fad7e7ad8bdd63406155ff363
* ChibiOS conf upgrade for handwired/riblee_f411
handwired/riblee_f411 - cf0fadff4c98d41cf9bdddbe1ead15c79be941b9
* ChibiOS conf upgrade for handwired/steamvan/rev1
handwired/steamvan/rev1 - 743b395ac87b918b6be4614c9e120e80a9f049d4
* ChibiOS conf upgrade for handwired/t111
handwired/t111 - 99b61ae5692ee4b2101673d1a896cd7a5831bcfa
* ChibiOS conf upgrade for handwired/twadlee/tp69
handwired/twadlee/tp69 - 3ab2753c40e947a726ece6c825493ebc87ecf20e
* ChibiOS conf upgrade for handwired/z150
handwired/z150 - 78808b0c8671e2386b9ba65dbd647d613d92f253
* ChibiOS conf upgrade for hs60/v2
hs60/v2/ansi - 7bcd152c269803de8f96416ba26e939c0420ceae
hs60/v2/hhkb - d77f393d2811bd104b05c4530bf1083d75856b7a
hs60/v2/iso - 5d3d20de919fca3b64cb7548cad46e8d35d7cc04
* ChibiOS conf upgrade for infinity60
infinity60 - dbcbb2f58ee499252b0879d68d9beec08a8433bc
* ChibiOS conf upgrade for k_type
k_type - 492f476177da95495442d1e173391e3c17324a70
* ChibiOS conf upgrade for keebio/bdn9/rev2
keebio/bdn9/rev2 - 4dbb5d606b3d9060ad01a437978220fe0f1fc5b2
* ChibiOS conf upgrade for keebio/choconum
keebio/choconum - 1521e634088a30114cd12b7b6bbd2cca5331c822
* ChibiOS conf upgrade for keebwerk/mega
keebwerk/mega/ansi - 10e32718c7bfff2f6bd8dd2159a15bef0f4acbf9
* ChibiOS conf upgrade for misterknife/knife66
misterknife/knife66 - cf2f3d26103036d79bf7fcec204e13899e33fbe3
* ChibiOS conf upgrade for nack
nack - ba7f421d5670e672c5c14fd5f80c0f86447c1468
* ChibiOS conf upgrade for nebula12
nebula12 - aedb11fa894dc19513462f054a9fa00f5c195adc
* ChibiOS conf upgrade for nebula68
nebula68 - 6bed6afb2fd84ef9069b757f1d1e87fc1cbe290c
* ChibiOS conf upgrade for nemui
nemui - 86ed80ea8565d7d0f39512a9032cc5e1b306fcff
* ChibiOS conf upgrade for nk65
nk65 - 75b2484741a96dcbff14e94c44443bb33ad73dce
* ChibiOS conf upgrade for nk87
nk87 - f719a739a3d2c0969c79c1ace5fe9a7d6f05cc22
* ChibiOS conf upgrade for peiorisboards/ixora
peiorisboards/ixora - b5adf1090fb4c6278d8990ce9132727a13ca3cd7
* ChibiOS conf upgrade for phoenix
phoenix - 21bfb14c52451899dadf545b78a8e88b22a420f0
* ChibiOS conf upgrade for polilla
polilla - 3ba5f326b268362c9aba570b1510e1c61009ba96
* ChibiOS conf upgrade for primekb/meridian
primekb/meridian - df266e25c682a8ed3318faa186805683014ccec4
* ChibiOS conf upgrade for projectkb/alice
projectkb/alice - eee7210f618588b2c5c6367c8a0318427d09da52
* ChibiOS conf upgrade for projectkb/signature87
projectkb/signature87 - 617430e601981f0bb5fbcce42eee53107d5161b8
* ChibiOS conf upgrade for ramonimbao/squishy65
ramonimbao/squishy65 - 88e4cd3db8db61ccf9daed5405cf5eeb32f8043e
* ChibiOS conf upgrade for ramonimbao/wete
ramonimbao/wete - f0e90d943d8749e802b6bba619ce943b568a7f65
* ChibiOS conf upgrade for rart/rartlice
rart/rartlice - f7a6b58e6cadd4102fcf5f89d054d1fbdc5809d0
* ChibiOS conf upgrade for retro_75
retro_75 - 34c7b291fb2443bf8cb69fb9ee676190c736bf00
* ChibiOS conf upgrade for rocketboard_16
rocketboard_16 - 24e6503a7a5259934a80dd96dd37d3281b4240d3
* ChibiOS conf upgrade for satt/vision
satt/vision - c926d6433d8b2dc1d74623184255016bdd36ae22
* ChibiOS conf upgrade for tkc/candybar
tkc/candybar/lefty - 2f269cbed5dcec61bb0c7904a46436f110dc0ae1
tkc/candybar/righty - 9b1448b2ccbcf8a4d1e5ad74d8ad5933003ee9a2
* ChibiOS conf upgrade for tkc/godspeed75
tkc/godspeed75 - 2cfed58d44a7eef8f341ff24e0136511e03aa78d
* ChibiOS conf upgrade for tkw/stoutgat/v2/f411
tkw/stoutgat/v2/f411 - b094651ec61c79099de3e6e4991319816ac464c1
* ChibiOS conf upgrade for viktus/styrka
viktus/styrka - f3f678ea55126c9965f24da6fffc9bbbd8b24aa9
* ChibiOS conf upgrade for vinta
vinta - e5403dc6bbf47f35a53cf43b1b1d130f05552f16
* ChibiOS conf upgrade for westfoxtrot/prophet
westfoxtrot/prophet - 0e4d6987ffa6430720804e7bc1502ab6c3dcb879
* ChibiOS conf upgrade for whitefox
whitefox - 5ca6de6fb09d8c2cfa996b65732fcd55391053ff
* ChibiOS conf upgrade for wolfmarkclub/wm1
wolfmarkclub/wm1 - 2d8294e29b08f5af5406988a284483d1694ed36c
* ChibiOS conf upgrade for xelus/kangaroo
xelus/kangaroo - f9697ba27d4e6c36a1cfd9e2657eac35dfa3be99
* ChibiOS conf upgrade for xelus/trinityxttkl
xelus/trinityxttkl - a457601b446ea9b4e9e28d2ba304a4bcdb934257
* ChibiOS conf upgrade for xelus/valor_frl_tkl
xelus/valor_frl_tkl - 27ec14b9ee0e5cb2d026af500d16b17d4c2885e2
* ChibiOS conf upgrade for zoo/wampus
zoo/wampus - 926487c1f50c1c5eb0608ca7dc1184881d54d35e
* ChibiOS conf upgrade for zvecr/split_blackpill
zvecr/split_blackpill - 02f4393d01e0a70c94af48fa979ff0229732e8ca
* ChibiOS conf upgrade for zvecr/zv48/f401
zvecr/zv48/f401 - 8b1766a24f943b9b0ba756c6fe340ba69d5e14e3
* ChibiOS conf upgrade for zvecr/zv48/f411
zvecr/zv48/f411 - 09ba645092eb7f3d41da0d5e6727f2f4f97033c0
2020-12-05 21:13:58 +11:00
Nick Brassel
f05b1b54a9
Add default early-init bootloader to F042/F072. ( #11120 )
2020-12-04 22:03:16 +11:00
Nick Brassel
4444f3cc55
Disable almost all ChibiOS subsystems in default configs ( #11111 )
...
* Disable almost all ChibiOS subsystems.
* Modify ChibiOS config updater script to fixup mcuconf include, use develop as base instead of master.
* Add default early-init bootloader to F042/F072.
* Back to 100k freq.
2020-12-04 10:45:39 +11:00
Nick Brassel
87291437bd
Add board specific to Proton-C, with usual defaults turned on. ( #10976 )
...
- Set all other ChibiOS defaults to 'off', when not targeting Proton-C
- Modified all existing F303 boards to point at the QMK_PROTON_C to ensure repeatable binary output
- Modified version.h generation so that SKIP_VERSION=yes generates the same output
2020-12-03 13:04:28 +11:00
Nick Brassel
1de39e5632
Define STM32_DMA_REQUIRED when using DMA-based WS2812 driver on STM32. ( #10127 )
2020-08-29 14:30:02 -07:00
Nick Brassel
167daa9cf8
Add ability to dump all makefile variables for the specified target. ( #8256 )
2020-08-29 14:30:02 -07:00
Nick Brassel
c990dc1e6c
Add support for hsv->rgb conversion without using CIE curve. ( #9856 )
...
* Add support for hsv->rgb conversion without using CIE curve.
* Modify anavi/macropad8 to disable unicode (was unused), otherwise firmware size is too large.
2020-08-29 14:30:02 -07:00
Nick Brassel
686a9d35ff
Re-fix the STM32 dual-bank bootloader stuff. ( #9738 )
...
* Re-fix the dual-bank bootloader stuff.
* Use wait_ms() instead of using nop's for a delay, as ChibiOS is actually running at the time of bootloader jump.
2020-08-29 14:30:02 -07:00
Nick Brassel
93e7a8f74c
Add dual-bank STM32 bootloader support, given GPIO toggle on BOOT0 to charge RC circuit. ( #8778 )
2020-08-29 14:30:02 -07:00
Nick Brassel
86e30c2609
F303/Proton-C migration. ( #9315 )
2020-08-29 14:30:02 -07:00
Nick Brassel
c6b7a0d386
Add support for DMAMUX-capable MCU configuration with WS2812 PWM driver. ( #9471 )
2020-08-29 14:30:02 -07:00
Nick Brassel
60e5733c48
qmk cformat on develop (#9501 )
2020-08-29 14:30:02 -07:00
Nick Brassel
a3933bdbe7
Attempt to fix CI for non-master branches. ( #9308 )
2020-08-29 14:30:02 -07:00
Nick Brassel
385d49cc39
Initial work for consolidation of ChibiOS platform files ( #8327 )
...
* Initial work for consolidation of board files and default ChibiOS configs.
* Migrate F401/F411 black pills for testing.
* Add early init bootloader jump flag.
* Add support for I2C in order to use i2c_scanner keymap.
* Add F401/F411 HSE bypass to get things booting.
* Exempt "hooked" ChibiOS conf files from updater script.
* Fix up ordering for bootloader_defs file check.
* Match previous $(KEYBOARD_PATHS) value for Proton-C, updated for all board configs.
2020-08-29 14:30:02 -07:00
Nick Brassel
70ce4ba56f
Revert "Add Kiibohd bootloader type to bootloader.mk ( #9908 )" ( #10126 )
...
This reverts commit e2d4cd1a41 .
2020-08-21 15:42:28 -07:00
8dc2502177
Add PR checklist document. ( #9913 )
...
* Add PR checklist document.
* Update docs/pr_checklist.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com >
* Reword the lower/raise/adjust suggestion somewhat for clarity.
* Add suggestion from @Didel for coding conventions.
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-08-07 06:16:14 +10:00
Nick Brassel
08b405e1e9
planck/rev6: Enable WS2812 LED matrix with pwm drivers ( #9735 )
...
* planck/rev6: Enable WS2812 LED matrix with pwm drivers
* Comments and cleanup.
* GPL2+ Licensing
Co-authored-by: Nick Brassel <nick@tzarc.org >
2020-07-16 15:15:04 +10:00
Nick Brassel
3d6d899666
qmk cformat (#9500 )
2020-06-22 11:21:48 +10:00
3afd2d81b8
Add documentation for selecting an Arm MCU ( #9046 )
...
* Initial doco write-up.
* Update docs/platformdev_selecting_arm_mcu.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com >
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-06-10 23:32:58 +01:00
Nick Brassel
8d3fca57a3
Fix build when using IGNORE_MOD_TAP_INTERRUPT_PER_KEY. ( #9258 )
2020-06-01 11:53:01 +10:00
Nick Brassel
fd4f102977
Fix build. ( #9163 )
2020-05-22 06:25:03 +10:00
Nick Brassel
d1df576ece
Allow for overriding RAW endpoint usage page and ID. ( #8834 )
...
* Allow for overriding RAW endpoint usage page and ID.
* Move usb_descriptor_common.h.
* Docs update.
2020-05-21 20:31:42 +10:00
Nick Brassel
54b04d9665
Add SPI 25xx EEPROM support. ( #8780 )
2020-05-19 10:34:00 +10:00
Nick Brassel
b17482c3fd
Add SPI master for ChibiOS/ARM. ( #8779 )
2020-04-29 14:01:20 +10:00
Nick Brassel
46e4493761
Fix AVR SPI parameter configuration, remove timeouts due to sync protocol. ( #8775 )
2020-04-13 17:09:50 +10:00
Nick Brassel
52ac6c4303
Allow trailing whitespace in markdown docs, for formatting purposes. ( #8774 )
2020-04-13 11:31:40 +10:00
Nick Brassel and Joel Challis
05e9ff6554
Add support for hardware and board initialisation overrides. ( #8330 )
...
* Add support for hardware and board initialisation overrides.
* qmk cformat.
* Add some documentation.
* Docs clarity.
* Make early_hardware_init_pre a no-op for now, until migrations occur.
* Doco update
* Make distinction between keyboard and ChibiOS board in docs
* Doc anchors.
* Update tmk_core/protocol/chibios/main.c
Co-Authored-By: Joel Challis <git@zvecr.com >
* Rework bootloader entry to be off by default, allow opting-in.
Co-authored-by: Joel Challis <git@zvecr.com >
2020-04-13 09:39:38 +10:00
1b267d4840
Fix darkmode ( #8393 )
...
* Rearrange the custom CSS a bit.
* fix css name
* add missing quote
* Fix up dark mode rendering. (#8392 )
* Fix up dark mode rendering.
* Update index.html
* Fix up code blocks
* Fix code in page toc
* Update docs/qmk_custom_dark.css
Co-Authored-By: Ryan <fauxpark@gmail.com >
Co-authored-by: skullY <skullydazed@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-03-12 18:17:47 +11:00
Nick Brassel and Joel Challis
f2f2afe13b
Add support for STM32L0/L1 onboard EEPROM. ( #8002 )
...
* Add support for STM32L0/L1 onboard EEPROM.
* Update docs/eeprom_driver.md
Co-Authored-By: Joel Challis <git@zvecr.com >
Co-authored-by: Joel Challis <git@zvecr.com >
2020-03-12 12:59:55 +11:00
Nick Brassel
2271da00bc
Move splittest I2C ( #8346 )
2020-03-09 15:36:40 +11:00
Nick Brassel
b438c6f8ea
Fix up Arm builds with nix-shell. ( #8312 )
2020-03-07 03:05:51 +11:00
Nick Brassel
607e2f6c31
YD60MQ refactor and Configurator layout support ( #8313 )
...
* refactor yd60mq.h
- four-space indent
- use K<row><col> base32hex notation
- rename LAYOUT to LAYOUT_all (with alias for backwards compatibility)
* refactor yd60mq.c to use led_update_kb()
* align rules.mk to AVR template
* refactor default keymap
Also correct positions for KC_NUHS and KC_NUBS.
* update readme
* add Configurator layout support
* initialize the Caps Lock LED pin properly
2020-03-05 07:26:25 +11:00
Nick Brassel
78069d4826
Add onekey keymap for testing reset to bootloader. ( #8288 )
2020-03-01 22:36:17 +00:00
Nick Brassel
f5d1409c26
Track master branches for lib/chibios, lib/chibios-contrib, lib/ugfx. ( #8273 )
2020-03-01 11:51:38 +11:00
Nick Brassel
d0c3acbe3e
Allow for ChibiOS 20.x (master), as well as enabling ChibiOS-Contrib HAL. ( #8272 )
2020-03-01 11:50:49 +11:00
Nick Brassel
444fd3b1cc
Add support for delays in send_string. ( #8244 )
2020-02-27 20:38:19 +11:00
Nick Brassel
716c29881c
Rollback PR #7967 in preference of fixing I2C start/stop properly, in a followup PR. ( #8173 )
2020-02-24 10:08:00 +11:00
Nick Brassel
9398c11b51
Remove tzarc's Luddite keymap. ( #8139 )
2020-02-10 12:52:40 -08:00
Nick Brassel
8e550fc11a
Add thread safety around i2c_master for ChibiOS/ARM.
2020-02-01 17:44:39 +11:00
Nick Brassel
b28ee6b039
Fix misunderstanding of CPPFLAGS and CXXFLAGS.
2020-01-31 15:29:23 +11:00
Nick Brassel
4d06d2835c
Move CORTEX_ENABLE_WFI_IDLE=TRUE to rules.mk files.
2020-01-28 23:45:42 +11:00
Nick Brassel
d13ada1162
Add customisable EEPROM driver selection ( #7274 )
...
- uprintf -> dprintf
- Fix atsam "vendor" eeprom.
- Bump Kinetis K20x to 64 bytes, too.
- Rollback Kinetis to 32 bytes as partitioning can only be done once. Add warning about changing the value.
- Change RAM-backed "fake" EEPROM implementations to match eeconfig's current usage.
- Add 24LC128 by request.
2020-01-24 12:45:58 +11:00
Nick Brassel
385454e602
Fix output file permissions when using docker build. ( #7378 )
2019-11-29 13:01:21 +00:00
Nick Brassel
feddc496ee
[Keymap] Tzarc's Luddite keymap ( #6416 )
2019-07-25 23:44:51 -07:00
Nick Brassel
155be34a1d
Parameterise STM32 I2C pin modes and timing parameters. ( #5671 )
...
I2C timing parameters were seemingly set up for an STM32F303 target MCU, at a specific clock speed. This commit allows specifying the timing parameters via config.h, allowing other STM32 MCUs to be targeted, potentially at different clock frequencies.
Alternate function modes for the I2C pins are now also configurable, allowing for remapping to other pins.
2019-06-01 16:04:09 -07:00