Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-05 | Fix MATRIX_COLS and MATRIX_ROWS generation for custom matrix (#19508) | Sergey Vlasov | |
The code which generated the MATRIX_COLS and MATRIX_ROWS defines from the JSON information was checking the presence of the `matrix_pins` key, which may not exist if a custom matrix is used. Check the presence of `matrix_size` instead. | |||
2023-01-04 | Add `qmk mass-compile`, which intends to supercede `qmk multibuild` whilst ↵ | Nick Brassel | |
providing support for filtering as per data-driven definitions. (#18971) | |||
2023-01-01 | WSL `qmk flash firmware.bin` workaround (#19434) | Joel Challis | |
2023-01-01 | CLI flashers should allow files outside qmk_firmware folder (#19454) | Joel Challis | |
2022-12-23 | Minor alignment of rgb_breathe_table generator (#19403) | Joel Challis | |
2022-12-09 | Add lint check for keyboard/keymap license header (#19215) | Joel Challis | |
2022-11-30 | Ignore some layout macro names from lint (#19207) | Joel Challis | |
2022-11-30 | Extend layout lint checks (#19200) | Joel Challis | |
* Extend layout lint checks * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * Fix function comment Co-authored-by: Ryan <fauxpark@gmail.com> | |||
2022-11-27 | Revert lib/usbhost changes (#19165) | Joel Challis | |
2022-11-25 | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | |
2022-11-25 | Fix build failures for `bastardkb/tbk` and `jels/boaty` (#19152) | Ryan | |
2022-11-23 | Additional DD backlight config (#19124) | Joel Challis | |
* Additional dd backlight config * Update docs | |||
2022-11-23 | Publish constants metadata to API (#19143) | Joel Challis | |
* Publish metadata * Ensure content is sorted | |||
2022-11-15 | Revert "Add pointing device support to data driven config (#18215)" (#19063) | Drashna Jaelre | |
2022-11-14 | Add pointing device support to data driven config (#18215) | Drashna Jaelre | |
Co-authored-by: Joel Challis <git@zvecr.com> | |||
2022-11-09 | Reject json with duplicate keys? (#18108) | Joel Challis | |
2022-11-09 | Improve LED config parsing error messages (#19007) | Ryan | |
2022-11-08 | Add raw output option for QGF/QFF files. (#18998) | Nick Brassel | |
2022-11-08 | Publish hjson files as json (#18996) | Joel Challis | |
2022-11-08 | Format DD mappings and schemas (#18924) | Ryan | |
2022-11-05 | Macro keycode name refactoring (#18958) | Nick Brassel | |
2022-11-05 | Initial DD keycode migration (#18643) | Joel Challis | |
* Initial DD keycode migration * Sort magic keycodes | |||
2022-10-20 | Add converter support to keymap.json (#18776) | Joel Challis | |
2022-10-20 | [CLI] Ensure consistent clean behaviour (#18781) | Joel Challis | |
2022-10-19 | Build correctly when out of tree (#18775) | Joel Challis | |
2022-10-19 | Correctly build keymap.json containing additional config (#18766) | Joel Challis | |
2022-10-12 | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | |
2022-10-12 | Remove unused LED_INDICATORS constant (#18686) | Joel Challis | |
2022-10-03 | [Bug] Update ChibiOS-Contrib for USB IRQ and bus handling fixes (#18574) | Stefan Kerkmann | |
2022-09-26 | Generate DD RGBLight/LED/RGB Matrix animation defines (#18459) | Ryan | |
2022-09-22 | Update chibios-contrib for RP2040 i2c fixes take 2 (#18455) | Stefan Kerkmann | |
...includes missing system locking inside a timeout waiting condition and updates to the rp2040 linker file. | |||
2022-09-21 | Normalise info_config.h define generation (#18439) | Ryan | |
* Normalise info_config.h define generation * format * Fix tests * Update lib/python/qmk/cli/generate/config_h.py Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org> | |||
2022-09-21 | Fix incorrect g_led_config generation (#18431) | Ryan | |
2022-09-20 | Update ChibiOS to latest 21.11.2 (#18428) | Stefan Kerkmann | |
This includes a hotfix for RP2040 deadlocks due to XIP cache misses in the ChibiOS virtual timer implementation. | |||
2022-09-19 | Update pico-sdk to version 1.4.0 (#18423) | Stefan Kerkmann | |
...which contains fixes for GCC warnings. | |||
2022-09-19 | Tidy up LAYOUT macro generation (#18262) | Joel Challis | |
2022-09-17 | [Core] Add getreuer's Autocorrect feature to core (#15699) | Drashna Jaelre | |
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com> | |||
2022-09-16 | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | |
2022-09-16 | Add ability to remove temporary files during multibuild. (#18381) | Nick Brassel | |
2022-09-16 | Disconnect `usb.device_ver` (#18259) | Ryan | |
2022-09-12 | Merge remote-tracking branch 'origin/master' into develop | Joshua Diamond | |
2022-09-09 | Fix '_RIGHT' matrix pins lint error (#18320) | Joel Challis | |
2022-08-31 | Move bootloader.mk to platforms (#18228) | Ryan | |
2022-08-31 | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | |
2022-08-31 | `qmk lint`: fix TypeError (#18226) | Ryan | |
2022-08-30 | Use a macro to compute the size of arrays at compile time (#18044) | Jeff Epler | |
* Add ARRAY_SIZE and CEILING utility macros * Apply a coccinelle patch to use ARRAY_SIZE * fix up some straggling items * Fix 'make test:secure' * Enhance ARRAY_SIZE macro to reject acting on pointers The previous definition would not produce a diagnostic for ``` int *p; size_t num_elem = ARRAY_SIZE(p) ``` but the new one will. * explicitly get definition of ARRAY_SIZE * Convert to ARRAY_SIZE when const is involved The following spatch finds additional instances where the array is const and the division is by the size of the type, not the size of the first element: ``` @ rule5a using "empty.iso" @ type T; const T[] E; @@ - (sizeof(E)/sizeof(T)) + ARRAY_SIZE(E) @ rule6a using "empty.iso" @ type T; const T[] E; @@ - sizeof(E)/sizeof(T) + ARRAY_SIZE(E) ``` * New instances of ARRAY_SIZE added since initial spatch run * Use `ARRAY_SIZE` in docs (found by grep) * Manually use ARRAY_SIZE hs_set is expected to be the same size as uint16_t, though it's made of two 8-bit integers * Just like char, sizeof(uint8_t) is guaranteed to be 1 This is at least true on any plausible system where qmk is actually used. Per my understanding it's universally true, assuming that uint8_t exists: https://stackoverflow.com/questions/48655310/can-i-assume-that-sizeofuint8-t-1 * Run qmk-format on core C files touched in this branch Co-authored-by: Stefan Kerkmann <karlk90@pm.me> | |||
2022-08-28 | Handle escaping of manufacturer/product strings (#18194) | Ryan | |
2022-08-28 | Switch over MANUFACTURER and PRODUCT to string literals (#18183) | Ryan | |
2022-08-26 | Update LUFA submodule (#18168) | Ryan | |
2022-08-24 | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | |