Commit graph

13808 commits

Author SHA1 Message Date
Henrik Grimler
e95d5dec44
device-odroid-u2: load the ledtrig-heartbeat module
So that the blue led can automatically blink in the default heartbeat
mode.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8630>
2026-05-25 20:41:48 +02:00
Henrik Grimler
9c67d85231
device-odroid-xu4: load the ledtrig-heartbeat module
So that the blue led can automatically blink in the default heartbeat
mode.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8630>
2026-05-25 20:41:45 +02:00
Aelin
1f11c48d3c
linux-postmarketos-mainline: Upgrade to 7.1_rc5
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8625>
2026-05-25 10:00:13 +00:00
Aelin
e427f36c1b
systemd/phosh: disable crossdirect
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8626>
2026-05-25 06:33:40 +00:00
Ferass El Hafidi
17138bf2ed
main/postmarketos-initramfs: vibrate on boot
Vibrate on multiple stages:
* twice when forced to enter debug-shell
* 3 times on error
* once at the end of the initramfs to indicate that we're booting
  to the OS
This uses the beebzzr tool <https://scm.dersco.re/utils/beebzzr.git>.

It is meant to be useful to know if your phone is booting or having
issues, which is useful when legally or fully blind, or when the display
isn't working yet.

On devices without force-feedback support, this is a no-op.
It is worth noting that quite a few devices do not yet have some modules
required for haptics in initramfs. These will need to be fixed for
beebzzr to work.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7563>
2026-05-25 06:31:11 +00:00
Aelin
48b61bf481
temp/xkeyboard-config: Upgrade to 2.47
Ref: ec89b244a8
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8627>
2026-05-25 03:25:21 +02:00
Aelin
b38d810c74
linux-samsung-m20lte: Don't override CROSS_COMPILE
Setting this to an empty string will result in the kernel invoking just
"ld" for linking, rather than aarch64-alpine-linux-musl-ld. When
building with GCC and linking with BFD, we still need to rely on
pmbootstrap to set CROSS_COMPILE appropriately, overriding it will break
cross compilation.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8622>
2026-05-25 00:37:36 +00:00
bluebunny
6d7a70344b
xiaomi-pipa: fix internal speaker sounds
It turns out that U-Boot exposes a different name to ALSA UCM. Fix the
symlink to be the correct name from SMBIOS data.

Add the missing PlaybackMixer line. Without it, ALSA doesn't select the
right mixer, leading to a Qualcomm DSP error.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8624>
2026-05-25 00:31:53 +00:00
Clayton Craft
59b49aea1c
main/postmarketos-mkinitfs: upgrade to 2.10.0
Changelog:
https://gitlab.postmarketos.org/postmarketOS/postmarketos-mkinitfs/-/tags/2.10.0

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8621>
2026-05-23 16:24:39 -07:00
Aelin
84447ed6ef
realme-x3: Move to archived
The maintainer has not responded on the maintainership status issue in
over two weeks, so move the device to archived.

