Commit Graph
1828 Commits
Author SHA1 Message Date
Barnabás Czémán db1fe3c1c1 device-qcom-msm8953: Add PWM backlight to initfs
Some devices are using PWM backlight for display,
add the necessary modules to the initfs.

Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9081>
2026-07-24 21:33:33 +00:00
Barnabás Czémán cc5e149f68 linux-postmarketos-qcom-msm8953: Upgrade to v7.1.3-r0
Upgrade to v7.1.3-r0

Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9081>
2026-07-24 21:33:33 +00:00
Daniel 3376799409 device-samsung-espresso*: compress initfs with lzma
This saves some space which is important for a device with a small boot partition.

The savings appear to be better than with zstd:best as well as xz:best

refs !9024
refs #4673

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

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9070>
2026-07-24 20:31:32 +00:00
Aster Boese 6d6d684bfe treewide: move q6voiced.conf to new path
Moves configs to the new path as defined by q6voiced version 0.3.0.

[ci:skip-grep]

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8970>
2026-07-24 19:44:01 +00:00
Sicelo A. Mhlongo 5aa2aaf449 device-nokia-n900: improve zram, screenlock and audio config
- switch to pactl for volume adjustment since we now have UCM2 and can
  use pulseaudio natively
- modify screenlock to prevent false activity causing screen to remain
  turned on indefinitely
- set swapfile to 220M to reduce likelihood of thrashing
- switch zram algorithm to lz4, which might have even better performance
  on N900 than lzo-rle

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9107>
2026-07-24 14:16:23 +00:00
Richard Acayan 2bab6556d1 community/alsa-ucm-conf-qcom-sdm670: upgrade to 1.2.9_git20260610
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8940>
2026-07-23 16:29:55 +00:00
Richard Acayan 355ae47182 linux-postmarketos-qcom-sdm670: upgrade to v7.1.3
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8940>
2026-07-23 16:29:55 +00:00
Aster Boese 673baf4468 google-gru: drop OpenRC subpackage
The maintainer has stated that they do not maintain this device on OpenRC, so
drop the subpackage.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9105>
2026-07-22 14:15:02 +00:00
Henrik Grimler 906b413a46 device-samsung-m0: compress initramfs with xz
To decrease boot.img size.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9094>
2026-07-21 18:13:03 +00:00
Stefan Hansson 3f597792c1 linux-purism-librem5: Use kconfig fragments
And remove references to old "config rebasing" procedure that no longer
is necessary since pmbootstrap's kconfig generation effectively does the
same thing. Also remove kconfigcheck category for Librem 5 and replace
it with a fragment.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9066>
2026-07-21 10:55:34 +02:00
Arnav Singh ac2c559f3d device-pine64-pinephone: depend on shutdown-clear-rtc-wakealarm
The latter was at risk of being deleted because it is considered
an unnecessary package due to not having any reverse dependencies.

Since the service is still opt-in anyway (user needs to choose to enable it),
it doesn't hurt to always install it as a dependency of dpp-openrc.

Ref: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080#note_570449
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9101>
2026-07-20 12:45:23 -07:00
Aster Boese 7c440cd019 firmware-oneplus-sdm845: fix wrong depends
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9100>
2026-07-20 20:43:40 +02:00
Aster Boese 60545412b2 treewide: device/community: remove usage of nonfree-firmware subpackages
pkgname-nonfree-firmware packages have been not allowed for years, but nearly
every device package just didn't fix that. With the new grep check, these need
to be fixed no matter what.

The changing of `replaces=` to include the full name of the package and not
the pkgname variable is to work around limitations of the grep ci check, as it
cannot differentiate between a nonfree-firmware subpackage and a string
stating its replacement. A workaround for that is to use the whole package
name, as the grep check checks for the pkgname variable.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958>
2026-07-19 20:36:39 +00:00
Aster Boese 59ed57f455 soc-qcom-sc7180: 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/8958>
2026-07-19 20:36:39 +00:00
Aster Boese 861af795fa firmware-shift-sdm845: cleanup sensors subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958>
2026-07-19 20:36:35 +00:00
Aster Boese bb7f2b4f53 firmware-oneplus-sdm845: cleanup sensors subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958>
2026-07-19 20:36:31 +00:00
Aster Boese 9dddb789ee linux-purism-librem5: remove reference to nonfree-firmware
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958>
2026-07-19 20:36:28 +00:00
Aster Boese f12cb52187 firmware-xiaomi-beryllium: cleanup sensors subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958>
2026-07-19 20:36:28 +00: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
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
DanielandAster Boese 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:

https://source.puri.sm/Librem5/librem5-base/-/commit/4050c301b442df6ab8c919878f3a9d2785827f06

