Jens Reidel
cbf9ace0e6
device-qcom-sm7150: overhaul and use packaged firmware
...
Signed-off-by: Jens Reidel <adrian@travitia.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6703 >
2025-09-25 23:39:39 +02:00
Jens Reidel
71fd1ac99d
firmware-qcom-sm7150: new aport
...
Signed-off-by: Jens Reidel <adrian@travitia.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6703 >
2025-09-25 23:39:39 +02:00
Jens Reidel
8eb025b946
firmware-google-sunfish: new aport
...
Signed-off-by: Jens Reidel <adrian@travitia.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6703 >
2025-09-25 23:11:22 +02:00
Jens Reidel
8cc3e57516
firmware-xiaomi-sweet: new aport
...
Signed-off-by: Jens Reidel <adrian@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6703 >
2025-09-25 23:11:18 +02:00
Jens Reidel
3b2cd134e4
firmware-xiaomi-surya: new aport
...
pkgver starts at 3 because this package already existed in the past with
pkgver of 2.
Signed-off-by: Jens Reidel <adrian@travitia.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6703 >
2025-09-25 23:11:15 +02:00
Jens Reidel
42ecd4e4cc
firmware-xiaomi-davinci: new aport
...
pkgver starts at 3 because this package already existed in the past with
pkgver of 2.
Signed-off-by: Jens Reidel <adrian@travitia.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6703 >
2025-09-25 23:10:31 +02:00
Jens Reidel
7401858932
linux-postmarketos-qcom-sm7150: Upgrade to 6.17.0_rc7
...
Signed-off-by: Jens Reidel <adrian@travitia.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6703 >
2025-09-25 23:10:03 +02:00
Pablo Correa Gómez
bc3fb78958
ci: lib: integrate add_upstream_git_remote into get_base_commit
...
add_upstream_git_remote was just being run at beginning of every
method using get_changed_packages or get_changed_files, to have
upstream available to use get_base_commit. So then, just move it to
get_base_commit. As a positive side-effect, since the previous commit
get_base_commit will just use the gitlab variable if available. So in
CI we will just completely avoid running these two commands!
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7078 >
2025-09-25 20:02:53 +00:00
Pablo Correa Gómez
7bf7616490
ci: common: don't run git if we can just get the base sha from gitlab
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7078 >
2025-09-25 20:02:53 +00:00
Pablo Correa Gómez
1d6eea7261
ci: common: remove unused import
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7078 >
2025-09-25 20:02:49 +00:00
Pablo Correa Gómez
028f417255
ci: pytest.sh: remove unnecessary workaround
...
The issue has been closed, and the test runs successfully
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7078 >
2025-09-25 20:02:46 +00:00
Pablo Correa Gómez
b1e18658c2
ci: test_ui: only run for changed ui packages
...
Previously, this test would 12 to 16 seconds to run locally, and
having it run unconditionally slows CI (it's always the last test in
the pipelines). This commit changes it to only run on changed UI
packages, speeding up the pytest CI by more than 75% in most situations.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7078 >
2025-09-25 20:02:46 +00:00
Pablo Correa Gómez
3c19b268c2
docs/merging-rules: update backporting information
...
We haven't released service packs in years, so there's no point to
document them as a process.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7077 >
2025-09-25 19:55:33 +00:00
Pablo Correa Gómez
c42e5e9a32
ci: make the pipeline trigger on the default branch
...
So that we can deploy docs. In the process, replace "master" with
CI_DEFAULT_BRANCH, so it does not break when we rename.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7077 >
2025-09-25 19:55:33 +00:00
Pablo Correa Gómez
f332f1b306
docs: add review and merging guidelines specific to pmaports
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7077 >
2025-09-25 19:55:33 +00:00
Pablo Correa Gómez
8a9814ddc3
docs/device-categorization: avoid nesting and repetions
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7077 >
2025-09-25 19:55:30 +00:00
Pablo Correa Gómez
22e782faae
githooks: add docs prefix
...
In the process, update the README to point to how to add the githooks
folder. I had to go to aports to find the command.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7077 >
2025-09-25 19:55:27 +00:00
Pablo Correa Gómez
6adc515825
docs/device-categorization: remove subjective image-building requirement
...
This is not something we can measure or reason about, since "obscure"
is very subjective. An alternative of using "multiple users" has also
been discarded, since we don't have a way to measure that either for
now.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7077 >
2025-09-25 19:55:23 +00:00
Clayton Craft
d752a57ce2
systemd: udev: explicitly depend on kmod-lib
...
This fixes an issue where the mkosi-generated initrd fails to load udev
because libkmod is not installed when systemd-udevd is installed.
For pmOS installs/initramfs stuff, this change should be a no-op,
libkmod is already pulled in by other things and our initramfs config
includes the library manually.
[ci:skip-build]: already built successfully in CI
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7079 >
2025-09-25 16:15:49 +00:00
André Apitzsch
7a29af043c
soc-qcom-msm8916: drop non-functional rproc selection
...
lk2nd does no longer support mode selection based on
/boot/lk2nd_rproc_mode.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7075 >
2025-09-25 16:13:21 +00:00
faveoled
bc7ba3073e
starway-andromeda-s8: new device
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7074 >
2025-09-25 16:10:54 +00:00
Jens Reidel
e720d6509c
linux-postmarketos-qcom-sdm845: Add patch to fix compatible strings for beryllium
...
The patch fixes the compatibles to allow hexagonrpcd to guess the
HexagonFS path without any configuration.
Signed-off-by: Jens Reidel <adrian@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966 >
2025-09-25 01:40:11 +02:00
Jens Reidel
8ee1b55853
firmware-xiaomi-elish: fix HexagonFS directory location
...
Fix the location of the HexagonFS files to match the vendor name of the
model string. This lets hexagonrpcd guess the location without any
configuration.
Signed-off-by: Jens Reidel <adrian@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966 >
2025-09-25 01:27:59 +02:00
Jens Reidel
7fcc44e45f
firmware-oneplus-sdm845: fix HexagonFS directory location
...
Create two symlinks to allow hexagonrpcd to guess the location of the
HexagonFS from the devicetree compatible.
Signed-off-by: Jens Reidel <adrian@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966 >
2025-09-25 01:26:29 +02:00
Jens Reidel
ed8a7fe409
firmware-fairphone-fp5: fix HexagonFS directory location
...
This lets hexagonrpcd guess the location from the compatible string in
the devicetree successfully.
Signed-off-by: Jens Reidel <adrian@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966 >
2025-09-25 01:07:33 +02:00
Jens Reidel
d7c47e1d55
firmware-fairphone-fp4: fix HexagonFS directory location
...
This lets hexagonrpcd guess the location from the compatible string in
the devicetree successfully.
Signed-off-by: Jens Reidel <adrian@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966 >
2025-09-25 01:06:48 +02:00
Jens Reidel
7d315a8a95
firmware-ayn-odin: fix HexagonFS directory location
...
Change it from /usr/share/qcom/sdm845/AYN/Odin to
/usr/share/qcom/sdm845/AYN/odin to make hexagonrpcd able to guess the
directory.
Signed-off-by: Jens Reidel <adrian@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966 >
2025-09-25 01:06:43 +02:00
Richard Acayan
8e1053a477
firmware-google-sargo: add hexagonrpc symlinks for bonito and dtbo
...
The vendor DTBO (which may remain on some devices for convenience) uses
a "google,b4s4-sdm670" compatible. The Pixel 3a XL uses "google,bonito".
Add symlinks for these device trees.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966 >
2025-09-25 01:06:40 +02:00
Jens Reidel
acae9b289f
systemd/systemd-services: let hexagonrpcd guess the firmware directory
...
Signed-off-by: Jens Reidel <adrian@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966 >
2025-09-25 01:06:35 +02:00
postmarketOS CI
2340c05b60
linux-next: upgrade to next-20250924
2025-09-24 15:52:18 +00:00
Pablo Correa Gómez
ce47303e35
ci: add job to build docs and trigger handbook pipeline for deployment
...
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7065
[ci:skip-build]: already built successfully in CI
2025-09-24 12:37:31 +02:00
Pablo Correa Gómez
ca97b715c7
ci: ignore docs while checking for files in packages
...
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7065
2025-09-24 12:37:31 +02:00
Pablo Correa Gómez
b4283dcbc9
docs: initial documentation for pmaports
...
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7065
2025-09-24 12:37:31 +02:00
postmarketOS CI
6031c93852
linux-next: upgrade to next-20250923
2025-09-24 04:50:43 +00:00
Duje Mihanović
fd0fb50ca8
device: Move MSM GPU compile fix to shared patches
...
The downstream KGSL patch is shared by a ton of devices, make it shared.
xiaomi-aries is exempt as it has a different path for the KGSL driver.
[ci:skip-build] # No functional changes
[ci:skip-vercheck] # See above
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7073 >
2025-09-23 20:16:11 +00:00
Duje Mihanović
7347015c0c
device: Move ftrace static inline patch to shared patches
...
This patch is shared by a few devices, make it shared.
[ci:skip-build] # No functional changes
[ci:skip-vercheck] # See above
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7073 >
2025-09-23 20:16:11 +00:00
Jan Jasper de Kroon
77b82749b8
device-pine64-pinephonepro: build rockchip-isp1 into initramfs
...
Add rockchip-isp1 to modules-initfs as a workaround for display initialization
issues on kernel 6.11.11. Without the ISP driver built into initramfs, the
unl0kr screen fails to display during early boot when disk encryption is
enabled, though the input still works. Building rockchip-isp1 into initramfs
ensures proper display initialization.
This is a temporary workaround until the underlying power domain or clock
synchronization issue between the display and camera subsystems which I suspect
can be properly investigated and fixed.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/5955 >
2025-09-23 12:44:29 +02:00
Clayton Craft
4e6ec748a4
main/postmarketos-ui-cosmic: add cosmic-initial-setup to pmb_recommends
...
This app/config wizard runs when COSMIC starts for the first time, and
it helpful for guiding folks through configuring the DE.
[ci:skip-vercheck] only changing pmb_recommends
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7067 >
2025-09-23 09:56:14 +00:00
Joel Selvaraj
8a55beb25a
linux-postmarketos-qcom-sdm845: upgrade to 6.16.7 stable release
...
Also contains fix for compilation issue reported in https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/3952
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7062 >
2025-09-23 08:13:09 +00:00
Clayton Craft
6485ca2e01
main/postmarketos-ui-os-installer: add support for COSMIC UI
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7054 >
2025-09-22 16:04:05 +00:00
postmarketOS CI
ab9c37daa6
linux-next: upgrade to next-20250922
2025-09-22 16:00:13 +00:00
Duje Mihanović
6f27d8084c
lg-vee3e: Fix port
...
Use gcc6 and add a few shared patches to make the kernel (and
menuconfig) build again. Since it now works, move the aport back to
downstream.
The "new" initramfs does not work without an extra initfs, so enable
that. Delete a few redundant deviceinfo properties while at it.
Finally, change the red tint fix to a Kconfig option instead of a patch.
[ci:skip-vercheck] # Package moved, complains despite pkgrel bump
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7064 >
2025-09-21 16:09:21 +02:00
Stefan Hansson
2745f5dbcb
main/dint: upgrade to 0.0.1_git20250920
...
Improves comment linting.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7066 >
2025-09-20 18:58:29 +02:00
Stefan Hansson
aa74915a68
CI: Add deviceinfo linting via dint
...
Needs https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2679
to run locally.
Tested and works locally with 'pmbootstrap ci' as well as in GitLab CI.
Closes https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/2583
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7006 >
2025-09-20 09:30:46 +00:00
postmarketOS CI
17fcf091b2
linux-next: upgrade to next-20250919
2025-09-19 15:50:26 +00:00
AutumnSpark1226
142d967a54
device-samsung-kyleprods: add proprietary wifi firmware
...
use firmware package shared with kylepro
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7056 >
2025-09-19 08:49:45 +00:00
AutumnSpark1226
1ee1c994e5
firmware-samsung-kyleproxx: rename from firmware-samsung-kylepro; device-samsung-kylepro: use renamed firmware package as direct dependency and remove firmware subpackage
...
Since kylepro and kyleprods are very similar devices (they also share the same kernel), the firmware package can be used for both.
The nonfree firmware subpackage is redundant, so device-samsung-kylepro directly depends on firmware-samsung-kyleproxx.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7056 >
2025-09-19 08:49:45 +00:00
Markus Göllnitz
3253af8cdb
{temp,systemd}/gnome-shell-mobile: backport GIRepository 2.0 patches for GJS >= 1.85.90 support
...
GJS 1.86 was released with a port from
libgirepository-1.0 to libgirepository-2.0. That port
requires changes in gnome-shell. However, for now, there
is no gnome-shell-mobile based on 49, so as a hot fix,
this is a backport of those patches only.
Without these, the GNOME Shell will not even get beyond
main.js and as such is unusable even for gdm.
Signed-off-by: Markus Göllnitz <camelcasenick@bewares.it >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7061 >
2025-09-18 20:46:16 +00:00
Oliver Smith
219e9e5e8a
cross/systemd-boot-x86: upgrade to 258
...
Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/be9e1474db71102756a209a31e39085a67b16305
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7060 >
2025-09-18 19:47:25 +02:00
Jack Knightly
ecd11e3acc
firmware-samsung-midas: remove unnecessary blobs
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7045 >
2025-09-17 18:28:14 +00:00