You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nick Brassel 172e6a7030
Extensible split data sync (#11930)
* Extensible split data sync capability through transactions.

- Split common transport has been split up between the transport layer
  and data layer.
- Split "transactions" model used, with convergence between I2C and
  serial data definitions.
- Slave matrix "generation count" is used to determine if the full slave
  matrix needs to be retrieved.
- Encoders get the same "generation count" treatment.
- All other blocks of data are synchronised when a change is detected.
- All transmissions have a globally-configurable deadline before a
  transmission is forced (`FORCED_SYNC_THROTTLE_MS`, default 100ms).
- Added atomicity for all core-synced data, preventing partial updates
- Added retries to AVR i2c_master's i2c_start, to minimise the number of
  failed transactions when interrupts are disabled on the slave due to
  atomicity checks.
- Some keyboards have had slight modifications made in order to ensure
  that they still build due to firmware size restrictions.

* Fixup LED_MATRIX compile.

* Parameterise ERROR_DISCONNECT_COUNT.
5 years ago
..
analog.c 2021 May 29 Breaking Changes Update (#13034) 5 years ago
analog.h
i2c_master.c
i2c_master.h
serial.c Extensible split data sync (#11930) 5 years ago
serial_usart.c Extensible split data sync (#11930) 5 years ago
serial_usart.h 2021 May 29 Breaking Changes Update (#13034) 5 years ago
serial_usart_duplex.c 2021 May 29 Breaking Changes Update (#13034) 5 years ago
spi_master.c `spi_master` Kinetis support (#13098) 5 years ago
spi_master.h `spi_master` Kinetis support (#13098) 5 years ago
uart.c Format code according to conventions (#11905) 5 years ago
uart.h UART driver refactor (#11637) 5 years ago
usbpd_stm32g4.c Format code according to conventions (#11907) 5 years ago
ws2812.c Add BGR byte order for WS2812 drivers (#11562) 5 years ago
ws2812_pwm.c 2021 May 29 Breaking Changes Update (#13034) 5 years ago
ws2812_spi.c Fix up WS2812 SPI driver on F072. (#13022) 5 years ago