Commit Graph
100 Commits
Author SHA1 Message Date
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 d2ccd62b57 Remove manual enable of LTO within keyboards (#15377) 2021-12-02 01:05:40 +00: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
Joel Challis ec0bb791f8 Partially reinstate CI formatting process (#15155)
* Partially reinstate CI formatting process

* Fix exit code on clean run

* Fix exit code on clean run
2021-11-14 23:06:22 +00:00
Joel Challis bd35978254 matrix/abelx - Update ChibiOS conf files (#15130)
* Fix obsolete or unknown configuration file

* use qmk chibios-confmigrate
2021-11-13 08:19:40 +11:00
Joel Challis f3fa56c32a gcc10 LTO - Only specify adhlns assembler options at link time (#15115)
* gcc10 LTO - Only specify adhlns assembler options at link time

* Default adhlns off?
2021-11-12 18:31:40 +11:00
Joel Challis a2baed0ebf Fix obsolete or unknown configuration file (#15129) 2021-11-12 01:44:35 +00:00
Joel Challis 0b2bc89559 Avoid MATRIX_*_PINS due to schema validation errors (#15123) 2021-11-12 06:02:00 +11:00
Joel Challis 2d0ed4367b Remove deprecated KEYMAP alias (#15037)
* Remove deprecated KEYMAP alias

* Remove some KEYMAP references

* Remove some KEYMAP references
2021-11-03 12:18:11 +11:00
Joel Challis 634e42b2b4 Revert to old init order for host driver (#15029)
* Partially revert 14888
2021-11-02 18:53:46 +00:00
Joel Challis 7ae0f371cf Add support to persist MD LED framework settings (#14980)
* Add support to persist MD LED framework settings

* avoid out-of-bounds errors when SmartEEPROM is not enabled

* Update brightness defaults

* clang
2021-11-02 09:45:30 +11:00
Joel Challis 92385e30cd Manually format develop (#15003) 2021-11-01 19:18:33 +00:00
Joel Challis ee371c1295 Fix up issues shown by clang-format of vusb (#15004) 2021-11-01 18:57:37 +00:00
Joel Challis fb739a67c9 Enable configuration of PWM frequency for IS31FL3733B (#14983)
* Enable PWM frequency for IS31FL3733B

* Document config option

* clang
2021-10-30 15:13:40 +01:00
Joel Challis 55fb468d74 More platform/protocol alignment (#14976) 2021-10-29 11:16:19 +01:00
Joel Challis 0f92614240 Fix develop after recent changes (#14975)
* Fix sleep led issues

* Fix tests
2021-10-28 23:43:57 +01:00
Joel Challis dcfffa7b67 Relocate protocol files within tmk_core/common/ (#14972)
* Relocate non platform files within tmk_core/common/

* clang
2021-10-28 22:31:59 +01:00
Joel Challis 0c87e2e702 Move LTO logic from common.mk (#14973) 2021-10-28 21:02:22 +01:00
Joel Challis 780e763c13 Remove SERIAL_MOUSE (#14969) 2021-10-28 02:43:51 +01:00
Joel Challis b780c797be Migrate makefile utilities to sub-directory (#14917) 2021-10-28 01:07:53 +01:00
Joel Challis 2ec268bd21 Begin to carve out platform/protocol API - Migrate keyboard_* calls (#14888) 2021-10-24 20:39:41 +01:00
Joel Challis 19b9e406dc Align usbasp flashing behaviour (#14928) 2021-10-24 14:18:57 +01:00
Joel Challis b9c9f3759a Remove legacy handling for ErgoDox Infinity handedness (#14919) 2021-10-22 21:17:07 -07:00
Joel Challis 0093d3d761 Initial USB2422 driver (#14835) 2021-10-22 00:49:58 +01:00
Joel Challis 1b1f3ec68e Split out arm_atsam shift register logic (#14848) 2021-10-22 00:49:38 +01:00
Joel Challis 1b93d576f8 Fix ccache default (#14906) 2021-10-22 10:21:43 +11:00
Joel Challis b36e0c6658 Move USE_CCACHE logic to common location (#14899) 2021-10-21 14:39:13 +01:00
Joel ChallisandFredric Silberberg 1816006121 Tidy up LCD_ENABLE/visualizer references (#14855)
* Tidy up LCD_ENABLE/visualizer references

* Fix up my (333fred) ergodox keymap with new LCD driver

Co-authored-by: Fredric Silberberg <fred@silberberg.xyz>
2021-10-20 21:27:46 +01:00
Joel Challis d4be4b67a2 Relocate PS2 code (#14895)
* Relocate ps2 protocol code

* clang

* Move makefile logic
2021-10-20 21:18:49 +01:00
Joel Challis 5500c428dd Rename platform SRC variable (#14894) 2021-10-20 21:04:23 +01:00
Joel Challis 84d5198ef9 Align PS/2 GPIO defines (#14745)
* Align PS/2 GPIO

* Align PS/2 GPIO

* refactor more keyboards

* Remove more defines

* Put back avr/chibios split

* format
2021-10-20 20:07:40 +01:00
Joel ChallisandRyan 01b702bece Split out HAPTIC_ENABLE to have separate DRIVER option (#14854)
* DRIVER -> ENABLE

* Update generic_features.mk

Co-authored-by: Ryan <fauxpark@gmail.com>

* Update common_features.mk

Co-authored-by: Ryan <fauxpark@gmail.com>
2021-10-18 12:55:44 +01:00
Joel Challis ad2b017ee6 Remove legacy Makefile functionality (#14858) 2021-10-18 00:15:26 +01:00
Joel Challis bd2f8ab88a Infer more when building features (#13890) 2021-10-17 22:37:48 +01:00
Joel Challis 83e978da1f Further tidy up of STM32 eeprom emulation (#14591) 2021-10-16 02:58:48 +01:00
Joel Challis 40bc5a8192 Enable CLI flashing via mdloader (#14729)
* Enable CLI flashing via mdloader

* remove flag

* Update qmk flash help
2021-10-15 22:07:33 +01:00
Joel Challis f895e966b7 Fix OLED timeout on recent qwiic migrations (#14775) 2021-10-10 00:23:10 +01:00
Joel Challis dace4d5f0d Remove QWIIC_DRIVERS (#14174) 2021-10-09 14:48:27 +01:00
Joel Challis 22cafb9a20 Migrate satisfaction75 away from QWIIC_DRIVERS (#14747)
* stash

* refactor old draw

* refactor old draw - tidy

* refactor old draw - tidy

* refactor old draw - reorder for diffs

* refactor old draw - reorder for diffs
2021-10-09 14:46:47 +01:00
Joel Challis 00fd404433 Put back eeconfig_update_ functions (#14751) 2021-10-08 13:44:07 +01:00
Joel Challis e0d688d4c8 Move converter specific tmk_core protocols (#14743) 2021-10-07 23:14:26 +01:00
Joel ChallisandRyan 1c0347b8b8 Remove SERIAL_LINK feature (#14727)
* Remove SERIAL_LINK

* more stale paths in doxygen-todo

* Fix

* More refs

* Update testing docs

* Update doxygen-todo

Co-authored-by: Ryan <fauxpark@gmail.com>

Co-authored-by: Ryan <fauxpark@gmail.com>
2021-10-07 12:32:05 +11:00
Joel Challis 60297a1099 Reuse of EEPROM debounce logic (#14699)
* reuse rgb debounce logic

* Refactor led matrix

* Remove log line

* timeout should not be hard coded
2021-10-07 01:47:14 +01:00
Joel Challis 951331cd8d Fix i2c_readReg16 (#14730) 2021-10-07 11:45:59 +11:00
Joel Challis 3a2a39e5ec Initial pass of F405 support (#14584)
* Initial pass of F405 support

* remove some conf files

* docs

* clang
2021-09-25 00:19:41 +01:00
Joel Challis 84dba25533 Make ChibiOS PAL interactions less STM32 specific - Round 2 (#14456) 2021-09-16 08:18:58 +10:00
Joel Challis 1a68feb842 Implement F4 eeprom (#14195) 2021-09-15 16:30:26 +01:00
Joel Challis fa141a5a8f Migrate STM32_EEPROM_ENABLE to use EEPROM_DRIVER (#14433) 2021-09-15 01:21:36 -07:00
Joel Challis a78f0e8a0b Refactor use of _STM32_ defines (#14439) 2021-09-15 11:19:51 +10:00
Joel Challis 0ca4a56a04 Refactor use of STM32_SYSCLK (#14430)
* Refactor use of STM32_SYSCLK

* clang
2021-09-14 12:18:36 +10:00
Joel Challis 219d955787 Migrate boston_meetup/2019 away from QWIIC_DRIVERS (#14413) 2021-09-13 15:00:17 +01:00
Joel Challis cb4346edb7 Migrate hadron away from QWIIC_DRIVERS (#14415) 2021-09-13 14:59:53 +01:00
Joel ChallisandRyan 0fa217a5b7 Align ChibiOS I2C defs with other drivers (#14399)
* Align ChibiOS I2C defs with other drivers

* Update keyboards/xelus/valor_frl_tkl/config.h

Co-authored-by: Ryan <fauxpark@gmail.com>

Co-authored-by: Ryan <fauxpark@gmail.com>
2021-09-12 15:41:33 +01:00
Joel Challis 7f80076d04 Align rgb/led matrix docs with current behaviour (#14367) 2021-09-10 03:57:36 +01:00
Joel Challis 2e0659f7fd Fixes for recent i2c migrations (#14352) 2021-09-08 15:44:18 -07:00
Joel Challis 60c5bd7b5e handwired/dactyl - Refactor use of legacy i2c implementation (#14344) 2021-09-07 18:23:11 -07:00
Joel Challis 04c0704b28 3w6 - Refactor use of AVR only I2C functions (#14339)
* Refactor use of legacy i2c functions

* Align rev2

* Review fixes
2021-09-07 16:35:13 +01:00
Joel Challis e7a5c006d9 Refactor use of legacy i2c implementation (#14341) 2021-09-07 16:34:59 +01:00
Joel Challis 2d6635214a ergodone - Refactor use of legacy i2c implementation (#14340)
* Refactor use of legacy i2c implementation

* copy-paste error
2021-09-07 16:33:29 +01:00
Joel Challis 1a494da288 Fix eeprom for Durgod boards (#14324) 2021-09-05 23:56:10 +01:00
Joel Challis 8d6d8cfadf Tidy up defines within STM EEPROM emulation (#14275)
* Tidy up defines within stm eeprom emulation

* Fix tests

* Resolve todo

* Still use page notion in clear

* Remove more f4 refs
2021-09-05 21:36:43 +01:00
Joel Challis f2c9e82e5b cherry pick tidy up (#14244) 2021-08-31 00:25:41 +01:00
Joel Challis 87cdb1cf9a Update readme files (#14172) 2021-08-26 16:53:24 +01:00
Joel Challis 48d0ad28e7 Move to correct location (#14171) 2021-08-26 14:14:48 +01:00
Joel Challis 527b1e52aa Move nix folder alongside vagrant (#14132) 2021-08-25 15:27:48 +01:00
Joel Challis a84de5e22b Revert 14083 && 14144 (#14150)
* Revert "Short term bodge for firmware size bloat (#14144)"

This reverts commit a8d6547346.

* Revert "Tidy up quantum.c now some of tmk_core has been merged (#14083)"

This reverts commit c4dbf4bf01.
2021-08-25 01:16:59 +01:00
Joel Challis 622c3cac3a Fix merge artifacts (#14146) 2021-08-24 17:18:25 +01:00
Joel Challis 2cade3a483 Align some quantum sub-directories (#14134)
* Misc folder tidy

* Review comments

* Remove redundant entry
2021-08-24 17:07:11 +01:00
Joel Challis a8d6547346 Short term bodge for firmware size bloat (#14144) 2021-08-24 16:09:23 +01:00
Joel Challis c4dbf4bf01 Tidy up quantum.c now some of tmk_core has been merged (#14083) 2021-08-24 14:28:37 +01:00
Joel Challis 47a38c3f0e Remove more unused files (#14135) 2021-08-24 14:02:53 +10:00
Joel Challis c1add5d0e2 Restore layout count validation (#14068) 2021-08-20 08:16:59 -07:00
Joel Challis 69c71d4843 Align DIP_SWITCH_PINS_RIGHT implementation with encoders (#14079) 2021-08-20 10:15:11 +01:00
Joel Challis b229b0fba7 Fix issues with recent keymap.json changes (#14089)
* Fix issues with recent keymap.json changes

* Allow empty author string
2021-08-20 19:11:49 +10:00
Joel Challis 2e734fb6b9 Add config.h and rules.mk support for data driven keymaps (#12859)
* Add config.h and rules.mk support for data driven keymaps

* tidy up after rebase

* Rename key as it can contain more than just keyboard overrides

* tidy up after rebase

* Add validation
2021-08-18 21:52:41 +01:00
Joel Challis 58cd8c366c Various fixes from reorg of files (#14051) 2021-08-18 09:54:41 +10:00
Joel Challis b8e913c8db Migrate platform independent code from tmk_core -> quantum (#13673)
* Migrate action|keyboard|keycode|eeconfig from tmk_core -> quantum
2021-08-18 00:18:58 +01:00
Joel Challis 96e2b13d1d Begin to carve out platform/protocol API - Single main loop (#13843)
* Begin to carve out platform/protocol API

* Fix up after rebase
2021-08-18 00:11:07 +01:00
Joel Challis 4c9003b177 Move chibios board files to allow tmk_core platform migration (#13777)
* Move board files

* fix up after rebase
2021-08-18 00:04:15 +01:00
Joel Challis 1bb7af4d44 Relocate platform specific drivers (#13894)
* Relocate platform specific drivers

* Move stm eeprom

* Tidy up slightly
2021-08-17 23:43:09 +01:00
Joel Challis 2bc8215ce5 Unify behaviour of wait on AVR (#14025) 2021-08-16 17:28:12 +01:00
Joel Challis ab941ce614 Move all the flash logic from tmk_core (#13927) 2021-08-15 21:55:23 +01:00
Joel Challis c0628c2820 Remove backwards compatibility of debounce names (#13877)
* Remove backwards compatibility of debounce names

* Update docs

* Update keyboards/keymaps
2021-08-09 19:46:18 +01:00