<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/jow/package, 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>kernel: Make kmod-usb-chipidea select kmod-phy-ath79-usb</title>
<updated>2025-01-25T12:31:49Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-01-24T21:56:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=b467e5a0afebbc4982213c03f90dfc6deb717b36'/>
<id>urn:sha1:b467e5a0afebbc4982213c03f90dfc6deb717b36</id>
<content type='text'>
The USB PHY on the ar9330 and similar SoCs needs the PHY driver. In
OpenWrt 23.05 it was compiled into the kernel. The kernel 6.6
configuration does not compile it in any more, make the
kmod-usb-chipidea driver select it to add it to the images.

Fixes: https://github.com/openwrt/openwrt/issues/17710
Fixes: 04bdf9b3323e ("ath79: disable ath79 USB phy drivers by default")
Link: https://github.com/openwrt/openwrt/pull/17720
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>kernel: vrx518_tc: bump PKG_RELEASE</title>
<updated>2025-01-23T19:27:54Z</updated>
<author>
<name>Sergey Ryazanov</name>
</author>
<published>2025-01-22T22:26:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=78f908407e2824bc69a65acec270ffb94eca4038'/>
<id>urn:sha1:78f908407e2824bc69a65acec270ffb94eca4038</id>
<content type='text'>
Bump PKG_RELEASE after the previous fixes.

Signed-off-by: Sergey Ryazanov &lt;ryazanov.s.a@gmail.com&gt;
Link: https://patchwork.ozlabs.org/project/openwrt/patch/20250122222654.21833-5-ryazanov.s.a@gmail.com/
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
