Add the Apple iPhone USB Ethernet driver (ipheth) to the usb-modem
extension for both x86_64 and aarch64. This completes the USB network
driver coverage by including the standard Linux driver for iPhone USB
tethering.
The ipheth module is an in-tree driver in drivers/net/usb/ alongside
the other USB network drivers already bundled in this extension.
Depends on the corresponding kernel config change enabling
CONFIG_USB_IPHETH=m in siderolabs/pkgs.
Signed-off-by: Andreas Lüdeke <aluedeke@users.noreply.github.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Add mellanox-msflint extension to provide the mellanox-msflint modules.
Signed-off-by: Jean-Francois Roy <jf@devklog.net>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
This extension provides pinctrl-intel and pinctrl-broxton kernel modules
for GPIO access on Intel Apollo Lake platforms (INT3452 ACPI device).
Signed-off-by: Serge van Ginderachter <serge@autops.eu>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
The udev rules for v4l devices are removed from the Talos `systemd-udev` package
in https://github.com/siderolabs/pkgs/blob/main/systemd-udevd/pkg.yaml#L33.
This commit adds persistent udev rules as part of the `v4l-uvc-drivers` system
extension to mount devices in the expected way.
Issue #863
Signed-off-by: Ian Thompson <ian.thompson@youview.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
I bet most people who enable this extension are using Thunderbolt in a
manner that requires it to always be on and not have type of "auto"
power mode where it could be turned on or off to save power.
For me, I am running into issues with using thunderbolt for a Ceph ring
and I've noticed every so often that the thunderbolt interfaces are
dropped on node loss which requires me to replug the thunderbolt cable
or reboot my cluster nodes.
It would be great if the thunderbolt extension could include this by
default, since infrastructure/server use cases generally need stable,
always-on connectivity rather than power-saving behavior.
Signed-off-by: Devin Buhl <onedr0p@users.noreply.github.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
This will authorize devices on system boot
Fixes: https://github.com/siderolabs/extensions/issues/530
Signed-off-by: Steven Kreitzer <skre@skre.me>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Using tenstorrent package for kernel module
Signed-off-by: Justin Garrison <justin.garrison@siderolabs.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
Move modules, firmware and libraries to accommodate usrmerged rootfs
Only use network where needed via new bldr, pre-download Go dependencies in prepare step, improve Go cache
Bump xen-guest-agent to make it build with current Alpine Rust
Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
Adds an extension to enable the `uinput` kernel module which makes it
possible to emulate input devices from userspace.
Signed-off-by: Judah Rand <17158624+judahrand@users.noreply.github.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
Adds an extension to enable the Intel Management Engine drivers required for Intel Arc discrete GPU support.
Signed-off-by: Nick Meyer <nick@e3b0c442.dev>
Signed-off-by: Noel Georgi <git@frezbo.dev>
Extension name in the manifest should match the published name.
Also there's a problem with `talos-vmtoolsd`, but it should be fixed in
its repository.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
use custom pkgs repository by setting PKGS_PREFIX as argument
Signed-off-by: Anthony ARNAUD <github@anthony-arnaud.fr>
Signed-off-by: Noel Georgi <git@frezbo.dev>
Remove deprecated `.machine.install.extensions`, point to Talos
documentation.
Once Image Factory is live, we can point to it.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Support for Thunderbolt/USB4 enables access to many new devices,
including USB4 networking or Thunderbolt<=>RJ45 adapters.
Closes#165
Signed-off-by: Igor Rzegocki <igor@rzegocki.pl>
Signed-off-by: Noel Georgi <git@frezbo.dev>
Removed the belkin_sa kernel module from the usb-modem driver readme
file, since it doesn't actually exist in pkgs.
Signed-off-by: Roee Klinger <roee@thesocialproxy.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
Make `PKGS_VERSION` a variable to be able to pass from environment.
Also re-enable drbd per https://github.com/siderolabs/pkgs/pull/679
Signed-off-by: Noel Georgi <git@frezbo.dev>
Add Mellanox OFED drivers extension.
Keeping it disabled until it builds with kernel 6.1
Ref: https://github.com/siderolabs/pkgs/pull/661
Signed-off-by: Noel Georgi <git@frezbo.dev>
This driver enables the use of Coral.ai's PCIe TPU modules.
Signed-off-by: Branden Cash <203336+ammmze@users.noreply.github.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>