<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/stintel/config, branch master</title>
<subtitle>Staging tree of Stijn Tintel</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/stintel/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/'/>
<updated>2026-03-28T10:51:11Z</updated>
<entry>
<title>x86: make CONFIG_NR_CPUS a tunable (2-512)</title>
<updated>2026-03-28T10:51:11Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2026-01-04T15:31:43Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=65d36329e36aee26629036c96a998fb507a74379'/>
<id>urn:sha1:65d36329e36aee26629036c96a998fb507a74379</id>
<content type='text'>
Add KERNEL_NR_CPUS option in Global build settings → Kernel build
options, allowing users to set maximum CPU count (2-512) for the image.

Defaults:
- x86_64: 512 CPUs (backward compatible)
- x86: 8 CPUs (fix broken single-CPU default)

Per-CPU data structures consume ~100-200KB each.
On a 4-core system configured to NR_CPUS=4, this frees approx 76 MB
of RAM: (512 - 4) × 150 KB = ~76 MB

Note: CONFIG_NR_CPUS_RANGE_{BEGIN,END}= and CONFIG_NR_CPUS_DEFAULT= are
set by the build system and will default to 2/512/64 per arch/x86/Kconfig
These are harmless metadata and don't affect memory allocation.

Note pending https://github.com/openwrt/openwrt/pull/21407

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/21078
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>config: add build config option to sign each .apk package</title>
<updated>2026-03-02T10:08:10Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2026-03-01T21:26:08Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=f20794a6f321723bc3f8b3d0ccdd40b4e21eb3f4'/>
<id>urn:sha1:f20794a6f321723bc3f8b3d0ccdd40b4e21eb3f4</id>
<content type='text'>
Add a build config option to sign each individual .apk package.

If individual .apk files are signed with the build key, they can be
installed with 'apk add' without '--allow-untrusted' to a firmware
compiled by the same buildhost.

Enable the option by default, but disable it for BUILDBOT.

(At the moment, since commit 084697e, only the package index is signed,
which forces users to use '--allow-untrusted' when installing
self-built .apk files.)

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>microchipsw: enable DCB by default</title>
<updated>2026-01-25T21:10:22Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-01-25T11:04:04Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=4c0c7442dbc02db7f5ff170a4691e87f1ba8f741'/>
<id>urn:sha1:4c0c7442dbc02db7f5ff170a4691e87f1ba8f741</id>
<content type='text'>
Switchdev driver used by microchipsw supports DCB and has not storage
constraints, so enable kernel and driver DCB support by default.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>kernel: add TIMERLAT_TRACER kernel config option</title>
<updated>2026-01-24T21:54:29Z</updated>
<author>
<name>Thomas Richard</name>
</author>
<published>2026-01-05T15:32:44Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=3ddee7edc491db04008f6eacbb2446e1fb5a13fb'/>
<id>urn:sha1:3ddee7edc491db04008f6eacbb2446e1fb5a13fb</id>
<content type='text'>
This adds the TIMERLAT_TRACER kernel configuration option. The timelat
tracer helps to find sources of wakeup latencies of real-time threads.

Signed-off-by: Thomas Richard &lt;thomas.richard@bootlin.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>kernel: add OSNOISE_TRACER kernel config option</title>
<updated>2026-01-24T21:54:29Z</updated>
<author>
<name>Thomas Richard</name>
</author>
<published>2026-01-05T15:31:36Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=c1c37b40c1769b9b53cf9b0c2a05b0827f829652'/>
<id>urn:sha1:c1c37b40c1769b9b53cf9b0c2a05b0827f829652</id>
<content type='text'>
This adds the OSNOISE_TRACER kernel configuration option. The osnoise
tracer allows to track interference experienced by an application due to
activities inside the operating system (like NMIs, IRQs ...).

Signed-off-by: Thomas Richard &lt;thomas.richard@bootlin.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>kernel: add HWLAT_TRACER kernel config option</title>
<updated>2026-01-24T21:54:29Z</updated>
<author>
<name>Thomas Richard</name>
</author>
<published>2026-01-05T12:54:42Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=9a584c631e30d8d7eb36d12483ef504e2c528d1b'/>
<id>urn:sha1:9a584c631e30d8d7eb36d12483ef504e2c528d1b</id>
<content type='text'>
This adds the HWLAT_TRACER kernel configuration option. The hwlat tracer
allows to detect hardware latencies.

