Commit Graph
4234 Commits
Author SHA1 Message Date
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
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
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
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 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
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 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
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
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
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
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
Stanleyandexkc 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 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
Stanley a99480e392 device-amlogic-aarch64-tvbox: add FiberHome HG680-P kernel subpackage
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8944>
2026-07-05 21:05:21 +07:00
Stanley 977381df0c linux-postmarketos-amlogic: add FiberHome HG680-P DTS
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8944>
2026-07-05 21:05:21 +07:00
Stanley 34d14fbc86 linux-postmarketos-amlogic: refine ZTE B860H DTS
Refined the DTS for ZTE B860H:
- Added power button and power LED indicator
- Added analog amp and SPDIF audio support

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8944>
2026-07-05 21:05:21 +07:00
Stanley 6dca742359 device-amlogic-aarch64-tvbox: move firmware to top level dep
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8944>
2026-07-05 21:05:21 +07:00
Aster Boese 68860e07af xiaomi-polaris: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 12:02:09 +02:00
Aster Boese f743e7a93a xiaomi-gemini: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 12:02:07 +02:00
Aster Boese 10d6527f1d samsung-kyle: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 12:02:06 +02:00
Aster Boese 054045262e samsung-gt58: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 12:02:04 +02:00
Aster Boese 47bb1dc71a samsung-gt510: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 12:01:58 +02:00
Aster Boese 0335f10995 samsung-gavini: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 12:01:55 +02:00
Aster Boese 2fe890f4c9 samsung-codina-tmo: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 12:01:52 +02:00
Aster Boese 67679c234e lg-hammerhead: remove nonfree-firmware subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 12:01:47 +02:00
Aster Boese 7ee22896ae xiaomi-natrium: remove nonfree firmware subpackage
Compiles with pmaports#2607 and fixes aport-lint by moving install to top-level.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 11:58:28 +02:00
Aster Boese 9d8a435f97 ayn-odin: move install to top-level
Fixes aport-lint

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 11:58:26 +02:00
Aster Boese 314324fba9 xiaomi-scorpio: remove nonfree firmware subpackage
Compiles with pmaports#2607 and fixes aport-lint by moving install to top-level.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 11:58:24 +02:00
Aster Boese 43cdf66186 treewide: install phoc.ini to /usr/share/phosh/ and cleanup
phoc only loads one config file, with `/etc/phoc.ini` overriding `/usr/share/phosh/phoc.ini`.
Because `/usr/share/phosh/phoc.ini` only contains defaults, it is safe to override with the
device's phoc.ini and free up `/etc/phoc.ini` for user configs. If a user has modified
`/etc/phoc.ini` on their install, it will not be removed, making this change safe.

Also does various small cleanups, like setting the `install_if` to `postmarketos-ui-phosh`
instead of plain `phosh`.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845>
2026-07-05 11:58:22 +02:00
Robert Eckelmann 0e683e1094 linux-postmarketos-marvell: change more options to modules
but not all to keep cubox booting from internal sd

Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8822>
2026-07-05 01:04:30 +00:00
Robert Eckelmann a447d4fae7 linux-postmarketos-marvell: enable target options for iSCSI
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8822>
2026-07-05 01:04:30 +00:00
Robert Eckelmann 4027ebdc06 linux-postmarketos-marvell: upgrade to 6.18.37
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8822>
2026-07-05 01:04:27 +00:00
Aster Boese f5453e2e38 firmware-asus-s5507q: install to /usr/ and cleanup
Cleans up the packaging and installs the firmware files to /usr/lib/. Moves
the actual firmware out of the -common subpackage and into the regular
package, as this is the logical move, since the subpackages depend upon the
parent package anyways and the -dpu subpackage depends upon the firmware
files, which wouldn't exist if the -common subpackage wasn't previously
installed.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8915>
2026-07-04 23:51:52 +00:00