Tags give the ability to mark specific points in history as being important
-
-
v2.8.0
protected2b51fe8b · ·Release v2.8.0 Lino Sanfilippo (1): Fix race while waiting for reset event Nicolai Buchwitz (24): Remove unused AioCommStatus enum Add a constant for the not-configured module return code Retry the configuration telegram of a module Retry initialization when a module failed to configure Add helper to identify gateway modules Determine gateway module indices during configuration Do not flag a gateway absent from the RS485 scan as missing Move the RS485 error limit handling into a helper Report unavailable modules via the RevPiStatus byte Drop the redundant piBridge communication error log Rework the RS485 per-module error counter Include the module address in the detection error messages Reword the MIO configuration error messages Unify the per-module log message style Reject unknown module types during configuration revpi_gate: transmit only in response to received packets revpi_gate: answer every received data packet revpi_gate: tear down a peer that only retransmits a stale frame piControlMain: Add softdep for lan743x Send GOTO_GATE through the pibridge driver Negotiate a CRC-16 checksum for the IO protocol revpi_core: shrink the IO cycle step to 50 us pibridge-cycles: stream large logs when plotting pibridge-cycles: throttle sampling when free running Thomas Böhler (11): piControlMain: don't cast returned value of memory allocation piControlMain: compare pointer to NULL instead of 0 piFirmwareUpdate: remove unnecessary NULL check before freeing piFirmwareUpdate: check if allocation for filename succeeded RevPiDevice: use str_enable_disable helper piDIOComm: use ARRAY_SIZE helper revpi_gate: use %pe format specifier for printing PTR_ERR() piConfig: use C99's flexible array members piConfig: use kzalloc instead of kmalloc + memset Revert "Check gate message datalen from user" Release v2.8.0 -
raspberrypi-kernel_1%9.20260611+1-6.1.174-1+revpi11+1
fdba2ab2 · ·Create 9.20260611+1-6.1.174-1+revpi11+1 release
-
-
v2.7.0
protectedfdba2ab2 · ·Release v2.7.0 Lino Sanfilippo (8): Add feature information to device info Fix return value for KB_FIND_VARIABLE ioctl Fix races with piControlReset() Remove all code related to unused piConnection entries Fix memory leak in piConfigParse() Modify data only after parsing the config file was successful Check ranges for input, output and config space Return consistent error values in piConfigParse() Nicolai Buchwitz (7): pibridge: skip fwuEnterFwuMode in firmware rescue mode pibridge: extract pibridge_reinit() from PiBridgeMaster_Reset() pibridge: add baudrate negotiation protocol definitions ModGateRS485: add missing eCmdPiIoSetErrorLog define pibridge: implement baudrate negotiation in master revpi_mio: add MIO digital IO mode enum revpi_mio: skip digital exchange when all DIO channels disabled Thomas Böhler (1): Release v2.7.0 -
raspberrypi-kernel_1%9.20260526+1-6.1.174-1+revpi11+1
7acf6e91 · ·Create 9.20260526+1-6.1.174-1+revpi11+1 release
-
-
-
raspberrypi-kernel_1%9.20260518+1-6.1.173-1+revpi11+1
7acf6e91 · ·Create 9.20260518+1-6.1.173-1+revpi11+1 release
-
-
-
v2.6.2
protected7acf6e91 · ·Release v2.6.2 Lino Sanfilippo (2): Check gate message datalen from user Remove assignment with no effect Nicolai Buchwitz (14): revpi_ro: honor KB_STOP_IO flag revpi_mio: honor KB_STOP_IO flag piDIOComm: skip input update when KB_STOP_IO is set tools: add pibridge-cycles.py for cycle time collection and plotting piControl: remove dead BSP setjmp abstraction piControl: replace kbUT_getCurrentMs() with jiffies_to_msecs() piControl: remove BSP systick abstraction layer piControl: remove unused functions from kbUtilities piControl: remove unused AL_Timeout from ModGateComMain revpi_core: replace MODGATECOM_MAX_MODULES with REVPI_MGATE_MAX piControl: remove unused declarations from ModGateComMain piControl: remove unused declarations from fwuFlashFileMain piControl: replace stdint types with kernel types piControl: replace kbUT_Timer with jiffies + time_after_eq Ramiro Gsponer (1): Release v2.6.2 Thomas Böhler (4): remove unnecessary my_rt_mutex_lock macro use scope-based resource management in send_config use scope-based resource management in PiBridgeMaster_Adjust use scope-based resource management for KB_GET_DEVICE_INFO_LIST -
raspberrypi-kernel_1%9.20260505+1-6.1.170-1+revpi11+1
c76997b9 · ·Create 9.20260505+1-6.1.170-1+revpi11+1 release
-
-
v2.6.1
protectedc76997b9 · ·Release v2.6.1 Nicolai Buchwitz (12): piControl: remove dead debug infrastructure piIOComm: remove dead DEBUG_GPIO debug blocks RevPiDevice: remove redundant DEBUG_DEVICE ifdef guards RevPiDevice: remove unused RevPiDevice_stopDataexchange() piControlMain: fix memory leaks of connl and cl on reset and removal piControlMain: add NULL check after kmalloc in piControlReset() piConfig: add NULL checks after allocation and use kzalloc piConfig: fix wrong index in type 4 (Config) offset correction revpi_gate: use GFP_KERNEL instead of GFP_ATOMIC for allocations piControlMain: fix copy_to_user destination in send_config() piControlMain: use bit numbers for flag definitions piControl: replace KUNBUS types with standard kernel types Ramiro Gsponer (1): Release v2.6.1 -
v2.6.0
protected289ca676 · ·Release v2.6.0 Erik Sallmann (1): Add modules_install target to Makefile Lino Sanfilippo (6): Print a note for not found IO-devices In init_gpios() setup RS485 termination GPIO Introduce macro for first IO device on the left side Set base device RS485 termination depending on topology Set termination on RevPi extension modules Bump to version 2.6.0 Thomas Böhler (5): ci: fix regex for linux headers version switch to use hrtimer_setup{,_on_stack} editorconfig: add .editorconfig piControlMain: Simplify send_internal_gate_msg() piControlMain: reword firmware update messages -
raspberrypi-kernel_1%9.20260312+1-6.1.134-1+revpi11+1
289ca676 · ·Create 9.20260312+1-6.1.134-1+revpi11+1 release
-
-
-