* Added fj2y, felix-free-cmem
* Updated regmap, flxcard, ftools, elinkconfig
  * Reading LINK_XX_ERRORS_COUNT registers with FW 5.3 does not work anymore
* Fixes in direct-readout-interface, felix-star
Submodule cmake_tdaq 96d35cf..bfe83be:
  > Merge branch 'okepka-master-patch-14319' into 'master'
Submodule elinkconfig 5d4b388..b232df9:
  > [elinkconfig] latest version description
  > [elinkconfig] VERSION 4.10.3 22-SEP-2025: revise fix (in v4.10.1) for firmware e-width default register setting not matching its capabilities: adjust e-width when *reading* configuration from device, in the configuration and on the device to prevent potential inconsistencies in GUI and configuration (files).
  > [elinkconfig] unsupported e-links (firmware): count ToHost and FromHost e-links separately
  > [elinkconfig] VERSION 4.10.2 11-SEP-2025: add check on unsupported e-links (i.e. width not supported by the firmware) and pop up warning
  > Merge branch 'FLX-2638' into 'master'
  > Merge branch 'FLX-2615' into 'master'
  > [elinkconfig] ElinkConfig.h/cpp: rename _gbtNr to _linkNr and _gbtConfig to _linkConfig
  > [elinkconfig] rename ElinkConfig::readLinkConfig() to readConfiguration()
  > [elinkconfig] fix minor GUI issue: keep e-link enable checkbox disabled when not a single e-link width is supported (per e-group)
  > [elinkconfig] update submodules
Submodule external/datatables bc17d86..a3f1f5a:
  > Added Buttons, ButtonsColVis and StateRestore
  > Added version 2.3.3
  > Added version 2.3.1
  > Added version 2.3.0
Submodule external/pybind11 0b40d39..b0ac66d:
  > Added version 3.0.0
Submodule felig-tools 09fde6b..3d293b5:
  > Merge branch 'FLX-2532' into 'master'
Submodule felix-direct-readout-implementation cf4597f..041a56d:
  > reader even bit computed from processed_blocks
  > Revert "Merge branch 'FLX-2652' into 'master'"
  > Merge branch 'FLX-2652' into 'master'
  > Merge branch 'numa' into 'master'
  > Merge branch 'numa' into 'master'
Submodule felix-interface 66ac095..80756fd:
  > Merge branch 'docs' into 'master'
Submodule felix-star 37ffcbf..566a019:
  > Merge branch 'fix-empty-subchunks-master' into 'master'
  > Merge branch 'fix-status-code-middle/master' into 'master'
  > reinstate felix-free-cmem
  > Merge branch 'decoder_check_integrity_once/master' into 'master'
  > Merge branch 'FLX-2610' into 'master'
