Commit Graph
12028 Commits
Author SHA1 Message Date
Eric Anderson 83977c895f device-google-veyron: Set Eric Anderson as maintainer
Updating the device after becoming the maintainer of linux-google-veyron

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7258>
2025-10-28 09:41:35 +00:00
Clayton Craft 7c137628be ci: shellcheck: add device-apple-mac-aarch64 scripts
There are a few of these, and they're probably complicated enough to
justify shellchecking them.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7112>
2025-10-28 09:38:56 +00:00
Clayton Craft 671da45525 ci: shellcheck: add os-installer's setup script
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7112>
2025-10-28 09:38:56 +00:00
Clayton Craft 557772ebd4 device-apple-mac-aarch64: add support for os-installer
This also sneaks in a change to add 'quiet' on the kernel cmdline, to
remove some kernel msg noise on the screen that overwrites the splash
sometimes on boot.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7112>
2025-10-28 09:38:53 +00:00
Clayton Craft 923c4ab36e main/postmarketos-ui-os-installer: add custom install/deploy mode
This adds support for having a custom install/deploy, where if
`/etc/os-installer/deploy.sh` exists then pmbootstrap generates an
image, exports it, then calls deploy.sh with the path to the image it
created, and does NOT call pmbootstrap install with --disk. deploy.sh
comes from device packages that need to implement custom image
deployment stuff, when using --disk is not appropriate.

If deploy.sh doesn't exist then the standard install (using --disk) will
take place.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7112>
2025-10-28 09:38:53 +00:00
Sicelo A. Mhlongo 52f23a780c wl1251-cal: extract nvs to /run
Running the service for wl1251-cal before udev is partly responsible for very
slow boot observed on the N900 when using systemd. This is likely because of
the dependency on /lib/firmware.

Provide the NVS in /run instead, an idea borrowed from msm-firmware-loader. It
is safe to permanently overwrite the user-defined firmware search path since
the N900 does not need firmware that would be expected to be in
/lib/firmware/postmarketos.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7234>
2025-10-28 09:32:20 +00:00
Ingo Reitz ea9dcad2df linux-postmarketos-gs101: upgrade to 6.18_rc2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7226>
2025-10-28 09:29:36 +00:00
postmarketOS CI f4214fd496 linux-next: upgrade to next-20251028 2025-10-28 05:50:03 +00:00
Clayton Craft 6b51d3c9da main/postmarketos-ui-cosmic: disable audio over-amp by default
COSMIC is configured by default to allow "over amplification" of audio,
which is probably going to drive systems with sensitive speaker setups
(like macbooks, and the x13s) too hard. 100% on these is already plenty
loud. Users can override this default by flipping the switch in COSMIC
Settings app if they really want it.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7251>
2025-10-28 04:46:57 +00:00
Jianhua Lu b5e0ae4742 device-xiaomi-elish: use soc-qcom to replace qcom common dependencies
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6867>
2025-10-28 07:35:28 +08:00
Jianhua Lu ac2648a2b8 device-xiaomi-elish: update deviceinfo
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6867>
2025-10-28 07:35:28 +08:00
Jianhua Lu 0e6c46c96b linux-postmarketos-qcom-sm8250: upgrade to 6.17.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6867>
2025-10-28 07:35:28 +08:00
Kamal Chandra Upreti 3680615e8d linux-xiaomi-spes: increment pkgrel
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7256>
2025-10-27 15:05:50 +05:45
Kamal Chandra Upreti 410044c30a linux-xiaomi-spes: update checksums
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7256>
2025-10-27 14:57:53 +05:45
Kamal Chandra Upreti 315c46b655 linux-xiaomi-spes: fix repo name
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7256>
2025-10-27 08:52:39 +00:00
Jens Reidel 40ca119a46 alsa-ucm-conf-qcom-sm7150: upgrade to 1.2.14_git20251026
Properly declares the speaker on surya as mono and prepares us for the
separation of davinci into two panel variants.

