Tags

Tags give the ability to mark specific points in history as being important
  • debian/2.8.0-1+deb13+1

    picontrol Debian release 2.8.0-1+deb13+1
  • v2.8.0

    protected
    2b51fe8b · Release v2.8.0 ·
    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 · Release v2.7.0 ·
    Create 9.20260611+1-6.1.174-1+revpi11+1 release
  • debian/2.7.0-1+deb13+1

    picontrol Debian release 2.7.0-1+deb13+1
  • v2.7.0

    protected
    fdba2ab2 · Release v2.7.0 ·
    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 · Release v2.6.2 ·
    Create 9.20260526+1-6.1.174-1+revpi11+1 release
  • debian/2.6.2-1+deb12+4

    picontrol Debian release 2.6.2-1+deb12+4
  • debian/2.6.2-1+deb12+3

    picontrol Debian release 2.6.2-1+deb12+3
  • raspberrypi-kernel_1%9.20260518+1-6.1.173-1+revpi11+1

    7acf6e91 · Release v2.6.2 ·
    Create 9.20260518+1-6.1.173-1+revpi11+1 release
  • debian/2.6.2-1+deb12+2

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

    picontrol Debian release 2.6.2-1+deb12+1
  • v2.6.2

    protected
    7acf6e91 · Release v2.6.2 ·
    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 · Release v2.6.1 ·
    Create 9.20260505+1-6.1.170-1+revpi11+1 release
  • debian/2.6.1-1+deb12+1

    picontrol Debian release 2.6.1-1+deb12+1
  • v2.6.1

    protected
    c76997b9 · Release v2.6.1 ·
    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

    protected
    289ca676 · Bump to version 2.6.0 ·
    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 · Bump to version 2.6.0 ·
    Create 9.20260312+1-6.1.134-1+revpi11+1 release
  • debian/2.5.0-1+deb13+2

    picontrol Debian release 2.5.0-1+deb13+2
  • debian/2.5.0-1+deb13+1

    picontrol Debian release 2.5.0-1+deb13+1
  • debian/2.5.0-1+deb12+1

    picontrol Debian release 2.5.0-1+deb12+1