<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-build.git, 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-08-11T16:47:15+00:00</updated>
<entry>
<title>Merge pull request #1265 from srnoth/T9197-enable-iwlmld</title>
<updated>2026-08-11T16:47:15+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-08-11T16:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=e14a4895cd5add37240fca9da195832b8a8683e3'/>
<id>urn:sha1:e14a4895cd5add37240fca9da195832b8a8683e3</id>
<content type='text'>
kernel: T9197: enable CONFIG_IWLMLD</content>
</entry>
<entry>
<title>Merge pull request #1263 from statio/T9195-kernel-6.18.44</title>
<updated>2026-08-11T16:45:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-08-11T16:45:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=88ae973937e8afefd08f4a40652fdeaa2081a7ff'/>
<id>urn:sha1:88ae973937e8afefd08f4a40652fdeaa2081a7ff</id>
<content type='text'>
Kernel: T9195: Update Linux Kernel to 6.18.44</content>
</entry>
<entry>
<title>kernel: T9197: enable CONFIG_IWLMLD</title>
<updated>2026-08-11T16:16:17+00:00</updated>
<author>
<name>Stephen Nothnagel</name>
<email>srnoth@users.noreply.github.com</email>
</author>
<published>2026-08-11T16:16:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=8d1583caaabe5ecb3b5d8c384bf05a565ab978ca'/>
<id>urn:sha1:8d1583caaabe5ecb3b5d8c384bf05a565ab978ca</id>
<content type='text'>
Kernel 6.18 moved Intel BE200/BE-series (Wi-Fi 7) devices to the new
iwlmld op-mode driver: their dev_info entries in iwlwifi's pcie/drv.c
are guarded by IS_ENABLED(CONFIG_IWLMLD). The VyOS kernel config enables
IWLWIFI/IWLDVM/IWLMVM but not IWLMLD, so BE-series support is compiled
out and probing fails with error -22 (no wlan interface is created).

Enable IWLMLD as a module on x86 and arm64, matching the existing
IWLDVM/IWLMVM op-modes. The firmware these devices need is already
shipped by the linux-firmware package.
</content>
</entry>
<entry>
<title>Merge pull request #1264 from vyos/sever-sever-patch-1</title>
<updated>2026-08-11T14:38:30+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-08-11T14:38:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=5dedfd3064d1906c23a7868fdb7bf3cf3f621b17'/>
<id>urn:sha1:5dedfd3064d1906c23a7868fdb7bf3cf3f621b17</id>
<content type='text'>
T9198: Update the accel-ppp-ng package version to 9654bb6</content>
</entry>
<entry>
<title>T9198: Update the accel-ppp-ng package version to 9654bb6  </title>
<updated>2026-08-11T14:16:27+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-08-11T14:16:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=f6096ca60cb088b28899ac76e8fb1afdf5b71e2e'/>
<id>urn:sha1:f6096ca60cb088b28899ac76e8fb1afdf5b71e2e</id>
<content type='text'>
Update the accel-ppp-ng version to 9654bb6
Includes fixes for T8391
(Bonding interface permission errors with custom ethernet MTU)</content>
</entry>
<entry>
<title>Kernel: T9195: Update Linux Kernel to 6.18.44</title>
<updated>2026-08-11T13:19:17+00:00</updated>
<author>
<name>Lee Clements</name>
<email>lclements0@gmail.com</email>
</author>
<published>2026-08-11T05:34:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=3868d55c1391f5adeb757df035c3371199c16f37'/>
<id>urn:sha1:3868d55c1391f5adeb757df035c3371199c16f37</id>
<content type='text'>
Upgrade rolling release Kernel version.

This is not a routine bump: 6.18.39 through 6.18.41 are unbootable on Intel
Denverton (DNV), Ice Lake Xeon D (ICX-D/CDF) and Snowridge (SNR) platforms,
which covers a large part of the small-form-factor hardware VyOS is deployed
on. We moved to 6.18.41 in 97c2a87c0 (T9067).