[ci:skip-vercheck]: moving between categories

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8532>
2026-05-23 16:27:50 +00:00
Aelin
ff4b970e1a
linux-postmarketos-lts: Upgrade to 6.18.33
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8619>
2026-05-23 16:59:34 +02:00
Aelin
f90b57106f
linux-postmarketos-stable: Upgrade to 7.0.10
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8618>
2026-05-23 14:57:49 +00:00
Achill Gilgenast
6ff32835f4
systemd/phosh: fork again :(
Closes: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4344
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8309>
2026-05-23 14:58:00 +02:00
Aelin
4402d4a28e
kconfigcheck: Require support for Yama
This lets us prohibit non-ancestor ptrace access to running processes
and their credentials via sysctl kernel.yama.ptrace_scope=1.

Yama stacks correctly with SELinux. Arch Linux enables it and sets
ptrace_scope=1 by default, see https://wiki.archlinux.org/title/Security#ptrace_scope.

Note that SELinux also has the deny_ptrace mechanism to achieve similar
things, but we're not shipping SELinux at the moment and we can opt to
switch to deny_ptrace for enforcing this in the future if desired.

See https://docs.kernel.org/admin-guide/LSM/Yama.html for more information.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8582>
2026-05-23 09:16:21 +00:00
Aelin
e1bc923bdb
kconfig-generic: Enable configs for Microsoft Surface devices
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8616>
2026-05-23 01:04:22 +02:00
postmarketOS CI
18a8ec6879
linux-next: upgrade to next-20260522 2026-05-22 15:38:38 +00:00
DiegoStocco
a76125ccb2
samsung-m20lte: new device
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8603>
2026-05-22 04:53:08 +00:00
Richard Acayan
20bfba5913
linux-postmarketos-qcom-sdm670: use pmos kconfig fragment
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8445>
2026-05-21 21:04:07 -04:00
Richard Acayan
57a9ba9ed1
linux-postmarketos-qcom-sdm670: upgrade to v7.0.5
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8445>
2026-05-21 20:23:25 -04:00
chiffa
9a1d628b4b
samsung-beyond1lte: add a maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8563>
2026-05-21 21:49:11 +00:00
chiffa
61d49e3691
linux-samsung-beyond1lte: switch to LLVM toolchain
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8563>
2026-05-21 21:49:11 +00:00
postmarketOS CI
4c3d35d210
linux-next: upgrade to next-20260521 2026-05-21 15:38:47 +00:00
Ali Nasrullayev
2721343bac
device-xiaomi-vayu: enable internal speakers and microphone
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8607>
2026-05-21 15:01:13 +00:00
Sicelo A. Mhlongo
79cc4424c7
device-nokia-n900: fixes for unl0kr
The hardware keyboard on N900 has been unusable for FDE unlocking since a
recent unl0kr commit [1]. Fix via hwdb so unl0kr can detect it correctly.

While at it, add an unl0kr config to ensure all keys are mapped correctly and
usable.

[1] https://gitlab.postmarketos.org/postmarketOS/buffybox/-/work_items/62

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8598>
2026-05-21 14:50:14 +00:00
Robert Eckelmann
d985b54e5e
device-xiaomi-beryllium: add -sensor firmware subpackage to the
non-free-firmware section

Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8611>
2026-05-21 11:00:36 +00:00
Eric Anderson
969e3c94fd
linux-google-veyron: Upgrade to 6.12.90
Tested with GNOME on veyron-minnie. Speakers worked; the pipewire LUA
incompatibilty has been fixed since the 6.12.54 testing.

Fixes #4553

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8600>
2026-05-21 09:10:17 +00:00
Hugo Osvaldo Barrera
51261ea7e0
linux-postmarketos-rockchip: fix pinebook-pro support
4a1612eb56 introduced a set of changes for this kernel to support the
pine64-pinenote. These changes broke boot on the PineBook Pro: after the
kernel and initfs are loaded and started, the screen blanks and remains
that way indefinitely.

From the set of changes made for the pine64-pinenote support, reverting
only CONFIG_GPIO_ROCKCHIP=y restores the pinebook-pro into a working
status.

I don't have the means to test on the pine64-pinenote, and would
appreciate feedback on this.

Fixes: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4559
Fixes: 4a1612eb56
References: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8217
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8604>
2026-05-20 22:48:43 +00:00
DomHeadroom
ad9f07bb1d
xiaomi-gauguin: new device
Add support for the Xiaomi Mi 10T Lite 5G

Signed-off-by: DomHeadroom <domefemia@protonmail.com>

Xiaomi-gauguin fixed linting problems

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8609>
2026-05-20 19:01:36 +00:00
postmarketOS CI
f34c51c335
linux-next: upgrade to next-20260520 2026-05-20 15:38:39 +00:00
Hugo Osvaldo Barrera
2588acdd23
device-pine64-pinebookpro: include rockchipdrm in initfs
Since 4a1612eb56, the rockchipdrm driver is built as a separate module.
The kernel loads it quite late in the start-up process, so early output
it lost, and plymouth doesn't even work.

Force inclusion of this module into the initfs. This is still
suboptional: the display is initialised earlier, but not as early as it
would be with CONFIG_DRM_ROCKCHIP=y. Regrettably, using this last
options has negative side-effects on the PineNote.

References: 4a1612eb56
References: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8217
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8605>
2026-05-20 11:11:09 +00:00
Stefan Hansson
53562e05b7
ayn-odin: take over maintainership
Jenneron gave me his device.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8606>
2026-05-19 22:07:13 +02:00
Aster Boese
83177e2395
firmware-oneplus-sdm845: revert wrong commit
The commit change from
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446
got lost in rebase of
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8450,
causing the package to end up broken.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8602>
2026-05-19 19:30:42 +02:00
postmarketOS CI
4f222f4c4b
linux-next: upgrade to next-20260519 2026-05-19 15:42:25 +00:00
Oliver Smith
fff4a0aadf channels.cfg: add initial v26.06 branch
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
2026-05-19 15:04:27 +02:00
Rudraksha Gupta
9cb4e481ab
linux-pine64-pinephonepro: fix lint error
Satisfy the following lint error:

ERROR: Please set INSTALL_MOD_PATH to '"$pkgdir"/usr'.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8475>
2026-05-19 08:14:25 +00:00
Rudraksha Gupta
72a0c1bcdf
linux-pine64-pinephonepro: update maintainers
Signed-off-by: Rudraksha Gupta <guptarud@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8475>
2026-05-19 08:14:25 +00:00
Stanley
cf53008b99
device-amlogic-aarch64-tvbox: add B860H V1/V2 kernel subpackage
Add kernel_b860h subpackage for the ZTE B860H V1/V2 TV box (S905X/GXL).
Uses meson-gxl-s905x-b860h.dtb and u-boot-amlogic-s905x-tv bootloader.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8552>
2026-05-19 07:37:53 +00:00
Stanley
bac841dcae
linux-postmarketos-amlogic: add ZTE B860H V1/V2 DTS
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8552>
2026-05-19 07:37:53 +00:00
postmarketOS CI
b9ff9eb459
linux-next: upgrade to next-20260518 2026-05-19 04:38:47 +00:00
Antoine Martin
c1a6b50512
linux-postmarketos-rockchip: upgrade to 7.0.8
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8581>
2026-05-18 22:48:34 +00:00
Aster Boese
5e7cac3f31
docs: document requirement for mainline kernels to be built with LLVM
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8546>
2026-05-18 20:48:08 +00:00
Aster Boese
aacb35f760
docs: document version cutoff for mainline kernels
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8546>
2026-05-18 20:48:08 +00:00
Paul Sajna
cf1442a458
firmware-lg-judy: drop
It was intended to support judyln and judyp but that didn't pan out.

It's causing a mess for judyln and no one is actively testing judyp

judyln has a separate firmware package now

Signed-off-by: Paul Sajna <sajattack@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8469>
2026-05-18 18:20:06 +00:00
Paul Sajna
dd727b6876
firmware-lg-judyln: Firmware package for lg-judyln on Linux 7.1
Initially when I made firmware-lg-judy,
I was hoping the firmware from judyln would help judyp as well
But now the firmware paths have changed in 7.1.

I will add firmware for judyp to a new package later on when I have
a device to test it with.

Signed-off-by: Paul Sajna <sajattack@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8469>
2026-05-18 18:20:06 +00:00
Clayton Craft
9f2a70f86a
linux-postmarketos-asahi: upgrade to 7.0.8-1
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8576>
2026-05-18 17:44:02 +00:00
Dang Huynh
2c277f0284
linux-pine64-pinetab2: Upgrade to 7.0.6
Signed-off-by: Dang Huynh <dang.huynh@mainlining.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8555>
2026-05-18 17:23:30 +00:00
Alexander Martinz
89af951da0
alsa-ucm-conf-sdm845: update to latest state
This consists of the following changes:
- starqltechn: add initial sound config
- Shift/axolotl: add symlink for u-boot
- SHIFT: axolotl: drop commented out sequence
- SHIFT: axolotl: HiFi: add q6voice routes
- SHIFT: axolotl: do not directly link uboot symlinks
- OnePlus: enchilada/fajita: add uboot symlink for newer kernels
- Xiaomi/beryllium: add Tianma UBoot symlink

Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8503>
2026-05-18 14:38:56 +00:00
Aelin
6e58c5099d
issue_templates: Add archival deadline to maintainer status template
As agreed upon in the 2026-05-11 team meeting.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8531>
2026-05-18 14:12:23 +00:00
Ingo Reitz
be7d39ff4d
device-google-{bluejay,oriole,raven}: We dont have drm
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8537>
2026-05-18 14:06:07 +00:00
Hendra Manudinata
ef935a7584
linux-samsung-j4lte: Update patches for recent boot fixes
Recent test shows that j4lte requires these patches to be able to boot
into postmarketOS, as well as some additional features to make it a little bit
more usable:

1. Disabling direct I/O patch

This is required to fix kernel panic during e2fsck performed by initramfs.
The root cause is still unknown and thus needs further investigation. But for now,
while we're in downstream kernel, temporarily add this hacky patch.

2. Initialize framebuffer later

This fixes kernel panics when `CONFIG_FRAMEBUFFER_CONSOLE` is enabled, caused by
unitialized pointers & mutex. This could be applied on other older Samsung devices that
use similar DECON.

Signed-off-by: Hendra Manudinata <hm@ndraa.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8574>
2026-05-18 14:02:28 +00:00