Commit Graph

51194 Commits

Author SHA1 Message Date
John Williams
41824dbbf0 Merge pull request #2270 from ROCKNIX/auto-pr-branch
Update kernel configs/device documentation
2026-02-02 20:49:29 +11:00
porschemad911
9b1c84739e Update SUPPORTED_EMULATORS_AND_CORES 2026-02-02 07:11:41 +00:00
porschemad911
f19a6b3e9e Update kernel configs 2026-02-02 07:11:40 +00:00
John Williams
7b9acccff5 Merge pull request #2269 from porschemad911/s922x-linux-6.18.8
S922X - linux 6.18.8
2026-02-02 16:30:30 +11:00
John Williams
0227a76d17 S922X - linux 6.18.8 2026-02-02 16:28:22 +11:00
John Williams
1b98630752 Merge pull request #2268 from porschemad911/ecwolf-lr-fork
ecwolf-lr - point to fork until upstream package build is fixed
2026-02-02 14:40:58 +11:00
John Williams
5b389ff8fd ecwolf-lr - point to fork until upstream package build is fixed 2026-02-02 14:33:19 +11:00
Philippe Simons
149296b50a Merge pull request #2264 from loki666/rpcs3-bump
rpcs3: bump version
2026-01-31 18:40:45 +01:00
Philippe Simons
e8eee869e3 Merge pull request #2263 from loki666/duckstation-bump
duckstation: bump version
2026-01-31 18:40:24 +01:00
Philippe Simons
55c2508b31 rpcs3: bump version 2026-01-31 18:40:04 +01:00
Philippe Simons
53bdaf08e2 duckstation: bump version 2026-01-31 18:39:31 +01:00
Philippe Simons
4b2ec58931 Merge pull request #2259 from aenertia/post-network-perf-debloat
linux: Optimize netfilter, conntrack, and bridge (Follow-up to PR #2213)
2026-01-31 16:58:20 +01:00
Danil Zagoskin
3b85856b69 Merge pull request #2262 from stolen/bash_for_gzip_wrappers
gzip: use bash for wrappers. Default was dash, and we don't have it
2026-01-31 09:26:45 +03:00
Danil Zagoskin
5892e10609 gzip: use bash for wrappers. Default was dash, and we don't have it 2026-01-31 06:25:12 +00:00
Philippe Simons
8087be7bea Merge pull request #2261 from loki666/konkr-pocket-fit
sm8650: Pocket FIT
2026-01-30 23:16:28 +01:00
Philippe Simons
9e3d84f1dd Merge pull request #2260 from loki666/kernel-firmware
kernel-firmware: bump
2026-01-30 23:11:29 +01:00
Philippe Simons
f6a8500a30 kernel-firmware: bump 2026-01-30 23:10:45 +01:00
Philippe Simons
127b5a415c sm8650: Pocket FIT 2026-01-30 23:09:45 +01:00
Joel Wirāmu Pauling
45b18f239e linux: Optimize netfilter, conntrack, and bridge (Follow-up to PR #2213)
This commit refines the kernel networking configuration modernization alignment for AArch64 devices (H700, RK3326, RK3399, RK3566, RK3588, S922X, SDM845, SM8250, SM8550, SM8650). It builds upon the standardization and modernization patches merged in PR #2213, prioritizing "gaming-first" resources and boot speed while ensuring minimal bloat by removing uneeded existing modules and built in's to a validated set required for core use cases.

Detailed Justification of Changes:

Native Legacy Iptables Path & Future NFT Alignment

Change: Set CONFIG_IP_NF_IPTABLES=y and disabled CONFIG_NFT_COMPAT.

ROCKNIX Use Case: Userspace tools currently rely on legacy iptables. Disabling the NFT_COMPAT translation layer forces the kernel to use the native legacy code path, eliminating the CPU overhead of translating rules to nftables bytecode. This ensures maximal performance on limited hardware now, while paving the way for a future userspace transition to native nft tooling (aligning with upstream LibreELEC is moving towards) without the technical debt/potential perf regression of the compatibility layer on low end targets.

Built-in Netfilter & Conntrack (Reliability for Netplay/Tools)

Change: Moved Core Netfilter, Connection Tracking, and NAT to built-in (=y).

ROCKNIX Use Case: Features like Netplay, Scrapers, and Wi-Fi tethering rely on robust connection tracking. Baking this into the kernel prevents race conditions during boot where network services might fail because modules weren't loaded yet. It ensures consistent network behavior immediately upon boot without waiting for disk I/O to load modules. This is especially critical for devices where the NIC driver is built-in, ensuring the firewall stack is active the moment the network interface initializes.

Modularized Bridging & STP (Bloat Reduction)

Change: Moved CONFIG_BRIDGE, CONFIG_STP, and LLC to modules (=m).

ROCKNIX Use Case: These devices predominantly act as Wi-Fi clients, not network switches. There is no need to keep the Spanning Tree Protocol or Bridge logic resident in the static kernel image, consuming RAM and increasing kernel size. This change reduces the uncompressed image size, contributing to faster boot times.

On-Demand Drivers (RAM Optimization)

Change: Modularized CONFIG_TUN (VPNs), CONFIG_VETH (Containers), and CONFIG_NET_DSA (Switching).

ROCKNIX Use Case: Most users launch emulators immediately. VPNs and Docker containers are niche use cases. By modularizing these, we save RAM for the actual games and emulators. These drivers will now only load if the user explicitly enables a VPN or launches a container.

System Script Support

Change: Enabled CONFIG_NF_CONNTRACK_PROCFS=y.

ROCKNIX Use Case: The availability of standard procfs interfaces enabled by this option is critical for various system scripts (e.g., USBGadget configuration) to function correctly during boot and runtime operations.

Devices affected:

H700, RK3326, RK3399, RK3566, RK3588

S922X, SDM845, SM8250, SM8550, SM8650
2026-01-30 18:45:33 +13:00
spycat88
a97ccf4970 Merge pull request #2258 from porschemad911/azahar-2124.3
azahar-sa - bump to v2124.3, reinstate .3ds file support
2026-01-30 01:31:36 +00:00
John Williams
93ce5fae36 azahar-sa - bump to v2124.3, reinstate .3ds file support 2026-01-30 11:41:59 +11:00
Philippe Simons
4123eccd98 Merge pull request #2213 from aenertia/resolvfixes
feat(network): Modernize Network Stack (Systemd-Resolved/IWD/Connman/Kernel Allignment)
2026-01-30 01:29:42 +01:00
tiopex
9c152af9a3 Merge pull request #2255 from tiopex/ds-tovertical-check
Ayaneo Pocket DS: Add support to vertical retroarch cores
2026-01-29 17:54:54 +01:00
tiopex
7bcebf0f55 Ayaneo Pocket DS: Add support to vertical retroarch cores 2026-01-29 17:53:58 +01:00
tiopex
71440cb85c Merge pull request #2249 from beebono/dual-screen-vert
Consolidate vertical-check scripts to allow for additional devices
2026-01-29 17:40:24 +01:00