- Feb 09, 2025
-
-
phosh.services is superseeded by forking phosh from Alpine to include systemd-related files [ci:skip-build]: already built successfully in CI
-
-
phosh.service was removed, because phosh uses tinydm to start for the moment
-
Ref: postmarketOS/pmaports#3464 (comment 467493) Closes: postmarketOS/pmaports#3460 Closes: postmarketOS/pmaports#3464 Edit by Oliver: added tinydm-openrc back to the openrc() subpackage, as otherwise we may try to enable the service before it is installed in the post-install script.
-
- Feb 08, 2025
-
-
This replaces the downstream kernel with a near-to-mainline kernel, and also adds a msm8930-specific mainline package. While this removes some functionality (screen, touchscreen), this makes the boot more stable (boots no matter if charging or not). To flash this, you first need to flash lk2nd, and then flash to the userdata partition with pmbootstrap flasher flash_rootfs --partition userdata. You might need to wipe the system partition. The boot finishes, but to get USB networking, you might need to dis- and re-connect the device ca. 10 seconds after (re-)booting. SSH and internet-over-USB works fully.
-
-
Co-Authored-By:
Luca Weiss <luca@lucaweiss.eu> [ci:skip-build]: already built successfully in CI
-
Canonical location of the linux-next tree is at git.kernel.org and to avoid potential malicious attacks use their tarballs instead
-
Clayton Craft authored
Suddenly apk wants to install other ucm pkgs that conflict with soc-qcom-sdm845-ucm, like the soc-qcom-msm8996-ucm pkg. Later when the sdm845-ucm is installed it conflicts with the previously installed (and incorrect) ucm pkg. This SOC pkg depends on alsa-utils from e95d28a6, but the call_audio_idle_suspend_workaround.sh that was added in that commit doesn't actually seem to be using apps from alsa-utils, so maybe it's safe to remove that dependency and fix an issue where apk will sometimes install the wrong alsa-ucm-conf pkg for a device... [ci:skip-build]: already built successfully in CI
-
Run e2fsck before resizing the root partition so that resize2fs will actually succeed Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Tweaked-by:
Oliver Smith <ollieparanoid@postmarketos.org> [ci:skip-build]: already built successfully in CI
-
Tested Community Devices: - xiaomi-mido - xiaomi-vince - xiaomi-tissot - xiaomi-ysl Tested Community Devices: - xiaomi-onclite - motorola-potter Changes e33e7f9 arm64: dts: qcom: msm8953: motorola-potter: add touchscreen reset GPIO dd26b8f Input: rmi_i2c: introduce reset GPIO handling 39aa0e7 dt-bindings: input: add max output voltage & auto resonance mode to the Qualcomm SPMI haptics 8ec6321 input: misc: qcom-spmi-haptics: make vmax configureable via DT prop 2ed3f64 input: misc: qcom-spmi-haptics: make auto res mode configureable via DT prop Maybe Fixes: #3078 (idk aftermarket display could be a different issue.) Thank You! @Felix @smankusors
-
Manual kconfig changes: * TOUCHSCREEN_GOODIX_BERLIN_SPI * DRM_PANEL_VISIONOX_RM692E5 * SND_SOC_TFA9872 * TOUCHSCREEN_FTS * VIDEO_IMX471
-
- Feb 07, 2025
-
-
This is now handled in postmarketos-base-ui. [ci:skip-build]: already built successfully in CI
-
The udmabuf allocator enjoys increasing popularity, not only being used by libcameras swISP and some virtualisation apps, but since Mesa commit d74ea2c1 even in llvmpipe - and more projects plan adoption, such as Gstreamer. Thus let's ensure it's universally available for UI users if the kernel supports it. As there are DEs that don't support the "uaccess" tag, such as SXMO, and "legacy" groups are still used in pmOS anyway, use the later.
-
Clayton Craft authored
- hexagonrpcd-adsp-rootpd should only be started if valid config exists for it, e.g. provided by device pkgs - For devices with a CDSP: only the -adsp-rootpd and -sdsp services should be started. - For devices with only an ADSP: only -adsp-rootpd and -adsp-sensorspd should be started. This also stops the hexagonrpcd-adsp-sensorspd on suspend, attempting to work around some issue wrt sargo that is implemented in openrc (see fe000278) [ci:skip-build]: build tested locally since alsa-ucm conflicts prevent build testing in CI
-
Clayton Craft authored
The dir was incorrect, so systemd was not merging the override
-
By sharing the config file and making the systemd unit files match the openRC ones as close as possible. Also fix the q6voiced.conf path while on it. Co-authored-by:
Clayton Craft <clayton@craftyguy.net>
-
Clayton Craft authored
We decided last year to always install the pkgs this subpkg pulled in, and removing it simplifies the apkbuild.
-
By sharing the config file and making the systemd unit files match the openRC ones as close as possible. Co-authored-by:
Clayton Craft <clayton@craftyguy.net>
-
Co-authored-by:
Clayton Craft <clayton@craftyguy.net>
-
Matching the openRC ones. Also make use of the hexagonrpcd_fw_dir env var and reuse the correcponding conf files, making it easier to support both init systems.
-
Partition resizing is now done in initramfs at every boot.
-
Package auto-update authored
-
- Feb 06, 2025
-
-
Add support for more motorola nora, montana and panels for cedric and jeter.
-
Add new fw package for device what cannot load necessary fws with msm-firmware-loader.
-
Add supbackage for ucm2 configurations of the devices.
-
-
- Feb 05, 2025
-
-
Caleb Connolly authored
The OSUOSL provided runners have issues with QEMU, switch to our own. [ci:skip-vercheck] [ci:skip-build]: already built successfully in CI
-
Bart Ribbers authored
-
-
-
Update deviceinfo with deviceinfo_create_initfs_extra="true" to make the boot.img small enough for Boot partition for newer Kernels.
-
Package auto-update authored
-
- Feb 04, 2025
-
-
The q6voiced environment file was moved back into the nonfree-firmware subpackages in !6015, but google-sargo was forgotten. Add it for the Pixel 3a.
-
Clayton Craft authored
We decided last year to always install the pkgs this subpkg pulled in, and removing it simplifies the apkbuild.
-
Drop all uses of the /etc/skel feature for adding configuration files and scripts to the user's $HOME. Files installed via /etc/skel are outside the control of the package manager and may result in broken installations. At the least, they are not updateable from the packaging. To implement this: * drop $HOME/.protip_shell.sh, whose usefulness is questionable * relocate i3blocks blocklets to /usr/share, and the config file to /etc/xdg, which is an i3blocks' standard search path (`man i3blocks`) * move the i3 configuration file to /etc/xdg, from where it can be picked up and included by the config file provided via postmarketos-ui-i3wm. Configs from $HOME are still parsed, and will be honored by i3wm, subject to i3's limitations in connection with including extra config files * at i3 startup, with the help of an external script, ensure there is an i3 config file in $HOME, even if empty. This prevents i3-config-wizard from running and mangling the config files * convert xdefaults to Xresources and store in /usr/share/X11. Load it to on the environment by calling `xrdb` during i3 startup
-
Device packages should use /etc/xdg/i3/config to provide customized configurations for i3wm
-
libssc waits now itself for the DSP to be ready.
-
Libssc integration in iio-sensor-proxy has been heavily improved, sync the patches in pmaports.
-