Commit Graph
11202 Commits
Author SHA1 Message Date
Clayton Craft 0dc0c9f03e soc-qcom: run systemd splitfunc in pulseaudio-systemd subpkg
Just like when defining custom -openrc subpkgs, or prepare funcs, etc,
we *need* to manually the corresponding abuild function or else things
break.

fixes #3781

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6690
[ci:skip-build]: already built successfully in CI
2025-06-20 19:22:57 +02:00
adamthiede df639251e0 linux-postmarketos-mediatek-mt8173: upgrade to 6.15.3
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6683

[ci:skip-build]: already built successfully in CI
2025-06-20 19:08:54 +02:00
postmarketOS CI a7cd396d9b linux-next: upgrade to next-20250620 2025-06-20 15:50:32 +00:00
Clayton Craft ed5f3dd73e systemd: disable armhf
This is a workaround for pmb#2618, basically.

To build systemd with BPF support (so things like unpriv. nspawn work),
we have to install linux-stable-dev to get a special header(vmlinux.h).
This kernel (linux-stable) isn't build in Alpine for armhf. Normally
that's not a problem, we could just add linux-stable-dev conditionally
to the makedepends, right? No... not possible until pmb#2618 is fixed.
Given this arch is used by only 3 devices in testing (the rest are in
`downstream` or `archive`), I think it makes sense to disable systemd on
this arch until someone has the motivation to fix the pmb bug.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6637
[ci:skip-build]: already built successfully in CI
2025-06-20 12:37:11 +02:00
Clayton Craft 1c4fd97318 systemd: enable BPF support for unprivileged systemd-nspawn
Partially fixes #3746, kernel options are required for systemd to
correctly enable support for this in systemd-nsresourced at runtime.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6637
2025-06-20 12:37:07 +02:00
Clayton Craft 32b1a6d9b6 systemd/xorg-server: upgrade to 21.1.18
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6686

[ci:skip-build]: already built successfully in CI
2025-06-20 11:25:02 +02:00
fossdd 74b0524c44 device-qemu-riscv64: replace -kernel-edge with -kernel-stable
[ci:ignore-count]
[ci:skip-vercheck]: makes sense that a different kernel is enough for
a different pkgver

Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
[ci:skip-build]: already built successfully in CI
2025-06-20 10:59:28 +02:00
fossdd 6bcdd94c4f device-qemu-amd64: replace -kernel-edge with -kernel-stable
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:28 +02:00
fossdd 66bbaf9513 device-qemu-aarch64: replace -kernel-edge with -kernel-stable
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:28 +02:00
fossdd fd99ac53a1 device-postmarketos-trailblazer: replace -kernel-edge with -kernel-stable
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:27 +02:00
fossdd a69ebe4aa8 device-google-x64cros: replace -kernel-edge with -kernel-stable
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:27 +02:00
fossdd de9cbc0edd device-generic-x86_64: replace -kernel-edge with -kernel-stable
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:27 +02:00
fossdd 1a8fcddeb9 device-samsung-expressatt: drop -kernel-edge
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:27 +02:00
fossdd 1450be89f0 device-oneplus-dumpling: switch from linux-edge to linux-stable for -kernel-alpine
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:27 +02:00
fossdd ca7800d2e1 device-oneplus-cheeseburger: switch linux-edge to linux-stable for -kernel-alpine
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:27 +02:00
fossdd 589af2c866 device-sipeed-licheezero: switch from linux-edge to linux-stable
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:26 +02:00
knuxify 5919ade1a5 device-odroid-hc2: switch to linux-stable
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:26 +02:00
fossdd 8382236059 device-cubietech-cubieboard: switch from linux-edge to linux-stable
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:26 +02:00
fossdd df33ddc795 device-asus-me176c: switch from linux-edge to linux-stable
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6590
2025-06-20 10:59:26 +02:00
Dzmitry Sankouski ce67fa69f3 device-samsung-starqltechn: add maintainer
Add Dzmitry Sankouski <dsankouski@gmail.com> as device maintainer.

[ci:skip-vercheck]: no changes to packages

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6493
[ci:skip-build]: already built successfully in CI
2025-06-19 13:56:54 -07:00
Dzmitry Sankouski 932397c42d u-boot-starqltechn: move from testing to community
Moving to community along with device package.

[ci:skip-vercheck]: no changes to packages

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6493
2025-06-19 13:56:54 -07:00
Dzmitry Sankouski f25e01be88 device-samsung-starqltechn: move from testing to community
Starqltechn is a Samsung Galaxy S9 phone running on sdm845 SoC.
Since SDM845 is well supported, the phone has potential to get more
features in the future with less development effort.

