Commit graph

14444 commits

Author SHA1 Message Date
Aster Boese
e5536561a6
treewide: device/testing: remove nonfree-firmware subpackages
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961>
2026-07-19 19:12:34 +00:00
Aster Boese
99a29f5dd3
soc-qcom-sm7125: refactor to stop using nonfree-firmware logic
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961>
2026-07-19 19:12:34 +00:00
Aster Boese
d94fb692d1
soc-qcom-msm8996: refactor to stop using nonfree-firmware logic
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961>
2026-07-19 19:12:31 +00:00
Aster Boese
19321d478d
firmware-xiaomi-miatoll: cleanup sensors subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961>
2026-07-19 19:12:27 +00:00
Aster Boese
f12ea644bd
treewide: device/downstream: remove nonfree-firmware subpackages
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8960>
2026-07-19 15:10:34 +00:00
Eric Anderson
e09448fb5d
device-asus-flo: Add linux-postmarketos-qcom-apq8064 support
This kernel has a few patches that fix booting regressions that have not
yet been accepted into mainline.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9071>
2026-07-19 14:58:07 +00:00
Stefan Hansson
6fb3a1e5eb
linux-pine64-pinetab2: upgrade to 7.1.3
Removed patches have been upstreamed.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9051>
2026-07-19 08:03:53 +00:00
Aelin
079fedf2ca
linux-postmarketos-stable: Upgrade to 7.1.4
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9068>
2026-07-19 06:41:17 +00:00
Aelin
93de28cf3e
linux-postmarketos-lts: Upgrade to 6.18.39
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9069>
2026-07-19 06:38:33 +00:00
Aster Boese
921afa5da1
sqfmi-beepy: adapt to usr-merge
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9062>
2026-07-19 04:02:31 +00:00
Aster Boese
5e6995c593
xiaomi-polaris: move to archived
The maintainer has been inactive and does not have a pmOS
GitLab account. This was actually brought up in the past
with pmaports!6618, but the device ended up staying around.
I pinged the proposed maintainer
[in an MR](https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9067#note_570185)
instead and they said that archival is fine for now.

[ci:skip-grep]

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9073>
2026-07-19 03:39:06 +00:00
Aster Boese
c6326acb87
cutiepi-tablet: move to archived
The maintainer has no pmOS GitLab account, meaning the device
has been functionally unmaintained for years at this point.

[ci:skip-grep]

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9072>
2026-07-18 21:56:37 +02:00
alexandre minette
8a13849a22
testing/device-samsung-jflte: Unarchive, switch to mainline
What works on mainline (all tested):
 - screen and partial screen brightness - only 10 different shades of brightness, like downstream
 - usb and usb networking
 - wifi
 - bluetooth
 - battery & charging status
 - gpu acceleration (partial, only with GLES 2.0)
 - buttons

What does not work yet on mainline:
 - cameras
 - audio
 - sensors
 - external gpios for the smart cover
 - cpufreq
 - usb smart dock (hdmi sharing, audio dock...)
 - full gpu support
 - IR transmitter
 - external sd card
 - 3G / 4G
 - radio
 - backlight

Signed-off-by: Alexandre MINETTE <contact@alex-min.fr>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8887>
2026-07-18 16:47:47 +00:00
Antoine Martin
4d2fed2962
linux-clockworkpi-uconsole-rpi: undefine CONFIG_LOCALVERSION
CONFIG_LOCALVERSION in defconfig is set as a variable that is not
considered a valid module name per depmod, causing build failure. This
commit adds empty CONFIG_LOCALVERSION to config to unblock build.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9063>
2026-07-18 15:30:39 +00:00
Aster Boese
e3ba2d6d1d
kconfig-generic: add various configs for generic x86 devices
Adds a few configs found when working to move generic-x86_64 to the main
kernels.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9011>
2026-07-18 14:19:40 +02:00
Aster Boese
674c8179f9
linux-samsung-degaswifi: sync kconfig and fix kconfigedit
Signed-off-by: Aster Boese <asterboese@mailbox.org>

[ci:skip-grep]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197>
2026-07-18 11:52:03 +02:00
Aster Boese
6794de49ad
linux-samsung-a5y17lte: sync kconfig and fix kconfigedit
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197>
2026-07-18 11:52:01 +02:00
Aster Boese
05ed07c404
linux-yu-tomato: sync kconfig and fix kconfigedit
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197>
2026-07-18 11:51:59 +02:00
Aster Boese
5f836d5b2c
treewide: add ending newline to files missing it
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197>
2026-07-18 11:51:57 +02:00
Aster Boese
ece20f16e5
ci: ec: enforce proper line endings for more files
The POSIX standard defines a line as terminating in a newline. Non-POSIX
systems (such as Windows) generally do not automatically add a newline
to the end of a line, leading to some files not having a newline at their
end. This is an issue because, while a good portion of modern Linux tooling
can handle missing newlines, some cannot, leading to breakage on
non-conformant files. This is also better for consistency and preventing
unnecessary edits to files because a contributor's editor saves a file with
an automatically added newline when there wasn't one originally.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197>
2026-07-18 11:51:54 +02:00
Aster Boese
f3eb5b5e4e
linux-postmarketos-qcom-msm8994: build with LLVM
Building with LLVM is a requirement for every category higher than downstream,
so this kernel must be built with LLVM. This is part of a larger distro-wide
effort to build with LLVM.

- Builds with LLVM
- Fixes style errors
- Updates kconfig

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9039>
2026-07-17 21:45:22 +00:00
Oliver Smith
2bf71ad9ec
temp/pipewire-dummy-subpackages: new aport
Temporary package so we can build postmarketos-base-ui for riscv64 too
even though we don't have the new pipewire subpackages there, and so
stable doesn't break in case the subpackages get reverted there.

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9046>
2026-07-17 14:51:26 +00:00
Aster Boese
005457fa00
main/postmarketos-base-ui: add pipewire-spa-libcamera and pipewire-webrtc as dependencies
These subpackages were recently split out of pipewire and broke
camera and webrtc support. These must be added to depends as
there is no way to install_if with flatpaks and these were
previously already part of the pipewire package, so the status-
quo does not change.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9046>
2026-07-17 14:51:26 +00:00
Aster Boese
bc290e18a8
docs: document splitting kconfig MRs logically
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9059>
2026-07-17 13:56:46 +00:00
Antoine Martin
cec81ecb31
linux-clockworkpi-uconsole-rpi: new aport
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8898>
2026-07-17 09:49:50 -04:00
Antoine Martin
46f2d0f881
device-clockworkpi-uconsole-rpi: refactor to remove akms module
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8898>
2026-07-17 09:46:57 -04:00
Luca Weiss
e5422fadf5
linux-postmarketos-qcom-milos: upgrade to 7.1.2
* CRYPTO_KRB5=m (category:netmount)
* BTRFS_FS=m (category:filesystems)
* F2FS_FS=m (category:filesystems)
* LSM="landlock,lockdown,yama,loadpin,safesetid,selinux,smack,tomoyo,ipe,bpf" (category:hardening)
* SECURITY_LOCKDOWN_LSM=y (category:hardening)
* SECURITY_LOCKDOWN_LSM_EARLY=y (category:hardening)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8975>
2026-07-17 08:41:00 +00:00
Duje Mihanović
b7681d0e85
linux-samsung-coreprimevelte: upgrade to 7.2_rc3, refactor
Migrate the kernel to fragment-based configuration and move patches away
from the pmaports tree, aligning with other pmOS kernels.

Hardware support is also slightly improved, gaining USB OTG and
preliminary hwmon support.

pahole, linux-headers, elfutils-dev and python3 are added to makedepends
to allow enabling BTF.

Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8575>
2026-07-16 16:48:37 +00:00
Aster Boese
fefa738e0f
linux-pine64-pinetab2: build with LLVM
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9027>
2026-07-16 16:23:36 +00:00
Stefan Hansson
e7b1652ba9
linux-pine64-pinetab2: run default_prepare after manual patch handling
Otherwise any patches that need to be applied onto the out-of-tree code
in the patch archive will fail to apply as the files won't exist yet.
This works because delaying default_prepare also delays abuild's
automatic patch application.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9027>
2026-07-16 16:23:36 +00:00
Aelin
ba5b93c2ad
kconfig-generic: Enable configs for Spacemit K1 SoC
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9045>
2026-07-16 13:04:08 +00:00
Daniel
b8aebb05fa
linux-purism-librem5: Update to 6.12.94
Config provided by co-author

Enabled pahole

[ci:skip-grep] to avoid failures due to ongoing treewide changes

Co-authored-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8959>
2026-07-16 13:40:08 +02:00
Daniel
d20e1f6dd0
device-purism-librem5: Upgrade to 77pureos2, drop obsoleted subpackage
The gnome-subpackage was only required for the ModemManager polkit rule which
has been dropped upstream:

4050c301b4

[ci:skip-grep] to avoid failures due to ongoing treewide changes

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8959>
2026-07-16 13:40:06 +02:00
Aster Boese
befad63cc6
linux-postmarketos-qcom-msm8916: convert CONFIG_LEDS_QCOM_LPG to built-in
This config needs to be built-in to ensure that it is loaded ASAP during boot and doesn't
depend on module loading logic.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9036>
2026-07-16 12:08:17 +02:00
Aster Boese
8ebdf87320
linux-postmarketos-qcom-msm8916: build with LLVM
- Builds with LLVM
- Fixes style errors
- Updates kconfig
- Adds patch to fix wcslen with LLVM

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9036>
2026-07-16 12:04:16 +02:00
Oliver Smith
0488a3a8b5
cross/gcc-*: upgrade to 15.2.0-r8
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9017>
2026-07-15 21:42:21 +00:00
Bart Ribbers
e744a56b56
kconfig-generic.toml: require IWLWIFI module
Required for Intel Wi-Fi cards to function.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9029>
2026-07-15 18:41:36 +02:00
Ferass El Hafidi
6da6a4043f
deviceinfo_schema: document globbing in sd_embed_firmware
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8904>
2026-07-15 16:14:33 +00:00
Eric Anderson
e9aa99192e
device-asus-flo: Use lk2nd
The generic kernels are too large to be booted by the stock bootloader,
as the boot partition is only 16 MiB. While this commit increases the
kernel size you can use today, the linux-postmarketos kernels are still
too big to boot from extlinux.conf until the [boot memory increase of
lk2nd][1] is released.

lk2nd also provides a better fastboot implementation which doesn't
fully-buffer the image to be written, and thus can write larger images
than the stock bootloader. Forcing fastboot mode requires [flo support
in lk2nd][2], which also requires a lk2nd release. Right now you'll only
get the better fastboot when lk2nd fails to find a kernel, which means a
dance like "use stock bootloader to wipe userdata, then start to lk2nd".

The reason to keep android image support is just for netbooting which
makes testing easier. But netbooting does _not_ work with lk2nd right
now as lk2nd has trouble finding the dtb for some reason; use the stock
boot loader when running "pmbootstrap flasher boot". Changing
flash_offset_ramdisk is to give more space for the kernel to decompress.

1. https://github.com/msm8916-mainline/lk2nd/pull/703
2. https://github.com/msm8916-mainline/lk2nd/pull/697

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9031>
2026-07-15 15:20:03 +00:00
Clayton Craft
48cfe06d70
main/postmarketos-ui-cosmic: add cosmic-monitor to pmb_recommends
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>

[ci:skip-vercheck] pmb_recommends change
[ci:skip-build]: pmb_recommends change

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9022>
2026-07-15 14:53:11 +00:00
Aster Boese
151e4d7a06
gitlab-ci: don't try building pbsplash
pbsplash has been dropped from pmaports, so this build will not successfully
finish. Instead, build mkbootimg-osm0sis.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9030>
2026-07-15 14:45:38 +02:00
Bart Ribbers
17d6f37984
systemd/plasma: upgrade to 6.7.3
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9028>
2026-07-15 08:11:00 +02:00
Aster Boese
38404b35d3
treewide: move etc/init.d and etc/conf.d into openrc subpackages and cleanup
Moves the remaining init.d and conf.d files into the OpenRC subpackages. Most
of these issues were caused by wrongly reimplementing the default_openrc
function, which can be caught in the future with
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4643.

This commit also makes some very minor cleanup of APKBUILDs if it made
sense while fixing the subpackages.

[ci:skip-grep]

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8871>
2026-07-14 19:18:41 +02:00
Aster Boese
535fba79ee
linux-postmarketos-qcom-sdm845: enable lockdown integrity
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8986>
2026-07-14 02:40:31 +00:00
Aster Boese
e2b8338e09
linux-postmarketos-qcom-sdm845: sync kconfig
Adds two patches to fix BPF for this kernel version.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8986>
2026-07-14 02:40:31 +00:00
Aster Boese
61d5db0ca4
linux-xiaomi-pipa: rebuild with postmarketos-installkernel 2-r0
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9014>
2026-07-14 02:05:24 +00:00
Aster Boese
3878b56804
linux-postmarketos-mainline: rebuild with postmarketos-installkernel 2-r0
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9013>
2026-07-13 18:51:09 +00:00
Federico Amedeo Izzo
ac1004a7fc
motorola-dubai: new device
Add device-motorola-dubai and firmware-motorola-dubai packages for
Motorola Edge 30 support.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8942>
2026-07-13 17:22:25 +00:00
Luca Weiss
47a862b634
alsa-ucm-conf-qcom-sc7280: update for Fairphone 5 improvements
Aelin Reidel (1):
      ucm2: Qualcomm: Create missing symlink for Radxa Dragon Q6A

Luca Weiss (3):
      ucm2: Fairphone: FP5: Use amp hardware volume as PlaybackVolume
      ucm2: Fairphone: FP5: Use common wcd938x & qcom-lpass sequences
      ucm2: Fairphone: FP5: Define CaptureChannels & CaptureVolume for Mic1

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8948>
2026-07-13 16:17:25 +00:00
WrenIX
c9dbdc23ae
community/linux-postmarketos-qcom-sc7280: update to 7.1.2
Plenty of kconfig community check adjustments and some manual
enablements for devices.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8948>
2026-07-13 16:17:25 +00:00