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
Clayton Craft
ff24e3ab4c
systemd/postmarketos-base-systemd: enable ssh pam inhibit
...
This enables pam_systemd for sshd sessions and configures it to inhibit
sleep when a session is open.
This config should be upstreamed to aports once support is merged in
systemd: https://github.com/systemd/systemd/pull/42275
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8672 >
2026-07-19 19:51:56 +00:00
Clayton Craft
a372a2f2c5
systemd/systemd: backport patch adding inhibit support to pam_systemd
...
This was merged upstream but won't be in a release until v262
https://github.com/systemd/systemd/pull/42275
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8672 >
2026-07-19 19:51:56 +00:00
Clayton Craft
ee60ea5640
main/postmarketos-base-ui: only install sleep-inhibitor on openrc
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8672 >
2026-07-19 19:51:56 +00:00
Clayton Craft
e4a8fb375c
systemd/postmarketos-base-systemd: remove sleep-inhibitor preset
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8672 >
2026-07-19 19:51:56 +00:00
Clayton Craft
594e361a71
systemd/postmarketos-base-systemd: inhibit sleep when apk is running
...
This uses some lightweight tools with systemd-inhibit to block sleep and
shutdown when apk is running. This is being installed in a new subpkg
that is pulled in only when apk-tools is installed, so that this is not
installed on duranium.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8672 >
2026-07-19 19:51:53 +00:00
Aster Boese
17584b65b8
firmware-samsung-fortuna: fix building armv7 subpackage and do minor cleanup
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961 >
2026-07-19 19:12:34 +00:00
Aster Boese
e5536561a6
treewide: device/testing: remove nonfree-firmware subpackages
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961 >
2026-07-19 19:12:34 +00:00
Aster Boese
99a29f5dd3
soc-qcom-sm7125: 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/8961 >
2026-07-19 19:12:34 +00:00
Aster Boese
d94fb692d1
soc-qcom-msm8996: 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/8961 >
2026-07-19 19:12:31 +00:00
Aster Boese
19321d478d
firmware-xiaomi-miatoll: cleanup sensors subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961 >
2026-07-19 19:12:27 +00:00
Aster Boese
f12ea644bd
treewide: device/downstream: remove nonfree-firmware subpackages
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8960 >
2026-07-19 15:10:34 +00:00
Eric Anderson
e09448fb5d
device-asus-flo: Add linux-postmarketos-qcom-apq8064 support
...
This kernel has a few patches that fix booting regressions that have not
yet been accepted into mainline.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9071 >
2026-07-19 14:58:07 +00:00
Stefan Hansson
6fb3a1e5eb
linux-pine64-pinetab2: upgrade to 7.1.3
...
Removed patches have been upstreamed.
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9051 >
2026-07-19 08:03:53 +00:00
Aelin
079fedf2ca
linux-postmarketos-stable: Upgrade to 7.1.4
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9068 >
2026-07-19 06:41:17 +00:00
Aelin
93de28cf3e
linux-postmarketos-lts: Upgrade to 6.18.39
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9069 >
2026-07-19 06:38:33 +00:00
Aster Boese
921afa5da1
sqfmi-beepy: adapt to usr-merge
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9062 >
2026-07-19 04:02:31 +00:00
Aster Boese
5e6995c593
xiaomi-polaris: move to archived
...
The maintainer has been inactive and does not have a pmOS
GitLab account. This was actually brought up in the past
with pmaports!6618, but the device ended up staying around.
I pinged the proposed maintainer
[in an MR](https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9067#note_570185 )
instead and they said that archival is fine for now.
[ci:skip-grep]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9073 >
2026-07-19 03:39:06 +00:00
Aster Boese
c6326acb87
cutiepi-tablet: move to archived
...
The maintainer has no pmOS GitLab account, meaning the device
has been functionally unmaintained for years at this point.
[ci:skip-grep]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9072 >
2026-07-18 21:56:37 +02:00
alexandre minette
8a13849a22
testing/device-samsung-jflte: Unarchive, switch to mainline
...
What works on mainline (all tested):
- screen and partial screen brightness - only 10 different shades of brightness, like downstream
- usb and usb networking
- wifi
- bluetooth
- battery & charging status
- gpu acceleration (partial, only with GLES 2.0)
- buttons
What does not work yet on mainline:
- cameras
- audio
- sensors
- external gpios for the smart cover
- cpufreq
- usb smart dock (hdmi sharing, audio dock...)
- full gpu support
- IR transmitter
- external sd card
- 3G / 4G
- radio
- backlight
Signed-off-by: Alexandre MINETTE <contact@alex-min.fr >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8887 >
2026-07-18 16:47:47 +00:00
Antoine Martin
4d2fed2962
linux-clockworkpi-uconsole-rpi: undefine CONFIG_LOCALVERSION
...
CONFIG_LOCALVERSION in defconfig is set as a variable that is not
considered a valid module name per depmod, causing build failure. This
commit adds empty CONFIG_LOCALVERSION to config to unblock build.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9063 >
2026-07-18 15:30:39 +00:00
Aster Boese
e3ba2d6d1d
kconfig-generic: add various configs for generic x86 devices
...
Adds a few configs found when working to move generic-x86_64 to the main
kernels.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9011 >
2026-07-18 14:19:40 +02:00
Aster Boese
674c8179f9
linux-samsung-degaswifi: sync kconfig and fix kconfigedit
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
[ci:skip-grep]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197 >
2026-07-18 11:52:03 +02:00
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
ece20f16e5
ci: ec: enforce proper line endings for more files
...
The POSIX standard defines a line as terminating in a newline. Non-POSIX
systems (such as Windows) generally do not automatically add a newline
to the end of a line, leading to some files not having a newline at their
end. This is an issue because, while a good portion of modern Linux tooling
can handle missing newlines, some cannot, leading to breakage on
non-conformant files. This is also better for consistency and preventing
unnecessary edits to files because a contributor's editor saves a file with
an automatically added newline when there wasn't one originally.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197 >
2026-07-18 11:51:54 +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
Oliver Smith
2bf71ad9ec
temp/pipewire-dummy-subpackages: new aport
...
Temporary package so we can build postmarketos-base-ui for riscv64 too
even though we don't have the new pipewire subpackages there, and so
stable doesn't break in case the subpackages get reverted there.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9046 >
2026-07-17 14:51:26 +00:00
Aster Boese
005457fa00
main/postmarketos-base-ui: add pipewire-spa-libcamera and pipewire-webrtc as dependencies
...
These subpackages were recently split out of pipewire and broke
camera and webrtc support. These must be added to depends as
there is no way to install_if with flatpaks and these were
previously already part of the pipewire package, so the status-
quo does not change.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9046 >
2026-07-17 14:51:26 +00:00
Aster Boese
bc290e18a8
docs: document splitting kconfig MRs logically
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9059 >
2026-07-17 13:56:46 +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
Aelin
ba5b93c2ad
kconfig-generic: Enable configs for Spacemit K1 SoC
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9045 >
2026-07-16 13:04:08 +00:00
Daniel and Aster 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
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
Oliver Smith
0488a3a8b5
cross/gcc-*: upgrade to 15.2.0-r8
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9017 >
2026-07-15 21:42:21 +00:00
Bart Ribbers
e744a56b56
kconfig-generic.toml: require IWLWIFI module
...
Required for Intel Wi-Fi cards to function.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9029 >
2026-07-15 18:41:36 +02:00
Ferass El Hafidi
6da6a4043f
deviceinfo_schema: document globbing in sd_embed_firmware
...
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8904 >
2026-07-15 16:14:33 +00: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
Clayton Craft
48cfe06d70
main/postmarketos-ui-cosmic: add cosmic-monitor to pmb_recommends
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
[ci:skip-vercheck] pmb_recommends change
[ci:skip-build]: pmb_recommends change
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9022 >
2026-07-15 14:53:11 +00:00
Aster Boese
151e4d7a06
gitlab-ci: don't try building pbsplash
...
pbsplash has been dropped from pmaports, so this build will not successfully
finish. Instead, build mkbootimg-osm0sis.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9030 >
2026-07-15 14:45:38 +02:00