Upstream b1b4efea05a5 ("serial: 8250_mid: Disable DMA for selected platforms",
in stable since v6.18.39) set dnv_board.setup and dnv_board.exit to
PTR_IF(false, ...) to work around a DMA errata, but left the three call sites
in mid8250_probe() and mid8250_remove() dereferencing them unguarded. Since
CONFIG_SERIAL_8250_MID=y in our defconfig, the driver is built in and the
resulting NULL function pointer call happens during early PCI probe, killing
the probing kworker with interrupts disabled and wedging the boot:

  CPU: 0 UID: 0 PID: 11 Comm: kworker/0:1 Not tainted 6.18.41-vyos #1
  Hardware name: Supermicro SYS-510D-10C-FN6P/X12SDV-10C-SP6F, BIOS 2.2a
  Workqueue: events work_for_cpu_fn
  RIP: 0010:0x0
  Call Trace:
   mid8250_probe.part.0+0x10c/0x230
   local_pci_probe+0x41/0x90
   work_for_cpu_fn+0x16/0x20
  note: kworker/0:1[11] exited with irqs disabled

The missing NULL checks were added by 7fb13fd7e9a5 ("serial: 8250_mid: Fix
NULL function pointer dereference on DNV/ICX-D/SNR platforms"), which is in
stable as of v6.18.42, so any release from .42 onwards resolves this. Taking
.44 as the current 6.18.y tip.

All five patches under patches/kernel/ still apply: of the files they touch,
only net/ipv6/route.c saw upstream changes in this range (1db34097998c, in
__ip6_del_rt_siblings() around line 4011), which does not overlap the
rt6_link_filter()/rt6_score_route() hunks of 0001 around line 717.

Changelogs:
* 6.18.44 https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.18.44
* 6.18.43 https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.18.43
* 6.18.42 https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.18.42
</content>
</entry>
<entry>
<title>Merge pull request #1262 from c-po/kernel-build-improvements</title>
<updated>2026-08-10T18:13:21+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-08-10T18:13:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=f781acf90fd814c55b670086a848a24cc23dcc97'/>
<id>urn:sha1:f781acf90fd814c55b670086a848a24cc23dcc97</id>
<content type='text'>
Kernel: T9181: modernize packaging and remove redundant work</content>
</entry>
<entry>
<title>Kernel: T9181: replace fpm with real Debian packaging, drop fpm entirely</title>
<updated>2026-08-08T20:39:56+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-08-08T19:46:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=07a3aa72ea686cbc922a60418500975b83016d80'/>
<id>urn:sha1:07a3aa72ea686cbc922a60418500975b83016d80</id>
<content type='text'>
Convert build-nat-rtsp.sh, build-ipt-netflow.sh, build-intel-nic.sh,
build-intel-qat.sh and build-linux-firmware.sh from fpm to debmake +
debuild, matching the jool/realtek packaging style.
</content>
</entry>
<entry>
<title>Kernel: T9181: stop re-reading data/defaults.toml during build</title>
<updated>2026-08-08T20:39:56+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-08-08T19:46:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=28b9d9d6bf304586bb4ba3529e5294047f649b73'/>
<id>urn:sha1:28b9d9d6bf304586bb4ba3529e5294047f649b73</id>
<content type='text'>
build-kernel.sh parsed kernel_flavor out of defaults.toml itself via a
brittle awk one-liner, even though build.py already has that value from
its own defaults.toml read.

Pass kernel_flavor down as an env var instead, so defaults.toml is read
in exactly one place (build.py's main) and everything downstream flows
through kernel-vars or explicit parameters.
</content>
</entry>
<entry>
<title>Kernel: T9181: convert jool/realtek sub-package scripts from Python to bash</title>
<updated>2026-08-08T20:39:56+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-08-08T19:45:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=24f6ed6ee8fa009dd7e7fbf4db8c70ef5f6ef04b'/>
<id>urn:sha1:24f6ed6ee8fa009dd7e7fbf4db8c70ef5f6ef04b</id>
<content type='text'>
Rewrite build-jool.py, build-realtek-r8126.py and build-realtek-r8152.py
as build-*.sh, matching the Bash convention already used by every other
sub-dependency script in this directory (kernel-vars sourcing, debmake +
debuild packaging).
</content>
</entry>
</feed>
