Commit graph

7526 commits

Author SHA1 Message Date
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
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
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
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
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
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
WrenIX
e99849d265
device-fairphone-fp5: drop unneeded wireplumber.conf for new kernel
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8948>
2026-07-13 16:17:25 +00:00
Aelin
4a9ea1cae7
linux-postmarketos-mainline: Upgrade to 7.2_rc3
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9010>
2026-07-13 02:11:51 +02:00
Felix
b29403179c
linux-xiaomi-pipa: upgrade to 7.1.3
Add type cover and tablet mode switch support, refresh the 7.1.3 config, and backport the upstream libbpf strset UAF fix needed for BTF generation.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8995>
2026-07-12 15:05:50 +00:00
Paul Sajna
2d43d15acf
device-blackberry-key2-generic: Update xkb name, add udev hwdb
In the most recent xkeyboard-config, the layout changed from
us/pc/key2 to blackberry-key2/us
(layout/model/variant) (model/layout)

The udev hwdb is for unl0kr to properly recognize the keyboard,
recommended by sicelo.

Signed-off-by: Paul Sajna <sajattack@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8969>
2026-07-11 13:45:26 -07:00
Aelin
7e1c99ed41
linux-next: Use generic kernel infra, take over maintainership
As discussed with Casey at the FOSDEM hackathon, we want to integrate
linux-next with the same infra we use for linux-postmarketos-mainline
and the other generic kernels and move maintainership to the generic
kernel team.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7937>
2026-07-11 02:30:02 +02:00
postmarketOS CI
c101f6a903
linux-next: upgrade to next-20260710 2026-07-10 15:39:55 +00:00
postmarketOS CI
1c23bfa167
linux-next: upgrade to next-20260709 2026-07-10 04:38:51 +00:00
bluebunny
77de9dcb58
linux-postmarketos-qcom-sm8250: become a co-maintainer
[ci:skip-build]
[ci:skip-vercheck]
[ci:skip-kconfigcheck]

Signed-off-by: bluebunny <bluebunny@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8985>
2026-07-09 09:16:26 +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 Connolly
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
Aelin
fdcadfde88
linux-postmarketos-mainline: Upgrade to 7.2_rc2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8932>
2026-07-08 21:38:58 +02:00
postmarketOS CI
94c6b55f81
linux-next: upgrade to next-20260708 2026-07-08 15:39:35 +00:00
postmarketOS CI
879f087c05
linux-next: upgrade to next-20260707 2026-07-07 15:39:57 +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
Jianhua Lu
2dfdd2e9d6
linux-postmarketos-qcom-sm8250: upgrade to 7.1.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8966>
2026-07-07 08:48:55 +00:00
postmarketOS CI
df9510392c
linux-next: upgrade to next-20260706 2026-07-07 04:39:16 +00:00
Aster Boese
37bd754397
samsung-janice: stop depending on firmware-samsung-janice
firmware-samsung-janice got moved to dependencies with
1ce58c5ae1, but the
firmware package is in archived, so it cannot be depended
on. firmware-samsung-u8500 is the proper replacement for
the device-specific firmware package.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8968>
2026-07-06 22:31:41 +00:00
Stanley
f88c29beb9
device-amlogic-aarch64-tvbox: add Xiaomi Mi Box 3 kernel subpackage
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8971>
2026-07-06 19:42:16 +00:00
Stanley
8faa726dea
linux-postmarketos-amlogic: add Xiaomi Mi Box 3 DTS
Co-authored-by: exkc <exkc@exkc.moe>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8971>
2026-07-06 19:42:16 +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
Aster Boese
1ce58c5ae1
samsung-janice: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7715>
2026-07-06 11:06:26 +00:00
Aster Boese
4d6269a4d8
asus-flo: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7715>
2026-07-06 11:06:26 +00:00
Aster Boese
70baa2ad5f
alcatel-pop7lte: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7715>
2026-07-06 11:06:26 +00:00
Aster Boese
aa159ab24c
treewide: rebuild for devicepkg-dev udev move and add udev subpackage
Bumps pkgrels of packages that install a udev config with devicepkg-dev and
creates $pkgname-udev subpackages for the packages that do not have them.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7715>
2026-07-06 11:06:26 +00:00
Aelin
f6571bfa82
linux-postmarketos-lts: Upgrade to 6.18.38
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8963>
2026-07-05 23:52:27 +00:00