Commit Graph
13719 Commits
Author SHA1 Message Date
Aelin 531c8cdcaa ci: Run armv7 jobs on native runner
We now have a runner capable of running 32-bit ARM jobs natively, so
switch to it to relieve the QEMU runner and get faster builds.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8539>
2026-05-12 21:03:00 +02:00
Aelin 2b26a11a85 ci: Tag aarch64 builds for aarch64 rather than arm64
Our aarch64 runners are tagged with both the aarch64 and the arm64 tag,
let's use the aarch64 tag to be consistent with the architecture naming
in APK.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8539>
2026-05-12 20:46:34 +02:00
bluebunny 3104b0b1e1 device-xiaomi-pipa: switch to EFI booting via U-Boot
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8536>
2026-05-12 16:22:07 +00:00
bluebunny c5493a9ad8 linux-xiaomi-pipa: upgrade to 7.0.6
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8536>
2026-05-12 16:22:07 +00:00
adamthiede 34ce832637 main/postmarketos-base: nosplash subpkg provide bootsplash virtual pkg
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8506>
2026-05-12 16:09:31 +00:00
adamthiede e881e9b51c main/postmarketos-base-ui: depend on bootsplash virtual package
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8506>
2026-05-12 16:09:31 +00:00
adamthiede fd36a1f665 main/postmarketos-bootsplash: provide virtual package
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8506>
2026-05-12 16:09:31 +00:00
Joel Selvaraj 67672bfcdf device-shift-axolotl: include panel driver to initfs
Needed for panel to work in FDE.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446>
2026-05-11 19:26:50 -05:00
Joel Selvaraj f9818877c8 device-google-blueline: depend on userspace pd-mapper
Currently there is a bug in in-kernel pd-mapper (https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/3481).
So we depend on userspace pd-mapper in all sdm845 devices. Do the same here.
Required to get wifi and audio working.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446>
2026-05-11 19:26:50 -05:00
Joel Selvaraj b8d769b1fb firmware-google-blueline: depend on qca fw and update fw path
Depend on upstream qca firmware for bluetooth and update fw paths as per
upstream kernel changes.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446>
2026-05-11 19:26:50 -05:00
Joel Selvaraj bdb295daa1 firmware-shift-sdm845: update fw path as per upstream kernel changes
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446>
2026-05-11 19:26:50 -05:00
Joel Selvaraj 0b38dbbe01 firmware-xiaomi-beryllium: update fw path as per upstream kernel changes
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446>
2026-05-11 19:26:50 -05:00
Joel Selvaraj 8621428523 firmware-oneplus-sdm845: update fw path as per upstream kernel changes
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446>
2026-05-11 19:26:50 -05:00
Joel Selvaraj 2b81e08dbc linux-postmarketos-qcom-sdm845: upgrade kernel to 7.1rc1
Also install modules into /usr.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446>
2026-05-11 19:24:28 -05:00
Aelin c57ccbf57b linux-postmarketos-mainline: Upgrade to 7.1_rc3
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8528>
2026-05-11 22:46:43 +00:00
Andreas Kemnade f9357ff76b linux-epson-embt2ws: Update to 7.0.6
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8527>
2026-05-11 20:27:27 +00:00
Luca Leonardo Scorcia d64e7f263b main/postmarketos-mkinitfs-hook-netboot: remove redundant 'ERROR:' prefix
Remove the now redundant 'ERROR:' prefix.

Signed-off-by: Luca Leonardo Scorcia <l.scorcia@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8526>
2026-05-11 19:14:26 +00:00
Luca Leonardo Scorcia 2a350af160 main/postmarketos-mkinitfs-hook-netboot: update show_splash calls for plymouth
The show_splash function has been replaced by splash_show,
splash_set_message and splash_set_error, but the netboot hook still calls
the old function, logging errors in boot dmesg.