[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 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
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
Ingo Reitz 4e203c5d5c linux-postmarketos-qcom-sc7180: install to /usr, fix kconfig, lint, build
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8984>
2026-07-09 04:38:49 +02:00
Ingo Reitz de6b508c87 linux-postmarketos-qcom-sc7180: update to 6.18.38
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8984>
2026-07-09 03:39:54 +02:00
Aster Boese 532709ae51 treewide: remove _defconfig="defconfig" as it is default
_defconfig="defconfig" is the default logic in pmbootstrap, and thus should not be
duplicated in kernel packages. The only use-case for _defconfig is for when the
defconfig differs from what is automatically selected.

linux-next is not modified because it still uses the old kconfig fragments logic and
would break with this change.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8978>
2026-07-08 23:22:48 +00:00
Casey ConnollyandVictoria Brekenfeld 9cc85a5ba4 community/soc-qcom: move msm-modem dependency to soc-qcom-modem subpackage
Pulling this in results in a bunch of modem related stuff that isn't
applicable to all Qualcomm devices.

Signed-off-by: Casey Connolly <kcxt@postmarketos.org>

Co-Authored-by: Victoria Brekenfeld <postmarketos@drakulix.de>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8980>
2026-07-08 21:38:45 +00:00
Rudraksha Gupta 0f9084b74a linux-pine64-pinephonepro: Fix modem
Switching to the megi kernel left the modem in an unusable state.
Documented for future users.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8964>
2026-07-07 08:57:21 +00:00
Aster Boese 61ee5c6fe8 treewide: remove contributor comments
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8950>
2026-07-06 20:41:42 +02:00
Oliver Smith 124f069fec linux-postmarketos-qcom-sm6350: apply btf patch
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8935>
2026-06-30 15:06:55 +02:00
Luca Weiss 4f282fa1e2 device-fairphone-fp4: prepare for UEFI boot through u-boot
Add systemd-boot dependency and set boot filesystem to fat32.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8900>
2026-06-26 00:07:01 +00:00
Luca Weiss 476621a14c linux-postmarketos-qcom-sm6350: enable pmb:kconfigcheck-uefi
Also update other bits of the kconfig to satisfy kconfigcheck.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8900>
2026-06-26 00:07:01 +00:00
Aelin 132137a7ba device-qcom-qcs6490: Change flash method to none
This results in building a single image flashable to NVMe SSDs, SD
cards, UFS flash or similar, which lends itself better to distribution
on e.g. BPO.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8893>
2026-06-24 00:46:54 +00:00
Henrik Grimler c125130f8f linux-postmarketos-exynos4: update to 7.1.1
Enable more config options, and add a patch to fix an issue in lima
driver.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8881>
2026-06-23 23:05:28 +00:00
Henrik Grimler d52d4707eb linux-postmarketos-exynos4: add new makedepends
With new config options needed to make kconfig check happy we now need
these makedepends.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8881>
2026-06-23 23:05:28 +00:00
adamthiede 50bfe8dd9e linux-postmarketos-mediatek-mt8173: upgrade to 7.1.1
add patches to fix build issue and display blanking issue

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8819>
2026-06-23 07:48:04 +00:00
Hugo Osvaldo Barrera ad2ce6bc6a device-pine64-pinebookpro: adopt
Device maintainer has been unresponsive and has not been active on
GitLab in over two years.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8758>
2026-06-23 02:06:14 +00:00
Aelin 6845328a5a device-generic-x86_64: stop recommending firmware-ath6kl
That firwmare package was archived.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8883>
2026-06-22 19:26:47 +00:00
Aelin cfbc1de3c7 treewide: archive unmaintained packages under device/
Command to reproduce:
grep -L '^maintainer="[^"]\+"$' device/{main,community,testing,downstream}/*/APKBUILD | sed 's/\/APKBUILD//' | xargs -i sh -c 'sed -i "1s;^;# Archived: unmaintained\n;" {}/APKBUILD && mv {} device/archived/ && git add {} && git add device/archived/'

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8883>
2026-06-22 19:26:47 +00:00
Robert Mader a1ceca3530 linux-postmarketos-qcom-sc7280: switch from venus to iris
The new driver for hardware video en- and decoding, reported to be more
stable. SC7280 support got enabled in 6.19 with commit
"media: iris: enable support for SC7280 platform"

Also include some changes required by kconfig check.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7889>
2026-06-22 15:44:27 +00:00
adamthiede 472308f714 linux-postmarketos-mediatek-mt81: upgrade to 6.18.36, enable new configs
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8880>
2026-06-21 18:50:21 +00:00
Clayton Craft b62ed7c40c linux-postmarketos-qcom-laptop: drop aport
I no longer wish to maintain this, and IIUC devices that use this would
be better off using mainline kernels at this point[1].

1. camera support isn't upstream yet but I have *never* been able to
rely on my x13s's camera even with this kernel so I think it's fine to
wait for proper mainline support

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8846>
2026-06-20 19:06:18 +00:00
Aster Boese 14fced3a3c pine64-pinebookpro: convert start script to openRC service
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8744>
2026-06-20 17:03:25 +00:00
Aelin 7bc5615daf device-lenovo-21bx: Fix typo in lts kernel description
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8856>
2026-06-18 19:04:35 +02:00
Aster Boese ff88820b6a lenovo-21bx: add myself as co-maintainer and move reference to top
Signed-off-by: Aster Boese <asterboese@mailbox.org>

[ci:skip-vercheck]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8844>
2026-06-17 18:32:37 +02:00
Aster Boese 283ff28eff device-lenovo-21bx: add boot-deploy hook to remove EFI capsules file
Persisted_Captules.sh is huge (70 MB) and can cause boot-deploy failures
when doing transactions that do large modifications to `/boot/`, such as
switching kernel packages. Persisted_Capsules.sh is recreated on reboot
and we do not use it for anything currently, so it is safe to remove in a
hook.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8368>
2026-06-17 15:01:58 +00:00
Aster Boese f0b0dff385 device-lenovo-21bx: switch to mainline kernels
Adds support for the kernels in main (lts, mainline, stable) and removes
support for linux-postmarketos-qcom-laptop after discussion with the
kernel's maintainers, as it is most likely going to be dropped, or at
least moved to testing.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8368>
2026-06-17 15:01:58 +00:00