Signed-off-by: Jens Reidel <adrian@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7252>
2025-10-27 08:14:51 +00:00
Arnav Singh 63cd5bebb9 linux-postmarketos-allwinner: upgrade to 6.17.5_git20251026
Also switch to building with LLVM,
per https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/123

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7255>
2025-10-27 08:07:48 +00:00
postmarketOS CI 0994d10522 linux-next: upgrade to next-20251027 2025-10-27 05:51:02 +00:00
Sebastian Fleer cb407b4aec linux-postmarketos-rockchip: upgrade to 6.6.114
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7253>
2025-10-26 19:43:37 +01:00
Achill Gilgenast 533fa35119 systemd/gnome-shell: enable on riscv64
[ci:skip-vercheck]: just enabling architectures

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7063>
2025-10-26 14:56:10 +00:00
Raymond Hackley b902e346e7 samsung-j5(x): rename gpu_accelerated to drm in deviceinfo
Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/commit/1a8ab415b0d8fe68c8fea0a585e45c781b03a7e8
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7249>
2025-10-26 14:54:11 +00:00
Raymond Hackley 49e41e6fc3 samsung-j5(x): drop deviceinfo_keyboard
This property is obsolete:
Programs should automatically detect if the device currently has
a keyboard or not (often it can be hotplugged anyway).

Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/3145
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7249>
2025-10-26 14:54:11 +00:00
Raymond Hackley 925d32594e samsung-grandmax: depend on ModemManager "facility lock" workaround
It seems that samsung-grandmax needs the same "facility lock" workaround
as samsung-j5(x), otherwise ModemManager cannot unlock the SIM card correctly.

Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/3860
Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/commit/6c628d66ed3a21ea05f6a1688f3ddfe09ab0fd0a
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7248>
2025-10-26 14:52:01 +00:00
Raymond Hackley ec12959a2b samsung-rossa: rename gpu_accelerated to drm in deviceinfo
Link: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/commit/d7b12d98e67d6eb9b5813cb9e8f15578317e490f
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7247>
2025-10-26 14:23:23 +00:00
Raymond Hackley abfa1c36dd samsung-rossa: drop deviceinfo_keyboard
This property is obsolete:
Programs should automatically detect if the device currently has
a keyboard or not (often it can be hotplugged anyway).

Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/3145
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7247>
2025-10-26 14:23:23 +00:00
Raymond Hackley bbe58de176 samsung-rossa: depend on ModemManager "facility lock" workaround
It seems that samsung-rossa needs the same "facility lock" workaround as
samsung-j5(x), otherwise ModemManager cannot unlock the SIM card
correctly.

Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/3860
Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/commit/6c628d66ed3a21ea05f6a1688f3ddfe09ab0fd0a
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7247>
2025-10-26 14:23:19 +00:00
user0-07161 fdd329a16a linux-bananapi-bpi-m2-zero: upgrade to 6.18.0_rc1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7187>
2025-10-26 13:19:05 +01:00
Eric Anderson c520d51978 linux-google-veyron: upgrade to 6.12.54
Upgrading from an older LTS (6.6.y) to the latest LTS (6.12.y) version.
The config updates are simply "make olddefconfig" along with kconfig
check fixes.

6.12.y appears to behave identically to 6.6.y on veyron-minnie and
mickey. All feature testing showed the same results between the kernels.

I used a GNOME image. Appears to be working on minnie: battery, screen,
touchscreen, keyboard, touchpad, audio (headphones), camera, lid sensor.
Appears to be working on both: 3d acceleration, wifi, bluetooth, FDE,
USB-A, HDMI. HDMI audio worked on mickey. Speakers and HDMI audio didn't
work on minnie.

Audio was tested using "aplay -D sysdefault", because pipewire is
failing with a LUA incompatibility. But I didn't spend too much time
fiddling with alsamixer.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7225>
2025-10-26 10:42:40 +00:00
Clayton Craft 3bbbf6cd9a device-apple-mac-aarch64: update initramfs modules list
6.17 kernel config builds many things as modules now

Audio is pretty much broken on pulseaudio and I don't care to debug it.
It works with pipewire/pw-pulse, so let's use that by default.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7224>
2025-10-25 21:29:41 +00:00
Clayton Craft ac433eed9c linux-postmarketos-asahi: upgrade to 6.17.5-1
Upstream now has a fragment so we no longer need 'device.config', but
there are some bugs with it (reported upstream) so we need to patch it
for now.

pmos.config fragment was also re-sync'd with kconfigcheck.toml

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7224>
2025-10-25 21:29:41 +00:00
Pablo Correa Gómez ae140cb6b8 main/postmarketos-base: install fwupd-efi if fwupd and systemd-boot available
So that firmware can be upgraded via fwupd EFI built-in methods

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7244>
2025-10-24 20:41:52 +00:00
Robert Eckelmann 1e8dda341a linux-postmarketos-exynos5: Build with LLVM
Config was migrated with pmbootstrap!2705.

Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7172
2025-10-24 21:52:50 +02:00
Markus Göllnitz 9d6bee6dc4 soc-qcom-sc7280: add 81voltd daemon as dependency
This daemon configures the modem manager bearers. And
while, due to audio not yet working, this might not yet
be that interesting for VoLTE/VoNR, this configures the
XTRA source and hence increases the chance of a working
GPS with A-GPS and a quick location fix.

