- Mar 14, 2025
-
-
Caleb Connolly authored
None of the devices running trailblazer actually need all these daemons or firmware. Move almost everything to recommends so that users can free up space and so that customised images can be built with --no-recommends. Since there are some folks already using trailblazer who DO depend on these packages, let's try letting users know about this at least. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org>
-
Caleb Connolly authored
Introduce a new postmarketos-base-ssh subpackage to contain this config file, since we ALWAYS want this when openssh-server-pam is installed, even if we don't have base-ui (e.g. because someone installed openssh on top of a "none" install). Signed-off-by:
Caleb Connolly <caleb@postmarketos.org>
-
Caleb Connolly authored
Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
log splash messages with the new info log level. This can be useful when working on headless devices. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
Support the rd.info cmdline argument to enable additional info logging, and reduce the log level of some things to info so we print less overall. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
Currently the initramfs is littered with various code snippets which read /proc/cmdline. This is error prone and results in more complicated code especially as we want to standardise all the pmos specific cmdline arguments, and where some arguments have the same behaviour as deviceinfo variables. Let's do the parsing correctly, once, and set global variables to enable/disable/configure parts of the initramfs. At the same time introduce namespaced and standard versions of the remaining arguments which haven't been standardised yet. Now (for example) to check if the splash is disabled, rather than grepping /proc/cmdline for PMOS_NOSPLASH AND checking if deviceinfo_no_framebuffer is true, you can just check if "$nosplash" = "y". This will drastically simplify the process of adding additional configuration options in the future. Most of the code here was taken from the Arch Linux initramfs and simplified/adjusted to better fix our use case. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
These functions are almost identical and follow the same logic. Introduce a generic find_partition function which they can both call into so we can abstract the logic away from the specific usage and make everything much cleaner. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
Simplify things by putting all the log targets in one variable, and add a special-case to log to consoles when pmos.nosplash is set and no consoles are used by the kernel (e.g. because console=null is set). Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
Make it clearer what is exposed over USB and why rather than just printing the cmdline option. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Clayton Craft authored
-
Clayton Craft authored
This adds a default preset for user units, that disables them by default. This behavior is identical to what we do with system presets, which means that if we want a unit enabled by default then we need to add a preset for it or rely on some other unit to pull it in automatically. Without this default preset, user units are enabled by default when `systemctl preset` is run on them, which may not always be the desired behavior (i.e. we don't want this behavior with system units).
-
systemd/postmarketos-base-systemd: run systemctl on preset changes for already installed units (MR 6120) Co-authored-by:
Clayton Craft <clayton@craftyguy.net> [ci:skip-build]: already built successfully in CI
-
Part-of: !6319 [ci:skip-build]: already built successfully in CI
-
Part-of: !6289
-
Jens Reidel authored
Signed-off-by:
Jens Reidel <adrian@travitia.xyz> Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6318
-
- Mar 13, 2025
-
-
Clayton Craft authored
[ci:skip-build]: already built successfully in CI
-
Clayton Craft authored
-
Clayton Craft authored
-
Clayton Craft authored
-
Package auto-update authored
-
[ci:skip-build]: already built successfully in CI
-
Add starqltechn initfs modules, recently enabled in linux kernel. This provides touchscreen and haptics support when in initramfs. This allows to use onscreen keyboard in initramfs debug mode.
-
- Mar 12, 2025
-
-
Get dbus building in edge again. This regressed due to the cross-native2 work in pmb which stopped using abuild to install makedepends and does it in pmb instead. But pmbootstrap's parsing logic can't handle conditions in the APKBUILD. Related: issue 3604 Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> [ci:skip-build]: already built successfully in CI
-
[ci:skip-build]: already built successfully in CI
-
-
[ci:skip-vercheck] only $arch changed, doesnt affect APKINDEX or .apk
-
Package auto-update authored
-
achill (fossdd) authored
Our epiphany got blocked by https://gitlab.gnome.org/ due to their new AI scraping protection. We used a older User-agent that is not regocnized by their protection and blocked us with "Access Denied.". Nowadays Epiphany uses a dynamic user agent by default depending on the chassis reported by systemd-hostnamed (e.g. mobile or desktop). Fixes: 2722f6ca ("main/postmarketos-ui-{gnome,phosh}: less revealing epiphany user-agent (MR 1402)") Part-of: postmarketOS/pmaports!6293 [ci:skip-build]: already built successfully in CI
-
Part-of: !6294 [ci:skip-build]: already built successfully in CI
-
linux-lts from Alpine sets CONFIG_PSI_DEFAULT_DISABLED, so we need to enable it manually with the kernel cmdline. Part-of: !6303 [ci:skip-build]: already built successfully in CI
-
linux-lts from Alpine sets CONFIG_PSI_DEFAULT_DISABLED, so we need to enable it manually with the kernel cmdline. Part-of: !6303
-
Part-of: !6302 [ci:skip-build]: already built successfully in CI
-
Part-of: !6302
-
These are no longer used, remove them. Part-of: !6248 [ci:skip-build]: already built successfully in CI
-
The thermal monitor measures an NTC thermistor which decreases voltage when the temperature increases. When fixing the scaling for the first time, a wrong division by 20 was removed. The voltage code was still high by a factor of 28900/16384, enough that the thermal monitor constantly signalled/interrupted at a low voltage/high temperature trip point. The thermal monitor still reports the correct temperature so the kernel keeps the wrong trip points and lets the thermal monitor keep interrupting 1000 times/sec. Fix the other scaling amount so the thermal monitor sends interrupts at the right temperature (with some imprecision).
-
- Mar 11, 2025
-
-
Package auto-update authored
-