Commit Graph
1670 Commits
Author SHA1 Message Date
Sicelo A. Mhlongo e51efc65b2 device-nokia-n900: drop xorg.conf
The X11 server can auto-configure things on its own.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8472>
2026-05-02 16:09:42 +02:00
Sicelo A. Mhlongo fcbcb97a50 device-nokia-n900: Implement fixes for boot/init issues
1. Modernize the boot parameters uboot passes to the kernel
 2. Correct the volume keys. Upstream DTS actually sends F7 and F8 for these
       keys, which is the behavior from stock. Using hwdb to correct the keys
       allows us to drop the relevant DTS patch from linux-postmarketos-omap.
       Additionally add the hwdb database into initramfs to ensure the keys
       also work during system initialization
 3. Disable OMAP 3430 OFF mode early in the initramfs. This is currently
       broken and causes system instability. We previously used a DTS patch to
       do this, but using an initramfs hook allows us to reduce the amount of
       kernel patches we maintain

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8472>
2026-05-02 16:09:42 +02:00
Sicelo A. Mhlongo 5622b6371c device-nokia-n900: do not depend on UPower for i3blocks
Version 34 of the device-nokia-n900 package implemented an udev-based script
for shutdown due to critically-low battery condition.  Therefore, depending on
UPower is no longer necessary. To keep the i3blocks status bar working in
the absence of UPower, switch back to basic sysfs polling.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8472>
2026-05-02 16:09:42 +02:00
Sicelo A. Mhlongo 1de140f47f device-nokia-n900: upower: switch to config fragment
As of upower 1.91.0, UPower supports config fragments, thus there is no longer
a need to ship a full UPower.conf. The device-specific upower package can
therefore be dropped, and the config fragment will be installed unconditionally
as part of the device package.

NB: It is still necessary to use a custom udev script to initiate poweroff due
to low battery on the N900, since the fuel gauge has a hardware limitation
which results in reporting 0% if the calibration is off, causing unwanted
device shutdowns if UPower's mechanism is active.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8472>
2026-05-02 16:09:42 +02:00
Sicelo A. Mhlongo 0b83a665db device-nokia-n900: rework screen locking
Provide a unified screen locking mechanism, supporting x11 and sway.  Auto
locking is also improved to correctly disable inputs in all screen locking
scenarios, and re-enabling them on unlock. Unlock on keypad slide now also
works on sway (from sway v1.12).

Any x11 UI can use the existing script by setting up appropriate keybinds to
the script and autostarting xautolock. It may be necessary to disable any
built-in autolock method integrated within a specific x11 WM.

NB: This is NOT locking in the sense of secure locking. It is purely for
turning the screen off and disabling some inputs (currently only the
touchscreen) to prevent unintended wakeups.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8472>
2026-05-02 16:09:42 +02:00
Sicelo A. Mhlongo 92b08601f7 device-nokia-n900: simplify sway status bar configuration
Since version 4, postmarketos-ui-sway allows overriding the status bar easily,
thus the hack to hide the global sway status bar to display a second bar is no
longer necessary.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8472>
2026-05-02 16:09:42 +02:00
Luca Weiss 94a191ce06 linux-postmarketos-qcom-sc7280: upgrade to 7.0.0
Manual kconfig changes:
* QCOM_QSEECOM=y (Q6A)
* QCOM_QSEECOM_UEFISECAPP=y (Q6A)
* BRCMFMAC=m (RUBIK Pi 3)
* SENSORS_PWM_FAN=m (RUBIK Pi 3)
* DEVFREQ_GOV_PERFORMANCE=y
* DEVFREQ_GOV_POWERSAVE=y
* DEVFREQ_GOV_USERSPACE=y
* DEVFREQ_GOV_PASSIVE=y
* USB_NET_RNDIS_HOST=m (category:usb)
* SECURITY_DMESG_RESTRICT=y (category:hardening)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8360>
2026-05-02 08:30:49 +00:00
adamthiede 4fc27938cc linux-postmarketos-mediatek-mt81: upgrade to 6.18.26 and update kconfig
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8464>
2026-05-02 02:10:13 +00:00
Barnabás Czémán 0bf541c91b linux-postmarketos-qcom-msm8953: Upgrade to v7.0.2-r0
Upgrade kernel to v7.0.2-r0

Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8452>
2026-05-02 00:56:42 +00:00
adamthiede 69c23c9752 linux-postmarketos-mediatek-mt8173: upgrade to 7.0.3 and update config
update config for new default checks

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8455>
2026-05-01 13:03:02 +00:00
Alicja Michalska 2d18e334fe linux-postmarketos-qcom-sc7180: Update to 6.18.26
Patches CopyFail, satisfies new kconfig requirements