Device is running linux-postmarketos-qcom-sdm845 kernel, with
charger, fuelgauge, haptics, calls, mobile data supported.
This make the phone usable with basic scenarios.

Moving to community to increase phone visibility and to attract new
developers and users.

[ci:skip-vercheck]: no changes to packages

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6493
2025-06-19 13:56:53 -07:00
Luca Weiss 92ee04d094 linux-postmarketos-qcom-msm8974: upgrade to 6.14.6
Manual kconfig changes:
* CONFIG_QCOM_SNS_REG=m
* CONFIG_IIO_QCOM_SMGR_ACCEL=m
* CONFIG_IIO_QCOM_SMGR=m
* CONFIG_IIO_QCOM_SMGR_GYRO=m
* CONFIG_IIO_QCOM_SMGR_MAG=m
* CONFIG_IIO_QCOM_SMGR_PRESSURE=m
* CONFIG_IIO_QCOM_SMGR_PROX=m
* CONFIG_UDMABUF=y (for community kconfig check)

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6639
[ci:skip-build]: already built successfully in CI
2025-06-19 22:19:04 +02:00
Luca Weiss 6502ab3af5 main/postmarketos-initramfs: modprobe vfat before mounting logs device
Avoid mount failure due to the possibility of the kernel being built
with vfat as a module (CONFIG_VFAT_FS=m) by explicitly trying to probe
the vfat module before trying to mount.

~ # mount /dev/loop0 /tmp/logs
mount: mounting /dev/loop0 on /tmp/logs failed: No such file or directory

~ # modprobe vfat
~ # mount /dev/loop0 /tmp/logs

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6679
[ci:skip-build]: already built successfully in CI
2025-06-19 08:58:00 -07:00
postmarketOS CI b32d6d7def linux-next: upgrade to next-20250619 2025-06-19 15:44:31 +00:00
Luca Weiss 610ab96f8a linux-postmarketos-qcom-msm8226: slim config, build more as modules
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6640
2025-06-19 21:20:17 +09:00
Luca Weiss 5ae1459ac8 linux-postmarketos-qcom-msm8226: upgrade to 6.14.8
Manual kconfig changes:
* CONFIG_QCOM_SNS_REG=m
* CONFIG_IIO_QCOM_SMGR_ACCEL=m
* CONFIG_IIO_QCOM_SMGR=m
* CONFIG_IIO_QCOM_SMGR_GYRO=m
* CONFIG_IIO_QCOM_SMGR_MAG=m
* CONFIG_IIO_QCOM_SMGR_PRESSURE=m
* CONFIG_IIO_QCOM_SMGR_PROX=m

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6640
2025-06-19 21:20:17 +09:00
Clayton Craft a9fe11c77f main/postmarketos-base-ui: always install sleep-inhibitor.conf
Installing this config only when elogind/openrc is installed means that
systemd versions of pmOS don't get the fix in !6612

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6682
[ci:skip-build]: already built successfully in CI
2025-06-18 15:22:00 -07:00
postmarketOS CI b598643699 linux-next: upgrade to next-20250618 2025-06-18 15:49:39 +00:00
exkc 22c85d4972 device-radxa-zero: switch from linux-edge to linux-postmarketos-amlogic
linux-edge is being removed from Alpine and linux-postmarketos-amlogic
has all the necessary config options.

Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6592
2025-06-18 15:27:54 +02:00
exkc fa911abe87 device-beelink-gt1: drop linux-edge
linux-edge is being removed from Alpine and also lacked a number of
amlogic drivers.

Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6593
2025-06-18 15:22:58 +02:00
Antoine Martin b6954d59e8 device-pine64-pinenote: add waveform management initd
Previously, waveform information was provided by maintainer. Since every
device panel is slightly different, waveform information is actually
available on the device in a specific partition (partlabel=waveform).

We thus use the device waveform information instead of the less
appropriate generic binary. We do this by having an initd script extract
and prepare the binary from the partition using hrdl's scripts. The
rockchip_ebc module expects both ebc.wbf and custom_wf.bin under
/lib/firmware/rockchip. Thus, if those files are not detected, the initd
runs the necessary operations, regenerates with mkinitfs, and reloads
rockchip_ebc.

gpio_rockchip is also added to modules-initfs as the kernel now compiles
it as a module

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6667
[ci:skip-build]: already built successfully in CI
2025-06-18 08:26:14 -04:00
Antoine Martin d5fc0dee35 firmware-pine64-pinenote: drop in favor of device waveforms
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6667
2025-06-18 08:26:11 -04:00
Antoine Martin 6f78bbc5df linux-pine64-pinenote: upgrade to 6.15.2, use upstream linux tar
Uses patchset from hrdl rather than m-weigand. It was rebased against
v6.15 by myself, from v6.15_rc3. hrdl rebased m-weigand's patchset from
v6.12 and improved upon it.

