<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/jow, branch main</title>
<subtitle>Staging tree of Jo-Philipp Wich</subtitle>
<id>https://git.openwrt.org/openwrt/staging/jow/atom?h=main</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/jow/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/'/>
<updated>2025-01-26T13:22:24Z</updated>
<entry>
<title>ucode: update to Git HEAD (2025-01-25)</title>
<updated>2025-01-26T13:22:24Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2025-01-26T13:13:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=5588ea40e9ec2127ea58c85110059b69e4f11e14'/>
<id>urn:sha1:5588ea40e9ec2127ea58c85110059b69e4f11e14</id>
<content type='text'>
a362263595e6 vm: fix inverted condition in uc_vm_signal_handlers_setup()
1b8660d33fb7 tests: adjust testcases after previous commit
4efad5388184 main: fix crash on printing -p output
0b80ceb29311 vm: close signal pipe in uc_vm_signal_handlers_reset()
175686c97d82 uci: eliminate usage of global variables
0f69da9c3777 struct: fix memory leak in buffer.pull()
47f3a6b69908 debian/control: Build-Depend on cmake
01efa7b92100 debian/control: Fix Standards-Version, add Bugs
f50149d67fef debian/source/format: change to native
bd001ae4f830 debian/control: libucode Recommends ucode-modules
87776a0bc2b2 docs: Mention `libmd` in macOS docs
826a5c9de7d3 docs: Fix compilation command for macOS
af881af4b0dc main: add global SCRIPT_NAME variable
5cbd32514187 socket: fix AF_PACKET recvmsg() and sockaddr formatting

Fixes: https://github.com/jow-/ucode/issues/254
Fixes: https://github.com/jow-/ucode/issues/255
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>uhttpd: add default LuCI ucode prefix</title>
<updated>2025-01-26T13:22:24Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-09-19T12:36:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=a748cc630bf5928e65838e773a4660df29a98545'/>
<id>urn:sha1:a748cc630bf5928e65838e773a4660df29a98545</id>
<content type='text'>
Similar to the existing LuCI Lua plugin prefix, add an ucode plugin prefix
which becomes effective once uhttpd-mod-ucode is installed.

This will speedup executing ucode based LuCI since sources are held in
memory in precompiled form, reducing the per-request startup overhead.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>treewide: drop librt and libpthread packages</title>
<updated>2025-01-26T13:22:24Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2020-12-18T16:31:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=817de2070b03607d2114d4100ee866099dac9362'/>
<id>urn:sha1:817de2070b03607d2114d4100ee866099dac9362</id>
<content type='text'>
Since OpenWrt's main libc library, musl, does not provide separate shared
object files for libpthread and librt, the existing binary packages for
them are empty placeholders which provide no runtime functionality and
frequently cause confusion among users who attempt to build software
linking -lrt or -lpthread on target.

To clean this situation up somewhat and to simplify binary package
dependecies for all of the potential musl, glibc and uclibc cases, drop
those packages and move libpthread.so as well as librt.so into the main
libc package for those libc implementations that happen ship them as
extra shared libraries.

Also let the abstract libc package provide virtual libpthread and librt
packages in order to ease migration for packages that still explicitly
depend on them.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>procd: procd.sh: make no assumptions about init script path</title>
<updated>2025-01-26T13:07:08Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2020-08-20T14:17:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=9e88c2e03968ffc8d0c930073662b2840936e67e'/>
<id>urn:sha1:9e88c2e03968ffc8d0c930073662b2840936e67e</id>
<content type='text'>
Init scripts in /etc/init.d/ may be symlinks pointing elsewhere, so it
is not safe to assume that the basename of the real path is existing.

Instead of trying to reassemble the target path from the basename when
setting up triggers, trust the result of readlink and fall back to
`$initscript` which corresponds to `argv[0]` when readlink failed.

This fixes reload trigger setup for init script symlinks that point
to files with different base names.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>linux: package virtio-vsockets driver</title>
<updated>2025-01-26T13:06:40Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2024-06-21T12:01:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=6f7c6234b2df639525e03b6f3663ff6f049abaed'/>
<id>urn:sha1:6f7c6234b2df639525e03b6f3663ff6f049abaed</id>
<content type='text'>
Add the necessary definitions to package the virtio-vsockets driver,
providing AF_VSOCK support for virtual machine guests.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>vwifi: add package</title>
<updated>2025-01-26T13:06:40Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2024-06-21T11:03:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=3913f138cfc22ae70305bd3f0500ceba7ce2914a'/>
<id>urn:sha1:3913f138cfc22ae70305bd3f0500ceba7ce2914a</id>
<content type='text'>
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>linux: package qemu-fw-cfg driver</title>
<updated>2025-01-26T13:06:40Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2024-06-21T08:41:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=fab67caa696833af3799ceea4a632546115580a8'/>
<id>urn:sha1:fab67caa696833af3799ceea4a632546115580a8</id>
<content type='text'>
Add the necessary definitions to package the kernel module for QEMU firmware
configuration (fw_cfg) entries.

This module exposes parameters passed via the QEMU `-fw_cfg` command line
option to the guest system within the `/sys/firmware/qemu_fw_cfg/` directory
in a similar fashion to UEFI variables in sysfs.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>mac80211: package virt_wifi driver</title>
<updated>2025-01-26T13:06:40Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2024-06-21T08:07:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=03648addc2aff1b7a9f07dc7102cea948b4cf61f'/>
<id>urn:sha1:03648addc2aff1b7a9f07dc7102cea948b4cf61f</id>
<content type='text'>
Add the necessary definitions to package the virt_wifi kernel module as
kmod package.

The virt_wifi module is useful to wrap an existing ethernet interface and
make it appear like a wireless device, which allows testing wireless related
userspace tools without actual wireless hardware.

In contrast to mac80211-hwsim, it allows forwarding "fake" wireless traffic
between different virtual machines, enabling virtual testing of complex
wireless topologies.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>generic: fix probe issues with RealTek RTL8221B PHYs</title>
<updated>2025-01-26T00:17:11Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2025-01-23T03:36:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=730db6b893748517949b1d3a0c0cb8b6c1288040'/>
<id>urn:sha1:730db6b893748517949b1d3a0c0cb8b6c1288040</id>
<content type='text'>
Import patch "net: phy: realtek: mark existing MMDs as present"

    When using Clause-45 mode to access RealTek RTL8221B 2.5G PHYs some
    versions of the PHY fail to report the MMDs present on the PHY.
    Mark MMDs PMAPMD, PCS and AN which are always existing according to
    the datasheet as present to fix that.

Fixes: #16823, #17183, #17232
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
Tested-by: Aleksander Jan Bajkowski &lt;olek2@wp.pl&gt;
Tested-by: Juan Pedro Paredes Caballero &lt;juanpedro.paredes@gmail.com&gt;
</content>
</entry>
<entry>
<title>qualcommbe: ipq95xx: Set target as source-only</title>
<updated>2025-01-25T20:24:09Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-01-25T20:18:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=896d953c5312c2b7331daca1d17694d5e469c3fa'/>
<id>urn:sha1:896d953c5312c2b7331daca1d17694d5e469c3fa</id>
<content type='text'>
Set target as source-only for now as only the Reference Board is
supported and needs to better evaluated with real Devices.

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