Signed-off-by: Alicja Michalska <ellyqw@mainlining.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8460>
2026-05-01 12:35:10 +00:00
Antoine Martin 082d19cdd8 linux-postmarketos-rockchip: upgrade to 6.19.14
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8462>
2026-04-30 19:26:13 -04:00
Aelin 86283c7cf0 firmware-thundercomm-rubikpi3: Add WiFi firmware
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8400>
2026-04-28 23:00:38 +02:00
Aster Boese ec2aab38d5 device/community/firmware-*: install to /usr/lib/
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8385>
2026-04-27 17:49:29 +00:00
Luca Weiss bb0d75bf85 linux-postmarketos-qcom-sc7280: update kconfig for NFSD
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8117>
2026-04-24 21:05:20 +00:00
Christian Duerr adf05d8067 device-fairphone-fp4: Fix USB audio DACs
The current pipewire rule was forcing every output sink to use the S32LE
format, which caused problems with DACs that do not support this format.

To ensure only the built-in sinks are matched, we manually specify the
alsa card name in the pipewire rule matcher.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8363>
2026-04-22 12:07:10 +00:00
Luca Weiss 0ea9e8b265 linux-postmarketos-qcom-sc7280: update kconfig for 'netmount' category
Enable the new options that are required by the updated
kconfigcheck.toml including 'netmount'.

[ci:skip-vercheck] # no need to bump allwinner package

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8063>
2026-04-21 15:51:21 +02:00
Luca Weiss 44b33f724a linux-postmarketos-allwinner: drop redundant kconfigcheck-netmount option
This category is now included with the community category.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8063>
2026-04-21 15:47:43 +02:00
Chris Vogel a5a5bca690 shift-axolotl: add unl0kr-fbforcerefresh
when started from u-boot unl0kr doesn't display the keyboard without a forced refresh

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8142>
2026-04-20 22:47:30 +00:00
Chris Vogel f1c4d7434c shift-axolotl: u-boot
adds dependencie on systemd-boot and changes boot partitions filesystem to fat32 to efi boot from u-boot

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8142>
2026-04-20 22:47:30 +00:00
Aelin 8065e72b63 firmware-analogix: drop
This package was introduced back when Pine64 shipped the PinePhone
with a broken ANX7688. The issue no longer persists on later versions
of the PinePhone and the package requires manual intervention and is
not pre-installed, so let's drop it.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7799>
2026-04-20 21:07:02 +00:00
Aelin 6182ce138d {device-microsoft-surface-rt,device-nvidia-tegra-armv7}: move to testing
The kernel package used by these two devices does not meet our community
kernel version requirements anymore, and two weeks after notifying the
maintainers, the situation hasn't changed, so let's move them to testing
accordingly.

See also #4448

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

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8399>
2026-04-20 11:13:03 +00:00
Pan Ortiz 5321fd0ca3 google-bonito: mirror sargo changes
This commit mirrors some of the changes from google-sargo:

 google-sargo: install config for plasma-camera
  device-google-sargo: add support for u-boot
 community/device-google-sargo: only keep fastrpc link udev rule

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8386>
2026-04-19 07:53:52 +00:00
Luca Weiss d01f245f62 linux-postmarketos-qcom-sm6350: upgrade to 7.0.0
Manual kconfig changes:
* POWER_SEQUENCING=m
* DEVFREQ_GOV_PERFORMANCE=y
* DEVFREQ_GOV_POWERSAVE=y
* DEVFREQ_GOV_USERSPACE=y
* DEVFREQ_GOV_PASSIVE=y
* BPF_LSM=y (category:default)
* KPROBES=y (category:default)
* KPROBE_EVENTS=y (category:default)
* SECURITY=y (category:default)
* SECURITYFS=y (category:default)
* IP_NF_RAW=m (category:containers)
* IP6_NF_RAW=m (category:containers)
* BLK_DEV_UBLK=m (category:netboot)
* EROFS_FS is preferably m, but currently y (category:filesystems)
* EROFS_FS_ZIP_LZMA=y (category:filesystems)
* EROFS_FS_ZIP_DEFLATE=y (category:filesystems)
* EROFS_FS_ZIP_ZSTD=y (category:filesystems)
* USB_NET_RNDIS_HOST=m (category:usb)
* SECURITY_DMESG_RESTRICT=y (category:hardening)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8358>
2026-04-19 07:50:58 +00:00
Stefan Hansson a184bf63e2 linux-postmarketos-allwinner: HACK: disable cross-native
To avoid issue described here:
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8295#note_5453

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8295>
2026-04-18 14:40:07 +00:00
Luca Weiss 822ccc31a7 linux-postmarketos-allwinner: pass LLVM=1 to downstreamkernel_prepare
Since a 'recent' pmbootstrap change, the cross compilers are no longer
installed by default which uncovered that "make oldconfig" is called
without LLVM=1.

scripts/Kconfig.include:41: linker 'armv7-alpine-linux-musleabihf-ld' not found
make[2]: *** [scripts/kconfig/Makefile:85: oldconfig] Error 1

Pass it so that all steps in the build process are run with the LLVM
toolchain and we're not mixing toolchains in the build process.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8295>
2026-04-18 14:40:07 +00:00
adamthiede c37475182e device-google-oak: add mesa driver dependency and option for powervr
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8384>
2026-04-17 15:38:22 +00:00
Antoine Martin 08821f5224 community/linux-postmarketos-rockchip: upgrade to 6.19.12
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8380>
2026-04-17 15:06:07 +00:00
Duje Mihanović 424665e7a0 device-samsung-coreprimevelte: implement UEFI
The new U-Boot supports the phone's MMC controllers, so let's use that
to enable UEFI boot.