Signed-off-by: Markus Göllnitz <camelcasenick@bewares.it>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7044>
2025-10-24 16:58:52 +00:00
postmarketOS CI bb59aac12c linux-next: upgrade to next-20251024 2025-10-24 15:50:32 +00:00
Oreeeee 147a436c02 lenovo-a8-50f: new device
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7215>
2025-10-24 15:32:59 +02:00
Robert Mader 3f6919e62d temp/libcamera: Add tuning files for IMX838 and s5kjn1
Used by the Fairphone 5. Only containing black levels for now, however
adding those already makes the colors look less washed out, in
particular for the front camera.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7241>
2025-10-24 11:57:50 +00:00
Clayton Craft 8d854127cc kconfigcheck: add BTRFS_FS_POSIX_ACL
This is required for running journalctl without root, see:
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6145#note_470989

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6263>
2025-10-24 05:23:48 +00:00
Pablo Correa Gómez 2115a3ed2b main/postmarketos-config-nftables: remove unecessary function names
for subpackages. abuild picks them up automatically. They are only
needed when using "-" within the subpackage suffix, as that is not a
valid character in shell scripts function names

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6221>
2025-10-23 21:53:04 -07:00
Pablo Correa Gómez 9150a760c2 main/postmarketos-config-nftables: add rule for ausweisapp2
In the process, bump the pkgver to 1 similarly to what we do with
device packages where version numbers don't have a meaning. We
specifically don't create a subpackage, since the app is in flathub,
which is officially supported by the provider, and is a common way for
most non-technical users to ust it, since it's offically endorsed.

Unconditionally opening this really high port should also not increase
the attack area in any remarkable way.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6221>
2025-10-23 21:53:04 -07:00
Achill Gilgenast 0478fbe24e systemd/mutter: upgrade to 49.1.1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7242>
2025-10-23 22:58:31 +02:00
Bart Ribbers c114f54ed2 systemd/plasma*: upgrade to 6.5.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7233>
2025-10-23 16:01:04 +00:00
Sicelo A. Mhlongo 386583c5ea device-nokia-n900: use lzo-rle zram compression, drop obsolete deviceinfo var
zstd might have slightly higher CPU usage on the N900's weak CPU, resulting in
slower compression and decompression. lzo-rle strikes a good enough balance.

Also drop deviceinfo_keyboard, which is marked obsolete.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7239>
2025-10-23 10:10:26 +02:00
Sicelo A. Mhlongo d60f557c4a zram-swap: support custom compression algorithm via deviceinfo
Some devices would benefit from using compression algorithms besides zstd.
Allow device maintainers to specify a more suitable algorithm using
`zram_swap_algo` deviceinfo variable.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7239>
2025-10-23 09:53:06 +02:00
Stefan Hansson 9ed8dd6bda linux-purism-librem5: upgrade to 6.6.110
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7238>
2025-10-23 07:15:58 +00:00
postmarketOS CI 1eccf4e5af linux-next: upgrade to next-20251023 2025-10-23 04:51:18 +00:00
Achill Gilgenast 19fcbc17be systemd/phosh: upgrade to 0.50.1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7236>
2025-10-22 13:04:15 +02:00
postmarketOS CI 21114e996d linux-next: upgrade to next-20251022 2025-10-22 04:52:27 +00:00
Jane Rachinger 15317d34dd systemd/systemd{,-stage0}: upgrade to 257.10
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7230>
2025-10-21 13:34:13 +02:00
Jens Reidel 370474e36e linux-pine64-pinephonepro: Build with LLVM
Signed-off-by: Jens Reidel <adrian@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7189>
2025-10-21 10:08:51 +00:00
Barnabás Czémán e6aa0c6119 device-qcom-msm89x7: Update properties in deviceinfo
Change deviceinfo_chassis from embedded to handset.
Replace deviceinfo_gpu_accelerated with deviceinfo_drm.
Remove obsolete deviceinfo_keyboard.

Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7217>
2025-10-21 05:58:24 +00:00