Commit Graph
1845 Commits
Author SHA1 Message Date
Rudraksha Gupta bbd72c2711 linux-pine64-pinephonepro: update to v7.1
The reason why we have patches instead of a separate repo are because of
the following reasons:

    1. We don't want to make a repo to which users contribute to. While
        people haven't tried to commit to my repository yet, this is
        yet another incentive for people to upstream into Linux kernel
        mainline. Most of the functionality is here. We just need to
        upstream it.
    2. I assume that all the patches here aren't needed. This calls
        for a scream test. People who find functionalality missing will
        open an issue. It becomes trivial to add/remove patches from
        the `source=...` var rather than repackaging the entire kernel.
        The next commit aims to remove a lot of patches and see if there
        are people who rely on said functionality. If not, there is no
        requirement to upstream it.

Signed-off-by: Rudraksha Gupta <guptarud@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9136>
2026-08-04 09:06:21 +00:00
Aelin 065c473bb0 device-generic-ppc64le: Clean up initramfs modules
Add ast to have display output on the Raptor Blackbird and get rid of
things we compile as builtin. uas is also needed as a module, otherwise
the initramfs cannot see USB storage devices.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9002>
2026-08-03 19:24:15 +00:00
Aelin bcace022ad device-generic-ppc64le: Switch to powervm-boot
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9002>
2026-08-03 19:24:15 +00:00
Aster Boese 32d3f4faca firmware-xiaomi-beryllium: fix loading a630 firmware files
Currently, loading the a630 firmware files fails in the iniramfs
when the display is manually configured. This firmware is loaded
once the rootfs is loaded and the gpu is polled, but the error
messages clog the early boot logs and can make parsing them much
harder. Because of this, and because these devices don't have an
issue with bootimg size, including the firmware is a QOL change.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8649>
2026-08-02 14:29:51 +00:00
Aster Boese f4fd89a374 firmware-{oneplus,shift}-sdm845: fix loading a630 firmware files
Currently, loading the a630 firmware files fails in the iniramfs
when the display is manually configured. This firmware is loaded
once the rootfs is loaded and the gpu is polled, but the error
messages clog the early boot logs and can make parsing them much
harder. Because of this, and because these devices don't have an
issue with bootimg size, including the firmware is a QOL change.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8649>
2026-08-02 14:29:51 +00:00
Daniel d1d6c8f557 linux-purism-librem5: Upgrade to 6.12.100
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9199>
2026-08-01 12:24:10 +00:00
Robert Eckelmann bfb99cb187 linux-postmarketos-mediatek-mt81: apply latest kconfig changes
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9000>
2026-07-31 08:09:23 +09:00
Robert Eckelmann b37bd65e74 linux-postmarketos-mediatek-mt81: enable iscsi-support
enabling the required kconfig options to be able to use iscsi shares

Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9000>
2026-07-31 08:09:22 +09:00
Clayton Craft 50e2aae5a4 device-generic-x86_64: add initramfs modules for steam deck
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9162>
2026-07-29 14:02:09 +00:00
Sicelo A. Mhlongo 34cb146b05 linux-postmarketos-omap: upgrade to 7.1.5
In addition to upgrading, for the purpose of reducing kernel size for
the benefit of some of the supported devices (e.g. samsung espresso),
remove unused kernel configs.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9024>
2026-07-28 05:45:07 +00:00
Sicelo A. Mhlongo 87bbef0211 linux-postmarketos-omap: import bpf patch
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9024>
2026-07-28 05:45:07 +00:00
Sicelo A. Mhlongo 1a7f64fc76 linux-postmarketos-omap: upgrade to 7.1.3
- espresso is now upstream, so drop patches adding it
- renumber remaining patches
- replace omap4 CFI patch with upstream version
- migrate config and pass kconfig checks
- add new required makedepends

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9024>
2026-07-28 05:45:03 +00:00
Clayton Craft d370a08c49 device-generic-x86_64: switch to pmOS kernels
This also drops some old provides/replaces stuff, which should no longer
be applicable now because this package was renamed like 2 years ago (or more?).

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8195>
2026-07-27 15:21:45 -07:00
Dylan Van Assche 62b924f43d device-shift-axolotl: use primary git email
postmarketOS bot cannot tag maintainers if the email doesn't match Gitlab.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9149>
2026-07-27 11:23:35 +00:00
DrRac27 39d7076756 device-oneplus-enchilada: add co-maintainer
[ci:skip-vercheck]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9151>
2026-07-27 08:32:26 +00:00
Daniel db3beaeec9 device-purim-librem5: Unload/reload bluetooth firmware before/after suspend (systemd variant)
Fixes bluetooth not being available on resume. The script was adapted from mobian and adjusted to reload the firmware in a non-blocking fashion in the background.

In some (rare) cases it fails and entering suspend, waiting 10 seconds and waking up is required. Yet this is a huge improvement over not having bluetooth after sleep at all until the next reboot.

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

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7635>
2026-07-26 09:21:03 +00:00
Robert Eckelmann 88e3ba5b6f device-xiaomi-beryllium: take over maintainer role
closes #4773

Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9134>
2026-07-25 19:16:36 +09:00
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