This allows us to drop initfs-extra, avoid reflashing the kernel to the
boot partition every upgrade, fix kernel-cmdline and future-proof the
port in general.

Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8337>
2026-04-14 18:33:53 +02:00
Duje Mihanović 8eae9f10ee linux-samsung-coreprimevelte: enable EFI_ZBOOT
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8337>
2026-04-14 18:33:53 +02:00
Duje Mihanović b77efb7d29 u-boot-coreprimevelte: upgrade to 2026.04
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8337>
2026-04-14 18:33:53 +02:00
Duje Mihanović d392f07927 device-samsung-coreprimevelte: add WLAN calibration & QoL
The calibration is loaded from firmware, which in turn is done through a
modprobe config file.

Besides this, there're a few QoL fixes:
* Update my email in maintainer=
* Drop _pmb_recommends approach for firmware, it's now depended on
* Sort depends alphabetically

Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8311>
2026-04-14 18:18:30 +02:00
Duje Mihanović 333ba1f2ce firmware-samsung-pxa1908: install all firmware files unconditionally
It has been found that the calibration files, while not mandatory, could
be useful with the mainline mwifiex driver as well. Install those on
mainline as well and leave the -downstream subpackage as a stub for
-downstream-openrc.

Also, switch from installing the firmware to /usr/lib instead of /lib to
suppress warnings.

Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8311>
2026-04-14 18:18:30 +02:00
Duje Mihanović e7132cc758 firmware-samsung-pxa1908: add myself as maintainer
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8311>
2026-04-14 18:18:28 +02:00
Eisenbahnfan c0a41f2f34 device-odroid-xu4: Add necessary modules for FDE
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8361>
2026-04-14 13:58:36 +00:00
adamthiede 60d7ad04b7 linux-postmarketos-mediatek-mt8173: upgrade to 7.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8348>
2026-04-14 13:38:42 +00:00
Aster Boese c5bc9a0a72 linux-postmarketos-qcom-laptop: sync kconfig
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8351>
2026-04-14 05:42:25 +00:00
Mithil Bavishi 49f331f411 firmware-samsung-espresso: take over maintainership
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8350>
2026-04-13 21:09:55 +00:00
Antoine Martin 4a1612eb56 linux-postmarketos-rockchip: add rk3566-pinenote support
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8217>
2026-04-12 17:15:56 +00:00
Antoine Martin 5a7acde0f0 device-pine64-pinenote: implement rockchip_ebc reload workaround on openrc
Implements openrc implementation of the workaround introduced in
d7229de9d4 for a `rockchip_ebc` bug where the
initial waveform is not properly loaded. Reloading `rockchip_ebc` just
before starting `tinydm` loads the correct waveform.

In systemd, this is implemented via a systemd override file for
`tinydm.service` that includes an `ExecStartPre`, reloading the driver via
modprobe. For openrc, we add an initd service that restarts driver before
starting `tinydm`.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8288>
2026-04-11 14:36:29 +00:00
Stefan Hansson 8efa29e7cc firmware-samsung-midas: take over maintainership
See https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4445

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8319>
2026-04-10 19:06:15 +02:00
Antoine Martin ff47d2a1af linux-postmarketos-rockchip: upgrade to 6.19.11
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8289>
2026-04-09 15:51:30 +00:00
Arnav Singh 02cd0ebc93 firmware-pine64-ov5640: take over maintainership
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8308>
2026-04-09 07:46:31 -07:00
Antoine Martin 2d7c216e36 linux-pine64-pinenote: upgrade to 6.19.11
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8292>
2026-04-08 14:28:00 +00:00
Mithil Bavishi 8a77fc7f0a linux-postmarketos-omap: upgrade to 6.19.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8301>
2026-04-07 23:23:49 +00:00
Mithil Bavishi 550ea91eee linux-postmarketos-omap: Rebase patch for 6.19
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8301>
2026-04-07 23:23:49 +00:00
Mithil Bavishi 887b1b6416 linux-postmarketos-omap: Remove N900 idle config patch
Upstreamed: https://lore.kernel.org/all/20250914192516.164629-4-jihed.chaibi.dev@gmail.com/
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8301>
2026-04-07 23:23:49 +00:00
Mithil Bavishi 0e6f192a80 linux-postmarketos-omap: Remove driver for twl6030-pwrbutton
Upstreamed: https://lore.kernel.org/all/20251106-twl6030-button-v4-0-fdf1aa6e1e9a@kernel.org/
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8301>
2026-04-07 23:23:49 +00:00
Antoine Martin 4b57172b93 u-boot-pine64-pinenote: upgrade to 2026.04
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8293>
2026-04-07 20:37:06 +00:00
adamthiede 899eeec737 linux-postmarketos-mediatek-mt81: upgrade to 6.18.21, pass kconfig check
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8272>
2026-04-06 21:01:31 +00:00