Commit Graph
12914 Commits
Author SHA1 Message Date
Clayton Craft 6d63aa2f1c main/boot-deploy: upgrade to 0.22.1
Changelog:

 Fixes:

 * sd-boot: Install drivers under upper-case path

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7912>
2026-02-03 12:10:00 +00:00
Marijn Suijten 05aabcc384 device/*: update firmware-qcom-adreno dependencies and add comments
[ci:skip-vercheck]: Only added TODOs to some packages that bundle
their own GMU (and some also SQE) or pull it from the larger
linux-firmware-qcom package.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7819>
2026-02-03 13:03:17 +01:00
Marijn Suijten aa443df78a firmware-qcom-adreno: Upgrade to latest release; split out GMU from SQE
While true for all currently-supported Adreno GPUs (according to
this `firmware-qcom-adreno` package, not the actual devices in this
repository) there are other GPU versions that have their own GMU
firmware (or no GMU at all) while reusing `a630_sqe.fw`.  The best
representation - one that allows all these firmware packages to be
installed concurrently - wraps that SQE firmware for A630 in a single
package, while creating GPU-specific packages that contain the matching
GMU firmware and depend on this `a630-sqe` package.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7819>
2026-02-03 13:02:59 +01:00
Luca Weiss 7d6e37fe6a device-fairphone-fp4: add ALSA UCM & firmware for speaker support
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7866>
2026-02-03 10:07:07 +00:00
Luca Weiss 7d762d61c1 firmware-fairphone-fp4: package audio amplifier firmware
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7866>
2026-02-03 10:07:07 +00:00
Luca Weiss 96f026bbc1 linux-postmarketos-qcom-sm6350: add FP4 speaker patches
Manual kconfig changes:
* CLK_GFM_LPASS_SM8250=m
* PINCTRL_SM6350_LPASS_LPI=m
* SND_SMARTPA_AW882XX=m
* SND_SOC_LPASS_RX_MACRO=m
* SND_SOC_LPASS_TX_MACRO=m
* SND_SOC_LPASS_VA_MACRO=m
* SND_SOC_WCD938X=m
* SOUNDWIRE_QCOM=m

* DRM_UDL=m (category:usb)
* MODULE_COMPRESS=y (category:default)
* MODULE_COMPRESS_ZSTD=y (category:default)
* USB_SERIAL=m (category:usb)
* USB_SERIAL_CP210X=m (category:usb)
* USB_SERIAL_SIMPLE=m (category:usb)
* USB_STORAGE=m (category:usb)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7866>
2026-02-03 10:07:07 +00:00
Clayton Craft cee04caeaf linux-postmarketos-asahi: upgrade to 6.18.7-2
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7901>
2026-02-03 09:27:36 +00:00
Achill Gilgenast 69a1d76f94 device-qemu-*: update pkgdescs of kernel subpkgs
Now that we only have postmarketOS kernels we can give more information
about the differences between the specific choices.

	[19:48:02] Which kernel do you want to use with your device?
	[19:48:02] Available kernels (4):
	[19:48:02] * lts: Long-term maintainance kernel (most stability, not all security fixes & new features)
	[19:48:02] * mainline: Upstream development kernel (regular breakage, latest features)
	[19:48:02] * none: No kernel (does not boot! can be used during pmbootstrap testing to save time)
	[19:48:02] * stable: Stable kernel (recommended, best balance between stability and features)
	[19:48:02] Kernel [stable]:

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7869>
2026-02-02 18:55:53 +00:00
Bart Ribbers 27327a1447 extra-repos/systemd/kwin: rebuild against Qt 6.10.2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7905>
2026-02-02 19:28:00 +01:00
Achill Gilgenast 5274f8c6eb systemd/dsme: upgrade to 0.84.8
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7903>
2026-02-02 17:01:49 +01:00
Aelin a007e73418 linux-postmarketos-mainline: Upgrade to 6.19-rc8
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7900>
2026-02-02 11:39:33 +00:00
bluebunny d4b73792b8 device-xiaomi-pipa: remove deviceinfo_external_storage
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7896>
2026-02-02 07:05:30 +09:00
Clayton Craft 84cac35407 main/postmarketos-base-ui: add ModemManager config override
We used to use this param when the MM systemd unit was vendored in
pmaports but it was dropped when we switched to the upstream unit. This
also sets the param in openrc installs.

Fixes #4194

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7840>
2026-02-01 13:17:40 -08:00
Clayton Craft 920c4a8478 soc-qcom: remove MM config
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7840>
2026-02-01 13:17:40 -08:00
Clayton Craft a042b2080d device-purism-librem5: remove MM config
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7840>
2026-02-01 13:17:39 -08:00
Clayton Craft ab80136a3e device-pine64-pinephonepro: remove MM config
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7840>
2026-02-01 13:17:39 -08:00
Clayton Craft 6975af2fe9 device-pine64-pinephone: remove MM config
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7840>
2026-02-01 13:15:28 -08:00
Pablo Correa Gómez bad5420f36 ci: fix typo and more printing in generate_build_jobs
There is usually a benefit of having CI jobs print properly what is
going on.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:25 +00:00
Pablo Correa Gómez ddb822187a ci: make removed=False the default for get_changed_files
Eventually we probably want this everywhere.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:25 +00:00
Pablo Correa Gómez 67045e0cbd ci: use more removed=False for get_changed_files
Most of the things don't really need it.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:22 +00:00
Pablo Correa Gómez 6fb42ecb3f ci: enable unused-import in ruff
This was not possible to remove while add_pmbootstrap_to_import_path
was in use, since that module wasn't actually used, but just
imported. As the previous commit shows, this was important to have
enabled.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:18 +00:00
Pablo Correa Gómez fe7af59c58 ci: remove unused imports
As detected and fixed by ruff

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:18 +00:00
Pablo Correa Gómez 41e2d23210 ci: remove add_pmbootstrap_to_import_path
Unused since the previous commit

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:18 +00:00
Pablo Correa Gómez 69e772d561 ci: remove unnecessary add_pmbootstrap_to_import_path
Since the previous commit we just set the PYTHONPATH globally, which
is saner than include this everywhere.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:18 +00:00
Pablo Correa Gómez e01c66bb46 ci: set PYTHONPATH for the pmb module globally
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:14 +00:00
Pablo Correa Gómez c38534993e ci: rename script run by kconfig.sh to be consistent with its name
This makes it easier to navigate the CI code

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:14 +00:00
Pablo Correa Gómez 32e058f2ea ci: rename commits ci script to check-changed-versions
So it actually explains what it does. In the process, make the name of
the Python file it executes also consistent.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:14 +00:00
Pablo Correa Gómez ba2237700a ci: update reasons for using 'native'
Just requiring pmbootstrap installed is no reason to run 'native', as
other tests show. Now the messages are also consistent.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:11 +00:00
Pablo Correa Gómez 5d8c30c8e9 ci: enable a few ruff checks
These are all already functional. The only one missing is unused
imports due to "add_pmbootstrap_to_import_path"

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:07 +00:00
Aelin 3a5a8c47bb linux-postmarketos-lts: Fix dtbs install path
We have to install dtbs to /boot/dtbs, otherwise U-Boot cannot find
them.

[ci:skip-build]: trivial change, we already do this in linux-next

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7895>
2026-02-01 19:42:05 +01:00
Aelin d96379c4de linux-postmarketos-stable: Fix dtbs install path
We have to install dtbs to /boot/dtbs, otherwise U-Boot cannot find
them.

Also set replaces=linux-stable since the kernel.release file path
matches that of linux-stable in Alpine.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7895>
2026-02-01 19:42:05 +01:00
Clayton Craft e399d48234 systemd/pmos-base-systemd: update preset for pipewire/pipewire-pulse
With a recent aports patch[1], unit files are now in aports, however
socket activation is not enabled since that depends on libsystemd.
Instead, we'll just start the units on user session start. I think most
UIs/devices are going to want audio fairly early and often, so I think
it's fine to just start this stuff and is a reasonable price to pay for
being able to avoid having a package fork of pipewire in pmaports.

1. https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/96828

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7894>
2026-02-01 06:04:42 -08:00
Clayton Craft 5d96898b6c systemd/pipewire: drop aport
Unit files were added to the upstream aports pkg.

pw and pw-pulse are no longer socket activated with this change, because
that requires linking against libsystemd(which isn't enabled upstream),
but I think that's worth avoiding all of the packaging complexity of
having a pipewire pkg fork in pmaports.

Fixes #4279

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7894>
2026-02-01 06:03:50 -08:00
Jack d3c283226e device-microsoft-makepeace: new device
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7876>
2026-02-01 06:42:11 +00:00
bluebunny 94b72797b3 device-xiaomi-pipa: new device
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7887>
2026-02-01 13:58:51 +09:00
Sebastian Fleer 1251bfe781 linux-postmarketos-rockchip: upgrade to 6.18.8
and resolve all kconfigcheck warnings.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7890>
2026-01-31 20:54:24 +01:00
Aelin 596794764e linux-postmarketos-lts: upgrade to 6.18.8
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7883>
2026-01-30 23:39:55 +01:00
Aelin 7078360d3d linux-postmarketos-stable: upgrade to 6.18.8
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7879>
2026-01-30 17:58:36 +01:00
Aelin f1c933fb23 linux-postmarketos-qcom-msm8956: Use llvm-strip
Fixes: ad27c8a871 ("linux-postmarketos-qcom-msm8956: Upgrade to v6.18.7-r0")
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7874>
2026-01-30 02:51:28 +01:00
Barnabás Czémán ad27c8a871 linux-postmarketos-qcom-msm8956: Upgrade to v6.18.7-r0
Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7621>
2026-01-30 01:40:09 +00:00
Clayton Craft 1720ed803b device-oneplus-enchilada: add systemd-boot, set fat32 for boot partition
This allows building images that support both Android bootloader and
u-boot/EFI bootloader.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7870>
2026-01-29 19:47:37 +00:00
Clayton Craft fe0e70f1dc main/boot-deploy: upgrade to 0.22.0
Changelog:

* sd-boot: install EFI app under upper-case path
* check linux.efi explicitly for bls spec
* Remove sd-boot deviceinfo var
* Always skip flashing boot when using EFI

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7872>
2026-01-29 11:17:55 -08:00
Aelin f4002c193c linux-postmarketos-lts: upgrade to 6.18.7
6.18 is the latest LTS release since the 3rd of December, but wasn't
added to the front page as such yet, which had me confused.

[ci:skip-build]: identical to linux-stable

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7871>
2026-01-29 18:15:13 +00:00
Yohan Boniface 13c3148f27 nokia-argon: enable drm
sxmo-de-sway has been proven to work, and even bananui was using
Wayland.
For a bit of context, see:

https://wiki.postmarketos.org/wiki/User:Ybon

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7863>
2026-01-29 16:21:48 +00:00
Robert Mader 619e649d52 systemd/pipewire: rebuild for libcamera 0.7.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7867>
2026-01-29 13:47:42 +01:00
Robert Mader cc9831c0a9 temp/libcamera: upgrade to 0.7.0
https://gitlab.freedesktop.org/camera/libcamera/-/releases/v0.7.0

This release notably comes with the long awaited GPU-ISP, improving
performance and quality in various ways.

Also:
1. Drop upstreamed or superseded patches.
2. Update entries in tuning files.
3. Sync dependencies to alpine package.
4. Enable the virtual pipeline for easier testing on devices without
   working cameras (see /usr/share/libcamera/pipeline/virtual/virtual.yaml.example).

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7867>
2026-01-29 13:47:42 +01:00
Clayton Craft 49ef561fcb systemd/polkit: fix permissions on rules.d
This is a downstream port of:
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/96251

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7813>
2026-01-29 10:21:45 +00:00
Achill Gilgenast c7c32a9e0f device-asus-me176c: move from community to testing
No more has a maintainer

[ci:skip-vercheck]: moving packages between categories, removing
co-maintainers

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7849>
2026-01-29 10:19:19 +00:00
Achill Gilgenast 6ec4d39b0a device-google-x64cros: remove maintainership of Alper Nebi Yasak
inactive

Fixes: 65fa27d1fd ("*/*: remove maintainership by inactive maintainers")
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7849>
2026-01-29 10:19:19 +00:00
Achill Gilgenast 2aa546f16c */*: remove maintainership of David Heidelberg
has been banned from the project

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7849>
2026-01-29 10:19:19 +00:00