Commit Graph
12944 Commits
Author SHA1 Message Date
Aelin f1438ff1cb firmware-thundercomm-rubikpi3: new package
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7699>
2026-02-08 03:11:16 +01:00
Clayton Craft 67ece34776 main/bootmac: upgrade to 0.7.1
This release fixes a race bug when setting wifi MAC addr on boot

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7944>
2026-02-07 23:56:13 +00:00
Aelin bebe107f52 kconfigcheck: Only require zstd module (de)compression on 6.2 or newer
The in-kernel zstd module decompression exists since kernel 6.2 [1], so
in order to accomodate split initramfs devices, we can only safely
require zstd module compression and decompression on 6.2 or newer.

[1]: https://github.com/torvalds/linux/commit/169a58ad824d896b9e291a27193342616e651b82

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7952>
2026-02-07 17:43:35 +01:00
Aelin 3838b98352 linux-postmarketos-lts: upgrade to 6.18.9
[ci:skip-build]: already built successfully in linux-postmarketos-stable

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7948>
2026-02-07 14:06:24 +00:00
bluebunny 3038864133 device-samsung-j7xelte: remove deviceinfo_screen_{width,height}
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7947>
2026-02-07 11:51:48 +00:00
Bart Ribbers a12caedc00 systemd/networkmanager: downgrade to 1.52.1
The 1.54 release broke hotspot (#4118), and downgrading back to 1.52.1
seems to solve the issue. This regression also got in stable sadly.

Upstream issue: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1798

[ci:skip-vercheck] We're downgrading, a lower pkgver is expected

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7929>
2026-02-07 11:32:45 +01:00
Aelin 3e285dd429 linux-postmarketos-stable: upgrade to 6.18.9
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7946>
2026-02-06 23:43:36 +01:00
Clayton Craft 067580ed29 ci/qcom-devicepkg-bootimg: configure job to only run manually, ignore failure
The hw CI isn't stable yet, if a platform is entirely offline (e.g.
because we only have 1 device in CI and it's down for maint.) then the
test job is "pending" for a verrrry long time (16hrs+). mrtest (for
example) is then unable to be used on the MR because the pipeline is
not "success."

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7943>
2026-02-06 19:27:12 +00:00
Clayton Craft 8d85538af3 device-oneplus-fajita: add support for u-boot
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7893>
2026-02-06 18:36:08 +00:00
Henrik Grimler 5d09be7c87 linux-postmarketos-exynos5: update config to pass kconfig check
Notable changes are that we switch to zstd module compression, and
enable MODULE_DECOMPRESS=y to let kernel handle decompression, as
busybox modprobe cannot handle zstd.

Also switch non /boot filesystem types to modules, and disable
MODULE_FORCE_UNLOAD as it is not really a good idea for non-testing
devices.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7921>
2026-02-06 17:16:21 +01:00
Val Packett 839d8035c4 kconfigcheck: add more USB peripherals
- ensure MIDI 2.0 is enabled in the USB audio driver
- ensure UASP is enabled for faster storage access
- ensure USBNET framework is enabled for more Ethernet drivers
  (many particular USB_NET_* drivers have default 'y' in kconfig)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7911>
2026-02-06 15:55:39 +00:00
Aelin f494c6f9b1 device-qcom-sm7150: Drop -openrc subpackage
I don't test OpenRC anymore and don't intend to. Users who want to use
OpenRC on this device are entirely on their own if they want to keep
using it.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7928>
2026-02-06 04:51:36 +00:00
Scott C 7f37e14b69 device-barnesnoble-encore: Set xorg screen rotation with conf file
add xorg-rotate-monitor.conf file to set default xorg rotation to portrait mode,
  matching the 'native' orientation of the touchscreen. Add x11 subpackages
  entry to APKBUILD to install xorg conf file.

In deviceinfo, add deviceinfo_drm flag to match with other similar devices

bump pkgver of apkbuild and update checksums

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7939>
2026-02-06 01:34:04 +00:00
Aster Boese 2926f01afb oneplus-enchilada: disable quiet in kernel-cmdline.d
Before switching to kernel-cmdline.d, this device didn't have quiet because of
an issue causing a crash on boot. This patch re-disables quiet.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7923>
2026-02-06 01:28:46 +00:00
Aelin 922acd7373 firmware-asus-me176c: move to testing
This was missed in the move of device-asus-me176c to testing.

Fixes: c7c32a9e0f ("device-asus-me176c: move from community to testing")

[ci:skip-vercheck]: only moving between categories

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7941>
2026-02-05 21:36:32 +01:00
Aelin eec9a43cc1 device-generic-loongarch64: Set deviceinfo_disable_dhcpd
Currently, this is a package that will mostly be used on desktops,
laptops and servers, where enabling dhcpd does not really make sense.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7940>
2026-02-05 20:40:36 +01:00
Achill Gilgenast bce3ae7a06 device-generic-loongarch64: switch to generic pmOS kernels
* Also make stable the default

For: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/4288>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7938>
2026-02-05 19:30:59 +00:00
Stefan Hansson 9727816848 main/dint: upgrade to 0.0.8
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7924>
2026-02-04 18:10:16 +00:00
Pablo Correa Gómez f31d40626a ci: update ci-common template
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7927>
2026-02-04 18:46:15 +01:00
Henrik Grimler d38b73fbdd main/postmarketos-initramfs: init_functions: return early in load_modules
If $modules is empty, then `modprobe -a` is run which gives an error
with full modprobe (i.e. not busybox variant):

  [pmOS-rd]: modprobe: ERROR: missing parameters. See -h.

Add a check and return early to avoid potentially printing the error
to users.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7916>
2026-02-04 15:29:25 +00:00
Henrik Grimler 8097acbe40 main/postmarketos-initramfs: mv iskey to base initramfs
It is used in init_functions.sh, and should hence be in base
initramfs.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7916>
2026-02-04 15:29:25 +00:00
Henrik Grimler f45319dc3b main/postmarketos-initramfs: mv some modules to modules-extra
Not all modules are strictly needed in 1st initramfs stage. Move some
of the ones that are not necessary for mounting /boot into
00-default-extra.modules.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7916>
2026-02-04 15:29:21 +00:00
Henrik Grimler b3cb907471 main/devicepkg-dev: add comment about modules-extra-initfs
The package currently handles only modules in modules-initfs, as
modules in modules-extra-initfs are handled automatically through
udev.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7916>
2026-02-04 15:29:18 +00:00
Henrik Grimler 70dbf41ef8 main/devicepkg-dev: use /usr/lib/ in more places
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7916>
2026-02-04 15:29:18 +00:00
Henrik Grimler dfc7fe9107 kconfigcheck: MODULE_DECOMPRESS should be set
We currently enforce MODULE_COMPRESS_ZSTD=y. In the 1st stage
initramfs we use busybox modprobe, and busybox modprobe cannot handle
zstd compression. Therefore, make sure MODULE_DECOMPRESS is enabled so
that kernel handles decompression instead.

See issue https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/4305.

Co-developed-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7922>
2026-02-04 14:41:03 +01:00
Aelin 4b01acf1ec ci: Lint when LLVM is not used for a new or moved mainline kernel package
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7920>
2026-02-04 13:35:24 +00:00
Ferass El Hafidi 2a39aeba5c device-samsung-herolte: add postmarketos-base-downstream to dependencies
Else lightdm does not load (reported in chat)

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7917>
2026-02-04 09:04:34 +00:00
Clayton Craft 5a8c39b558 linux-postmarketos-qcom-sc7280: enable uefi kconfig check
This also enables some stuff missed in the previous attempt to enable
UEFI support (!7906)

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7914>
2026-02-03 21:03:45 +00:00
Clayton Craft 9ee1b6864d device-fairphone-fp5: add systemd-boot to support u-boot
This will make images built for the fp5 work with both android
bootloader and uboot.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7913>
2026-02-03 19:17:23 +00:00
Aelin c2c2c3868a linux-postmarketos-qcom-sc7280: Enable configs for QCS6490 boards and build EFI stub variant
Configs are for the Radxa Dragon Q6A and the Thundercomm Rubik Pi 3.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7906>
2026-02-03 14:41:04 +00:00
Clayton Craft 6d63aa2f1c main/boot-deploy: upgrade to 0.22.1
Changelog:

 Fixes:

 * sd-boot: Install drivers under upper-case path

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7912>
2026-02-03 12:10:00 +00:00
Marijn Suijten 05aabcc384 device/*: update firmware-qcom-adreno dependencies and add comments
[ci:skip-vercheck]: Only added TODOs to some packages that bundle
their own GMU (and some also SQE) or pull it from the larger
linux-firmware-qcom package.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7819>
2026-02-03 13:03:17 +01:00
Marijn Suijten aa443df78a firmware-qcom-adreno: Upgrade to latest release; split out GMU from SQE
While true for all currently-supported Adreno GPUs (according to
this `firmware-qcom-adreno` package, not the actual devices in this
repository) there are other GPU versions that have their own GMU
firmware (or no GMU at all) while reusing `a630_sqe.fw`.  The best
representation - one that allows all these firmware packages to be
installed concurrently - wraps that SQE firmware for A630 in a single
package, while creating GPU-specific packages that contain the matching
GMU firmware and depend on this `a630-sqe` package.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7819>
2026-02-03 13:02:59 +01:00
Luca Weiss 7d6e37fe6a device-fairphone-fp4: add ALSA UCM & firmware for speaker support
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7866>
2026-02-03 10:07:07 +00:00
Luca Weiss 7d762d61c1 firmware-fairphone-fp4: package audio amplifier firmware
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7866>
2026-02-03 10:07:07 +00:00
Luca Weiss 96f026bbc1 linux-postmarketos-qcom-sm6350: add FP4 speaker patches
Manual kconfig changes:
* CLK_GFM_LPASS_SM8250=m
* PINCTRL_SM6350_LPASS_LPI=m
* SND_SMARTPA_AW882XX=m
* SND_SOC_LPASS_RX_MACRO=m
* SND_SOC_LPASS_TX_MACRO=m
* SND_SOC_LPASS_VA_MACRO=m
* SND_SOC_WCD938X=m
* SOUNDWIRE_QCOM=m

* DRM_UDL=m (category:usb)
* MODULE_COMPRESS=y (category:default)
* MODULE_COMPRESS_ZSTD=y (category:default)
* USB_SERIAL=m (category:usb)
* USB_SERIAL_CP210X=m (category:usb)
* USB_SERIAL_SIMPLE=m (category:usb)
* USB_STORAGE=m (category:usb)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7866>
2026-02-03 10:07:07 +00:00
Clayton Craft cee04caeaf linux-postmarketos-asahi: upgrade to 6.18.7-2
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7901>
2026-02-03 09:27:36 +00:00
Achill Gilgenast 69a1d76f94 device-qemu-*: update pkgdescs of kernel subpkgs
Now that we only have postmarketOS kernels we can give more information
about the differences between the specific choices.

	[19:48:02] Which kernel do you want to use with your device?
	[19:48:02] Available kernels (4):
	[19:48:02] * lts: Long-term maintainance kernel (most stability, not all security fixes & new features)
	[19:48:02] * mainline: Upstream development kernel (regular breakage, latest features)
	[19:48:02] * none: No kernel (does not boot! can be used during pmbootstrap testing to save time)
	[19:48:02] * stable: Stable kernel (recommended, best balance between stability and features)
	[19:48:02] Kernel [stable]:

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7869>
2026-02-02 18:55:53 +00:00
Bart Ribbers 27327a1447 extra-repos/systemd/kwin: rebuild against Qt 6.10.2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7905>
2026-02-02 19:28:00 +01:00
Achill Gilgenast 5274f8c6eb systemd/dsme: upgrade to 0.84.8
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7903>
2026-02-02 17:01:49 +01:00
Aelin a007e73418 linux-postmarketos-mainline: Upgrade to 6.19-rc8
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7900>
2026-02-02 11:39:33 +00:00
bluebunny d4b73792b8 device-xiaomi-pipa: remove deviceinfo_external_storage
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7896>
2026-02-02 07:05:30 +09:00
Clayton Craft 84cac35407 main/postmarketos-base-ui: add ModemManager config override
We used to use this param when the MM systemd unit was vendored in
pmaports but it was dropped when we switched to the upstream unit. This
also sets the param in openrc installs.

Fixes #4194

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7840>
2026-02-01 13:17:40 -08:00
Clayton Craft 920c4a8478 soc-qcom: remove MM config
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7840>
2026-02-01 13:17:40 -08:00
Clayton Craft a042b2080d device-purism-librem5: remove MM config
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7840>
2026-02-01 13:17:39 -08:00
Clayton Craft ab80136a3e device-pine64-pinephonepro: remove MM config
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7840>
2026-02-01 13:17:39 -08:00
Clayton Craft 6975af2fe9 device-pine64-pinephone: remove MM config
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7840>
2026-02-01 13:15:28 -08:00
Pablo Correa Gómez bad5420f36 ci: fix typo and more printing in generate_build_jobs
There is usually a benefit of having CI jobs print properly what is
going on.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:25 +00:00
Pablo Correa Gómez ddb822187a ci: make removed=False the default for get_changed_files
Eventually we probably want this everywhere.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:25 +00:00
Pablo Correa Gómez 67045e0cbd ci: use more removed=False for get_changed_files
Most of the things don't really need it.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7868>
2026-02-01 21:06:22 +00:00