qmk_firmware/quantum/split_common
Takeshi ISHII 75a18e69f9
Some GPIO manipulations in matrix.c change to atomic. (#10491)
* Changed the processing of select_xxx()/unselect_xxx() in quantum/matrix.c to be atomic.

* Changed the processing of select_xxx()/unselect_xxx() in quantum/split_common/matrix.c to be atomic.

* update matrix.c

* add ATOMIC_BLOCK_FORCEON macro to quantum/quantum_atomic_extend.h

* quantum_atomic_extend.h's contents move into quantum.h

* update ATOMIC_BLOCK_xxx for unknown platform

* ATOMIC_BLOCK macro support PROTOCOL_ARM_ATSAM

* Add Atomic Operation section in docs/internals_gpio_control.md
2020-10-30 13:23:06 -07:00
..
eeprom-lefthand.eep Lets split eh (#3120) 2018-07-16 22:25:02 -04:00
eeprom-righthand.eep Lets split eh (#3120) 2018-07-16 22:25:02 -04:00
matrix.c Some GPIO manipulations in matrix.c change to atomic. (#10491) 2020-10-30 13:23:06 -07:00
post_config.h Remove check for EH define (#7525) 2019-12-02 17:10:09 +00:00
split_util.c Fix SPLIT_KEYBOARD compilation for ATMega*U2, which doesn't have VBUS/OTG control (#10460) 2020-10-02 04:17:03 +10:00
split_util.h Split - Avoid race condition during matrix_init_quantum (#8235) 2020-02-25 14:10:04 +00:00
transport.c Run clang-format manually to fix recently changed files (#8552) 2020-03-25 14:39:53 +11:00
transport.h Simplify split_common Code significantly (#4772) 2019-01-17 10:08:14 -08:00