<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-build.git/data/architectures, branch rolling</title>
<subtitle>VyOS image build scripts (mirror of https://github.com/vyos/vyos-build.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-build.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-build.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/'/>
<updated>2026-09-10T16:18:29+00:00</updated>
<entry>
<title>Kernel: T9298: make linux-firmware package architecture aware</title>
<updated>2026-09-10T16:18:29+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-09-10T16:18:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=48a0ff08fdae613eba090fca8736b5ec2b1bacf8'/>
<id>urn:sha1:48a0ff08fdae613eba090fca8736b5ec2b1bacf8</id>
<content type='text'>
Currently when the Kernel is build and creates the vyos-linux-firmware package,
the Kernel modules are inspected and the firmware file string is extracted.

This is the case for years. Now with ARM64 on the doorstep, we would assemble
the vyos-linux-firmware package twice, once for x86_64 and once for amd64.

The generated package is for CPU architecture all - as the package is build
twice, the longer running build will win -&gt; perfect race condition.
</content>
</entry>
<entry>
<title>salt: T8973: remove package build due to feature removal</title>
<updated>2026-06-09T19:53:40+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-09T19:53:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=c598a125544d27ebd1011086111bcba271eee161'/>
<id>urn:sha1:c598a125544d27ebd1011086111bcba271eee161</id>
<content type='text'>
As salt has been marked deprecated via T8056 and is thus deprecated in VyOS 1.5
and VyOS 1.4 it is time to remove it from the rolling release.
</content>
</entry>
<entry>
<title>Kernel: T6847: add Intel IAVF out-of-tree Kernel driver with custom patches</title>
<updated>2026-05-08T20:44:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-05-08T20:38:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=f3a221bf83c58f43059386f00237e0f00818de25'/>
<id>urn:sha1:f3a221bf83c58f43059386f00237e0f00818de25</id>
<content type='text'>
The Intel iavf driver (formerly i40evf) is the Linux virtual function driver
for modern Intel Ethernet adapters supporting SR-IOV, including the X700/E800
series.

Renamed to iavf to support future devices, it replaced i40evf entirely by 2019.
The driver facilitates high-performance networking in virtualized environments.

This commit contains custom patches to make the driver build.
</content>
</entry>
<entry>
<title>Kernel: T6847: add Intel ICE out-of-tree Kernel driver with custom patches</title>
<updated>2026-05-08T20:42:37+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-05-07T14:59:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=adc9b031da6c71d393e4c8320a48f0056b6110a8'/>
<id>urn:sha1:adc9b031da6c71d393e4c8320a48f0056b6110a8</id>
<content type='text'>
The current version of the Intel ice driver does not compile with a recent
LTS Kernel due to missing internal Kernel API adjustments in the Intel driver.

This commit contains custom patches to make the driver build.
</content>
</entry>
<entry>
<title>Kernel: T6847: add Intel I40E out-of-tree Kernel driver with custom patches</title>
<updated>2026-05-08T20:42:37+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-05-07T14:58:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=6b962b7043b26260500e98d882e3ee1c165627c2'/>
<id>urn:sha1:6b962b7043b26260500e98d882e3ee1c165627c2</id>
<content type='text'>
The current version of the Intel i40e driver does not compile with a recent
LTS Kernel due to missing internal Kernel API adjustments in the Intel driver.

This commit contains custom patches to make the driver build.
</content>
</entry>
<entry>
<title>image: T8375: honor already existing boot_settings</title>
<updated>2026-04-20T19:03:25+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-04-20T19:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=8b27d2239b0a19ff3301fbb725ebf892f6ca2c82'/>
<id>urn:sha1:8b27d2239b0a19ff3301fbb725ebf892f6ca2c82</id>
<content type='text'>
VyOS flavors might come with boot_settings which already provided additional
serial interface settings if required. Instead of using our own definitions,
re-use what's already existing.

scripts/image-build/build-vyos-image comes with an implicit default for
boot_settings like console number and speed, thus we do not need to redefine
the existing default - again.
</content>
</entry>
<entry>
<title>flavor: T8375: add flavor.json during build into resulting image</title>
<updated>2026-03-31T13:08:56+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-03-30T20:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=52c3ea6742aed4058464c8c9cc690b2acadd7cb0'/>
<id>urn:sha1:52c3ea6742aed4058464c8c9cc690b2acadd7cb0</id>
<content type='text'>
In order for amd64 or arm64 images to know their serial console settings, we
embed a new file named "flavor.json" under "/usr/share/vyos" into the resulting
image. The file holds configuration parameters unique to the build flavor.

Corresponding library functions are available via a Python vyos.flavor module.
</content>
</entry>
<entry>
<title>Merge pull request #1129 from vyos/T8330-arm64</title>
<updated>2026-03-02T19:18:28+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-03-02T19:18:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=1c0140cb24b18f2646b66f2a5b6dd67a3f8c02cf'/>
<id>urn:sha1:1c0140cb24b18f2646b66f2a5b6dd67a3f8c02cf</id>
<content type='text'>
T8330: ARM64: vyos-ipt-netflow package is missing in the build</content>
</entry>
<entry>
<title>T8330: ARM64: vyos-ipt-netflow package is missing in the build</title>
<updated>2026-03-02T10:54:20+00:00</updated>
<author>
<name>Andrii Klymenko</name>
<email>a.klymenko@vyos.io</email>
</author>
<published>2026-03-02T10:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=446e46271d26cb38b453783201f28df6ecdfca60'/>
<id>urn:sha1:446e46271d26cb38b453783201f28df6ecdfca60</id>
<content type='text'>
Add vyos-ipt-netflow package to be installed on ARM64 platform by default.</content>
</entry>
<entry>
<title>T8120: define per architecture serial interface for Linux Kernel</title>
<updated>2026-02-28T18:35:54+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-02-28T18:35:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=6caf20d5471523362093b09b214f3020eaa804fd'/>
<id>urn:sha1:6caf20d5471523362093b09b214f3020eaa804fd</id>
<content type='text'>
x86_64 and arm64 both use a different serial interface during Linux Kernel
boot. Define either ttyS0 or ttyAMA0 per CPU architecture. This could be
further overwritten by individual flavors.
</content>
</entry>
</feed>