Submodule flxcard c4bb5e3..a67344e:
  > [flxcard] flx-info pod(..): store and display MiniPOD optical power as integers, in units of microWatt; FlxCard::minipods_optical_power() now returns a vector of int (and still in units of uW)
  > [flxcard] FlxCard::configure(): check for unsupported (by firmware) e-links and issue warning when found (count ToHost and FromHost separately; take into account that any size FromHost TTC-type e-links are supported)
  > [flxcard] I2CDevices.h: fix FLX155 TMP435 device names; flx-info power: check TMP435 device ID
  > [flxcard] fix TX/RX FireFly names (for FLX155)
  > Merge branch 'FLX-2638' into 'master'
  > [flxcard] flx-info all: also display power sequencer info (for FLX_182 and FLX_155)
  > [flxcard] flx-i2c: minor
  > Merge branch 'FLX-2633' into 'master'
  > Merge branch 'flxcard-i2c-headers' into 'master'
  > [flxcard] LinkConfig.h: map an e-link DMA mask value (8 bits) of 0x00 to 0x01 (DMA #0), just like the firmware does implicitly
  > [flxcard] add under/over-voltage limit readout to ADM1266 monitoring
  > [flxcard] flx-info powerseq: move some ADM1066/1266 specific stuff from flx-info to FlxCard::powerseq_monitoring_adm1x66(), i.e. input names and ADM1066 ADC input fullscale values
  > [flxcard] update submodule regmap
  > Merge branch 'FLX-2633' into 'master'
  > Fix reading of connector id from primary device
  > [flxcard] LinkConfig.h: minor (layout, comments)
  > [flxcard] LinkConfig.h: _streamIdBits can be 32-bit instead of 64-bit
  > Merge branch 'master' of ssh://gitlab.cern.ch:7999/atlas-tdaq-felix/flxcard
  > [flxcard] update submodule regmap
  > Merge branch 'FLX-2622' into 'master'
  > Merge branch 'FLX-2596' into 'master'
  > [flxcard] FlxCard::elinks_toflx_broadcast(): only RM5 has broadcast e-links
  > [flxcard] update submodule regmap
  > [flxcard] Add FlxCard::elinks_toflx_broadcast(): returns list of broadcast e-link numbers matching currently enabled e-links for broadcast
  > Merge branch 'FLX-2609' into 'master'
  > Merge branch 'FLX-2612' into 'master'
  > Merge branch 'FLX-2610' into 'master'
  > Merge branch 'master' of ssh://gitlab.cern.ch:7999/atlas-tdaq-felix/flxcard
  > [ftools] flx-info ttc: fix typo in output
Submodule ftools 357e453..2b9e4c0:
  > [ftools] fedma: add support for DMA mask (index or mask is firmware dependent); add option -A to add an index to an existing DMA mask setting
  > [ftools] fice, flpgbtconf, flpgbti2c, flpgbtio: option -I now optional, without I2C address function detectLpGbtVersion() in ic.cpp probes addresses 0x70 to 0x77 for an lpGBT (or GBTX)
  > [ftools] FlxConfig::writeConfiguration(): check for unsupported (by firmware) e-links; feconf: issues warning when found (ToHost and/or FromHost)
  > Merge branch 'FLX-2638' into 'master'
  > Merge branch 'FLX-2542' into 'master'
  > [ftools] GbtConfig5.h: when applying setDmaIndicesMask() map an e-link DMA mask value (8 bits) equal to 0x00 to 0x01 (DMA #0), just like the firmware does implicitly
  > [ftools] GbtConfig(5).h: minor in layout and comments
  > [ftools] GbtConfig(5).h: _streamIdBits can be 32-bits instead of 64-bits
  > Merge branch 'FLX-2628' into 'master'
  > [ftools] FlxConfig.h/cpp: rename _gbtConfig[] to _linkConfig[]
  > Merge branch 'FLX-2615' into 'master'
  > [ftools] fdaq, fdaqm: add option -N to optionally select a NUMA id ('zone') to use for the cmem_rcc buffer
  > Merge branch 'FLX-2568' into 'master'
  > [ftools] FlxConfig::read/writeLinkConfig() renamed to read/writeConfiguration()
  > [ftools] fedma: should work for AUX e-link as well
  > [ftools] fedma: should work for TTC2Host and EC/IC e-links as well; use new LOCK_READ_CONFIG lock bit
  > [ftools] update submodule flxcard
  > [ftools] update submodule regmap
  > [ftools] felink -d<n>: include list of applicable broadcast e-link numbers
  > [ftools] fpepo: fix FlxCard::card_open() 'ignore_version' (RM4/5) parameter
  > [ftools] update submodules
  > [ftools] oops in detectLpGbtVersion() ('version' defined as bool instead of int)
  > [ftools] ic.h/cpp: detectLpGbtV1() renamed to detectLpGbtVersion() returning lpGBT version number (or -1 for GBTX); apply to 'flpgbt' tools
Submodule python_env 8e82d2c..6ddf3e2:
  > Added markdown
Submodule regmap 93477e8..e32149d:
  > Merge branch 'FLX-2650' into 'master'
  > Merge branch 'FLX-2650' into 'master'
  > Merge branch 'FLX-2650' into 'master'
  > Merge branch 'FLX-2625' into 'master'
  > Merge branch 'FLX-2625' into 'master'
  > Merge branch 'FLX-2616' into 'master'
  > Merge branch 'FLX-2623' into 'master'
  > Merge branch 'FLX-2619_knypaegje_regs' into 'master'
  > Merge branch 'FLX-2614' into 'master'
  > Merge branch 'FLX-2614' into 'master'
  > Merge branch 'FLX-2609' into 'master'
  > Merge branch 'FLX-2532' into 'master'