Signed-off-by: Thomas Richard &lt;thomas.richard@bootlin.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>kernel: add preemption models</title>
<updated>2026-01-24T21:52:49Z</updated>
<author>
<name>Thomas Richard</name>
</author>
<published>2026-01-05T12:46:52Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=5d720117f7060e789ea4435f044166837af83354'/>
<id>urn:sha1:5d720117f7060e789ea4435f044166837af83354</id>
<content type='text'>
Introduce preemption model selection with PREEMPT_NONE as the default.
PREEMPT_NONE is the traditional Linux preemption model and also the best
choice for servers.

Signed-off-by: Thomas Richard &lt;thomas.richard@bootlin.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21413
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>microchipsw: lan969x: add Microchip EV23X71A</title>
<updated>2025-12-03T11:13:17Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2025-09-25T20:44:10Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=5205c0c426073aed5912d2bf35f3a3b56670911e'/>
<id>urn:sha1:5205c0c426073aed5912d2bf35f3a3b56670911e</id>
<content type='text'>
Microchip EV23X71A is a LAN9696 based EVB.

Specifications:
* CPU: Microchip LAN9696 switch SoC
* DRAM: 1GB DDR4
* Storage:
	* 2MB QSPI NOR
	* 4GB eMMC
* Networking:
	* 24 x 10/100/1000 RJ45 via LAN8814 Quad PHY-s over QSGMII
	* 4 x 100/1000/2500/5000/10000 SFP+ ports
	* 1 x 10/100/1000 management RJ45 via LAN8840 PHY over RGMII (U-Boot too)
* USB: 1 x USB2.0 Type-A
* Management via USB-C (MCP2200):
	* UART @ 115200 baud
	* GPIO-s for bootstrap, reset and clock selection
* DIP switch for boostrap configuration
* LED-s:
	* 2 per networking port (Green and Yellow)
	* Green status LED
	* Yellow reset LED
* Hard reset button
* Power:
	* 12V DC barrel jack
	* 48/56V DC screw terminal
	* Selectable via toggle switch
* PTP support:
	* Sync-E DPLL ZL30732B to generate the board required clocks
	* Two SMAs for PTP and two for Station clock inputs and outputs
	* Two ITU-T G.8275-compliant RS-422 interfaces for PTP applications
* External PoE:
	* Option for PoE add-on, like EV14Y36A (IEEE 802.3af/at/bt Type 4
	standard com-pliant)
* Option for external CPU control via SPI and PCIe

Installation instructions:

1. Connect to UART via the USB-C port
2. Connect the management port
3. Boot and interrupt U-Boot
4. TFTP the OpenWrt initramfs image and boot it
5. SCP the OpenWrt eMMC GPT image to a running OpenWrt initramfs to /tmp
openwrt-microchipsw-lan969x-microchip_ev23x71a-squashfs-emmc-gpt.img.gz

And decompress it via:
gzip -d /tmp/openwrt-microchipsw-lan969x-microchip_ev23x71a-squashfs-emmc-gpt.img.gz

6. Wipe eMMC with:
dd if=/dev/zero of=/dev/mmcblk0 bs=1M

7. Flash OpenWrt eMMC image with:
dd if=/tmp/openwrt-microchipsw-lan969x-microchip_ev23x71a-squashfs-emmc-gpt.img
of=/dev/mmcblk0

After a restart OpenWrt will boot, and then regular sysupgrade can be used
for upgrades.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>microchipsw: add support for Microchip LAN969x switches</title>
<updated>2025-12-03T11:13:17Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2025-09-24T10:24:26Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=88a404a2d17701fcd980b4d1e26d0a1897c9137b'/>
<id>urn:sha1:88a404a2d17701fcd980b4d1e26d0a1897c9137b</id>
<content type='text'>
Add a new microchipsw target aimed add supporting Microchip switch
SoC-s.

Start by supporting LAN969x SoC-s as the first subtarget.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>config: add !USE_APK dependency to CLEAN_IPKG</title>
<updated>2025-11-27T13:46:26Z</updated>
<author>
<name>Anari Jalakas</name>
</author>
<published>2025-11-27T13:22:03Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=929a460bfa6ad8e894db97e4d6ca267cf848e3a2'/>
<id>urn:sha1:929a460bfa6ad8e894db97e4d6ca267cf848e3a2</id>
<content type='text'>
When USE_APK is enabled, APK replaces opkg/ipkg, leading to a build
failure when CLEAN_IPKG is also selected. Add 'depends on !USE_APK' to
CLEAN_IPKG to ensure this option is only selectable when opkg/ipkg is
the active package manager.

Signed-off-by: Anari Jalakas &lt;anari.jalakas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/20957
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
</feed>