Much like linux-rpi, source code is generated by first using upstream
linux source code, patched with minor release patchset. The PineNote
downstream patches are then applied.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6667
2025-06-18 08:26:07 -04:00
fossdd b2f0e4f00c systemd/xorg-server: upgrade to 21.1.17
https://gitlab.alpinelinux.org/alpine/aports/-/commit/04b13adec67a1f19be8e228f39bda2d961963bba

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6680
[ci:skip-build]: already built successfully in CI
2025-06-18 00:18:00 +02:00
Nick Chan ce776a7965 apple-d22: new device
Signed-off-by: Nick Chan <towinchenmi@gmail.com>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6642
2025-06-17 19:27:13 +02:00
adamthiede 82d0aff322 postmarketos-ui-cosmic: depend on virtual package and recommend tuned-ppd
power-profiles-daemon is platform specific and tuned does more generic
system tuning. Both provide the power-profiles-provider virtual package,
and users can remove tuned-ppd if they want to switch back to
power-profiles-daemon, which has a higher priority.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6599
[ci:skip-build]: already built successfully in CI
2025-06-17 19:24:22 +02:00
adamthiede 6ba8a772d8 postmarketos-base-ui-gnome: recommend tuned-ppd
power-profiles-daemon is platform specific and tuned does more generic
system tuning. Both provide the power-profiles-provider virtual package,
and users can remove tuned-ppd if they want to switch back to
power-profiles-daemon, which has a higher priority.

[ci:skip-vercheck]

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6599
2025-06-17 19:24:16 +02:00
adamthiede e2e435f326 postmarketos-base-ui-plasma: recommend tuned-ppd
power-profiles-daemon is platform specific and tuned does more generic
system tuning. Both provide the power-profiles-provider virtual package,
and users can remove tuned-ppd if they want to switch back to
power-profiles-daemon, which has a higher priority.

[ci:skip-vercheck]

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6599
2025-06-17 19:24:06 +02:00
George Brooke 2bb9bea1a6 systemd/postmarketos-base-systemd: enable tuned and tuned-ppd by default
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6585

[ci:skip-build]: already built successfully in CI
2025-06-17 19:21:52 +02:00
George Brooke e15e22fcb8 systemd/systemd-services: add services for tuned, tuned-ppd
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6585
2025-06-17 19:21:52 +02:00
binarycraft007 060652e6f9 systemd-services: add sing-box service
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6657

[ci:skip-build]: already built successfully in CI
2025-06-17 19:08:30 +02:00
Sonya Sireneva 4824970fa1 device-samsung-a6lte-downstream: mount /efs
It seems that pmbootstrap overwrites /etc/fstab with its own contents
after the post-install scripts have already run. Mount /efs in the
samsungipcd startup script instead.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6644
[ci:skip-build]: already built successfully in CI
2025-06-17 18:53:18 +02:00
Sonya Sireneva bf538bbaae device-samsung-a6lte-downstream: fix audio
It seems that call audio broke when switching to Wireplumber. Fix it.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6644
2025-06-17 18:53:18 +02:00
Sonya Sireneva c775628222 linux-samsung-a6lte-downstream: disable cameras
Having the camera driver in the kernel causes a hangup in wireplumber
when it tries to open a certain /dev/video* device. These camera devices
are not used on postmarketOS anyway, and some of the config options
required for working camera have already been disabled, so just disable
the rest for good.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6644
2025-06-17 18:53:18 +02:00
Luca Weiss 10d2f913b8 device-oneplus-bacon: add dependency on adsp, modem & wcnss firmware
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6671

[ci:skip-build]: already built successfully in CI
2025-06-17 18:48:27 +02:00
Luca Weiss 5d951b077d firmware-oneplus-bacon: squash firmware and add adsp & modem firmware
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6671
2025-06-17 18:48:27 +02:00
Luca Weiss eb7dabc8f7 firmware-fairphone-fp3: drop useless _fwdir variable
Drop the variable and just use /lib/firmware where needed to not rely on
this variable which does not bring any benefit anyways.

[ci:skip-vercheck]

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6672
[ci:skip-build]: already built successfully in CI
2025-06-17 18:45:13 +02:00
postmarketOS CI 5b41b5969e linux-next: upgrade to next-20250617 2025-06-17 15:44:44 +00:00
fossdd c26710efcb temp/abuild: set ninja as default cmake generator
https://gitlab.alpinelinux.org/alpine/aports/-/commit/cce7a609c1d0134be0a1988732cfd44a36f833fe

Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6676
2025-06-17 16:59:50 +02:00