Signed-off-by: Luca Leonardo Scorcia <l.scorcia@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8526>
2026-05-11 19:14:26 +00:00
adamthiede 8dda93f2e4 linux-postmarketos-mediatek-mt8173: upgrade to 7.0.6 and update config
- Once again, another vuln: https://lwn.net/Articles/1071775/
- Adding required kconfig items

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8514>
2026-05-11 19:09:04 +00:00
Pablo Correa Gómez ff3de1ac4d main/postmarketos-base: drop innefective empty replaces
The main package does not have a replaces, so this is just redundant

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522>
2026-05-11 18:39:10 +00:00
Pablo Correa Gómez 38c285af62 main/postmarketos-base-nofde: integrate as postmarketos-base subpackage
This is pretty pointless as an independent subpackage

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522>
2026-05-11 18:39:10 +00:00
Pablo Correa Gómez 747fca72f1 main/postmarketos-base-nofde: drop inneffective provider_priority
It's ignored whenever the provides is versioned!

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522>
2026-05-11 18:39:07 +00:00
Pablo Correa Gómez c3fb6da297 main/unl0kr: fix postmarketos-fde-unlocker provider not being versioned
And therefore remove the unnecessary "provider_priority". The
postmarketos-base-nofde is already versioned, and there is no situation
in which having both unl0kr and postmarketos-base-nofde installed
makes sense.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522>
2026-05-11 18:39:03 +00:00
Steven Lamphear 7c57ec6983 device-fairphone-fp6: move sim-wait-time.conf to -systemd subpackage
Co-authored by: @craftyguy

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8428>
2026-05-11 17:29:20 +00:00
Steven Lamphear eb61326447 device-fairphone-fp6: fix sim detection on cold boot
On cold boot, msm-modem-uim-selection's default 4-second SIM
detection timeout expires before the modem's UIM service is ready,
leaving ModemManager stuck in a "sim-missing" failed state and
requiring the user to manually run `systemctl restart ModemManager`.

Install a systemd drop-in override that increases SIM_WAIT_TIME from
the default 4 seconds to 30 seconds, giving the modem enough time to
finish initializing on this device.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8428>
2026-05-11 17:29:20 +00:00
Luca Leonardo Scorcia 79325d16d5 main/postmarketos-initramfs: fix leftover pbsplash call in debug_shell
The hide_splash function has been renamed to splash_hide.

Signed-off-by: Luca Leonardo Scorcia <l.scorcia@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8525>
2026-05-11 09:23:29 +00:00
bluebunny 299759f051 linux-postmarketos-exynos7870: set CONFIG_NLS_ASCII, sync kconfig, install modules to /usr
Without CONFIG_NLS_ASCII=y, the kernel fails to boot from fat32 ESP.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8515>
2026-05-11 09:19:50 +00:00
bluebunny 768de0abe4 firmware-samsung-{a2corelte,j6lte,on7xelte}: drop
Bluetooth firmware are all in upstream linux-firmware-brcm, and Wi-Fi can be
functional by symlinking inside the device package.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8515>
2026-05-11 09:19:50 +00:00
bluebunny 3dd9d1522f device-samsung-{a2corelte,j6lte,j7xelte,on7xelte}: drop
Switch to generic port samsung-exynos7.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8515>
2026-05-11 09:19:50 +00:00
bluebunny 8e343f6183 samsung-exynos7: switch to generic port for {a2corelte,j6lte,j7xelte,on7xelte}
Add myself as a co-maintainer.

Simplify the device name across APKBUILD and deviceinfo.

Depend on linux-firmware-brcm and add all related symlinks for enabling Wi-Fi support.

Follow the device package template for generic kernels [1] and add the close-to-mainline
kernel alongside the generic kernels. This is done because vanilla upstream kernels are
not very usable at the moment. (e.g. Wi-Fi doesn't work at all, j7xelte doesn't boot
due to lack of proper DRM)

[1]: https://docs.postmarketos.org/pmaports/main/generic-kernels.html#device-package-template

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8515>
2026-05-11 09:19:50 +00:00
Antoine Martin 522114f550 device-clockworkpi-uconsole-rpi: take maintainership
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8524>
2026-05-11 06:00:11 +00:00
Stefan Hansson 8133df094d Revert "main/postmarketos-mkinitfs-hook: merge mkinitfs-hook packages into one"
This breaks pmbootstrap's hook handling.

