Tags

Tags give the ability to mark specific points in history as being important
  • v2.5.0

    protected
    417c4c01 · Release v2.5.0 ·
    Release v2.5.0
    
    Lino Sanfilippo (2):
          Defer probe if grabbing pibridge instance failed
          Release v2.5.0
  • debian/2.4.0-1+deb12+1

    picontrol Debian release 2.4.0-1+deb12+1
  • v2.4.0

    protected
    434dd558 · Release v2.4.0 ·
    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
  • debian/2.3.7-1+deb12+1

    picontrol Debian release 2.3.7-1+deb12+1
  • v2.3.7

    protected
    a193da23 · Release v2.3.7 ·
    Release v2.3.7
    
    Lino Sanfilippo (1):
          Remove unused enum
    
    Ramiro Gsponer (1):
          Release v2.3.7
    
    Thomas Böhler (1):
          ci: quote all variable expansions
  • debian/2.3.6-1+deb12+1

    picontrol Debian release 2.3.6-1+deb12+1
  • v2.3.6

    protected
    d463aec1 · Release v2.3.6 ·
    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 · Release v2.3.5 ·
    Create 9.20250422+1-6.1.134-1+revpi11+1 release
  • debian/2.3.5-1+deb12+1

    picontrol Debian release 2.3.5-1+deb12+1
  • v2.3.5

    protected
    cb682324 · Release v2.3.5 ·
    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

    protected
    9a036d17 · Release v2.3.4 ·
    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 · Release v2.3.3 ·
    Create 9.20250319+1-6.1.112-1+revpi11+1 release
  • debian/2.3.3-1+deb12+1

    picontrol Debian release 2.3.3-1+deb12+1
  • v2.3.3

    protected
    db62abf6 · Release v2.3.3 ·
    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 · Release v2.3.2 ·
    Create 9.20250224+1-6.1.112-1+revpi11+1 release
  • debian/2.3.2-1+deb12+1

    picontrol Debian release 2.3.2-1+deb12+1
  • v2.3.2

    protected
    bf7860d1 · Release v2.3.2 ·
    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
  • debian/2.3.1-1+deb12+3

    picontrol Debian release 2.3.1-1+deb12+3
  • debian/2.3.1-1+deb12+2

    picontrol Debian release 2.3.1-1+deb12+2
  • debian/2.3.1-1+deb12+1

    picontrol Debian release 2.3.1-1+deb12+1