Tags give the ability to mark specific points in history as being important
-
-
v2.4.0
protected434dd558 · ·Release v2.4.0 Lino Sanfilippo (46): Remove wrapper function revpi_pbm_cont_mio() Move module configuration into own function Do not set flag in every cycle Fix flaw in parser function On flash erase failure skip the warning concerning attempts compact: fix missing lock initialization Reduce number of attempts to erase the flash Fix start of cycle measurement Fix io cycle interval duration Dont use different cycle times for init and running state Get starting time for first cycle Do not use different calculations for cycle time Make cycle attributes accessible via sysfs As default make cycle time as fast as possible Fix function parameter alignment Provide module parameter for cycle duration Make max cycle deviation accessible vias sysfs Make the number of exceeded cycles accessible via sysfs Handle deviation differently for fixed cycles Do not override result for KB_INTERN_IO_MSG Set data len in IO telegram response Move code to send internal io telegrams into own function Fix locking for io telegrams Protect io telegram from concurrent access Do not override result for KB_CONFIG_SEND Move code to send internal gate telegrams into own function Fix locking for gate telegrams Protect gate telegram from concurrent access Add new ioctl to send generic gate telegrams Allow to send gate/io telegrams in any state Add structure definitions for io telegrams Avoid code duplication for internal telegrams Set receive len for gate telegrams Make the sequence number available in internal gate datatagrams Adjust handling of gate telegrams to new api return values Implement cycle timer with fixed time grid Change semantic for resetting cycle min, max and exceeded values Make missed cycles accessible via sysfs compact: do not forget sentinel in lookup table Register platform device driver also for Flat and Compact Use flag to check the PiBridge running state Implement firmware rescue feature Fix gateway datagram reception Revise the error values returned to userspace Remove useless checks in piControlRead Map internal message errors to -EIO Nicolai Buchwitz (9): Fix SAioInputConfig piControl: Flush error messages in counter reset Cleanup unused code Use pr_debug() for debug output Add context to log messages piControl: allow reset ioctl while bridge is stopped core: eliminate code duplication in revpi_core_find_gate() mio: fix analog cache corruption on communication failure Skip firmware update for disconnected modules Thomas Böhler (5): specify void for functions without parameters ci: include global-vars.yml for coverity-submit fix spelling of io-cycle in module parameters avoid piControl_init_sysfs clean up before use Release v2.4.0 -
-
-
v2.3.6
protectedd463aec1 · ·Release v2.3.6 Lino Sanfilippo (4): compact: fix race condition in cycle timer flat: fix compiler error Fix compiler warning concerning missing prototypes Set correct return value in do_tree() Nicolai Buchwitz (3): piControl: use sched_setattr_nocheck for RT prio piControl: fix RevPi Flat DAC output scaling piControl: Make Flat reset less verbose Ramiro Gsponer (1): Release v2.3.6 Thomas Böhler (3): piConfig: free alloc'd resources in do_tree on err piControl: remove unused variable "done" ci: automatically submit new releases to coverity -
raspberrypi-kernel_1%9.20250422+1-6.1.134-1+revpi11+1
cb682324 · ·Create 9.20250422+1-6.1.134-1+revpi11+1 release
-
-
v2.3.5
protectedcb682324 · ·Release v2.3.5 Lino Sanfilippo (1): Release v2.3.5 Ramiro Gsponer (1): piControl: Fix RevPi MQTT Client device type value -
v2.3.4
protected9a036d17 · ·Release v2.3.4 Lino Sanfilippo (7): Use lock to check pibridge state Remove unused counter for open instances Make function waitRunning() static In piControlOpen() do not reset piControl Return correct error code if memory allocation failed in piControlOpen Retry if flash erase during firmware update failed compact: in cycle timer use completion instead of work queue Ramiro Gsponer (1): Release v2.3.4 -
raspberrypi-kernel_1%9.20250319+1-6.1.112-1+revpi11+1
db62abf6 · ·Create 9.20250319+1-6.1.112-1+revpi11+1 release
-
-
v2.3.3
protecteddb62abf6 · ·Release v2.3.3 Lino Sanfilippo (7): Correct logic for error counter Rename COMM_ERROR_MAX to COMM_ERROR_LOG_LIMIT Do not try to stop kernel thread that does not exist Adjust return value in fwuWrite() Retry flash write at firmware update Add missing include in piFirmwareUpdate.h Retry flash write also for legacy firmware update Ramiro Gsponer (1): Release v2.3.3 Thomas Böhler (3): compact: avoid leak in revpi_compact_adjust_config piControlMain: add missing va_end() call piConfig: return JSON_ERROR_NO_MEMORY on OOM -
raspberrypi-kernel_1%9.20250224+1-6.1.112-1+revpi11+1
bf7860d1 · ·Create 9.20250224+1-6.1.112-1+revpi11+1 release
-
-
v2.3.2
protectedbf7860d1 · ·Release v2.3.2 Lino Sanfilippo (15): piControl: move code used only by kernel into extra header file piControl: make padding explicit in structures piControl: remove unneeded variable piControl: add sanity check for DIO counters Remove header and CRC from SDioConfig struct piControl: avoid buffer overflow Do not ignore the return value of config functions Evaluate return value of piConfigParse() piControl: Use dynamic debug messages instead of warnings piControl: make counter of cycle numbers globally available piControl: use metric to print warnings in case of communication errors Do not return positive value in piControlInit() Do not stop RevPi module initialization in case of invalid module config Ignore failure of piConfigParse() At piControl reset do not forget to store parsing results Nicolai Buchwitz (4): piControl: remove custom MIN and MAX macros and use kernel-provided macros piControl: Fix -Wmissing-prototypes errors piControl: Move pibridge rt prio to revpi_core.c piControl: Fix driver remove for kernel 6.11+ Ramiro Gsponer (1): Release v2.3.2 Thomas Böhler (2): style(README): wrap on 80 characters doc(README): update kernel header package -
-
-