Closes https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/work_items/2759

This reverts commit 38ccc2ac8a.

[ci:skip-vercheck]: These aren't "new" packages per se.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8511>
2026-05-10 13:43:38 +00:00
Stefan Hansson aa19f54ef9 Revert "ci: shellcheck: update mkinitfs hook paths"
This reverts commit 59beb3ba91.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8511>
2026-05-10 13:43:38 +00:00
Aster Boese 30b14c3938 lynx-r1: add maintainer
See https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4445#note_551859

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8523>
2026-05-10 10:37:21 +02:00
Luca Weiss c8c48bb2d3 linux-postmarketos-qcom-sm6350: upgrade to 7.0.5
* CACHEFILES=m (category:netmount)
* CRYPTO_CAMELLIA=m (category:netmount)
* CRYPTO_CTS=y (category:netmount)
* FSCACHE=y (category:netmount)
* NFS_FS=m (category:netmount)
* NFS_FSCACHE=y (category:netmount)
* NFS_V3=m (category:netmount)
* NFS_V4=m (category:netmount)
* NFS_V4_2=y (category:netmount)
* NFSD=m (category:netmount)
* NFSD_V3_ACL=y (category:netmount)
* NFSD_V4=y (category:netmount)
* NFSD_PNFS=y (category:netmount)
* NFSD_BLOCKLAYOUT=y (category:netmount)
* NFSD_SCSILAYOUT=y (category:netmount)
* NFSD_V4_2_INTER_SSC=y (category:netmount)
* RPCSEC_GSS_KRB5=m (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y (category:netmount)
* ACCESSIBILITY=y (category:accessibility)
* A11Y_BRAILLE_CONSOLE=y (category:accessibility)
* SPEAKUP=m (category:accessibility)
* SPEAKUP_SYNTH_ACNTSA=m (category:accessibility)
* SPEAKUP_SYNTH_APOLLO=m (category:accessibility)
* SPEAKUP_SYNTH_AUDPTR=m (category:accessibility)
* SPEAKUP_SYNTH_BNS=m (category:accessibility)
* SPEAKUP_SYNTH_DECTLK=m (category:accessibility)
* SPEAKUP_SYNTH_DECEXT=m (category:accessibility)
* SPEAKUP_SYNTH_LTLK=m (category:accessibility)
* SPEAKUP_SYNTH_SOFT=m (category:accessibility)
* SPEAKUP_SYNTH_SPKOUT=m (category:accessibility)
* SPEAKUP_SYNTH_TXPRT=m (category:accessibility)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8512>
2026-05-09 23:07:35 +00:00
Luca Weiss fec2d011a2 linux-postmarketos-qcom-sc7280: upgrade to 7.0.5
Enable all the 'accessibility' options as well.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8498>
2026-05-09 23:05:00 +00:00
Sicelo A. Mhlongo 33cea5f892 linux-postmarketos-omap: Add accessibility kconfigs
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8471>
2026-05-09 18:29:24 +00:00
Sicelo A. Mhlongo 6b6306918c linux-postmarketos-omap: add CFI compatibility patch
omap4_finish_suspend is defined in arm assembly and is thus invisible to CFI,
causing errors when called directly as .finish_suspend. Wrap it in a function
which calls the assembly function.

The goal is to upstream the patch.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8471>
2026-05-09 18:29:24 +00:00
Sicelo A. Mhlongo 66f3535d7a linux-postmarketos-omap: add upstreamable hsi fix
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8471>
2026-05-09 18:29:21 +00:00
Sicelo A. Mhlongo 75141b778c linux-postmarketos-omap: upgrade to 7.0.5
In addition to the version upgrade:
 1. Drop DTS patch for volume keys. These will be handled via hwdb
 2. Drop CONFIG_FW_LOADER_USER_HELPER. It was required by the LED controller
    (lp5523) driver until Linux 6.19
 3. Restore TWL4030_PWRBUTTON, and make it built-in (in readiness for plymouth)
 4. Drop HSI patch. To be replaced with a better quality patch which will be
    upstreamed
 5. The remainder of changes are from kconfig migrate

 Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8471>
2026-05-09 18:29:17 +00:00
Ferass El Hafidi 85e89db86a main/postmarketos-base-ui-plasma: switch _pmb_recommends to depends for -kaccounts
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8507>
2026-05-09 08:56:07 +00:00
Ferass El Hafidi 0f35b43684 main/postmarketos-ui-plasma-mobile: switch _pmb_recommends to depends
for subpackages

Apparently pmbootstrap doesn't look in subpackages for _pmb_recommends.

Suggested-by: Clayton Craft <craftyguy@postmarketos.org>
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8507>
2026-05-09 08:56:07 +00:00
adamthiede dca2d19532 linux-postmarketos-mediatek-mt81: upgrade to 6.18.28 and update kconfig
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8516>
2026-05-09 01:56:21 +00:00
Andreas Kemnade 76b2ad1c28 linux-postmarketos-imx-ereader: Update to 7.0
- backlight for kobo-clara2e
- remove upstreamed wifi fix, add another one
- make kconfigcheck happy

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8492>
2026-05-08 23:44:34 +00:00
Pablo Correa Gómez 6112038d86 docs: remove requirement for maintainer from community devices
This is a general packaging guideline.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8508>
2026-05-08 21:49:46 +00:00
Pablo Correa Gómez e3f06aba45 docs: add section about maintainership to packaging guidelines
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8508>
2026-05-08 21:49:46 +00:00
Pablo Correa Gómez b293a8e354 docs: place the provides section of the packaging guidelines at the end
It is quite massive, and therefore let's put the simpler things
first. If things keep growing, at some point it would make sense to
move it out to a subpage.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8508>
2026-05-08 21:49:43 +00:00
Luca Weiss a90be8cc48 linux-postmarketos-qcom-milos: upgrade to 7.0.5
Manual kconfig changes:
* CACHEFILES=m (category:netmount)
* CRYPTO_CAMELLIA=m (category:netmount)
* CRYPTO_CTS=y (category:netmount)
* FSCACHE=y (category:netmount)
* NFS_FS=m (category:netmount)
* NFS_FSCACHE=y (category:netmount)
* NFS_V3=m (category:netmount)
* NFS_V4=m (category:netmount)
* NFS_V4_2=y (category:netmount)
* NFSD=m (category:netmount)
* NFSD_V3_ACL=y (category:netmount)
* NFSD_V4=y (category:netmount)
* NFSD_PNFS=y (category:netmount)
* NFSD_BLOCKLAYOUT=y (category:netmount)
* NFSD_SCSILAYOUT=y (category:netmount)
* NFSD_V4_2_INTER_SSC=y (category:netmount)
* RPCSEC_GSS_KRB5=m (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y (category:netmount)
* ACCESSIBILITY=y (category:accessibility)
* A11Y_BRAILLE_CONSOLE=y (category:accessibility)
* SPEAKUP=m (category:accessibility)
* SPEAKUP_SYNTH_ACNTSA=m (category:accessibility)
* SPEAKUP_SYNTH_APOLLO=m (category:accessibility)
* SPEAKUP_SYNTH_AUDPTR=m (category:accessibility)
* SPEAKUP_SYNTH_BNS=m (category:accessibility)
* SPEAKUP_SYNTH_DECTLK=m (category:accessibility)
* SPEAKUP_SYNTH_DECEXT=m (category:accessibility)
* SPEAKUP_SYNTH_LTLK=m (category:accessibility)
* SPEAKUP_SYNTH_SOFT=m (category:accessibility)
* SPEAKUP_SYNTH_SPKOUT=m (category:accessibility)
* SPEAKUP_SYNTH_TXPRT=m (category:accessibility)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8513>
2026-05-08 16:19:27 +00:00
postmarketOS CI 18f6788502 linux-next: upgrade to next-20260508 2026-05-08 15:38:50 +00:00
Aelin 43e3d13a3e linux-postmarketos-lts: Upgrade to 6.18.27
And patch the ESP part of dirtyfrag.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8510>
2026-05-08 00:18:54 +00:00