Compare commits

...
Author SHA1 Message Date
Clayton Craft 9b22f550ab main/postmarketos-base-ui: allow users to select audio backend
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>

[ci:skip-vercheck] pmb-specific change
2025-12-16 17:36:15 -08:00
Clayton Craft 7de0485651 main/postmarketos-ui-cosmic: use pw for audio
COSMIC can't even control pulseaudio, which means no volume control or
output/input device selection in the UI, so make sure pipewire is used
for audio.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7580>
2025-12-15 22:46:14 -08:00
Affe Null 5ede52a87c alsa-ucm-conf-unisoc-ums9230: upgrade to 1.2.9_git20251211
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7571>
2025-12-15 23:47:03 +00:00
Affe Null 7f30afdb7b linux-postmarketos-unisoc-ums9230: upgrade to 6.19-rc1 release 0
Upgrade kernel to the v6.19-rc1-ums9230-0 tag and change the
configuration to satisfy community requirements.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7571>
2025-12-15 23:47:03 +00:00
user0-07161 7d4a439821 linux-bananapi-bpi-m2-zero: upgrade to 6.19.0_rc1, build with llvm
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7576>
2025-12-15 23:43:10 +00:00
Jens Reidel 7d3b8e05df kconfigcheck: Don't require LTO_CLANG_THIN for CFI
This is only required on kernels prior to 6.1 and not even supported on
some architectures like ARMv7.

Signed-off-by: Jens Reidel <adrian@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7537>
2025-12-15 23:32:12 +00:00
Duje Mihanović 93cc790a9d linux-samsung-coreprimevelte: Fix touchscreen
Add a patch increasing the touchscreen voltage to fix some
newly-discovered touchscreen issues.

Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7577>
2025-12-15 20:29:45 +00:00
Ferass El Hafidi 9e07e317fb device-amlogic-aarch64-tvbox: fix ugoos-am3 build
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7573>
2025-12-15 19:39:31 +00:00
Clayton Craft 1fd1396385 systemd/postmarketos-base-systemd: fix user and root slice oomd config
Apparently the user slice and root slice weren't being configured
correctly and oomd was not stepping in during high swap pressure events
before the kernel oom killer showed up to the party. This (hopefully)
properly configures systemd-oomd now... The configuration was inspired
by Fedora.
https://fedoraproject.org/wiki/Changes/EnableSystemdOomd

I used the test in that wiki page to confirm it's now properly configured:

$ systemd-run --user tail /dev/zero
$ journalctl -f
...
systemd[1081]: Started [systemd-run] /usr/bin/tail /dev/zero.
systemd-oomd[517]: Considered 79 cgroups for killing, top candidates were:
systemd-oomd[517]:         Path: /user.slice/user-10000.slice/user@10000.service/app.slice/run-p5146-i5147.service
systemd-oomd[517]:                 Swap Usage: 4.6G
systemd-oomd[517]: Killed /user.slice/user-10000.slice/user@10000.service/app.slice/run-p5146-i5147.service due to memory used (2458>
systemd[1081]: run-p5146-i5147.service: systemd-oomd killed 1 process(es) in this unit.
systemd[1081]: run-p5146-i5147.service: Main process exited, code=killed, status=9/KILL
systemd[1081]: run-p5146-i5147.service: Failed with result 'oom-kill'.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7556>
2025-12-15 19:33:41 +01:00
Achill Gilgenast de51296af2 cross/systemd-boot-x86: upgrade to 258.3
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/94695

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7575>
2025-12-15 18:22:55 +00:00
Luca Weiss 2f8b24651a linux-postmarketos-qcom-sc7280: build with LLVM & update config per kconfigcheck
Migrate the compiler to LLVM toolchain and update config as per required
and preferred config options by kconfigcheck.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7536>
2025-12-15 16:00:51 +00:00
Antoine Martin d34a040357 systemd/postmarketos-base-systemd: add pinenote systemd units to base preset
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7515>
2025-12-15 15:56:11 +00:00
Antoine Martin b5256b5f3d device-pine64-pinenote: fix waybar icons by being unicode compliant
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7515>
2025-12-15 15:56:11 +00:00
Antoine Martin d7229de9d4 device-pine64-pinenote: rename sway,sway-systemd subpackage to sway-hrdl, systemd
In an effort to have the option to start with a vanilla sway experience,
the sway subpackage is renamed to sway-hrdl to allow for a vanilla sway
config by default, but give the option for hrdl's opiniated
configuration if desired. Non-opiniated eink optimizations will be added to
the now empty sway subpackage as they are developped. A post-install
script was added to move back to vanilla sway.

In favor of using the more automated systemd subpkg. `tinydm-ebc.service` is
removed in favor of an override file for `tinydm.service` packaged in a
device-wide systemd subpackage. A post-install script was added to
disable `tinydm-ebc.service` and enable `tinydm.service` is tinydm is
in-use at time of upgrade.

Enabling systemd units is now handled by postmarketos-base-systemd's
90-base.preset.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7515>
2025-12-15 15:56:11 +00:00
Achill Gilgenast 72d41b909f systemd/networkmanager: upgrade to 1.54.3
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7560>
2025-12-15 09:04:54 +01:00
postmarketOS CI f90f431e2c linux-next: upgrade to next-20251215 2025-12-15 05:52:19 +00:00
Oliver Smith 5f73aa27ac main/postmarketos-release-upgrade: upgrade to 1.11.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7570>
2025-12-14 21:21:35 +00:00
Achill Gilgenast ea1d611657 main/postmarketos-base-ui-gnome: switch from ffmpegthumbnailer to gst-thumbnailers
See https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/1206

Signed-off-by: Achill Gilgenast <achill@achill.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7555>
2025-12-14 21:11:01 +00:00
Oliver Smith 58017a20fc gitlab/issue_templates/Default: add v25.12 2025-12-14 21:55:48 +01:00
WeirdTreeThing 750a5e44c6 modem/msm-cros-efs-loader: upgrade to 1.2.1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7567>
2025-12-14 11:28:33 -05:00
Bart Ribbers a042ba345b purism-librem5: always install wys rather than only for GNOME
All UI's use ModemManager nowadays and without this calling is broken.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7564>
2025-12-14 11:55:37 +01:00
Clayton Craft ff66f0bd69 main/postmarketos-ui-cosmic: depend on gst-thumbnailers
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7562>
2025-12-14 01:00:30 +00:00
Antoine Martin a7cb07b4bc linux-pine64-pinenote: upgrade to 6.18.1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7559>
2025-12-13 09:51:45 -05:00
Bart Ribbers 5a7562eff0 systemd/plasma*: upgrade to 6.5.4
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7551>
2025-12-13 11:56:13 +00:00
Clayton Craft 5c7d664d88 main/postmarketos-initramfs: add crc32c_cryptoapi to default modules list
In some kernels, this may be =m, so we need to include this module so we
can mount BTRFS.

Also see: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17787

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7554>
2025-12-12 13:26:02 -08:00
Alexandre Marquet 48aa6d9b84 firmware-samsung-manta: change maintainership
Signed-off-by: Alexandre Marquet <tb@a-marquet.fr>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7552>
2025-12-12 19:37:34 +00:00
Alexandre Marquet 7032c65834 device-samsung-manta: change maintainership
Signed-off-by: Alexandre Marquet <tb@a-marquet.fr>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7552>
2025-12-12 19:37:34 +00:00
Aster Boese 06712bae4b qcom-msm8953: install udev configs under /usr/lib/ and split subpackages
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7534>
2025-12-12 15:48:09 +00:00
Aster Boese 58017f46b2 xiaomi-beryllium: install udev configs under /usr/lib/ and split subpackages
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7534>
2025-12-12 15:48:09 +00:00
Clayton Craft 1c26be5ffe kconfigcheck: add 'wine' category for community kernels
This category can be used to collect kconfig that improve Wine/Proton
support on devices. NTSYNC is Win NT sync primatives that improve
performance of things running under Wine.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7157>
2025-12-12 16:07:54 +01:00
postmarketOS CI 16653132a5 linux-next: upgrade to next-20251212 2025-12-12 05:43:41 +00:00
Aster Boese ec33981ed5 linux-amazon-checkers: build with LLVM
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7483>
2025-12-11 19:38:22 +00:00
Igor Belwon 543cc6296a linux-postmarketos-mediatek-mt6878: upgrade to v6.18
Besides that, a lot (over 150) config options were moved to modules, which lets the
Kconfig check pass without any info/warnings. The kernel is also now built with LLVM.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7388>
2025-12-11 05:46:29 +00:00
Clayton Craft bd75bd2184 device-apple-mac-aarch64: drop dependency on asahi-fwextract
This isn't being used in the device port, so we don't need to depend
on it.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7528>
2025-12-11 01:20:42 +00:00
Oliver Smith 202f4ce025 systemd/dbus: rebuild with proper deps
The dbus-dev package in ppc64le does not depend on systemd-dev yet, as
it was not rebuilt after the initial bootstrap of the repository.

See depends here:
* https://pkgs.postmarketos.org/package/master/postmarketos:systemd/ppc64le/dbus-dev
* https://pkgs.postmarketos.org/package/master/postmarketos:systemd/riscv64/dbus-dev

Rebuild it to fix that packages building against dbus-dev fail with:
  Package 'libsystemd', required by 'dbus-1', not found

All arches in v25.12 have the same problem, so this patch will be
backported there. Long-term we will want to fix this properly, but given
that the release is close, this is a good enough workaround with low
risk of breaking anything.

Related: pmaports issue 4156
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7543>
2025-12-10 20:23:39 +01:00
Luca Weiss 1d68379692 linux-postmarketos-qcom-sm6350: update config per kconfigcheck
Update config as per required and preferred config options by
kconfigcheck.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7535>
2025-12-10 19:10:06 +00:00
postmarketOS CI 30b82eebb9 linux-next: upgrade to next-20251210 2025-12-10 05:42:29 +00:00
Rudraksha Gupta 2f14c44b7b linux-next: expressatt: Add Touchkey
Add touchkey driver to expressatt. Relies on this patch being upstreamed:
https://lore.kernel.org/all/20251205-expressatt-touchkey-v1-1-1444b927c9f3@gmail.com/

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7487>
2025-12-10 02:07:11 +01:00
Achill Gilgenast f5a9093e73 systemd/systemd-services: remove a few more upstreamed services
Just like before with b4c55cbd90 ("systemd/systemd-services:
remove a few upstreamed services")

Also reflect the maintainers to the people actually reviewing
systemd-services MRs and replace the "how-to package serives"-guide to a
message to upstream them instead.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7522>
2025-12-09 16:32:57 +00:00
Achill Gilgenast c847234ee9 device-lenovo-21bx: remove redundant fractional scaling override
Recently added in postmarketos-base-ui-gnome.

See bb5686f152 ("main/postmarketos-base-ui-gnome: enable fractional scaling")

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7531>
2025-12-09 14:09:16 +01:00
postmarketOS CI 035934c785 linux-next: upgrade to next-20251209 2025-12-09 05:49:39 +00:00
Luca Weiss 8d348d43f2 device-fairphone-fp5: Remove outdated hexagonrpcd config
The firmware paths were changed by pma!6966[0], so this is just wrong
config now. Remove it.

[0] https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7404>
2025-12-09 02:36:23 +00:00
Luca Weiss 94fab838ee device-fairphone-fp4: Remove outdated hexagonrpcd config
The firmware paths were changed by pma!6966[0], so this is just wrong
config now. Remove it.

[0] https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7404>
2025-12-09 02:36:23 +00:00
Achill Gilgenast bb5686f152 main/postmarketos-base-ui-gnome: enable fractional scaling
Makes it much easier to use plain gnome-shell on tablets or even phones
and is already enabled on GNOME Mobile.

@rmader remebers upstream not enabling this by default because of bugs
with XWayland, but since XWayland applications are much more rare on
mobile phones, plus it's still 100% by default and a fractional scale
has to be enabled manually.

> Makes mutter default to layout logical monitors in a logical pixel
> coordinate space, while scaling monitor framebuffers instead of window
> content, to manage HiDPI monitors. Does not require a restart.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7529>
2025-12-08 22:27:29 +00:00
Jens Reidel a6fc5a6a34 main/postmarketos-ui-plasma-desktop: enable on ppc64le
[ci:skip-vercheck]: enabling package on architecture

Signed-off-by: Jens Reidel <adrian@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7530>
2025-12-08 22:24:33 +00:00
Jens Reidel 93885e9498 docs: approval-rules: Allow merging without maintainer approval after 2 weeks
Signed-off-by: Jens Reidel <adrian@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7526>
2025-12-08 22:19:33 +00:00
Bart Ribbers 7b9c17483f main/postmarketos-ui-plasma-mobile: fix typo in systemd user override
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7478>
2025-12-08 18:17:31 +00:00
Clayton Craft 884aa853dd linux-postmarketos-asahi: upgrade to 6.17.11
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7524>
2025-12-08 17:02:00 +00:00
postmarketOS CI 759500847f linux-next: upgrade to next-20251208 2025-12-08 16:42:59 +00:00
Pablo Correa Gómez 6e99b38fc8 kconfigcheck.toml: add missing "all" arch to category:rust
This makes the whole thing more consistent, and allows to verify
architectures in pmb

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7527>
2025-12-08 16:04:43 +01:00
Antoine Martin affdf01c15 linux-pine64-pinenote: upgrade to 6.18.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7518>
2025-12-08 13:31:43 +00:00
Pablo Correa Gómez 7bbac7dea6 kconfigcheck.toml: fix architecture typo
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7523>
2025-12-08 01:01:19 +01:00
Richard Acayan 0f5258d3ba modem/rmtfs: reference new executable path in OpenRC service
In version 1.1.1, the new install target in the Makefile was used to
install rmtfs. This installs rmtfs to /usr/bin instead of the expected
/usr/sbin. Use the new /usr/bin directory for the OpenRC service file so
rmtfs can keep working under OpenRC.

Fixes: f7052461da ("modem/rmtfs: subpackage -systemd")
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7517>
2025-12-07 15:48:00 -05:00
Achill Gilgenast a75026ff3a main/mobile-config-firefox: remove
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7514>
2025-12-07 19:59:48 +00:00
Oliver Smith 4bf8b82a1b modem/unisoc-timesync-daemon: fix build
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:34 +01:00
Oliver Smith 0b4c804bfc modem/unisoc-nvitem-daemon: fix build
Fix for:
  >>> unisoc-nvitem-daemon-systemd*: Running split function systemd...
  install: can't stat '90-unisoc-nvitem-daemon.preset': No such file or directory

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:34 +01:00
Oliver Smith a60830d3cb temp/mesa-dri-simpledrm: set builddir to fix build
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:34 +01:00
Oliver Smith 7203fa22b0 device/testing: set builddir to fix builds
With recent abuild changes, these packages don't build anymore. Set
builddir="$srcdir" for these packages to get the previous behavior and
have the builds fixed.

[ci:ignore-count]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:27 +01:00
Oliver Smith 6ad93a1713 soc-qcom-msm8916: fix build
Fix for:
  >>> soc-qcom-msm8916-rproc*: Running split function rproc...
  install: can't stat 'q6voiced.conf': No such file or directory

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:00 +01:00
Stefan Hansson 26a458efc0 main/postmarketos-artwork: fix wallpaper paths
These should've been updated in the earlier commit.

Fixes 78952f195e

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7510>
2025-12-07 16:06:04 +01:00
Luca Weiss 108b5f846c linux-postmarketos-qcom-milos: upgrade to 6.17.0
Update kconfig as per following "pmbootstrap kconfig check" messages.

* CONFIG_BTRFS_FS is preferably y, but currently m (category:filesystems)
* CONFIG_BTRFS_FS_POSIX_ACL should be enabled and preferably set to 'y' (category:filesystems)
* CONFIG_CFI_CLANG should be enabled and preferably set to 'y' (category:hardening)
* CONFIG_CFI_ICALL_NORMALIZE_INTEGERS should be enabled and preferably set to 'y' (category:hardening)
* CONFIG_CRYPTO_CMAC is preferably m, but currently y (category:iwd)
* CONFIG_DM_CRYPT is preferably y, but currently m (category:default)
* CONFIG_DM_VERITY should be enabled and preferably set to 'm' (category:immutable)
* CONFIG_EFIVAR_FS is preferably m, but currently y (category:immutable)
* CONFIG_EROFS_FS should be enabled and preferably set to 'y' (category:immutable)
* CONFIG_EROFS_FS_ZIP should be enabled and preferably set to 'y' (category:immutable)
* CONFIG_F2FS_FS is preferably y, but currently m (category:filesystems)
* CONFIG_HID_GENERIC is preferably m, but currently y (category:input)
* CONFIG_INPUT_EVDEV is preferably m, but currently y (category:default)
* CONFIG_INPUT_UINPUT is preferably y, but currently m (category:input)
* CONFIG_IP6_NF_FILTER should be enabled and preferably set to 'm' (category:nftables)
* CONFIG_IP6_NF_IPTABLES_LEGACY should be enabled and preferably set to 'm' (category:nftables)
* CONFIG_IP6_NF_NAT should be enabled and preferably set to 'm' (category:nftables)
* CONFIG_IP6_NF_TARGET_MASQUERADE should be enabled and preferably set to 'm' (category:containers)
* CONFIG_IP_NF_FILTER should be enabled and preferably set to 'm' (category:nftables)
* CONFIG_IP_NF_IPTABLES_LEGACY should be enabled and preferably set to 'm' (category:waydroid)
* CONFIG_IP_NF_MANGLE should be enabled and preferably set to 'm' (category:waydroid)
* CONFIG_IP_NF_NAT should be enabled and preferably set to 'm' (category:nftables)
* CONFIG_IP_NF_TARGET_MASQUERADE should be enabled and preferably set to 'm' (category:containers)
* CONFIG_IP_NF_TARGET_REDIRECT should be enabled and preferably set to 'm' (category:containers)
* CONFIG_LEDS_CLASS_MULTICOLOR is preferably m, but currently y (category:input)
* CONFIG_LEDS_TRIGGER_PATTERN is preferably m, but currently y (category:community_various)
* CONFIG_LEDS_TRIGGER_TIMER is preferably m, but currently y (category:community_various)
* CONFIG_LTO_CLANG_THIN should be enabled and preferably set to 'y' (category:hardening)
* CONFIG_NETFILTER_XTABLES_LEGACY should be enabled and preferably set to 'y' (category:waydroid)
* CONFIG_NULL_TTY is preferably m, but currently y (category:default)
* CONFIG_SHADOW_CALL_STACK should be enabled and preferably set to 'y' (category:hardening)
* CONFIG_SYN_COOKIES should be enabled and preferably set to 'y' (category:default)
* CONFIG_TUN is preferably m, but currently y (category:waydroid)
* CONFIG_USB_CONFIGFS is preferably m, but currently y (category:usb_gadgets)
* CONFIG_ZRAM is preferably y, but currently m (category:zram)
* CONFIG_ZSMALLOC is preferably y, but currently m (category:zram)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7368>
2025-12-07 14:07:27 +00:00
Luca Weiss 5ca5542111 linux-postmarketos-qcom-milos: Build with LLVM
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7368>
2025-12-07 14:07:27 +00:00
Luca Weiss 1e7f2ed2e7 device-fairphone-fp6: update kernel package name & remove append_dtb
The kernel package has been renamed, so update the dependency
accordingly.

And remove append_dtb, this was actually used with boot-deploy < 0.20.0
because deviceinfo_header_version="2" was ignored and therefore v0 was
used, which requires appended dtb. Now that boot-deploy is actually
passing this parameter, we do not have to append the dtb to the kernel
image anymore, because the dtb is passed in a separate field.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7368>
2025-12-07 14:07:24 +00:00
Luca Weiss d16bac3335 linux-postmarketos-qcom-milos: rename from linux-postmarketos-qcom-sm7635
Rename the kernel package to follow updated naming conventions in the
upstream kernel.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7368>
2025-12-07 14:07:24 +00:00
Oliver Smith e6eed8f376 channels.cfg: v25.12: update branch_aports
Alpine 3.23 has been branched, adjust this config.
2025-12-07 14:33:53 +01:00
Jens Reidel 8473c7a59c device-qcom-sm7150: Disable splash and serial console for now
On systemd installs, pbsplash causes the device to hang during init and
reset. OpenRC does not exhibit this behavior. Let's disable the splash
screen for now to get the devices working out of the box again and look
into this again after 25.12 when we have plymouth.

The serial getty setup is broken on some devices. Not all of them have
the UART TX/RX connected in hardware, so the ttyMSM0 does not exist on
all devices. On those that have it, it works, on those that don't, it
causes logspam.

Signed-off-by: Jens Reidel <adrian@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7509>
2025-12-07 12:49:11 +00:00
Stefan Hansson 213f0eccac main/postmarketos-artwork: remove use of deprecated "convert"
The "convert" command and subcommand is deprecated. Use "magick"
instead.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7502>
2025-12-07 12:25:47 +00:00
Stefan Hansson 78952f195e main/postmarketos-artwork: set v25.12 wallpaper
This time "Sward" by Dikasp won[1].

 [1]: https://social.treehouse.systems/@postmarketOS/115640026538543141

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7502>
2025-12-07 12:25:47 +00:00
Clayton Craft 7513001408 systemd/systemd-services: drop speakersafetyd unit file
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7508>
2025-12-07 12:12:33 +00:00
Pablo Correa Gómez 54a80d1d04 main/cros-keyboard-map: move maintainership
Jenneron is not available for a while, and WeirdTreeThing is the
maintainer upstream.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7505>
2025-12-07 12:10:04 +00:00
Abdullah AL Shohag 7b5d78d4b4 device-xiaomi-lancelot: initial mainline port for redmi 9 (lancelot) [linux-postmarketos-mediatek-mt6768]
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7292
2025-12-06 15:24:51 -08:00
Abdullah AL Shohag 832843238b linux-postmarketos-mediatek-mt6768: update to kernel 6.16.0 from github/mt6768-mainline
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7292
2025-12-06 15:24:51 -08:00
Liam Hurwitz 85bc7bf959 device-postmarketos-trailblazer: add T14s Gen 6 boot support (MR 6306!)
Add modules required to successfully boot the Lenovo Thinkpad T14s Gen 6 (Snapdragon X Elite).

Changes:
- Add rtc_pm8xxx module to initfs for RTC support
- Add pinctrl_sm8550, as this is required for boot and the keyboard to work

Tested-on: Lenovo Thinkpad T14s Gen 6 (21N1)

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6306
2025-12-06 15:17:27 -08:00
Pablo Correa Gómez 017e8ea414 device/*: update maintainer email from Joel Selvaraj
See
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7235#note_510126

[ci:skip-vercheck] Co-Maintainer lines do not require pkgbump

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7507>
2025-12-06 22:55:12 +01:00
Pablo Correa Gómez 3e9288e447 */*: fix Co-maintainer lines having wrong capitalization
And resulting in the bot not pinging people

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7507>
2025-12-06 22:47:22 +01:00
Pablo Correa Gómez a9c8157e38 device-google-bonito: install hexagonrpcd script under /usr
This is the right path for distro-provided configs

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7303
2025-12-06 13:31:48 -08:00
Pablo Correa Gómez 94e59d71e4 device-google-sargo: install hexagonrpcd script under /usr
This is the right path for distro-provided configs

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7303
2025-12-06 13:31:48 -08:00
Pablo Correa Gómez cb914b669a main/bootchart2: drop
This is packaged in alpine since the beginning of the year

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7504>
2025-12-06 21:20:09 +00:00
Achill Gilgenast ad7f71fb30 systemd/multipath-tools: remove
not needed anymore. eudev is provided by systemd.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7497>
2025-12-06 21:17:07 +00:00
Stefan Hansson e8e61a4f9f main/postmarketos-base-ui-gnome: use gvfs-full
This provides the same thing but more concisely and also will stay
up-to-date with upstream.

Fixes 6b30198263

[ci:skip-vercheck]: Only changes recommends.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7500>
2025-12-06 18:57:11 +01:00
Pablo Correa Gómez 939405962d ci: fix test_ui failing on removing UI packages
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7498>
2025-12-06 16:50:50 +00:00
Pablo Correa Gómez bdefd2fb18 main/postmarketos-ui-bananui: drop
As per the maintainer in
https://gitlab.alpinelinux.org/alpine/aports/-/issues/17221

"I am not planning to work on bananui anymore, so unless somebody else
is ready to take over these packages, it would make more sense to drop
them than to keep them. I'm not even sure if they still work."

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7498>
2025-12-06 16:50:50 +00:00
Stefan Hansson 954b75f585 main/postmarketos-ui-gnome-mobile: remove redundant dependency
GVFS should get pulled in by whatever backends the system has
anyway, no need to explicitly depend on it here.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7496>
2025-12-06 17:20:00 +01:00
Stefan Hansson 6b30198263 main/postmarketos-base-ui-gnome: recommend all GVFS backends
Our priority is to have an intuitive user experience, not
minimalism. So, let's include every GVFS backend by default.

Closes https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/4126

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>

[ci:skip-vercheck]: Only changing recommends.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7496>
2025-12-06 17:19:35 +01:00
Achill Gilgenast 15d376dbe7 systemd/systemd-services: remove hexagonrpcd-systemd
Services upstream in hexagonrpcd and backported in Alpine upstream,
override in HEAD~.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7494>
2025-12-06 16:07:41 +01:00
Achill Gilgenast bb63df7fca temp/iio-sensor-proxy: start hexagonrpcd before in systemd
Moved from systemd-services, our iio-sensor-proxy are the ones depending
on hexagonrpcd being started before because of the libssc patches.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7494>
2025-12-06 15:25:28 +01:00
Clayton Craft db35abcce4 modem/msm-modem: add systemd override for rmtfs.service
To make systemd start it before msm-modem-uim-selection. The upstream
rmtfs unit doesn't include this, so we package it here as an override.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7393>
2025-12-06 14:07:26 +00:00
Achill Gilgenast 7b6fe18469 systemd/systemd-services: remove rmtfs.service
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7393>
2025-12-06 14:07:26 +00:00
Achill Gilgenast c3872e764e modem/rmtfs: split -udev
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7393>
2025-12-06 14:07:26 +00:00
Achill Gilgenast f7052461da modem/rmtfs: subpackage -systemd
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7393>
2025-12-06 14:07:26 +00:00
bengris32 562b120a92 device-sony-redwood: new aport
Based on the linux-postmarketos-mediatek-mt6757 kernel.

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7476>
2025-12-06 14:03:52 +00:00
bengris32 a1df9420b3 soc-mediatek-mt6757: new aport
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7476>
2025-12-06 14:03:52 +00:00
bengris32 fdc0eccc87 linux-postmarketos-mediatek-mt6757: new aport
Mainline port for the MediaTek MT6757 Helio P20/P25.

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7476>
2025-12-06 14:03:52 +00:00
Aster Boese bbbb3e052f linux-samsung-a50: build with LLVM
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7485>
2025-12-06 13:54:49 +00:00
adamthiede 71c7ef6132 device-sqfmi-beepy: fix kernel module building again
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7492>
2025-12-06 06:58:16 +00:00
Aster Boese fee62a4781 linux-samsung-a53x: build with LLVM
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7486>
2025-12-06 06:48:43 +00:00
Clayton Craftandbinarycraft007 069a69569d linux-postmarketos-qcom-laptop: upgrade to 6.17
The repo for this kernel is changed to linaro's gitlab, where they are
maintaining it. Johan no longer maintains this kernel at the original
location.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Co-authored-by: binarycraft007 <elliot.huang.signed@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6648>
2025-12-05 13:19:13 -08:00
Clayton Craft e535c50ddf device-lenovo-21bx: add more modules to initramfs
The kernel this device uses builds more things as modules now, so we
need to make sure they're in the initramfs

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6648>
2025-12-05 13:19:12 -08:00
Clayton Craft be64ae2610 linux-postmarketos-qcom-laptop: store full config generated from fragments
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6648>
2025-12-05 13:02:33 -08:00
202 changed files with 24609 additions and 6757 deletions

No files matched your search

+1 -1
View File
@@ -14,7 +14,7 @@ def test_aports_ui():
"""
pmaports_cfg = pmb.config.pmaports.read_config()
for arch in pmaports_cfg["supported_arches"].split(","):
for path in common.get_changed_files():
for path in common.get_changed_files(removed=False):
path = Path(path)
if path.name != "APKBUILD":
+1
View File
@@ -27,6 +27,7 @@
Replace space inside `[ ]` with `x` to fill the checkbox
-->
* [ ] edge (`master` branch)
* [ ] `v25.12` (unreleased)
* [ ] `v25.06`
* [ ] I confirm that the issue still is present after running `sudo apk upgrade -a`
+1 -1
View File
@@ -11,7 +11,7 @@ mirrordir_alpine=edge
[v25.12]
description=Upcoming stable release (DO NOT USE)
branch_pmaports=v25.12
branch_aports=master
branch_aports=3.23-stable
mirrordir_alpine=v3.23
[v25.06]
+2 -2
View File
@@ -2,7 +2,7 @@
pkgname=systemd-boot-x86
_pkgname=systemd-boot # for monitoring
pkgver=258.2
pkgver=258.3
pkgrel=0
pkgdesc="systemd's EFI boot manager for x86 EFI on x86_64."
url="https://systemd.io/"
@@ -119,7 +119,7 @@ efistub() {
}
sha512sums="
1dc016a5a037aec2682e08d2add0dcf8d03db15b45ce8c6b677898f734aefd4694ce18e588d579e42514071fc4c167b2bf53808478b2bd3856b257c9fbcde45d systemd-258.2.tar.gz
9f4261e1703efd1f38c90e4166e6d85fa9379c99ac7f3c66caa62955c3cbe8a43ab259c261ab20bce0dd84dd682258192ace66b4dee0390bf3740c32f4569fed systemd-258.3.tar.gz
9ff8da74fa51b0ededaf6cf7b80b03f433c8617db39eb5cde01477031fa00724b8b7bdf68c945c277510f81e7fbbf3b2732f2c781b0f6ce67569b2737581595b 0001-patch-wchar_t-for-musl.patch
5cffc18f3eaaab1b6cc8f7191afed628036b9e794ca7f9fe0a7eb4653862f8cd2b43f18483916b52cdca4ddb17b8baae5baa212aa152b1ae8f2b31d57d6e1f45 0002-meson-minimal-configure-for-building-systemd-boot.patch
ad54e2c7e7a21bfa9b5f9e8db1b6af6a6d78a3e5dfe2dafcec77488f6224865ab4d4c8a8c8ee1c54c99d1741361e9fb3a51e5d36bcbc7a1c3fdcc4d0c1672132 cross-x86.meson
@@ -1,5 +1,5 @@
# Maintainer: Casey Connolly <kcxt@postmarketos.org>
# Co-Maintainer: Joel Selvaraj <joelselvaraj.oss@gmail.com>
# Co-Maintainer: Joel Selvaraj <foss@joelselvaraj.com>
pkgname=alsa-ucm-conf-sdm845
pkgver=1
pkgrel=1
@@ -2,7 +2,7 @@
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
pkgname=device-fairphone-fp4
pkgdesc="Fairphone 4"
pkgver=6
pkgver=7
pkgrel=0
url="https://postmarketos.org"
license="MIT"
@@ -39,7 +39,6 @@ subpackages="$pkgname-openrc"
source="
81-libssc-fairphone-fp4.rules
deviceinfo
hexagonrpcd.confd
modules-initfs
"
@@ -52,8 +51,6 @@ package() {
install -Dm644 "$srcdir"/81-libssc-fairphone-fp4.rules \
"$pkgdir"/usr/lib/udev/rules.d/81-libssc-fairphone-fp4.rules
install -Dm644 "$srcdir"/hexagonrpcd.confd \
"$pkgdir"/usr/share/hexagonrpcd/hexagonrpcd-adsp-sensorspd.conf
}
openrc() {
@@ -72,6 +69,5 @@ openrc() {
sha512sums="
2c16ba75e0077b2b1eaefa4c73b287475505a1aeb291ec29316d41cc094277320f9d2aaabfd91eb1dc0f488ab2d61a94faef16e7afe0f1e226779113761b9a37 81-libssc-fairphone-fp4.rules
06cdf6ba36f29553484dcde46431500550608dfb757836c180886e3dbc2a1ce5e90927690c63aea468e90ce0b1371d15efe62912eb43749c0e0bee27ce5215b3 deviceinfo
6a3d620f2cc60308a62ff651ffb00a5ee1f092131cca9d33b6afd61c8a372a3fd7d46540162213593107e0943b33f3f0119d003d43dcd06dbde757390a6c1729 hexagonrpcd.confd
52bb7ed829caa4dcff9728bd6e3cdf118b3c7ee7dfe90df0d4e6422dd67bf3258ae2a4d2dc7599da4182fbd8eb47a0e1d20c58198dc17f2bf178b8f01a8887f7 modules-initfs
"
@@ -1,2 +0,0 @@
# Fairphone 4 specific hexagonrpcd firmware directory
hexagonrpcd_fw_dir="/usr/share/qcom/sm7225/Fairphone/fairphone4"
@@ -3,7 +3,7 @@
pkgname=device-google-bonito
pkgdesc="Google Pixel 3a XL"
pkgver=7
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@@ -81,7 +81,7 @@ openrc() {
# The FastRPC service is only enabled when non-free firmware is installed.
install -Dm755 "$srcdir"/no-hexagonrpcd-on-suspend.sh \
"$subpkgdir"/etc/elogind/system-sleep/no-hexagonrpcd-on-suspend.sh
-t "$subpkgdir"/usr/libexec/elogind/system-sleep
}
sha512sums="
@@ -3,7 +3,7 @@
pkgname=device-google-sargo
pkgdesc="Google Pixel 3a"
pkgver=14
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@@ -72,7 +72,7 @@ openrc() {
# The FastRPC service is only enabled when non-free firmware is installed.
install -Dm755 "$srcdir"/no-hexagonrpcd-on-suspend.sh \
"$subpkgdir"/etc/elogind/system-sleep/no-hexagonrpcd-on-suspend.sh
-t "$subpkgdir"/usr/libexec/elogind/system-sleep
install -Dm755 "$srcdir"/modem-gnss.initd \
"$subpkgdir"/etc/init.d/modem-gnss
+2 -13
View File
@@ -5,7 +5,7 @@
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-lenovo-21bx
pkgdesc="Lenovo ThinkPad X13s"
pkgver=15
pkgver=17
pkgrel=0
url="https://postmarketos.org"
license="MIT"
@@ -25,7 +25,6 @@ depends="
"
makedepends="devicepkg-dev"
source="
01_$pkgname.override
deviceinfo
firmware.files
modules-initfs
@@ -33,7 +32,6 @@ source="
usbguard.conf
"
subpackages="
$pkgname-gnome
$pkgname-pipewire
$pkgname-usbguard
$pkgname-vulkan
@@ -50,18 +48,10 @@ package() {
-t "$pkgdir"/usr/share/mkinitfs/files
install -Dm644 "$srcdir"/pipewire.conf \
-t "$pkgdir"/usr/share/pipewire.conf.d
install -Dm644 "$srcdir"/01_"$pkgname".override \
-t "$pkgdir"/usr/share/glib-2.0/schemas
install -Dm600 "$srcdir"/usbguard.conf \
"$pkgdir"/etc/usbguard/rules.d/"$pkgname".conf
}
gnome() {
install_if="$pkgname=$pkgver-r$pkgrel postmarketos-base-ui-gnome"
amove usr/share/glib-2.0/schemas/01_"$pkgname".override
}
pipewire() {
install_if="$pkgname=$pkgver-r$pkgrel postmarketos-base-ui-audio-pipewire"
@@ -81,10 +71,9 @@ usbguard() {
}
sha512sums="
0254e1277ad0971c50e6e69b377983e8b25f8f45773fdef98fe3a9df7cb06e1c5b9553109e8bd20472099562f82a08b2c9329c72d0ef97210840b5c00a048caa 01_device-lenovo-21bx.override
95260beda1a476801f699b10aee77ce1b0342ae67b3120c0d6a59a09f04489c67d579d2c90d1899a90e6b4220ab8726da2eb295e28ed22a800ee78b7b408932b deviceinfo
5f4e6a80455c8a2ed879bfd457a89f81790824657ed4101e03b7ec288a274e63340f48e2ad5028cf83744263a4529584b1e94c36d10b98912e5b31804fa98ff0 firmware.files
27705e998db262602b50004083fe160dbcde88e9fdcaeb43e3d1d79be0b7af371f84855bb93ba16ada3cf5fa8ff8da6ca159cda4b1de08fb54ac451c57169c57 modules-initfs
45d56b8d6157dd7d679d0d4af4866973e6e0365c276fa56c008cbc8373f64626c881b6097ad1b9fa9c0d5b769e61b5a81466d6a773e2848c9ee89f06c0302249 modules-initfs
52bbb9564ec713db5d46937701b121afe0c6c644fffe189a05766f491b4997b1bbc4c1f90229efb5764d795df8d40a57d4c840ee4b32d426e7a84520364b8bf5 pipewire.conf
0d0412eb1f01af39000c39391f622640461305d83dae1a53aa7eef640cc17fd265cabca4e4e57dea053c47a4e50f9feb90f12ee5310d5b6425783e83efc5f9d8 usbguard.conf
"
@@ -1,39 +1,58 @@
# PCIe + NVMe
nvme
phy_qcom_qmp_pcie
pcie_qcom
# Keyboard, mouse, some on-board devices
i2c_hid_of
i2c_qcom_geni
# PWM, backlight
leds_qcom_lpg
pwm_bl
# Battery management, TCPM, remote DSPs
qrtr
pmic_glink_altmode
# USB-C
gpio_sbu_mux
phy_qcom_qmp_combo
# Display
gpucc_sc8280xp
apr
dispcc_sc8280xp
panel_edp
phy_qcom_edp
msm
# USB boot
phy_qcom_qmp_usb
phy_qcom_snps_femto_v2
dwc3
dwc3_qcom
extcon_core
## Need to load remoteproc modules in the initramfs, if they are loaded later
## then it can cause a power cycle that breaks USB
gpio_sbu_mux
gpucc_sc8280xp
hci_uart
hid_generic
hid_multitouch
i2c_hid_of
i2c_hid_of_elan
i2c_qcom_cci
i2c_qcom_geni
icc_bwmon
icc_osm_l3
leds_gpio
leds_qcom_lpg
llcc_qcom
lpasscc_sc8280xp
msm
nvme
panel_edp
pci_pwrctrl_pwrseq
pcie_qcom
phy_qcom_edp
phy_qcom_qmp_combo
phy_qcom_qmp_pcie
phy_qcom_qmp_usb
phy_qcom_snps_femto_v2
pinctrl_sc8280xp_lpass_lpi
pmic_glink
pmic_glink_altmode
pwm_bl
pwrseq-core
pwrseq_qcom_wcn
q6apm_dai
q6apm_lpass_dais
q6prm
q6prm_clocks
qcom-pm8008-regulator
qcom_battmgr
qcom_camss
qcom_common
qcom_pm8008
qcom_pon
qcom_q6v5_pas
qcom_rng
qcom_spmi_adc5
qcom_spmi_adc_tm5
qcom_spmi_temp_alarm
qcom_stats
qcom_wdt
qrtr
qrtr-smd
rtc_pm8xxx
typec
videocc_sm8350
@@ -4,7 +4,7 @@
# Contributor: Clayton Craft <clayton@craftyguy.net>
pkgname=device-purism-librem5
pkgver=10
pkgrel=0
pkgrel=1
_confver=69
_purismrel=2
# <librem5-base ver>.<purism release>
@@ -30,6 +30,7 @@ depends="
postprocessd
u-boot-librem5
u-boot-tools
wys
"
makedepends="devicepkg-dev u-boot-tools"
builddir=$srcdir/librem5-base-pureos-$_confver
@@ -80,10 +81,6 @@ build() {
gnome() {
install_if="$pkgname=$pkgver-r$pkgrel postmarketos-base-ui-gnome"
depends="
wys
"
install -D -m644 "$builddir"/default/org.freedesktop.ModemManager1.pkla \
"$subpkgdir"/var/lib/polkit-1/localauthority/10-vendor.d/org.freedesktop.ModemManager1.pkla
}
+20 -4
View File
@@ -5,7 +5,7 @@
pkgname=device-qcom-msm8953
pkgdesc="Generic device package for various Qualcomm MSM8953/SDM450/SDM632-based devices"
pkgver=9
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@@ -23,7 +23,10 @@ depends="
soc-qcom-msm8953-modem
"
makedepends="devicepkg-dev"
subpackages="device-xiaomi-daisy-fake-goodix:xiaomi_daisy_fake_goodix"
subpackages="
$pkgname-udev
device-xiaomi-daisy-fake-goodix:xiaomi_daisy_fake_goodix
"
source="
deviceinfo
modules-initfs
@@ -37,12 +40,25 @@ build() {
package() {
devicepkg_package $startdir $pkgname
install -Dm644 61-gmobile-wakeup-lenovo-cd18781y.hwdb -t "$pkgdir/usr/lib/udev/hwdb.d/"
install -Dm644 61-gmobile-wakeup-lenovo-cd18781y.hwdb \
-t "$pkgdir/usr/lib/udev/hwdb.d/"
install -Dm644 "$srcdir"/90-device-xiaomi-daisy.rules \
-t "$pkgdir/usr/lib/udev/rules.d/"
}
udev() {
pkgdesc="$pkgdesc (udev rules)"
install_if="$pkgname=$pkgver-r$pkgrel udev"
# default_udev isn't used here to allow also installing a udev rule in the
# xiaomi_daisy_fake_goodix function
amove usr/lib/udev/hwdb.d/61-gmobile-wakeup-lenovo-cd18781y.hwdb
}
xiaomi_daisy_fake_goodix() {
pkgdesc="Calibration data for replacement goodix touch controllers"
install -Dm644 "$srcdir"/90-device-xiaomi-daisy.rules -t "$subpkgdir/etc/udev/rules.d/"
amove usr/lib/udev/rules.d/90-device-xiaomi-daisy.rules
}
sha512sums="
+2 -2
View File
@@ -6,7 +6,7 @@
pkgname=device-qcom-sm7150
pkgdesc="Generic device package for Qualcomm SM7150 devices"
pkgver=5
pkgver=6
pkgrel=0
url="https://postmarketos.org"
license="MIT"
@@ -61,5 +61,5 @@ openrc() {
sha512sums="
2c16ba75e0077b2b1eaefa4c73b287475505a1aeb291ec29316d41cc094277320f9d2aaabfd91eb1dc0f488ab2d61a94faef16e7afe0f1e226779113761b9a37 81-libssc-180-degrees.rules
a506a2afea2a5c9b796d8aff3ec4436aa55d7af7342cf3aa6e70f4b566b56924a77809121176a8a9bf285ca1818dc250c53326cfae26a7da2b3b63fd5a26e579 deviceinfo
b771b3939f285981c200faa001e9aea785ee48de4523a5b398e926ccd5eb6a55ead1363e7869d8844c6ed92d9220b590ae80cfc7a4dc6bec13876f7447c96576 deviceinfo
"
@@ -16,8 +16,7 @@ deviceinfo_external_storage="true"
# Bootloader related
deviceinfo_flash_method="fastboot"
deviceinfo_kernel_cmdline="quiet loglevel=2"
deviceinfo_getty="ttyMSM0;115200"
deviceinfo_kernel_cmdline="quiet loglevel=2 console=tty0 pmos.nosplash"
deviceinfo_generate_systemd_boot="true"
deviceinfo_boot_filesystem="fat32"
# Required for devices using UFS as storage (instead of e.g. eMMC)
@@ -1,10 +1,10 @@
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Jenneron <jenneron@protonmail.com>
# Co-Maintainer: Alexandre Marquet <tb@a-marquet.fr>
# Maintainer: Alexandre Marquet <tb@a-marquet.fr>
# Co-Maintainer: Lukas Timmermann <lukas@timmermann.space>
pkgname=device-samsung-manta
pkgdesc="Google Nexus 10"
pkgver=11
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="armv7"
@@ -1,9 +1,9 @@
# Maintainer: Joel Selvaraj <joelselvaraj.oss@gmail.com>
# Maintainer: Joel Selvaraj <foss@joelselvaraj.com>
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-xiaomi-beryllium
pkgdesc="Xiaomi Poco F1"
pkgver=14
pkgrel=0
pkgrel=2
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@@ -19,6 +19,7 @@ makedepends="devicepkg-dev"
subpackages="
$pkgname-nonfree-firmware:nonfree_firmware
$pkgname-nonfree-firmware-openrc:nonfree_firmware_openrc
$pkgname-nonfree-firmware-udev:nonfree_firmware_udev
$pkgname-kernel-tianma:kernel_tianma
$pkgname-kernel-ebbg:kernel_ebbg
"
@@ -38,6 +39,13 @@ build() {
package() {
devicepkg_package $startdir $pkgname
install -Dm644 "$srcdir"/81-libssc-xiaomi-beryllium.rules \
"$pkgdir"/usr/lib/udev/rules.d/81-libssc-xiaomi-beryllium.rules
install -Dm644 "$srcdir"/q6voiced.conf \
"$pkgdir"/etc/conf.d/q6voiced
install -Dm644 "$srcdir"/hexagonrpcd.confd \
"$pkgdir"/usr/share/hexagonrpcd/hexagonrpcd-sdsp.conf
}
nonfree_firmware() {
@@ -49,12 +57,8 @@ nonfree_firmware() {
hexagonrpcd
"
install -Dm644 "$srcdir"/81-libssc-xiaomi-beryllium.rules \
"$subpkgdir"/etc/udev/rules.d/81-libssc-xiaomi-beryllium.rules
install -Dm644 "$srcdir"/q6voiced.conf \
"$subpkgdir"/etc/conf.d/q6voiced
install -Dm644 "$srcdir"/hexagonrpcd.confd \
"$subpkgdir"/usr/share/hexagonrpcd/hexagonrpcd-sdsp.conf
amove etc/conf.d/q6voiced
amove usr/share/hexagonrpcd/hexagonrpcd-sdsp.conf
}
nonfree_firmware_openrc() {
@@ -65,6 +69,12 @@ nonfree_firmware_openrc() {
mkdir -p "$subpkgdir"
}
nonfree_firmware_udev() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel udev"
default_udev
}
kernel_tianma() {
pkgdesc="Tianma Panel. To know which panel your device use and the status of the port, Visit the Poco F1 wiki page: https://wiki.postmarketos.org/wiki/Xiaomi_Poco_F1_(xiaomi-beryllium)"
depends="linux-postmarketos-qcom-sdm845"
@@ -1,8 +1,8 @@
# Maintainer: Jenneron <jenneron@protonmail.com>
# Co-Maintainer: Alexandre Marquet <tb@a-marquet.fr>
# Maintainer: Alexandre Marquet <tb@a-marquet.fr>
# Co-Maintainer: Lukas Timmermann <lukas@timmermann.space>
pkgname=firmware-samsung-manta
pkgver=3
pkgrel=0
pkgrel=1
pkgdesc="Firmware for Samsung Manta (Nexus 10)"
url="https://developers.google.com/android/drivers#mantalmy49j"
arch="armv7"
@@ -1,8 +1,8 @@
# Maintainer: Joel Selvaraj <joelselvaraj.oss@gmail.com>
# Maintainer: Joel Selvaraj <foss@joelselvaraj.com>
pkgname=firmware-xiaomi-beryllium
pkgver=8
pkgrel=0
pkgrel=1
pkgdesc="Firmware for Xiaomi Poco F1"
url="https://gitlab.com/sdm845-mainline/firmware-xiaomi-beryllium"
arch="aarch64"
@@ -1,14 +1,14 @@
# Maintainer: Clayton Craft <clayton@craftyguy.net>
# Co-Maintainer: Casey Connolly <kcxt@postmarketos.org>
pkgname=linux-postmarketos-qcom-laptop
pkgver=6.16
pkgrel=3
# Commit from branch @ https://github.com/jhovold/linux/tree/wip/x1e80100-$pkgver
_commit="a9cd6cda46ab81b1ec1d687d40ff0933dc6e6915"
pkgver=6.17
pkgrel=0
# Commit from branch @ https://gitlab.com/Linaro/arm64-laptops/linux/-/tree/qcom-laptops-v$pkgver
_commit="152dfac4946688462cb23a3084f873761af22603"
pkgdesc="Generic kernel for Qualcomm laptops"
arch="aarch64"
_carch="arm64"
_flavor="postmarketos-qcom-laptop"
_flavor="${pkgname#linux-}"
url="https://kernel.org"
license="GPL-2.0-only"
options="!strip
@@ -16,6 +16,7 @@ options="!strip
!tracedeps
pmb:cross-native
pmb:kconfigcheck-community
pmb:kconfigcheck-immutable
pmb:kconfigcheck-uefi
pmb:kconfigcheck-virt
"
@@ -43,24 +44,17 @@ replaces="linux-lenovo-21bx"
# Source
_repository="linux"
source="
$pkgname-$_commit.tar.gz::https://github.com/jhovold/$_repository/archive/$_commit.tar.gz
$pkgname-$_commit.tar.gz::https://gitlab.com/Linaro/arm64-laptops/$_repository/-/archive/$_commit/linux-$_commit.tar.gz
config-postmarketos-qcom-laptop.aarch64
misc.config
pmos.config
"
builddir="$srcdir/linux-$_commit"
_outdir="out"
_defconfig="johan_defconfig"
_defconfig="defconfig"
prepare() {
default_prepare
cp "$srcdir/pmos.config" "$builddir"/arch/"$_carch"/configs/
cp "$srcdir/misc.config" "$builddir"/arch/"$_carch"/configs/
# Generate .config
unset LDFLAGS
make ARCH="$_carch" LLVM=1 \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-$_flavor" \
"$_defconfig" pmos.config misc.config
cp "$srcdir/config-$_flavor.$CARCH" .config
}
build() {
@@ -88,7 +82,8 @@ package() {
}
sha512sums="
147ff8e664ef809ad45de839947ead5ac006c67f5d63bb3199d0064102aab97671f477a1a6a0ef4df7512a1c560e40e31b2b8735990d5310c107e3ce880a35c4 linux-postmarketos-qcom-laptop-a9cd6cda46ab81b1ec1d687d40ff0933dc6e6915.tar.gz
e7a651b3780b1cfa68ca65b9e62f77db4273cf5b9162514318c347790d961b4668d0c6eb51604aaaf15a15c9f370fe03b4b977163293af379fda9a08d5f7e73d misc.config
b26371a4208c79f301b7c398445e5d3503b8477be8d23d513bd5fd5746d1245980a914986203d205f986e4b58587c9a1243d8bfb1c27bc65685f1d3af186eb44 pmos.config
59fa7fac3e8451b26f0987e56e16a88a455a16c51af30f637468bf2aabb6ea89bdb19a1d95803ee4bf6121d40c6ce49b8965731d6847683497fc66d3106cc5e1 linux-postmarketos-qcom-laptop-152dfac4946688462cb23a3084f873761af22603.tar.gz
238534e36d89713e3f8f6e38b679a44ac02620e502bd612eaca626ebc4fb6b22e4619be56309c69601bde08fa7deba2d1dcb757f00b7e0626c847b8fa0b98743 config-postmarketos-qcom-laptop.aarch64
ad188e782f56555eaa0dd13034be57fdbffb20b8854b5771435d922a62a36137aa365288eaaed96df6bcd0eddcdf24a453490e7259a49b2e494d3f87b33316a1 misc.config
4b82a0e9ed8cd83fcef897c665dd1b386ae1d6d0cbce09d059f39197d899e694e004890712b57a93598e077b59d5b7e460f9190c651666879336e7e3f2035638 pmos.config
"
@@ -6,11 +6,10 @@ CONFIG_PROC_EVENTS=y
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_BOOT_PRINTK_DELAY=y
# systemd
CONFIG_BPF_LSM=y
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_INFO_BTF=y
CONFIG_DEBUG_INFO_BTF_MODULES=y
CONFIG_DEBUG_INFO_DWARF5=y
CONFIG_KPROBES=y
CONFIG_KPROBE_EVENTS=y
@@ -26,3 +25,101 @@ CONFIG_VHOST_TASK=y
CONFIG_VHOST=m
CONFIG_VHOST_MENU=y
CONFIG_VHOST_VSOCK=m
# Bluetooth
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=m
CONFIG_DRM_UDL=m
CONFIG_SND_USB_AUDIO=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_STORAGE=y
CONFIG_USB_RTL8152=m
CONFIG_USB_USBNET=m
# USB Gadget
CONFIG_U_SERIAL_CONSOLE=y
CONFIG_USB_CONFIGFS=m
CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_OBEX=y
CONFIG_USB_CONFIGFS_NCM=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_RNDIS=y
CONFIG_USB_CONFIGFS_EEM=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_F_FS=y
CONFIG_USB_CONFIGFS_F_UAC1=y
CONFIG_USB_CONFIGFS_F_UAC2=y
CONFIG_USB_CONFIGFS_F_MIDI=y
CONFIG_USB_CONFIGFS_F_HID=y
CONFIG_USB_CONFIGFS_F_UVC=y
CONFIG_USB_CONFIGFS_F_PRINTER=y
# USB net
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_ACM=m
CONFIG_USB_WDM=m
# Disable other archs to speed up builds and reduce size of kernel
# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_AIROHA is not set
# CONFIG_ARCH_SUNXI is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_APPLE is not set
# CONFIG_ARCH_AXIADO is not set
# CONFIG_ARCH_BCM is not set
# CONFIG_ARCH_BERLIN is not set
# CONFIG_ARCH_BLAIZE is not set
# CONFIG_ARCH_CIX is not set
# CONFIG_ARCH_EXYNOS is not set
# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCH_K3 is not set
# CONFIG_ARCH_LG1K is not set
# CONFIG_ARCH_HISI is not set
# CONFIG_ARCH_KEEMBAY is not set
# CONFIG_ARCH_MEDIATEK is not set
# CONFIG_ARCH_MESON is not set
# CONFIG_ARCH_MVEBU is not set
# CONFIG_ARCH_NXP is not set
# CONFIG_ARCH_LAYERSCAPE is not set
# CONFIG_ARCH_MXC is not set
# CONFIG_ARCH_S32 is not set
# CONFIG_ARCH_MA35 is not set
# CONFIG_ARCH_NPCM is not set
# CONFIG_ARCH_REALTEK is not set
# CONFIG_ARCH_RENESAS is not set
# CONFIG_ARCH_ROCKCHIP is not set
# CONFIG_ARCH_SEATTLE is not set
# CONFIG_ARCH_INTEL_SOCFPGA is not set
# CONFIG_ARCH_SOPHGO is not set
# CONFIG_ARCH_STM32 is not set
# CONFIG_ARCH_SYNQUACER is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_TESLA_FSD is not set
# CONFIG_ARCH_SPRD is not set
# CONFIG_ARCH_THUNDER is not set
# CONFIG_ARCH_THUNDER2 is not set
# CONFIG_ARCH_UNIPHIER is not set
# CONFIG_ARCH_VEXPRESS is not set
# CONFIG_ARCH_VISCONTI is not set
# CONFIG_ARCH_XGENE is not set
# CONFIG_ARCH_ZYNQMP is not set
# Disable bigger drivers for non-existing hardware (e.g. other SoCs)
# CONFIG_DRM_NOUVEAU is not set
# CONFIG_DRM_ETNAVIV is not set
# CONFIG_DRM_HISI_HIBMC is not set
# CONFIG_DRM_HISI_KIRIN is not set
# CONFIG_DRM_LIMA is not set
# CONFIG_DRM_PANFROST is not set
# CONFIG_DRM_PANTHOR is not set
# CONFIG_DRM_TIDSS is not set
# CONFIG_DRM_POWERVR is not set
@@ -1,225 +1,153 @@
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_BLK_DEV_DM=y
# default
# CONFIG_ANDROID_PARANOID_NETWORK is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_CGROUPS=y
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_XTS=y
CONFIG_DEVTMPFS=y
CONFIG_DM_CRYPT=m
CONFIG_EXT4_FS=y
CONFIG_INPUT_EVDEV=y
CONFIG_MD=y
CONFIG_DM_CRYPT=y
CONFIG_INPUT_EVDEV=m
# CONFIG_KINETO_GAN is not set
# CONFIG_PFT is not set
# CONFIG_SEC_RESTRICT_ROOTING is not set
CONFIG_SYN_COOKIES=y
CONFIG_SYSVIPC=y
CONFIG_TMPFS_POSIX_ACL=y
# CONFIG_USE_VFB is not set
CONFIG_VT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_SCRIPT=y
CONFIG_UEVENT_HELPER=y
CONFIG_USER_NS=y
CONFIG_VT=y
CONFIG_NULL_TTY=m
CONFIG_FW_LOADER_COMPRESS=y
CONFIG_FW_LOADER_COMPRESS_ZSTD=y
CONFIG_NULL_TTY=y
# Anbox / Waydroid
CONFIG_ANDROID_BINDER_IPC=y
# CONFIG_ANDROID_BINDERFS is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BPF_SYSCALL=y
CONFIG_BRIDGE=m
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_CGROUP_BPF=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_FUSE_FS=m
CONFIG_IP_NF_MANGLE=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XTABLES=m
CONFIG_PSI=y
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_XZ=y
CONFIG_TMPFS_XATTR=y
CONFIG_TUN=m
CONFIG_VETH=m
CONFIG_VLAN_8021Q=m
# CONFIG_PSI_DEFAULT_DISABLED is not set
CONFIG_UDMABUF=y
# iwd
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_CMAC=y
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_KEYS=y
CONFIG_KEY_DH_OPERATIONS=y
CONFIG_PKCS7_MESSAGE_PARSER=y
CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_RFKILL=y
# community_various
CONFIG_BINFMT_MISC=m
CONFIG_CIFS=m
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
CONFIG_DM_INTEGRITY=m
CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_NETFILTER_ADVANCED=y
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETWORK_FILESYSTEMS=y
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_UCLAMP_TASK=y
CONFIG_UCLAMP_TASK_GROUP=y
# nftables
CONFIG_NETFILTER=y
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_NAT=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_REJECT_IPV4=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_INET=y
CONFIG_NF_TABLES_IPV4=y
CONFIG_NF_TABLES_IPV6=y
CONFIG_NFT_CT=m
CONFIG_NFT_LIMIT=m
CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ=m
CONFIG_NFT_NAT=m
CONFIG_NFT_REJECT=m
CONFIG_NFT_COMPAT=m
# /usr/share/docker/contrib/check-config.sh (from Gentoo)
# Missing dependency?
CONFIG_NET_SCHED=y
# Generally Necessary:
CONFIG_NAMESPACES=y
CONFIG_NET_NS=y
CONFIG_PID_NS=y
CONFIG_IPC_NS=y
CONFIG_UTS_NS=y
CONFIG_CGROUPS=y
# containers
CONFIG_BLK_CGROUP=y
CONFIG_BLK_DEV_DM=y
CONFIG_BLK_DEV_THROTTLING=y
CONFIG_BRIDGE=m
CONFIG_BRIDGE_NETFILTER=m
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_CPUSETS=y
CONFIG_KEYS=y
CONFIG_VETH=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_NETFILTER=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MARK=m
CONFIG_IP_NF_NAT=m
CONFIG_NF_NAT=m
CONFIG_POSIX_MQUEUE=y
# Optional Features:
CONFIG_USER_NS=y
CONFIG_SECCOMP=y
CONFIG_CGROUP_PIDS=y
CONFIG_BLK_CGROUP=y
CONFIG_BLK_DEV_THROTTLING=y
CONFIG_CGROUP_PERF=y
CONFIG_NET_CLS_CGROUP=m
CONFIG_CGROUP_NET_PRIO=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_DUMMY=m
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_IPC_NS=y
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_VS=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_RR=m
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_KEYS=y
CONFIG_MD=y
CONFIG_NAMESPACES=y
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_NS=y
CONFIG_NET_SCHED=y
CONFIG_NF_NAT=m
CONFIG_PID_NS=y
CONFIG_POSIX_MQUEUE=y
CONFIG_UTS_NS=y
CONFIG_VETH=m
CONFIG_CFS_BANDWIDTH=y
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_MEMCG=y
CONFIG_SWAP=y
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_VXLAN=m
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_IPVLAN=m
CONFIG_MACVLAN=m
CONFIG_DUMMY=m
CONFIG_BLK_DEV_DM=m
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_NFT_COMPAT=m
CONFIG_CGROUP_NET_PRIO=y
CONFIG_OVERLAY_FS=m
CONFIG_IPVLAN=m
CONFIG_SECCOMP=y
CONFIG_CGROUP_PIDS=y
# lxc
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_IP6_NF_TARGET_MASQUERADE=m
# debug
CONFIG_DYNAMIC_DEBUG=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
# ZRAM
CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_ZSTD=y
CONFIG_SWAP=y
CONFIG_ZRAM=m
CONFIG_ZRAM_BACKEND_LZ4=y
CONFIG_ZRAM_BACKEND_ZSTD=y
CONFIG_ZRAM_DEF_COMP_ZSTD=y
# netboot
CONFIG_BLK_DEV_NBD=m
# WireGuard
CONFIG_WIREGUARD=m
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_IPV4=y
CONFIG_NF_TABLES_IPV6=y
CONFIG_NFT_CT=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
CONFIG_NF_CONNTRACK_MARK=y
# File systems
CONFIG_BTRFS_FS=m
# filesystems
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_EXFAT_FS=m
CONFIG_EXT4_FS=y
CONFIG_F2FS_FS=m
CONFIG_F2FS_FS_COMPRESSION=y
CONFIG_F2FS_FS=y
CONFIG_UDF_FS=m
CONFIG_XFS_FS=m
# Community
CONFIG_BINFMT_MISC=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_CIFS=m
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_UCLAMP_TASK=y
CONFIG_UCLAMP_TASK_GROUP=y
CONFIG_DM_INTEGRITY=m
# hardening
CONFIG_CFI_CLANG=y
# CONFIG_CFI_PERMISSIVE is not set
CONFIG_LTO_CLANG_THIN=y
CONFIG_CFI_ICALL_NORMALIZE_INTEGERS=y
CONFIG_SHADOW_CALL_STACK=y
# Input
# immutable
CONFIG_EFIVAR_FS=m
CONFIG_DM_VERITY=m
CONFIG_EROFS_FS=y
CONFIG_EROFS_FS_ZIP=y
# input
CONFIG_BT=m
CONFIG_BT_HIDP=m
CONFIG_GPIOLIB=y
CONFIG_HIDRAW=y
CONFIG_HID_A4TECH=m
CONFIG_HID_ACCUTOUCH=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_ALPS=m
CONFIG_HID_APPLEIR=m
CONFIG_HID_APPLE=m
CONFIG_HID_APPLEIR=m
CONFIG_HID_AUREAL=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_BPF=y
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CMEDIA=m
@@ -233,14 +161,12 @@ CONFIG_HID_ELAN=m
CONFIG_HID_ELECOM=m
CONFIG_HID_ELO=m
CONFIG_HID_EMS_FF=m
CONFIG_HID_EVISION=m
CONFIG_HID_EZKEY=m
CONFIG_HID_FT260=m
CONFIG_HID_GEMBIRD=m
CONFIG_HID_GENERIC=m
CONFIG_HID_GFRM=m
CONFIG_HID_GLORIOUS=m
CONFIG_HID_GOODIX_SPI=m
CONFIG_HID_GOOGLE_STADIA_FF=m
CONFIG_HID_GREENASIA=m
CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
@@ -253,12 +179,10 @@ CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
CONFIG_ACPI=y # needed for HID_LENOVO
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_HID_LOGITECH_HIDPP=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_MACALLY=m
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MALTRON=m
@@ -267,19 +191,18 @@ CONFIG_HID_MCP2221=m
CONFIG_HID_MEGAWORLD_FF=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NINTENDO=m
CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=m
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PLAYSTATION=m
@@ -326,111 +249,155 @@ CONFIG_HID_VIVALDI=m
CONFIG_HID_WACOM=m
CONFIG_HID_WALTOP=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WINWING=m
CONFIG_HID_XIAOMI=m
CONFIG_HID_XINMO=m
CONFIG_HID_ZEROPLUS=m
CONFIG_HID_ZYDACRON=m
CONFIG_IIO=y
CONFIG_INPUT_JOYSTICK=y
CONFIG_INPUT_UINPUT=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_UINPUT=y
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_UHID=m
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_HIDDEV=y
CONFIG_USB_PRINTER=m
CONFIG_HID_EVISION=m
CONFIG_HID_SUPPORT=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_GOOGLE_STADIA_FF=m
CONFIG_HID_WINWING=m
CONFIG_HID_GOODIX_SPI=m
CONFIG_SPI=y
# USB
CONFIG_DRM_UDL=m
CONFIG_SND_USB_AUDIO=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_STORAGE=y
CONFIG_USB_RTL8152=m
CONFIG_USB_USBNET=m
# iwd
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_KEYS=y
CONFIG_KEY_DH_OPERATIONS=y
CONFIG_PKCS7_MESSAGE_PARSER=y
CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
CONFIG_RFKILL=m
CONFIG_X509_CERTIFICATE_PARSER=y
# USB Gadget
CONFIG_U_SERIAL_CONSOLE=y
# netboot
CONFIG_BLK_DEV_NBD=m
# nftables
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_NAT=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_NETFILTER=y
CONFIG_NFT_CT=m
CONFIG_NFT_LIMIT=m
CONFIG_NFT_LOG=m
CONFIG_NFT_MASQ=m
CONFIG_NFT_NAT=m
CONFIG_NFT_REJECT=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_REJECT_IPV4=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_INET=y
CONFIG_NF_TABLES_IPV4=y
CONFIG_NF_TABLES_IPV6=y
CONFIG_IP6_NF_IPTABLES_LEGACY=m
CONFIG_IP_NF_IPTABLES_LEGACY=m
CONFIG_NETFILTER_XTABLES_LEGACY=y
# usb_gadgets
CONFIG_USB_CONFIGFS=m
CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_OBEX=y
CONFIG_USB_CONFIGFS_NCM=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_RNDIS=y
CONFIG_USB_CONFIGFS_EEM=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_F_FS=y
CONFIG_USB_CONFIGFS_F_UAC1=y
CONFIG_USB_CONFIGFS_F_UAC2=y
CONFIG_USB_CONFIGFS_F_MIDI=y
CONFIG_USB_CONFIGFS_F_HID=y
CONFIG_USB_CONFIGFS_F_UVC=y
CONFIG_USB_CONFIGFS_F_PRINTER=y
CONFIG_USB_CONFIGFS_NCM=y
CONFIG_USB_CONFIGFS_RNDIS=y
# CONFIG_USB_ETH is not set
# CONFIG_USB_FUNCTIONFS is not set
CONFIG_USB_GADGET=y
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_MASS_STORAGE is not set
# USB net
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_ACM=m
CONFIG_USB_WDM=m
# waydroid
# CONFIG_ANDROID_BINDERFS is not set
CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"
CONFIG_ANDROID_BINDER_IPC=y
# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BPF_SYSCALL=y
CONFIG_BRIDGE=m
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_CGROUP_BPF=y
CONFIG_FUSE_FS=m
CONFIG_IP_NF_MANGLE=m
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_XZ=y
CONFIG_TMPFS_XATTR=y
CONFIG_TUN=m
CONFIG_VETH=m
CONFIG_VLAN_8021Q=m
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_IP_NF_IPTABLES_LEGACY=m
CONFIG_NETFILTER_XTABLES_LEGACY=y
# LED triggers
CONFIG_LEDS_TRIGGER_ACTIVITY=m
CONFIG_LEDS_TRIGGER_AUDIO=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CAMERA=m
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
CONFIG_LEDS_TRIGGER_TTY=m
# wireguard
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_NFT_CT=m
CONFIG_NFT_FIB=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NFT_FIB_IPV6=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_IPV4=y
CONFIG_NF_TABLES_IPV6=y
CONFIG_WIREGUARD=m
# Bluetooth devices
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=m
# zram
CONFIG_SWAP=y
CONFIG_ZRAM=y
CONFIG_ZSMALLOC=y
CONFIG_ZRAM_BACKEND_ZSTD=y
# EFI
# uefi
CONFIG_DMI=y
CONFIG_EFI=y
CONFIG_EFI_ZBOOT=y
CONFIG_FB_EFI=y
CONFIG_VFAT_FS=y
CONFIG_EFI_ESRT=y
CONFIG_EFI_RUNTIME_WRAPPERS=y
CONFIG_EFI_STUB=y
CONFIG_EFI_VARS_PSTORE=y
CONFIG_NLS_ASCII=y
CONFIG_PSTORE=y
CONFIG_EFI_VARS_PSTORE=y
CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
CONFIG_VFAT_FS=y
CONFIG_EFI_GENERIC_STUB=y
CONFIG_EFI_PARAMS_FROM_FDT=y
CONFIG_EFI_ZBOOT=y
CONFIG_NTFS3_FS=m
# libcamera
CONFIG_DMABUF_HEAPS=y
CONFIG_DMABUF_HEAPS_CMA=y
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_UDMABUF=y
# enable uvcvideo for basic USB webcam/HDMI-dongle support
CONFIG_MEDIA_USB_SUPPORT=y
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
# Debug
CONFIG_DYNAMIC_DEBUG=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_DYNAMIC_FTRACE=y
# Virtualization
# virt
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_KVM=y
CONFIG_VIRTUALIZATION=y
# Immutable
CONFIG_DM_VERITY=m
CONFIG_EFIVAR_FS=m
CONFIG_EROFS_FS=m
CONFIG_EROFS_FS_ZIP=y
CONFIG_EROFS_FS_ZIP_LZMA=y
@@ -1,5 +1,5 @@
# Maintainer: Casey Connolly <kcxt@postmarketos.org>
# Co-Maintainer: Joel Selvaraj <joelselvaraj.oss@gmail.com>
# Co-Maintainer: Joel Selvaraj <foss@joelselvaraj.com>
# Stable Linux kernel with patches for SDM845 devices
# Kernel config based on: arch/arm64/configs/defconfig and sdm845.config
@@ -3,7 +3,7 @@
_flavor="postmarketos-qcom-sm6350"
pkgname=linux-$_flavor
pkgver=6.17.6
pkgrel=1
pkgrel=2
pkgdesc="Mainline Kernel fork for SM6350/SM7225 devices"
arch="aarch64"
_carch="arm64"
@@ -67,5 +67,5 @@ package() {
sha512sums="
8b6418ef520cb789b7f8c4aa3d1cedeab087e104198bb5569541348b173ad1509db561e126ff86e650624b1693e618389ab8abf40e0a1af79e89b5b4b026c9f1 linux-v6.17.6-sm6350.tar.gz
1694404b966968b1e6a727935632bc75f8967ed748f01773678acfa4f481e98c9da3b3fa6a6623ae89e03856b9ded37a0c7bad413ff5dee096f0ec8c3bc9afc6 config-postmarketos-qcom-sm6350.aarch64
84b7c27a09d7194fc2d26d4fe72351ed2a91bed6a7c54f88394d1f014d61379d3cc0b26174cf20642f29c17d323006f956923357b675e0f2b9aa11c8b4cccc85 config-postmarketos-qcom-sm6350.aarch64
"
@@ -286,7 +286,6 @@ CONFIG_CRASH_DUMP=y
# end of General setup
CONFIG_ARM64=y
CONFIG_RUSTC_SUPPORTS_ARM64=y
CONFIG_CLANG_SUPPORTS_DYNAMIC_FTRACE_WITH_ARGS=y
CONFIG_64BIT=y
CONFIG_MMU=y
@@ -551,6 +550,7 @@ CONFIG_RANDOMIZE_BASE=y
CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
CONFIG_STACKPROTECTOR_PER_TASK=y
# CONFIG_UNWIND_PATCH_PAC_INTO_SCS is not set
CONFIG_ARM64_CONTPTE=y
# end of Kernel Features
@@ -684,7 +684,6 @@ CONFIG_ARCH_WANTS_NO_INSTR=y
CONFIG_HAVE_ASM_MODVERSIONS=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_RSEQ=y
CONFIG_HAVE_RUST=y
CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_PERF_REGS=y
@@ -710,16 +709,20 @@ CONFIG_HAVE_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_ARCH_SUPPORTS_SHADOW_CALL_STACK=y
# CONFIG_SHADOW_CALL_STACK is not set
CONFIG_SHADOW_CALL_STACK=y
CONFIG_LTO=y
CONFIG_LTO_CLANG=y
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
CONFIG_HAS_LTO_CLANG=y
CONFIG_LTO_NONE=y
# CONFIG_LTO_NONE is not set
# CONFIG_LTO_CLANG_FULL is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_CLANG_THIN=y
CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
# CONFIG_CFI_CLANG is not set
CONFIG_CFI_CLANG=y
CONFIG_CFI_ICALL_NORMALIZE_INTEGERS=y
CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS_CLANG=y
# CONFIG_CFI_PERMISSIVE is not set
CONFIG_HAVE_CONTEXT_TRACKING_USER=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
@@ -788,8 +791,7 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
CONFIG_HAVE_GCC_PLUGINS=y
CONFIG_FUNCTION_ALIGNMENT_4B=y
CONFIG_FUNCTION_ALIGNMENT_8B=y
CONFIG_FUNCTION_ALIGNMENT=8
CONFIG_FUNCTION_ALIGNMENT=4
CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
# end of General architecture-dependent options
@@ -933,7 +935,7 @@ CONFIG_COREDUMP=y
#
CONFIG_SWAP=y
# CONFIG_ZSWAP is not set
CONFIG_ZSMALLOC=m
CONFIG_ZSMALLOC=y
# CONFIG_ZSMALLOC_STAT is not set
CONFIG_ZSMALLOC_CHAIN_SIZE=8
@@ -1780,7 +1782,7 @@ CONFIG_OF_NUMA=y
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
CONFIG_ZRAM=m
CONFIG_ZRAM=y
# CONFIG_ZRAM_BACKEND_LZ4 is not set
# CONFIG_ZRAM_BACKEND_LZ4HC is not set
CONFIG_ZRAM_BACKEND_ZSTD=y
@@ -1918,7 +1920,7 @@ CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
# CONFIG_DM_UNSTRIPED is not set
CONFIG_DM_CRYPT=m
CONFIG_DM_CRYPT=y
# CONFIG_DM_SNAPSHOT is not set
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_CACHE is not set
@@ -1935,7 +1937,9 @@ CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_INIT is not set
# CONFIG_DM_UEVENT is not set
# CONFIG_DM_FLAKEY is not set
# CONFIG_DM_VERITY is not set
CONFIG_DM_VERITY=m
# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set
# CONFIG_DM_VERITY_FEC is not set
# CONFIG_DM_SWITCH is not set
# CONFIG_DM_LOG_WRITES is not set
CONFIG_DM_INTEGRITY=m
@@ -1964,7 +1968,7 @@ CONFIG_VXLAN=m
# CONFIG_AMT is not set
# CONFIG_MACSEC is not set
# CONFIG_NETCONSOLE is not set
CONFIG_TUN=y
CONFIG_TUN=m
# CONFIG_TUN_VNET_CROSS_LE is not set
CONFIG_VETH=m
# CONFIG_VIRTIO_NET is not set
@@ -2274,7 +2278,7 @@ CONFIG_INPUT_VIVALDIFMAP=y
#
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVDEV=m
#
# Input Device Drivers
@@ -2462,7 +2466,7 @@ CONFIG_INPUT_PM8941_PWRKEY=y
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
# CONFIG_INPUT_REGULATOR_HAPTIC is not set
CONFIG_INPUT_UINPUT=m
CONFIG_INPUT_UINPUT=y
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_DA7280_HAPTICS is not set
@@ -2580,7 +2584,7 @@ CONFIG_SERIAL_QCOM_GENI_CONSOLE=y
CONFIG_SERIAL_MCTRL_GPIO=y
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_N_GSM is not set
CONFIG_NULL_TTY=y
CONFIG_NULL_TTY=m
# CONFIG_HVC_DCC is not set
# CONFIG_RPMSG_TTY is not set
CONFIG_SERIAL_DEV_BUS=y
@@ -4604,7 +4608,7 @@ CONFIG_HID=y
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=y
CONFIG_HID_GENERIC=m
#
# Special HID drivers
@@ -4748,7 +4752,6 @@ CONFIG_HID_MCP2221=m
#
# HID-BPF support
#
CONFIG_HID_BPF=y
# end of HID-BPF support
CONFIG_I2C_HID=y
@@ -4933,15 +4936,15 @@ CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
# CONFIG_USB_DUMMY_HCD is not set
# end of USB Peripheral Controller
CONFIG_USB_LIBCOMPOSITE=y
CONFIG_USB_F_ACM=y
CONFIG_USB_U_SERIAL=y
CONFIG_USB_U_ETHER=y
CONFIG_USB_F_NCM=y
CONFIG_USB_F_RNDIS=y
CONFIG_USB_F_MASS_STORAGE=y
CONFIG_USB_F_FS=y
CONFIG_USB_CONFIGFS=y
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_ACM=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_U_ETHER=m
CONFIG_USB_F_NCM=m
CONFIG_USB_F_RNDIS=m
CONFIG_USB_F_MASS_STORAGE=m
CONFIG_USB_F_FS=m
CONFIG_USB_CONFIGFS=m
# CONFIG_USB_CONFIGFS_SERIAL is not set
CONFIG_USB_CONFIGFS_ACM=y
# CONFIG_USB_CONFIGFS_OBEX is not set
@@ -5065,7 +5068,7 @@ CONFIG_SCSI_UFS_QCOM=y
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLASS_FLASH=y
CONFIG_LEDS_CLASS_MULTICOLOR=y
CONFIG_LEDS_CLASS_MULTICOLOR=m
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
#
@@ -5140,7 +5143,7 @@ CONFIG_LEDS_QCOM_FLASH=y
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_TIMER=m
# CONFIG_LEDS_TRIGGER_ONESHOT is not set
# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
@@ -5156,7 +5159,7 @@ CONFIG_LEDS_TRIGGER_TIMER=y
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_LEDS_TRIGGER_PANIC is not set
# CONFIG_LEDS_TRIGGER_NETDEV is not set
CONFIG_LEDS_TRIGGER_PATTERN=y
CONFIG_LEDS_TRIGGER_PATTERN=m
# CONFIG_LEDS_TRIGGER_TTY is not set
# CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set
@@ -6600,7 +6603,7 @@ CONFIG_XFS_SUPPORT_ASCII_CI=y
# CONFIG_XFS_DEBUG is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
@@ -6608,7 +6611,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_EXPERIMENTAL is not set
# CONFIG_BTRFS_FS_REF_VERIFY is not set
# CONFIG_NILFS2_FS is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_FS=y
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
@@ -6704,7 +6707,7 @@ CONFIG_HUGETLB_PAGE=y
CONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_EFIVAR_FS=y
CONFIG_EFIVAR_FS=m
# end of Pseudo filesystems
CONFIG_MISC_FILESYSTEMS=y
@@ -6745,7 +6748,19 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_ROMFS_FS is not set
# CONFIG_PSTORE is not set
# CONFIG_UFS_FS is not set
# CONFIG_EROFS_FS is not set
CONFIG_EROFS_FS=y
# CONFIG_EROFS_FS_DEBUG is not set
CONFIG_EROFS_FS_XATTR=y
CONFIG_EROFS_FS_POSIX_ACL=y
CONFIG_EROFS_FS_SECURITY=y
CONFIG_EROFS_FS_BACKED_BY_FILE=y
CONFIG_EROFS_FS_ZIP=y
# CONFIG_EROFS_FS_ZIP_LZMA is not set
# CONFIG_EROFS_FS_ZIP_DEFLATE is not set
# CONFIG_EROFS_FS_ZIP_ZSTD is not set
# CONFIG_EROFS_FS_ZIP_ACCEL is not set
# CONFIG_EROFS_FS_ONDEMAND is not set
# CONFIG_EROFS_FS_PCPU_KTHREAD is not set
CONFIG_NETWORK_FILESYSTEMS=y
# CONFIG_NFS_FS is not set
# CONFIG_NFSD is not set
@@ -6883,7 +6898,7 @@ CONFIG_RANDSTRUCT_NONE=y
# end of Kernel hardening options
# end of Security options
CONFIG_XOR_BLOCKS=m
CONFIG_XOR_BLOCKS=y
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_XOR=m
CONFIG_CRYPTO=y
@@ -6986,12 +7001,12 @@ CONFIG_CRYPTO_ESSIV=y
#
# Hashes, digests, and MACs
#
CONFIG_CRYPTO_BLAKE2B=m
CONFIG_CRYPTO_BLAKE2B=y
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=m
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD160 is not set
CONFIG_CRYPTO_SHA1=y
@@ -7002,7 +7017,7 @@ CONFIG_CRYPTO_SHA3=y
# CONFIG_CRYPTO_STREEBOG is not set
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_XCBC is not set
CONFIG_CRYPTO_XXHASH=m
CONFIG_CRYPTO_XXHASH=y
# end of Hashes, digests, and MACs
#
@@ -7118,7 +7133,7 @@ CONFIG_BINARY_PRINTF=y
#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_RAID6_PQ=y
CONFIG_RAID6_PQ_BENCHMARK=y
CONFIG_LINEAR_RANGES=y
CONFIG_PACKING=y
@@ -7179,12 +7194,12 @@ CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_ZSTD_COMMON=y
CONFIG_ZSTD_COMPRESS=m
CONFIG_ZSTD_COMPRESS=y
CONFIG_ZSTD_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
@@ -7468,8 +7483,6 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y
CONFIG_HAVE_FTRACE_GRAPH_FUNC=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS=y
CONFIG_HAVE_EXTRA_IPI_TRACEPOINTS=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
@@ -7491,8 +7504,6 @@ CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_FUNCTION_GRAPH_RETVAL is not set
# CONFIG_FUNCTION_GRAPH_RETADDR is not set
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y
CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y
# CONFIG_FPROBE is not set
# CONFIG_FUNCTION_PROFILER is not set
@@ -3,7 +3,7 @@
_flavor=samsung-coreprimevelte
pkgname=linux-$_flavor
pkgver=6.15.8
pkgrel=1
pkgrel=2
pkgdesc="Samsung Galaxy Core Prime VE LTE mainline kernel"
arch="aarch64"
_carch="arm64"
@@ -51,6 +51,7 @@ source="
0014-arm64-dts-samsung-coreprimevelte-add-vibrator.patch
0015-DONOTMERGE-mmc-host-Disable-Tuning-failed-message.patch
0016-mmc-sdhci-pxav3-add-pinctrl-setting.patch
touchscreen.patch
clang21.patch
@@ -100,6 +101,7 @@ c92dc23c0db6ad1b8bbb02a49467f9a03acf77885374b519842a238b8cefb4156a90cc654fb45dca
ae16b59770cd76ab1777ef56a4888a073822a97ab6dbb5f18b3da7e3889c3b982c4b01930652cb68fae2082b566e1b5aacd1b81e536db71d58e7603e9cf04886 0014-arm64-dts-samsung-coreprimevelte-add-vibrator.patch
5b3e3ba9b7ce6501bcd3b94c1e804e05ed5dbaa328c89b40f8cf466002efff704dd7c6d451cc336edf4cdac30489c416d08b13792344c3635c055a6a8b2ddcc6 0015-DONOTMERGE-mmc-host-Disable-Tuning-failed-message.patch
782644892ae1237141431169ad3dcb5c1afad3461f8984909792fc5db9f0059403aba3a77b84867fbbffed541cccea4005169f1fe7cf38a5d81d6dab782f810b 0016-mmc-sdhci-pxav3-add-pinctrl-setting.patch
ea754a553d5cd53d0056c72474b91ddc863960a8e3481609462e64b1bba202dd52f20310ce411973ce4965e6f07f955f0e4256c6511088ab79bdd63539750ad6 touchscreen.patch
7db49d195e8034aca257d8d0673cfef2b9c2ce833332c9bae46274ef5d345da5af6fee46a3f3466a75e1771c4815794a87c8190aaccecdcd7c35195362234178 clang21.patch
f3a1645e02edd45cd3465db395c3cd659549fd961317a3e75f46e8c863151a76781ac013bf809e2b8008bb39d27fcbf50e26eb42c27de79a5994e839d1ed95a8 config-samsung-coreprimevelte.aarch64
"
@@ -0,0 +1,35 @@
From 17d3495e47c0dcb33c47ad54379421b62d34fb84 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Duje=20Mihanovi=C4=87?= <duje@dujemihanovic.xyz>
Date: Sun, 14 Dec 2025 13:13:11 +0100
Subject: [PATCH 09/13] arm64: dts: marvell: samsung-coreprimevelte: Increase
touchscreen voltage
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The old 1.9V setting was found to be insufficient in certain
environments (in my case cold ones), causing the touchscreen to register
ghost touches and mostly ignore actual touches. Increase the voltage to
2.5V to correct the issue.
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
---
.../boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
index faeea5001364..fd16760f1072 100644
--- a/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
+++ b/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
@@ -461,7 +461,7 @@ pmic@30 {
regulators {
ldo2: ldo2 {
- regulator-min-microvolt = <1900000>;
+ regulator-min-microvolt = <2500000>;
regulator-max-microvolt = <3100000>;
};
--
2.52.0
@@ -3,7 +3,7 @@
pkgname=device-sqfmi-beepy
pkgdesc="SQFMI Beepy"
pkgver=2
pkgrel=0
pkgrel=1
_kbdmodname=beepy-kbd
_kbdmodver=2.11
@@ -55,6 +55,7 @@ prepare() {
default_prepare
# setting KERNELRELEASE in akmbuild to ensure newest kernel is always used for building the module
# add an akmbuild to display driver
cat >$_dispdir/AKMBUILD <<-EOF
modname=$_dispmodname
@@ -62,8 +63,7 @@ prepare() {
built_modules=$_dispmodname.ko
build() {
KERNELRELEASE=\$(find /lib/modules -type d -iname '*-rpi' -mindepth 1 -maxdepth 1 -exec basename {} \;)
make
KERNELRELEASE=\$(find /lib/modules -type d -iname '*-rpi' -mindepth 1 -maxdepth 1 -exec basename {} \; -quit) make
}
EOF
@@ -74,8 +74,7 @@ prepare() {
built_modules=$_kbdmodname.ko
build() {
KERNELRELEASE=\$(find /lib/modules -type d -iname '*-rpi' -mindepth 1 -maxdepth 1 -exec basename {} \;)
make
KERNELRELEASE=\$(find /lib/modules -type d -iname '*-rpi' -mindepth 1 -maxdepth 1 -exec basename {} \; -quit) make
}
EOF
}
@@ -3,7 +3,7 @@
# Kernel config based on: arch/arm/configs/checkers_defconfig
pkgname=linux-amazon-checkers
pkgver=4.9.77
pkgrel=1
pkgrel=2
pkgdesc="Amazon Echo Show 5 1st Generation kernel fork"
arch="armv7"
_carch="arm"
@@ -15,9 +15,13 @@ makedepends="
bash
bc
bison
clang
devicepkg-dev
dtc
findutils
flex
lld
llvm
openssl-dev
perl
"
@@ -41,10 +45,24 @@ source="
fix-check-lxdialog.patch
fix-check-lxdialog-makefile.patch
remove-dummy-audio-mmap.patch
remove-mno-thumb-interwork.patch
"
builddir="$srcdir/$_repository-$_commit"
_outdir="out"
export CC=clang
export LD=ld.lld
export AR=llvm-ar
export NM=llvm-nm
export STRIP=llvm-strip
export OBJCOPY=llvm-objcopy
export OBJDUMP=llvm-objdump
export READELF=llvm-readelf
export HOSTCC=clang
export HOSTCXX=clang++
export HOSTAR=llvm-ar
export HOSTLD=ld.lld
prepare() {
default_prepare
@@ -54,12 +72,16 @@ prepare() {
ln -sf "$builddir/drivers/net/wireless/wifimtk/config/checkers.config" \
"$builddir/drivers/net/wireless/wifimtk/.config"
# Replace x86_64 dtc_overlay binary
rm "$builddir"/scripts/dtc/dtc_overlay
ln -s /usr/bin/dtc "$builddir"/scripts/dtc/dtc_overlay
. downstreamkernel_prepare
}
build() {
unset LDFLAGS
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
make O="$_outdir" ARCH="$_carch" \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
}
@@ -68,7 +90,7 @@ package() {
"$_flavor" "$_outdir"
unset LDFLAGS
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
make O="$_outdir" ARCH="$_carch" \
KBUILD_BUILD_VERSION="$((pkgrel + 1))-postmarketOS" \
INSTALL_MOD_PATH="$pkgdir" INSTALL_MOD_STRIP=1 \
modules_install
@@ -77,7 +99,7 @@ package() {
sha512sums="
68dd148b050277f66ec243e6a129257f1b23b841009258e2be50e0a46208765595f6b4db2b726b243f203c20bddb5e52461e97d2252010b0cb82f07b402fa8ed linux-amazon-checkers-846c2e61fec7d94feed35e58812bb8b97eb59aab.tar.gz
f5c87f01a171f69fd8fe1ad93fb896ad9e54be09d18b798ad3692a13409c97e6e0e903ce1a7db78ae7b95ab8f9c3b263f48a53b1b6828972afeac7569f3801e8 linux-amazon-checkers-wifi-ba66f7a1535bda706f67d5becd8d3148523e5eec.tar.gz
92409ede013b6cc3b0effa45e07128539675917f796f063bd236ceba88d8674e67e5eb9f5bd8278dc17d0d6d14f7c62027409df15aa10a6291d834930606b5a3 config-amazon-checkers.armv7
50f138cf442006ac522e02caf536fad4a69e612bceb507cf03378e950e8287079702d870286b2c915779eee8f70dcb7200dbcb1101ac25f7564a3e25ce67e26f config-amazon-checkers.armv7
3fa90b7883d66e85e2f7a2d8011643f1a378169269fd8b172185e1179b6862789caadc500fc930f7b32498770d1f0145cf25dfe10022f99db60918bca01ef7e8 0001-Remove-redundant-YYLOC-global-declaration.patch
491879bc492820e608b3604daca24f26187f6e552ec47d358d205118179f89594f9cbb1480ad0d5c7a94126dfe523fd6e1bbb594821431967ee59f6908ebeeea 0002-Fix-solaris-style-flag.patch
0f7c76b206144d78a0f8fb18979f363c008bebbac96e075824c69651d52a2c06c8e5db5060b61033517e4c78d54cb9c446dfa03e1ddfac9e5fb44a6bfdf42265 0003-Add-missing-kconfig-files.patch
@@ -86,4 +108,5 @@ ad4fce05db2247c9353afe63f54cfaac54bd96266ffc6572e0e0dfeefe090b90e08ee44e0825e59e
182be3c596b9cc267ac108d7cf03fc8c328ccc6b36770800e4dcedea8d1bb65e3f5eacf590c2948f58b1418cc60a1670ba77dde8c259e428d158c31b6e1dbaf5 fix-check-lxdialog.patch
c33fad9de627e72f12e61e728fa1ec53ef15259c7790392a997cc7269e60e45da9534d58851c3b348a1729aaa134d1df305e33546e8a1f3654462f2c3c1d9563 fix-check-lxdialog-makefile.patch
e6f11b7a87c68ad0d9bb85361fe0d99f957e2bcba6c86d314b9ef558b526a7dfd8efcbe7698b686c396ef31f98ae33bd097736ea20f65612755838acb94a03bf remove-dummy-audio-mmap.patch
e7f4f35229580ff87572cc8c98fe4d79689c18690fb5c0a0f91de9d8159e7dc0043d3e3e27b788fa421dd682c0bde3ffbfb8ec36663e018c34e5a030ec4a7e6e remove-mno-thumb-interwork.patch
"
@@ -28,7 +28,7 @@ CONFIG_BUILDTIME_EXTABLE_SORT=y
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE="arm-eabi-"
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
@@ -4206,11 +4206,7 @@ CONFIG_DYNAMIC_DEBUG=y
#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_INFO_SPLIT is not set
# CONFIG_DEBUG_INFO_DWARF4 is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=1400
@@ -0,0 +1,16 @@
Fixes clang: error: unknown argument: '-mno-thumb-interwork' for armv7
--- a/arch/arm/Makefile
+++ b/arch/arm/Makefile
@@ -104,9 +104,9 @@
tune-y := $(tune-y)
ifeq ($(CONFIG_AEABI),y)
-CFLAGS_ABI :=-mabi=aapcs-linux -mno-thumb-interwork -mfpu=vfp
+CFLAGS_ABI :=-mabi=aapcs-linux -mfpu=vfp
else
-CFLAGS_ABI :=$(call cc-option,-mapcs-32,-mabi=apcs-gnu) $(call cc-option,-mno-thumb-interwork,)
+CFLAGS_ABI :=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)
endif
ifeq ($(CONFIG_ARM_UNWIND),y)
+35 -11
View File
@@ -3,7 +3,7 @@
pkgname=linux-samsung-a50
pkgver=4.14.194
pkgrel=0
pkgrel=1
pkgdesc="Samsung Galaxy A50 kernel fork"
arch="aarch64"
_carch="arm64"
@@ -15,10 +15,10 @@ makedepends="
bash
bc
bison
clang
devicepkg-dev
findutils
flex
gcc6
linux-headers
lld
llvm
@@ -45,16 +45,12 @@ source="
various_firmware_paths.patch
dtbinst_remove_target.patch
no_trailingspaces.patch
arm64-vdso-fix-vdso_offset_sigtramp-undeclared.patch
memcpy-STB_GLOBAL.patch
"
builddir="$srcdir/$_kernel_repo-$_kernel_repo_commit"
_outdir="out"
if [ "${CC:0:5}" != "gcc6-" ]; then
CC="gcc6-$CC"
HOSTCC="gcc6-gcc"
CROSS_COMPILE="gcc6-$CROSS_COMPILE"
fi
prepare() {
default_prepare
REPLACE_GCCH=0 . downstreamkernel_prepare
@@ -70,7 +66,20 @@ build() {
cp drivers/misc/tzdev/startup_old.tzar $_outdir/drivers/misc/tzdev/startup_old.tzar
unset LDFLAGS
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
make O="$_outdir" ARCH="$_carch" \
CC=clang \
LD=ld.lld \
AR=llvm-ar \
NM=llvm-nm \
STRIP=llvm-strip \
OBJCOPY=llvm-objcopy \
OBJDUMP=llvm-objdump \
READELF=llvm-readelf \
HOSTCC=clang \
HOSTCXX=clang++ \
HOSTAR=llvm-ar \
HOSTLD=ld.lld \
LLVM=1 LLVM_IAS=1 \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
}
@@ -80,8 +89,21 @@ package() {
# Modules
unset LDFLAGS
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
make O="$_outdir" ARCH="$_carch" \
KBUILD_BUILD_VERSION="$((pkgrel + 1))-postmarketOS" \
CC=clang \
LD=ld.lld \
AR=llvm-ar \
NM=llvm-nm \
STRIP=llvm-strip \
OBJCOPY=llvm-objcopy \
OBJDUMP=llvm-objdump \
READELF=llvm-readelf \
HOSTCC=clang \
HOSTCXX=clang++ \
HOSTAR=llvm-ar \
HOSTLD=ld.lld \
LLVM=1 LLVM_IAS=1 \
INSTALL_MOD_PATH="$pkgdir" \
INSTALL_MOD_STRIP=1 \
MODLIB="$pkgdir/lib/modules/4.14.194" \
@@ -92,7 +114,7 @@ package() {
sha512sums="
a8937404ae7547c7a4b623f77f44a08390749c0d527c783bb7f99758dbfc204b7fe95df1d7b5c3f52bd0febf84fc8fcb28196574436cbd131d476ea707ffdf22 linux-samsung-a50-7f72a8b689677562f028d78b2e91bd79277a0aba.tar.gz
aad95fc57648cab5d27635abedddfcf7e783d7c557ca9c50b384997f6a3ccc6ef8ec7a147cce48d72fcbf7650d12a34814cce49bb9302d52f3d4545f43880a3d config-samsung-a50.aarch64
3e56ab2d917429a25207b19e440b11e47798871fa650a1e311b381fe6dcc814960d509c78c39c620bd63aa10b2435c8fca539a441510ec9e0d29bbdba8becc98 config-samsung-a50.aarch64
182be3c596b9cc267ac108d7cf03fc8c328ccc6b36770800e4dcedea8d1bb65e3f5eacf590c2948f58b1418cc60a1670ba77dde8c259e428d158c31b6e1dbaf5 fix-check-lxdialog.patch
c3024ec5bab940c2792d9dd2d6407c6a099ad1c301de3bea087f166e2d0102d653efd7fe21fd74abbeb289cab89090eb8cbd9abf325dcb8327ae75820358b87c lz4_missing_label.patch
dd5cbce4ffca5c919b9819bec8ff9d4902e3fb024780d12467c498f933fd9bc4af638ab1eaaf53269e491e1a4576bb34cda980a2e70252aed1b831264aa48e01 disable_optimization_flags.patch
@@ -101,4 +123,6 @@ a3b72366255eeb3a339646b56857171c8f9a20b020ce2fe0837ee0fd32e07a866d0329624cf6d604
5ae731527b5f9fddeb1f5fa853ded918dc323414453d0600d9c27b42b76a55a47c471344115cb0628195c13815f776e73705bf51c20197c011fbda36a619bcd9 various_firmware_paths.patch
00ea85c43059d24b6930781ef2e9d1b62ad73416d771445135650d41c4e045528b5237a896de451a68ceeace89223700392e67772efaa723c3e0b11e95e431dc dtbinst_remove_target.patch
3143ad3241632d287916216cc0c712307a7efc54f92a2bc57f70948e3e3a102b3140e91030aaff055abd8201309725690c26120551afe6acbe2e9019a0b95939 no_trailingspaces.patch
db2cd9cbd8447d4bb5387ac34aef7414867a6322f9d3c435be432cfe4b6af535384c042254c934a7aad28b97592593905b26c124692fa207bd1e7b6457ba0a09 arm64-vdso-fix-vdso_offset_sigtramp-undeclared.patch
6828faf0212198d78e58312669ff306236a95d0e3c3e2b9d81d171b6bb54b72979bb9867cecf584781647fe8ee1011ab080317783bc2ddd6e35ccd07029e3686 memcpy-STB_GLOBAL.patch
"
@@ -0,0 +1,34 @@
From 49c7fba8bfd5017a400b6395dc7874636215dfe3 Mon Sep 17 00:00:00 2001
From: Tiandoufayale <45908670+tiandoufayale@users.noreply.github.com>
Date: Sat, 24 Feb 2024 15:08:34 +0800
Subject: [PATCH] arm64:vdso: fix vdso_offset_sigtramp' undeclared
---
arch/arm64/include/asm/vdso.h | 3 +++
arch/arm64/kernel/vdso/gen_vdso_offsets.sh | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/include/asm/vdso.h b/arch/arm64/include/asm/vdso.h
index 839ce0031..61e04da2f 100644
--- a/arch/arm64/include/asm/vdso.h
+++ b/arch/arm64/include/asm/vdso.h
@@ -29,6 +29,9 @@
#include <generated/vdso-offsets.h>
+
+#define vdso_offset_sigtramp
+
#define VDSO_SYMBOL(base, name) \
({ \
(void *)(vdso_offset_##name - VDSO_LBASE + (unsigned long)(base)); \
diff --git a/arch/arm64/kernel/vdso/gen_vdso_offsets.sh b/arch/arm64/kernel/vdso/gen_vdso_offsets.sh
index 0664acaf6..d7ff1fe19 100644
--- a/arch/arm64/kernel/vdso/gen_vdso_offsets.sh
+++ b/arch/arm64/kernel/vdso/gen_vdso_offsets.sh
@@ -13,4 +13,4 @@
LC_ALL=C
sed -n -e 's/^00*/0/' -e \
-'s/^\([0-9a-fA-F]*\) . VDSO_\([a-zA-Z0-9_]*\)$/\#define vdso_offset_\2\t0x\1/p'
+'s/^\([0-9a-fA-F]*\) . VDSO_\([a-zA-Z0-9_]*\)$/\#define vdso_offset_\2 0x\1/p'
@@ -295,17 +295,16 @@ CONFIG_CC_STACKPROTECTOR_NONE=y
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_THIN_ARCHIVES=y
# CONFIG_LD_BFD is not set
# CONFIG_LD_GOLD is not set
CONFIG_LD_LLD=y
CONFIG_LTO=y
# CONFIG_LTO is not set
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
CONFIG_ARCH_SUPPORTS_THINLTO=y
CONFIG_THINLTO=y
CONFIG_ARCH_SUPPORTS_LTO_GCC=y
# CONFIG_LTO_NONE is not set
CONFIG_LTO_CLANG=y
# CONFIG_CFI_CLANG is not set
CONFIG_LLVM_POLLY=y
CONFIG_LTO_NONE=y
# CONFIG_LTO_CLANG is not set
# CONFIG_LLVM_POLLY is not set
# CONFIG_GCC_GRAPHITE is not set
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
@@ -700,6 +699,7 @@ CONFIG_ARM64_MODULE_CMODEL_LARGE=y
CONFIG_ARM64_MODULE_PLTS=y
CONFIG_RELOCATABLE=y
CONFIG_RANDOMIZE_BASE=y
CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
#
# Boot options
@@ -2064,7 +2064,7 @@ CONFIG_INPUT_MATRIXKMAP=y
#
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVDEV=m
# CONFIG_INPUT_EVBUG is not set
CONFIG_INPUT_KEYRESET=y
# CONFIG_INPUT_TOUCHSCREEN_TCLMV2 is not set
@@ -0,0 +1,85 @@
From: Fangrui Song <maskray@google.com>
mainline inclusion
from mainline-5.11-rc1
commit 735e8d93dc2b107f7891a9c2b1c4cfbea1fcbbbc
category: feature
feature: ARM KASAN support
issue: #I3ZXZF
CVE: NA
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?i...
Modified by Aster Boese <asterboese@mailbox.org>
Changed to ARM64
-------------------------------------------------
Commit d6d51a96c7d6 ("ARM: 9014/2: Replace string mem* functions for
KASan") add .weak directives to memcpy/memmove/memset to avoid collision
with KASAN interceptors.
This does not work with LLVM's integrated assembler (the assembly snippet
`.weak memcpy ... .globl memcpy` produces a STB_GLOBAL memcpy while GNU as
produces a STB_WEAK memcpy). LLVM 12 (since https://reviews.llvm.org/D90108)
will error on such an overridden symbol binding.
Use the appropriate WEAK macro instead.
Link: https://github.com/ClangBuiltLinux/linux/issues/1190
Reviewed-by: Jing Xiangfeng <jingxiangfeng@huawei.com>
Signed-off-by: Chen Jun <chenjun102@huawei.com>
Signed-off-by: Yu Changchun <yuchangchun1@huawei.com>
---
arch/arm64/lib/memcpy.S | 3 +--
arch/arm64/lib/memmove.S | 3 +--
arch/arm64/lib/memset.S | 3 +--
3 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/arch/arm64/lib/memcpy.S b/arch/arm64/lib/memcpy.S
index 676139377..dfedd4ab1 100644
--- a/arch/arm64/lib/memcpy.S
+++ b/arch/arm64/lib/memcpy.S
@@ -68,9 +68,8 @@
stp \ptr, \regB, [\regC], \val
.endm
- .weak memcpy
ENTRY(__memcpy)
-ENTRY(memcpy)
+WEAK(memcpy)
#include "copy_template.S"
ret
ENDPIPROC(memcpy)
diff --git a/arch/arm64/lib/memmove.S b/arch/arm64/lib/memmove.S
index f5ac945d2..d2dadccb6 100644
--- a/arch/arm64/lib/memmove.S
+++ b/arch/arm64/lib/memmove.S
@@ -57,9 +57,8 @@ C_h .req x12
D_l .req x13
D_h .req x14
- .weak memmove
ENTRY(__memmove)
-ENTRY(memmove)
+WEAK(memmove)
prfm pldl1strm, [src, #L1_CACHE_BYTES]
cmp dstin, src
b.lo __memcpy
diff --git a/arch/arm64/lib/memset.S b/arch/arm64/lib/memset.S
index f2670a9f2..316263c47 100644
--- a/arch/arm64/lib/memset.S
+++ b/arch/arm64/lib/memset.S
@@ -54,9 +54,8 @@ dst .req x8
tmp3w .req w9
tmp3 .req x9
- .weak memset
ENTRY(__memset)
-ENTRY(memset)
+WEAK(memset)
mov dst, dstin /* Preserve return value. */
and A_lw, val, #255
orr A_lw, A_lw, A_lw, lsl #8
--
2.52.0
+11 -5
View File
@@ -3,7 +3,7 @@
pkgname=linux-samsung-a53x
pkgver=5.10.6
pkgrel=0
pkgrel=1
pkgdesc="Samsung Galaxy A53 5G kernel fork"
arch="aarch64"
_carch="arm64"
@@ -15,13 +15,14 @@ makedepends="
bash
bc
bison
clang
devicepkg-dev
findutils flex
openssl-dev
perl
python3
xz
llvm
clang
lld
linux-headers
"
@@ -36,7 +37,8 @@ builddir="$srcdir/gabriel2392_android_kernel_samsung_a53x_xy"
_outdir="out"
prepare() {
cd $builddir
default_prepare
local i
local makefiles="$(find $builddir -type f -name Makefile)
$(find . -type f -name Kbuild)"
@@ -48,13 +50,16 @@ prepare() {
sed -i 's/=implicit-int//g' $i
sed -i 's/=return-type//g' $i
sed -i 's/=date-time//g' $i
sed -i 's/=unknown-warning-option//g' $i
done
make PLATFORM_VERSION=12 ANDROID_MAJOR_VERSION=s ARCH=$_carch TARGET_SOC=$_repository $_repository-a53xxx_defconfig
make PLATFORM_VERSION=12 ANDROID_MAJOR_VERSION=s \
ARCH=$_carch TARGET_SOC=$_repository LLVM=1 \
$_repository-a53xxx_defconfig
echo "CONFIG_SECTION_MISMATCH_WARN_ONLY=y" >> $builddir/.config
}
build() {
make ARCH="$_carch" CC="${CC:-gcc}" \
make ARCH="$_carch" LLVM=1 \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
}
@@ -66,6 +71,7 @@ package() {
make modules_install dtbs_install \
ARCH="$_carch" \
LLVM=1 \
INSTALL_PATH="$pkgdir"/boot/ \
INSTALL_MOD_PATH="$pkgdir" \
INSTALL_MOD_STRIP=1 \
@@ -1,6 +1,6 @@
# Maintainer: Affe Null <affenull2345@gmail.com>
pkgname=alsa-ucm-conf-unisoc-ums9230
pkgver=1.2.9_git20250614
pkgver=1.2.9_git20251211
pkgrel=0
pkgdesc="ALSA UCM configuration for UMS9230 devices"
url="https://codeberg.org/ums9230-mainline/alsa-ucm-conf"
@@ -8,8 +8,8 @@ arch="aarch64"
license="BSD-3-Clause"
provides="alsa-ucm-conf"
provider_priority=1
_commit="89dc4b9c65ed858be0459cb37d69c737814e0b9a"
source="alsa-ucm-conf-$_commit.tar.gz::$url/archive/$_commit.tar.gz"
_tag="ums9230-20251211"
source="alsa-ucm-conf-$_tag.tar.gz::$url/archive/$_tag.tar.gz"
options="!check"
package() {
@@ -19,5 +19,5 @@ package() {
}
sha512sums="
1ce2b2731d173e25f4f8c2e31a2dd2dd2294bdf2a531800b8e0e544028c781dd44236ea52fc98ff68237ef7d971a6eb6ae39983b8d46bf71d29bfbc8c38d99ba alsa-ucm-conf-89dc4b9c65ed858be0459cb37d69c737814e0b9a.tar.gz
43558ab8bfbe4e5cb41d47d0d5570293d73486429e85ed5a271d5c4ac46170186b2699d23cdeac5dfbe82835930a526d459fa8e362678e130ef25c7e4c63fa6b alsa-ucm-conf-ums9230-20251211.tar.gz
"
@@ -3,7 +3,7 @@
pkgname=device-amlogic-aarch64-tvbox
pkgdesc="Amlogic AArch64 TV box"
pkgver=11
pkgrel=0
pkgrel=1
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@@ -83,6 +83,7 @@ kernel_p281() {
kernel_ugoos_am3() {
pkgdesc="Kernel for Ugoos AM3 (S912)"
depends="linux-postmarketos-amlogic"
aml_boot_prep "meson-gxm-ugoos-am3.dtb" "$subpkgdir"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
@@ -3,7 +3,7 @@
pkgname=device-apple-mac-aarch64
pkgdesc="Apple M-series Macs"
pkgver=3
pkgrel=1
pkgrel=2
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
@@ -11,7 +11,6 @@ options="!check !archcheck"
depends="
alsa-ucm-conf-asahi
asahi-audio
asahi-fwextract
asahi-scripts
linux-postmarketos-asahi
postmarketos-base
+1 -6
View File
@@ -2,7 +2,7 @@
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
pkgname=device-fairphone-fp5
pkgdesc="Fairphone 5"
pkgver=9
pkgver=10
pkgrel=0
url="https://postmarketos.org"
license="MIT"
@@ -37,7 +37,6 @@ subpackages="$pkgname-openrc"
source="
81-libssc-fairphone-fp5.rules
deviceinfo
hexagonrpcd.confd
modules-initfs
ucm/HiFi.conf
ucm/fp5.conf
@@ -59,9 +58,6 @@ package() {
mkdir -p "$pkgdir"/usr/share/alsa/ucm2/conf.d/qcm6490
ln -s /usr/share/alsa/ucm2/Fairphone/fp5/fp5.conf \
"$pkgdir"/usr/share/alsa/ucm2/conf.d/qcm6490/Fairphone\ 5.conf
install -Dm644 "$srcdir"/hexagonrpcd.confd \
"$pkgdir"/usr/share/hexagonrpcd/hexagonrpcd-adsp-sensorspd.conf
}
openrc() {
@@ -75,7 +71,6 @@ openrc() {
sha512sums="
2c16ba75e0077b2b1eaefa4c73b287475505a1aeb291ec29316d41cc094277320f9d2aaabfd91eb1dc0f488ab2d61a94faef16e7afe0f1e226779113761b9a37 81-libssc-fairphone-fp5.rules
8577d77e9e5fe4981f9800fb361ade934d724bd477b530f5f1c237b529704a450490fa9e045d3e5fb9e998260b89c10e8b633ccee4c411715bee932301b64e4b deviceinfo
206c7b2616b61c1f7630933d036875985e78cfc23e6a175795b328d251684abeceb06373da4ae211f6f7dd7e45fb3b3238bb8a4b5698906be626d8d918adf5b3 hexagonrpcd.confd
6280b66b9d4843ef78d0029c31d267b0bf59ea669bc3f2c268edfddf4edb3cec62d40b97c8204c85d1350759ad56e1ac2a5ba8ddc691f73c35c7385350ef12ee modules-initfs
f39b6e5de6d9bfefc841e887b92bb5a92d02d1de46fd376ca83871b7a9cf0da5297d7201457b2bb12c302887bb0a9d328604ff910ebda8022ac71ad120b11a3c HiFi.conf
fb510ca806fb76174576218f5cb4d799e05757b3e351eec32b1406bcf22540cf27888f30e3737f016d43e3c38dea8d7418c194e12c9879df9c756d4d80ceae99 fp5.conf
@@ -1,2 +0,0 @@
# Fairphone 5 specific hexagonrpcd firmware directory
hexagonrpcd_fw_dir="/usr/share/qcom/qcm6490/Fairphone/fairphone5"
+3 -3
View File
@@ -2,7 +2,7 @@
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
pkgname=device-fairphone-fp6
pkgdesc="The Fairphone (Gen. 6)"
pkgver=3
pkgver=4
pkgrel=0
url="https://postmarketos.org"
license="MIT"
@@ -17,7 +17,7 @@ depends="
firmware-fairphone-fp6-modem
firmware-fairphone-fp6-venus
firmware-fairphone-fp6-wpss
linux-postmarketos-qcom-sm7635
linux-postmarketos-qcom-milos
make-dynpart-mappings
mkbootimg
postmarketos-base
@@ -44,6 +44,6 @@ package() {
sha512sums="
17533b261db6ead91b360e2d71355297fc3ad37f3fc68f6f03a8f7bb31e1ca82ecc403454aa360c7eace9164199086422f9e2d7507e24e4695caa8d3c117034f 00-mesa.sh
4c9e8a1f56351ff316e85a65efb63766408c43d7c32f2f217cd3573ae8c6466c07950114ac5f98d6fbe739728cba2071c352150ab20318528df7dafe8a1a82c0 deviceinfo
7bd8339e7ffd2da5b741d22d52e67d5ca80d5ddf3d6da8f732ba8ef33fdcf0e32815581321a5ce1e4103bb369f889010c251d8ee86f1a681bae0116b74c1edd7 deviceinfo
c535c211a6d594605e0e2af3536e457b4b6a4b833f26efda4dbd514597d080393a621338c274173f4633eadefc0c2ae830f7ceaa4cbe56a1e6715ff825af18f1 modules-initfs
"
@@ -8,7 +8,6 @@ deviceinfo_manufacturer="Fairphone"
deviceinfo_codename="fairphone-fp6"
deviceinfo_year="2025"
deviceinfo_dtb="qcom/milos-fairphone-fp6"
deviceinfo_append_dtb="true"
deviceinfo_arch="aarch64"
deviceinfo_flash_kernel_on_update="true"
@@ -1,6 +1,6 @@
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Victoria Brekenfeld <postmarketos@drakulix.de>
# Co-Maintainer: Joel Selvaraj <joelselvaraj.oss@gmail.com>
# Co-Maintainer: Joel Selvaraj <foss@joelselvaraj.com>
# Co-Maintainer: Casey Connolly <kcxt@postmarketos.org>
pkgname=device-google-blueline
@@ -1,6 +1,6 @@
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Newbyte <newbyte@postmarketos.org>
# Co-maintainer: Ferass El Hafidi <funderscore@postmarketos.org>
# Co-Maintainer: Ferass El Hafidi <funderscore@postmarketos.org>
pkgname=device-librecomputer-solitude
pkgdesc="Libre Computer AML-S905D3-CC"
pkgver=3
+76 -56
View File
@@ -1,7 +1,7 @@
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
pkgname=device-pine64-pinenote
pkgdesc="Pine64 PineNote"
pkgver=7
pkgver=8
pkgrel=0
_commit="28d2c05ab4e80a7972611cd3188f3e8be4197f6a"
url="https://postmarketos.org"
@@ -24,7 +24,7 @@ source="
pinenote-dist-$_commit.tar.gz::https://git.sr.ht/~hrdl/pinenote-dist/archive/$_commit.tar.gz
waveform-extract-use-lib.patch
sway-wayland-sessions-use-dbus.patch
sway-waybar-config-fix-endless-interval.patch
sway-waybar-config-fix-endless-interval-and-invisible-icons.patch
sway-sane-scale.patch
sway-nwg-menu-fix-css-path.patch
@@ -36,16 +36,17 @@ source="
30-eink-waveform.files
50-touchscreen.conf
panfrost.conf
tinydm-ebc.service
tinydm-ebc-workaround-override.conf
"
subpackages="
$pkgname-nonfree-firmware:nonfree_firmware
$pkgname-nonfree-firmware-openrc:nonfree_firmware_openrc
$pkgname-nonfree-firmware-systemd:nonfree_firmware_systemd
$pkgname-x11
$pkgname-nonfree-firmware
$pkgname-nonfree-firmware-openrc:firmware_openrc
$pkgname-nonfree-firmware-systemd:firmware_systemd
$pkgname-sway
$pkgname-sway-systemd:sway_systemd
$pkgname-sway-hrdl
$pkgname-systemd
$pkgname-xournalpp
$pkgname-x11
"
builddir="$srcdir"/pinenote-dist-$_commit
@@ -69,29 +70,33 @@ package() {
-t "$pkgdir"/etc/libinput
# modprobe rules
# Hack to get around grep CI error since we don't want to exclude the whole file
cd "$builddir"/etc
install -Dm644 \
modprobe.d/rockchip_ebc.conf \
modprobe.d/wifi.conf \
-t "$pkgdir"/usr/lib/modprobe.d
cd "$builddir"
# cd because shellcheck-grep gets confused by usage of etc/modprobe.d
(
cd "$builddir"/etc
# udev rules
install -Dm644 \
"$builddir"/etc/udev/rules.d/81-libinput-pinenote.rules \
"$builddir"/etc/udev/rules.d/83-backlight.rules \
"$builddir"/etc/udev/rules.d/84-rockchip-ebc-power.rules \
-t "$pkgdir"/usr/lib/udev/rules.d
install -Dm644 \
./modprobe.d/rockchip_ebc.conf \
./modprobe.d/wifi.conf \
-t "$pkgdir"/usr/lib/modprobe.d
# udev rules
install -Dm644 \
./udev/rules.d/81-libinput-pinenote.rules \
./udev/rules.d/83-backlight.rules \
./udev/rules.d/84-rockchip-ebc-power.rules \
-t "$pkgdir"/usr/lib/udev/rules.d
)
# bins
# rockchip_ebc_dump_buffers.py binary to dump whatever is on the screen framebuffer for debugging
# {before,after}_sleep.sh hooks to put a splash screen when sleeping and shutdown backlight
install -Dm755 \
"$builddir"/bin/rockchip_ebc_dump_buffers.py \
"$builddir"/bin/before_sleep.sh \
"$builddir"/bin/after_resume.sh \
-t "$pkgdir"/usr/bin
# python library
# python library used by rockchip_ebc_dump_buffers and waveform extraction on first boot
local _site_packages_path="$(python -c 'import site; print(site.getsitepackages())' | sed -e "s|\['||" -e "s|'\]||")"
install -Dm755 "$builddir"/bin/rockchip_ebc_custom_ioctl.py \
-t "$pkgdir"/$_site_packages_path
@@ -99,12 +104,19 @@ package() {
# panfront sometimes insists on loading after rockchip_ebc
install -Dm644 "$srcdir"/panfrost.conf \
-t "$pkgdir"/usr/lib/modprobe.d
# rockchip_ebc sometimes fails to load the initial waveform.
# This forces a reload before starting tinydm
# TODO: openrc workaround
install -Dm644 \
"$srcdir"/tinydm-ebc-workaround-override.conf \
"$pkgdir"/usr/lib/systemd/system/tinydm.service.d/override.conf
}
sway() {
install_if="$pkgname=$pkgver-r$pkgrel sway"
install="device-pine64-pinenote-sway.post-install"
depends="postmarketos-theme waybar squeekboard swayidle swaybg iio-sensor-proxy
hrdl() {
pkgdesc="Opinionated sway UI by hrdl optimized for the Pinenote"
install="$subpkgname.post-install $subpkgname.post-deinstall"
depends="postmarketos-ui-sway postmarketos-theme waybar squeekboard swayidle swaybg iio-sensor-proxy
brightnessctl jq nwg-menu py3-i3ipc network-manager-applet rot8 papirus-icon-theme
ttf-font-awesome font-noto-emoji font-noto lisgd wtype coreutils wtype kitty
adwaita-icon-theme tinydm thunar py3-pillow py3-dbus-next py3-pydbus bash"
@@ -150,19 +162,6 @@ sway() {
-t "$subpkgdir"/usr/bin
}
sway_systemd() {
install_if="$pkgname-sway=$pkgver-r$pkgrel systemd"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="systemd"
# tinydm replacement systemd
# rockchip_ebc sometimes fails to load the initial waveform.
# This forces a reload before starting tiydm
install -Dm644 \
"$srcdir"/tinydm-ebc.service \
-t "$subpkgdir"/usr/lib/systemd/system/
}
xournalpp() {
install_if="$pkgname=$pkgver-r$pkgrel xournalpp"
depends="xournalpp"
@@ -173,14 +172,14 @@ xournalpp() {
-t "$subpkgdir"/etc/skel/.config/xournalpp
}
nonfree_firmware() {
firmware() {
pkgdesc="WiFi, Bluetooth and display firmware"
depends="linux-firmware-cypress linux-firmware-brcm"
replaces="firmware-pine64-pinenote"
# waveform firmware is provided locally via /dev/disk/by-label/waveform
# and then adapted to kernel using hrdl's script
# and initd script executes it at first boot of device
# extracted using waveform_exctract.sh, then adapted to kernel using wbf_to_custom.py
# initd or systemd service execute these on first boot
install -Dm644 "$srcdir"/30-eink-waveform.files \
"$subpkgdir"/usr/share/mkinitfs/files/30-eink-waveform.files
install -Dm755 \
@@ -194,29 +193,50 @@ nonfree_firmware() {
touch "$subpkgdir"/lib/firmware/rockchip/ebc.wbf
touch "$subpkgdir"/lib/firmware/rockchip/custom_wf.bin
# symbolic link for wifi firmware to where it expects it
# symbolic link for wifi firmware to where drivers expects it
mkdir -p "$subpkgdir"/lib/firmware/brcm
ln -s ../cypress/cyfmac43455-sdio.bin.zst "$subpkgdir"/lib/firmware/brcm/brcmfmac43455-sdio.pine64,pinenote-v1.2.bin.zst
}
nonfree_firmware_openrc() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel openrc"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="openrc"
sway() {
install_if="$pkgname=$pkgver-r$pkgrel sway"
install="$subpkgname.post-upgrade"
install -Dm755 "$srcdir"/pinenote-init-waveform.initd \
"$subpkgdir"/etc/init.d/pinenote-init-waveform
# dummy subpackage to allow seamless upgrade from 7-r0 to 8-r0,
# which renamed `sway` to `sway-hrdl. Executes post-upgrade script
# that changes default tinydm session back to vanilla sway, with
# instructions to `apk add device-pine64-pinenote-sway-hrdl` to
# use the opinionated non-default configuration
# TODO: remove in preparation for v26.06 release
mkdir -p "$subpkgdir"
}
nonfree_firmware_systemd() {
install_if="$pkgname-nonfree-firmware=$pkgver-r$pkgrel systemd"
install="$subpkgname.post-install $subpkgname.post-upgrade"
depends="systemd"
systemd() {
# post-install enables tinydm if tinydm-ebc was enabled
# enables seamless upgrade 7-r0 to 8-r0
# TODO: remove in preparation for v26.06
install="$subpkgname.post-install"
default_systemd
}
firmware_openrc() {
install="$subpkgname.post-install"
install -Dm755 "$srcdir"/pinenote-init-waveform.initd \
"$subpkgdir"/etc/init.d/pinenote-init-waveform
# source `install_if`, `pkgdesc` and `depends`
default_openrc
}
firmware_systemd() {
install -Dm644 \
"$builddir"/systemd/pinenote-hrdl-extract-waveform.service \
"$builddir"/systemd/pinenote-hrdl-convert-waveform.service \
-t "$subpkgdir"/usr/lib/systemd/system
# source `install_if`, `pkgdesc` and `depends`
default_systemd
}
x11() {
@@ -231,8 +251,8 @@ sha512sums="
4b6548a05dcdbe1ddda97dba58d625407fb553f90817e8e678b97e28603f64aab9a31fa18bda654c06638f3be21d7a6936786197f93f715e7d03a07e380873c5 pinenote-dist-28d2c05ab4e80a7972611cd3188f3e8be4197f6a.tar.gz
780ece54589b4483461cc07917d9ca6f13222435872386d65c34ff6798758f28d81e913777d41b745e7bb0f53950b8f610ce361f2fe146937afd4080ae2aa904 waveform-extract-use-lib.patch
16f5c226d1366ebd0efc5bdc92a33ae184773a17ce593bdb71c60f1a091de13b2d39bedee43c46c01229e36d60f3688626a1b1ae08eab2c235ac6f5f0fc3d6a8 sway-wayland-sessions-use-dbus.patch
b0eb78d9b74b984c4bc5c5e15518a3f659d2e10a46b60085d5bc8bd3927d4724f71ecd623bcdb5743069fbed86291c6a33ac3cfefac21818bf44bdff620e8b14 sway-waybar-config-fix-endless-interval.patch
74e5a76662b5e4c58ca9f281d4a3964f7e925cc06fc47f9c5f6bf1c3f039d2310495fe1a99b501cb35339309a74c7a4e94f270f511385f7bd2fc3c1a647a1447 sway-sane-scale.patch
82babd0aa02084c7a05f7b2e3a6d74db373588cd612d4d75f5ec79db895d8bdda4fcde784a1b8340df33a8c5f26204151d55a9d9b9dd2cc317cef623f51b626e sway-waybar-config-fix-endless-interval-and-invisible-icons.patch
4a02a3fb225b16290fbc469da5acba8438e959c0471743950ae125ede6b75b61e1772d900bd1f7c5fca55222cf430cae6c953d6065553ea3594babf33b569405 sway-sane-scale.patch
7effcd37bbf2cab66ccb57ab976de63c93bd03795ccd82f317fbfb16216da287ada4410d9b168057e651fa4d769588d1f0efa713caa28c5b71ba6b73909ae33c sway-nwg-menu-fix-css-path.patch
763461efa1c687f778112bc5804ebe66a5185032de0cdf6ae93ebcc70a3117011d6300db4970012c8fae8858b572a0b3ca7fb4344d366c46f32baa32cc9868fc deviceinfo
e0d3ac808e7a4f05df327a824e30dc54864908e31f4a643f6e85f054ab812eeb28fef647eb52ae85bfad7d40c9cd81c43c1cdc575de5dbc04304d74862d9772c modules-initfs
@@ -241,5 +261,5 @@ df0565391a66eed53ed817d3d1415bef000f9ed33ef2e8aa3016be3ecc21dd4a357e57838979d271
8f7a5ad2f407de8c474d54dfdb9cc099c96e8918fc123f8b2a8ff911d7e1c7ca6fe30f9cea8ee2f0c1ba5f3e53359193d0683ca912f0b66e79a12814ce38dd98 30-eink-waveform.files
ac433eebbc35a48561837495997aee4e55510b979bc0d8e3bafb761bc1be5b4bdeed2f456369dcbc582688aefd07c63966b0d72b6ffa99e84cfd868e677f02c8 50-touchscreen.conf
6ba6638754e00908243de2f73ed6898dac03638a200dcf7b7cd9684757355ee1eb0ac874af0f971ad2e054c1a8c471867bdaea4d9aaf7eea6d3cf81ac7dd73a2 panfrost.conf
efc0b7fd892a9557d404f3dd52e6f03187d183b9432947a8845ef417e52e9dc55a71f920936a8fa11b90e73a355212b6094b86406c564d439a2e0347cfb0cced tinydm-ebc.service
3b95a2292a7367d228f281a1f0e031fffb3d26748350d7010d26b18a3fb46bceb214b083e0c8e2d5fe318c67ae3776663ad78fef83ce9030529d3a89b581b703 tinydm-ebc-workaround-override.conf
"
@@ -1 +0,0 @@
device-pine64-pinenote-nonfree-firmware-openrc.post-install
@@ -1,3 +0,0 @@
#!/bin/sh
systemctl enable pinenote-hrdl-convert-waveform.service pinenote-hrdl-extract-waveform.service
@@ -1,3 +0,0 @@
#!/bin/sh
systemctl enable pinenote-hrdl-convert-waveform.service pinenote-hrdl-extract-waveform.service
@@ -0,0 +1,3 @@
#!/bin/sh
tinydm-set-session -f -s /usr/share/wayland-sessions/sway.desktop
@@ -1,4 +0,0 @@
#!/bin/sh
systemctl disable tinydm.service
systemctl enable tinydm-ebc.service
@@ -1 +0,0 @@
device-pine64-pinenote-sway-systemd.post-install
@@ -0,0 +1,13 @@
#!/bin/sh
cat >&2 <<-EOF
Starting with 8-r0 device package version, the opinionated configuration
from hrdl is not installed by default with sway, and packaged under a
different subpackage. To keep it, please execute the following
apk add device-pine64-pinenote-sway-hrdl
EOF
tinydm-set-session -f -s /usr/share/wayland-sessions/sway.desktop
@@ -0,0 +1,10 @@
#!/bin/sh
# reenables tinydm if tinydm-ebc is detected as enabled
# allow seamless upgrade 7-r0 to 8-r0, as tinydm-ebc was removed
# in favor of a systemd override for tinydm
# TODO: remove in preparation for v26.06
if systemctl is-active -q tinydm-ebc.service 2>/dev/null; then
systemctl disable tinydm-ebc.service
systemctl enable tinydm.service
fi
@@ -20,7 +20,7 @@ index 280fd83015..c87676069b 100755
rotnormal() {
- swaymsg -- output "-" transform 0 scale 1
+ swaymsg -- output "-" transform 0 scale 1.5
+ swaymsg -- output "-" transform 0
focused_name="$(focusedname)"
swaymsg -- input type:touch map_to_output "$focused_name"
swaymsg -- input type:tablet_tool map_to_output "$focused_name"
@@ -29,7 +29,7 @@ index 280fd83015..c87676069b 100755
rotleft() {
- swaymsg -- output "-" transform 90 scale 1
+ swaymsg -- output "-" transform 90 scale 1.2
+ swaymsg -- output "-" transform 90
focused_name="$(focusedname)"
swaymsg -- input type:touch map_to_output "$focused_name"
swaymsg -- input type:tablet_tool map_to_output "$focused_name"
@@ -38,7 +38,7 @@ index 280fd83015..c87676069b 100755
rotright() {
- swaymsg -- output "-" transform 270 scale 1
+ swaymsg -- output "-" transform 270 scale 1.2
+ swaymsg -- output "-" transform 270
focused_name="$(focusedname)"
swaymsg -- input type:touch map_to_output "$focused_name"
swaymsg -- input type:tablet_tool map_to_output "$focused_name"
@@ -47,7 +47,7 @@ index 280fd83015..c87676069b 100755
rotinvert() {
- swaymsg -- output "-" transform 180 scale 1
+ swaymsg -- output "-" transform 180 scale 1.5
+ swaymsg -- output "-" transform 180
focused_name="$(focusedname)"
swaymsg -- input type:touch map_to_output "$focused_name"
swaymsg -- input type:tablet_tool map_to_output "$focused_name"
@@ -0,0 +1,374 @@
diff --git a/etc/sway_hrdl/waybar/config b/etc/sway_hrdl/waybar/config
index f31a30e..76e041f 100644
--- a/etc/sway_hrdl/waybar/config
+++ b/etc/sway_hrdl/waybar/config
@@ -72,15 +72,15 @@
"critical": 15
},
// Connected to AC
- "format": " {icon} {capacity}%", // Icon: bolt
+ "format": "\uF0E7 {icon} {capacity}%", // Icon: bolt
// Not connected to AC
"format-discharging": "{capacity}% {icon}",
"format-icons": [
- "", // Icon: battery-full
- "", // Icon: battery-three-quarters
- "", // Icon: battery-half
- "", // Icon: battery-quarter
- "" // Icon: battery-empty
+ "\uF244", // Icon: battery-full
+ "\uF243", // Icon: battery-three-quarters
+ "\uF242", // Icon: battery-half
+ "\uF241", // Icon: battery-quarter
+ "\uF240" // Icon: battery-empty
],
"min-length": 5,
"tooltip": true
@@ -94,13 +94,13 @@
"clock#date": {
"interval": 10,
- "format": " {:%e %b %Y}", // Icon: calendar-alt
+ "format": "\uF073 {:%e %b %Y}", // Icon: calendar-alt
"tooltip-format": "{:%e %B %Y}"
},
"cpu": {
"interval": 5,
- "format": " {usage}%", // Icon: microchip
+ "format": "\uF2DB {usage}%", // Icon: microchip
"states": {
"warning": 70,
"critical": 90
@@ -109,7 +109,7 @@
"memory": {
"interval": 5,
- "format": " {}%", // Icon: memory
+ "format": "\uF538 {}%", // Icon: memory
"states": {
"warning": 70,
"critical": 90
@@ -131,259 +131,221 @@
"interval": 5,
"format": "{icon} {temperatureC}°C",
"format-icons": [
- "", // Icon: temperature-empty
- "", // Icon: temperature-quarter
- "", // Icon: temperature-half
- "", // Icon: temperature-three-quarters
- "" // Icon: temperature-full
+ "\uF2CB", // Icon: temperature-empty
+ "\uF2CA", // Icon: temperature-quarter
+ "\uF2C9", // Icon: temperature-half
+ "\uF2C8", // Icon: temperature-three-quarters
+ "\uF2C8" // Icon: temperature-full
],
"tooltip": true,
- "hwmon-path": "/sys/class/hwmon/hwmon3/temp1_input",
+ "hwmon-path": "/sys/class/hwmon/hwmon3/temp1_input"
},
"custom/kill": {
- "format": "",
- "interval": "once",
+ "format": "\uF00D",
"on-click": "swaymsg kill",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/winleft": {
- "format": "",
- "interval": "once",
+ "format": "\uF104",
"on-click": "swaymsg move left",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/winright": {
- "format": "",
- "interval": "once",
+ "format": "\uF105",
"on-click": "swaymsg move right",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/winup": {
- "format": "",
- "interval": "once",
+ "format": "\uF106",
"on-click": "swaymsg move up",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/windown": {
- "format": "",
- "interval": "once",
+ "format": "\uF107",
"on-click": "swaymsg move down",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/splitv": {
"format": "/|",
- "interval": "once",
"on-click": "swaymsg splitv",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/splith": {
"format": "/-",
- "interval": "once",
"on-click": "swaymsg splith",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/mvws_prev": {
- "format": "",
- "interval": "once",
+ "format": "\uF100",
"on-click": "sway_workspace move prev",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/gows_prev": {
- "format": "<",
- "interval": "once",
+ "format": "\u2190",
"on-click": "sway_workspace goto prev",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/gows_next": {
- "format": ">",
- "interval": "once",
+ "format": "\u2192",
"on-click": "sway_workspace goto next",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/mvws_next": {
- "format": "",
- "interval": "once",
+ "format": "\uF101",
"on-click": "sway_workspace move next",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/okb": {
- "format": "",
- "interval": "once",
+ "format": "\uF11C",
"on-click": "toggle_onscreen_keyboard.py",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/smenu": {
- "format": "",
- "interval": "once",
+ "format": "\uF277",
"on-click": "toggle_menu.sh",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/ws1": {
"format": "1",
- "interval": "once",
"on-click": "swaymsg workspace number 1",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/ws2": {
"format": "2",
- "interval": "once",
"on-click": "swaymsg workspace number 2",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/ws3": {
"format": "3",
- "interval": "once",
"on-click": "swaymsg workspace number 3",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/ws4": {
"format": "4",
- "interval": "once",
"on-click": "swaymsg workspace number 4",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/ws5": {
"format": "5",
- "interval": "once",
"on-click": "swaymsg workspace number 5",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/blc_down": {
- "format": "",
- "interval": "once",
+ "format": "\uF063\uF186",
"on-click": "brightnessctl --device=backlight_cool set 10%-",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/blc_up": {
- "format": "",
- "interval": "once",
+ "format": "\uF186\uF062",
"on-click": "brightnessctl --device=backlight_cool set 10%+",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/blw_down": {
- "format": "",
- "interval": "once",
+ "format": "\uF063\uF185",
"on-click": "brightnessctl --device=backlight_warm set 10%-",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/blw_up": {
- "format": "",
- "interval": "once",
+ "format": "\uF185\uF062",
"on-click": "brightnessctl --device=backlight_warm set 10%+",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"idle_inhibitor": {
"format": "{icon}",
"format-icons": {
- "activated": "",
- "deactivated": ""
+ "activated": "\uF06E",
+ "deactivated": "\uF070"
},
- "min-length": 5,
+ "min-length": 5
},
"custom/ebc_dump_buffers": {
- "format": "🐃",
- "interval": "once",
+ "format": "\u2707",
"on-click": "rockchip_ebc_dump_buffers.py",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/ebc_cycle_driver_mode": {
- "format": "🚲",
- "interval": "once",
+ "format": "\u2727",
+ "format-alt": "\u2726",
"on-click": "python -c 'import rockchip_ebc_custom_ioctl as reci; reci.cycle_driver_mode()'",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/ebc_refresh": {
- "format": "",
- "interval": "once",
+ "format": "\uf2f1",
"on-click": "dbus-send --type=method_call --dest=org.pinenote.ebc_custom / org.pinenote.ebc_custom.GlobalRefresh",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/rotate_0": {
- "format": "R0",
- "interval": "once",
+ "format": "\u25AC",
"on-click": "sway_rotate.sh rotnormal",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/rotate_90": {
- "format": "R90",
- "interval": "once",
+ "format": "\u25AE",
"on-click": "sway_rotate.sh rotright",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/rotate_180": {
"format": "R180",
- "interval": "once",
"on-click": "sway_rotate.sh rotinvert",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/rotate_270": {
"format": "R270",
- "interval": "once",
"on-click": "sway_rotate.sh rotleft",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/key_pageup": {
- "format": "",
- "interval": "once",
+ "format": "\uF102",
// "on-click": "wtype -P page_up",
"on-click": "swaymsg resize grow width 10px; swaymsg resize grow height 10px",
"min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"custom/key_pagedown": {
- "format": "",
- "interval": "once",
+ "format": "\uF103",
// "on-click": "wtype -P page_down",
"on-click": "swaymsg resize shrink width 10px; swaymsg resize shrink height 10px",
"min-length": 5,
- "tooltip": false,
- },
-
- "custom/battery_watts": {
- "exec": "battery_watts.sh",
- "format": " {}W",
- "interval": 10,
- "min-length": 5,
- "tooltip": false,
+ "tooltip": false
},
"tray": {
@@ -1,255 +0,0 @@
diff --git a/etc/sway_hrdl/waybar/config.orig b/etc/sway_hrdl/waybar/config
index f31a30eb25..55c8e0214c 100644
--- a/etc/sway_hrdl/waybar/config.orig
+++ b/etc/sway_hrdl/waybar/config
@@ -46,7 +46,7 @@
"idle_inhibitor",
"battery",
"tray",
- // "clock#time",
+ "clock#time",
"custom/kill",
],
@@ -143,7 +143,6 @@
"custom/kill": {
"format": "",
- "interval": "once",
"on-click": "swaymsg kill",
"min-length": 5,
"tooltip": false,
@@ -151,77 +150,66 @@
"custom/winleft": {
"format": "",
- "interval": "once",
"on-click": "swaymsg move left",
"min-length": 5,
"tooltip": false,
},
"custom/winright": {
"format": "",
- "interval": "once",
"on-click": "swaymsg move right",
"min-length": 5,
"tooltip": false,
},
"custom/winup": {
"format": "",
- "interval": "once",
"on-click": "swaymsg move up",
"min-length": 5,
"tooltip": false,
},
"custom/windown": {
"format": "",
- "interval": "once",
"on-click": "swaymsg move down",
"min-length": 5,
"tooltip": false,
},
"custom/splitv": {
"format": "/|",
- "interval": "once",
"on-click": "swaymsg splitv",
"min-length": 5,
"tooltip": false,
},
"custom/splith": {
"format": "/-",
- "interval": "once",
"on-click": "swaymsg splith",
"min-length": 5,
"tooltip": false,
},
"custom/mvws_prev": {
"format": "",
- "interval": "once",
"on-click": "sway_workspace move prev",
"min-length": 5,
"tooltip": false,
},
"custom/gows_prev": {
"format": "<",
- "interval": "once",
"on-click": "sway_workspace goto prev",
"min-length": 5,
"tooltip": false,
},
"custom/gows_next": {
"format": ">",
- "interval": "once",
"on-click": "sway_workspace goto next",
"min-length": 5,
"tooltip": false,
},
"custom/mvws_next": {
"format": "",
- "interval": "once",
"on-click": "sway_workspace move next",
"min-length": 5,
"tooltip": false,
},
"custom/okb": {
"format": "",
- "interval": "once",
"on-click": "toggle_onscreen_keyboard.py",
"min-length": 5,
"tooltip": false,
@@ -229,7 +217,6 @@
"custom/smenu": {
"format": "",
- "interval": "once",
"on-click": "toggle_menu.sh",
"min-length": 5,
"tooltip": false,
@@ -237,35 +224,30 @@
"custom/ws1": {
"format": "1",
- "interval": "once",
"on-click": "swaymsg workspace number 1",
"min-length": 5,
"tooltip": false,
},
"custom/ws2": {
"format": "2",
- "interval": "once",
"on-click": "swaymsg workspace number 2",
"min-length": 5,
"tooltip": false,
},
"custom/ws3": {
"format": "3",
- "interval": "once",
"on-click": "swaymsg workspace number 3",
"min-length": 5,
"tooltip": false,
},
"custom/ws4": {
"format": "4",
- "interval": "once",
"on-click": "swaymsg workspace number 4",
"min-length": 5,
"tooltip": false,
},
"custom/ws5": {
"format": "5",
- "interval": "once",
"on-click": "swaymsg workspace number 5",
"min-length": 5,
"tooltip": false,
@@ -273,28 +255,24 @@
"custom/blc_down": {
"format": "",
- "interval": "once",
"on-click": "brightnessctl --device=backlight_cool set 10%-",
"min-length": 5,
"tooltip": false,
},
"custom/blc_up": {
"format": "",
- "interval": "once",
"on-click": "brightnessctl --device=backlight_cool set 10%+",
"min-length": 5,
"tooltip": false,
},
"custom/blw_down": {
"format": "",
- "interval": "once",
"on-click": "brightnessctl --device=backlight_warm set 10%-",
"min-length": 5,
"tooltip": false,
},
"custom/blw_up": {
"format": "",
- "interval": "once",
"on-click": "brightnessctl --device=backlight_warm set 10%+",
"min-length": 5,
"tooltip": false,
@@ -310,28 +288,24 @@
},
"custom/ebc_dump_buffers": {
"format": "🐃",
- "interval": "once",
"on-click": "rockchip_ebc_dump_buffers.py",
"min-length": 5,
"tooltip": false,
},
"custom/ebc_cycle_driver_mode": {
"format": "🚲",
- "interval": "once",
"on-click": "python -c 'import rockchip_ebc_custom_ioctl as reci; reci.cycle_driver_mode()'",
"min-length": 5,
"tooltip": false,
},
"custom/ebc_refresh": {
"format": "",
- "interval": "once",
"on-click": "dbus-send --type=method_call --dest=org.pinenote.ebc_custom / org.pinenote.ebc_custom.GlobalRefresh",
"min-length": 5,
"tooltip": false,
},
"custom/rotate_0": {
"format": "R0",
- "interval": "once",
"on-click": "sway_rotate.sh rotnormal",
"min-length": 5,
"tooltip": false,
@@ -339,7 +313,6 @@
"custom/rotate_90": {
"format": "R90",
- "interval": "once",
"on-click": "sway_rotate.sh rotright",
"min-length": 5,
"tooltip": false,
@@ -347,7 +320,6 @@
"custom/rotate_180": {
"format": "R180",
- "interval": "once",
"on-click": "sway_rotate.sh rotinvert",
"min-length": 5,
"tooltip": false,
@@ -355,7 +327,6 @@
"custom/rotate_270": {
"format": "R270",
- "interval": "once",
"on-click": "sway_rotate.sh rotleft",
"min-length": 5,
"tooltip": false,
@@ -363,7 +334,6 @@
"custom/key_pageup": {
"format": "",
- "interval": "once",
// "on-click": "wtype -P page_up",
"on-click": "swaymsg resize grow width 10px; swaymsg resize grow height 10px",
"min-length": 5,
@@ -371,21 +341,12 @@
},
"custom/key_pagedown": {
"format": "",
- "interval": "once",
// "on-click": "wtype -P page_down",
"on-click": "swaymsg resize shrink width 10px; swaymsg resize shrink height 10px",
"min-length": 5,
"tooltip": false,
},
- "custom/battery_watts": {
- "exec": "battery_watts.sh",
- "format": " {}W",
- "interval": 10,
- "min-length": 5,
- "tooltip": false,
- },
-
"tray": {
"icon-size": 21,
"spacing": 10
@@ -0,0 +1,3 @@
[Service]
ExecStartPre=+modprobe -r rockchip_ebc
ExecStartPre=+modprobe rockchip_ebc
@@ -1,50 +0,0 @@
[Unit]
Description=Tiny wayland / x11 session starter for single user machines
# replaces the getty
Conflicts=getty@tty1.service
After=getty@tty1.service dbus.socket
# Needs all the dependencies of the services it's replacing
# (currently getty@tty1.service):
After=rc-local.service plymouth-quit-wait.service systemd-user-sessions.service
# This scope is created by pam_systemd when logging in as the user.
# This directive is a workaround to a systemd bug, where the setup of the
# user session by PAM has some race condition, possibly leading to a failure.
# See README for more details.
After=session-c1.scope
OnFailure=getty@tty1.service
# Prevent starting on systems without virtual consoles
ConditionPathExists=/dev/tty0
[Service]
ExecStartPre=+modprobe -r rockchip_ebc
ExecStartPre=+modprobe rockchip_ebc
ExecStart=tinydm-run-session
User=10000
Group=10000
PAMName=login
WorkingDirectory=~
Restart=always
RestartSec=1s
# A virtual terminal is needed.
TTYPath=/dev/tty1
TTYReset=yes
TTYVHangup=yes
TTYVTDisallocate=yes
# Fail to start if not controlling the tty.
StandardInput=tty-fail
StandardOutput=journal
StandardError=journal
# Log this user with utmp, letting it show up with commands 'w' and 'who'.
UtmpIdentifier=tty1
UtmpMode=user
[Install]
Alias=display-manager.service
@@ -3,7 +3,7 @@
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-postmarketos-trailblazer
pkgdesc="postmarketOS Trailblazer generic ARM64"
pkgver=16
pkgver=17
pkgrel=0
url="https://postmarketos.org"
license="MIT"
@@ -88,5 +88,5 @@ kernel_postmarketos_amlogic() {
sha512sums="
04f251f4b160f95da2a61ae71ef56a44c2ce751114a488e0acc04fa455b075ff64455b73cf1dedcf4a18c6ff4fe21a6911c7321ee259162d86be39a19208cd38 deviceinfo
866683bddc285e01f1cf77ec9e695fa9f0722e70d63c5c640666a788a6adb22b16dbf538b1d3f56799487e9088530e5293336538eeb538a3699bd3d97ba683bb modules-initfs
e26948d1f5005b16fefcaa51985010a5e55adef9ba3ed9d1f3d046c4b8928afbdd317123d0ca2fb0904e5431536c0d995144f66ad9025c7937ff0aae0537dfef modules-initfs
"
@@ -48,6 +48,8 @@ phy-qcom-qusb2
phy-snps-eusb2
phy_sun6i_mipi_dphy
pinctrl-sm6115
pinctrl_sm8550
rtc_pm8xxx
pmic-glink
pmic-glink-altmode
ps883x
@@ -0,0 +1,34 @@
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Ben Grisdale <bengris32@protonmail.ch>
pkgname=device-sony-redwood
pkgdesc="Sony Xperia XA1 Ultra"
pkgver=1
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
options="!check !archcheck"
depends="
linux-postmarketos-mediatek-mt6757
soc-mediatek-mt6757
mkbootimg
postmarketos-base
"
makedepends="devicepkg-dev"
source="
deviceinfo
modules-initfs
"
build() {
devicepkg_build $startdir $pkgname
}
package() {
devicepkg_package $startdir $pkgname
}
sha512sums="
2ef7ed5dbe9c77f03474094f578945036fe3bdc4133f9f43c2b67fe040f6d9e8515e1ff665463ddee5fdeb60867b92e85183d57a49010a42b8f3654381eb310f deviceinfo
297c3089263b24c84ee626302bd95480219bc63c07d57af8bac3bf4c61d83fade1c9ee410262197b88859aa087ffe660a905f93220388e675c84929906bb790d modules-initfs
"
@@ -0,0 +1,32 @@
# Reference: <https://postmarketos.org/deviceinfo>
# Please use double quotes only. You can source this file in shell
# scripts.
deviceinfo_format_version="0"
deviceinfo_name="Sony Xperia XA1 Ultra"
deviceinfo_manufacturer="Sony"
deviceinfo_codename="sony-redwood"
deviceinfo_year="2017"
deviceinfo_append_dtb="true"
deviceinfo_dtb="mediatek/mt6757-sony-xperia-xa1-ultra"
deviceinfo_arch="aarch64"
# Device related
deviceinfo_chassis="handset"
deviceinfo_drm="true"
deviceinfo_external_storage="true"
deviceinfo_screen_width="1080"
deviceinfo_screen_height="1920"
# Bootloader related
deviceinfo_flash_method="fastboot"
deviceinfo_kernel_cmdline="bootopt=64S3,32N2,64N2 maxcpus=8 clk_ignore_unused regulator_ignore_unused"
deviceinfo_generate_bootimg="true"
deviceinfo_flash_pagesize="4096"
deviceinfo_bootimg_qcdt="false"
deviceinfo_flash_offset_base="0x40078000"
deviceinfo_flash_offset_kernel="0x00008000"
deviceinfo_flash_offset_ramdisk="0x04f88000"
deviceinfo_flash_offset_second="0x00f00000"
deviceinfo_flash_offset_tags="0x03f88000"
deviceinfo_flash_sparse="true"
@@ -0,0 +1,8 @@
typec
extcon-usbc-tusb320
bq25890_charger
rt4801-regulator
pwm-mtk-disp
panel-td4322-innolux-fhd
rmi_core
rmi_i2c
@@ -0,0 +1,31 @@
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Abdullah AL Shohag <HackerShohag@outlook.com>
pkgname=device-xiaomi-lancelot
pkgdesc="Xiaomi Redmi 9"
pkgver=1
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
options="!check !archcheck"
depends="
linux-postmarketos-mediatek-mt6768
mkbootimg
postmarketos-base
"
makedepends="devicepkg-dev"
source="
deviceinfo
"
build() {
devicepkg_build $startdir $pkgname
}
package() {
devicepkg_package $startdir $pkgname
}
sha512sums="
5359e660135fcb46e3e8a2286efe26cae164daa8e9a2ad20479f694d872c1d4520a04cb524f98c7d0824fed2d3d43badc319554b5637965dd5452804570cb9e5 deviceinfo
"
@@ -0,0 +1,34 @@
# Reference: <https://postmarketos.org/deviceinfo>
# Please use double quotes only. You can source this file in shell
# scripts.
deviceinfo_format_version="0"
deviceinfo_name="Xiaomi Redmi 9"
deviceinfo_manufacturer="Xiaomi"
deviceinfo_codename="xiaomi-lancelot"
deviceinfo_year="2020"
deviceinfo_dtb="mediatek/mt6769t-xiaomi-lancelot-tianma-ti"
deviceinfo_arch="aarch64"
# Device related
deviceinfo_chassis="handset"
deviceinfo_external_storage="true"
# Custom (got from the docs)
deviceinfo_drm="true"
deviceinfo_flash_fastboot_partition_dtbo="dtbo"
# Bootloader related
deviceinfo_flash_method="fastboot"
deviceinfo_kernel_cmdline="bootopt=64S3,32N2,64N2 buildvariant=user"
deviceinfo_generate_bootimg="true"
deviceinfo_flash_pagesize="2048"
deviceinfo_bootimg_qcdt="false"
deviceinfo_header_version="2"
deviceinfo_append_dtb="false"
deviceinfo_flash_offset_dtb="0x0bc08000"
deviceinfo_flash_offset_base="0x40078000"
deviceinfo_flash_offset_kernel="0x00008000"
deviceinfo_flash_offset_ramdisk="0x07c08000"
deviceinfo_flash_offset_second="0xbff88000"
deviceinfo_flash_offset_tags="0x0bc08000"
+2 -1
View File
@@ -1,6 +1,6 @@
pkgname=firmware-acer-t01
pkgver=1
pkgrel=0
pkgrel=1
_name="Acer Liquid Z330"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -9,6 +9,7 @@ arch="armv7"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/ebRCebX7"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
+2 -1
View File
@@ -1,6 +1,6 @@
pkgname=firmware-ark-peach
pkgver=1
pkgrel=1
pkgrel=2
pkgdesc="Firmware for ARK Benefit A3"
url="https://postmarketos.org"
subpackages="$pkgname-wcnss-nv:wcnss_nv"
@@ -8,6 +8,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/F2zDaaqf"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
+2 -1
View File
@@ -1,6 +1,6 @@
pkgname=firmware-bq-picmt
pkgver=4
pkgrel=0
pkgrel=1
_commit="04cced17ab21d84ea6145e58f0b12fd67ef640d0"
pkgdesc="Firmware for BQ Aquaris X5"
url="https://github.com/JonnyMe/picmt-firmware"
@@ -10,6 +10,7 @@ license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
makedepends="pil-squasher"
source="https://github.com/JonnyMe/picmt-firmware/raw/$_commit/picmt_firmware_files.tar.xz"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
@@ -1,5 +1,5 @@
# Maintainer: Victoria Brekenfeld <postmarketos@drakulix.de>
# Co-Maintainer: Joel Selvaraj <joelselvaraj.oss@gmail.com>
# Co-Maintainer: Joel Selvaraj <foss@joelselvaraj.com>
# Co-Maintainer: Casey Connolly <kcxt@postmarketos.org>
pkgname=firmware-google-blueline-dtbo
@@ -1,5 +1,5 @@
# Maintainer: Victoria Brekenfeld <postmarketos@drakulix.de>
# Co-Maintainer: Joel Selvaraj <joelselvaraj.oss@gmail.com>
# Co-Maintainer: Joel Selvaraj <foss@joelselvaraj.com>
# Co-Maintainer: Casey Connolly <kcxt@postmarketos.org>
pkgname=firmware-google-blueline
+2 -1
View File
@@ -1,6 +1,6 @@
pkgname=firmware-huawei-g7
pkgver=1
pkgrel=1
pkgrel=2
pkgdesc="Firmware for Huawei Ascend G7"
url="https://postmarketos.org"
subpackages="$pkgname-wcnss-nv:wcnss_nv"
@@ -8,6 +8,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/UmTSZBW7"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
+2 -1
View File
@@ -1,6 +1,6 @@
pkgname=firmware-huawei-y635
pkgver=1
pkgrel=1
pkgrel=2
pkgdesc="Firmware for Huawei Y635"
url="https://postmarketos.org"
subpackages="$pkgname-wcnss-nv:wcnss_nv"
@@ -8,6 +8,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/yYNgH3PW"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
+2 -1
View File
@@ -3,7 +3,7 @@
# Co-Maintainer: Minecrell <minecrell@minecrell.net>
pkgname=firmware-samsung-a3
pkgver=1
pkgrel=2
pkgrel=3
_name="Samsung Galaxy A3 (2015)"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -12,6 +12,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/X3t8q7ue"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
+2 -1
View File
@@ -2,7 +2,7 @@
# Co-Maintainer: Alexey Minnekhanov <alexeymin@postmarketos.org>
pkgname=firmware-samsung-a5
pkgver=1
pkgrel=2
pkgrel=3
_name="Samsung Galaxy A5 (2015)"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -11,6 +11,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/br6nKv4W"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
+2 -1
View File
@@ -1,6 +1,6 @@
pkgname=firmware-samsung-a7
pkgver=1
pkgrel=1
pkgrel=2
_name="Samsung Galaxy A7 (2015)"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -9,6 +9,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/qqXtjvd0"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
+2 -1
View File
@@ -1,7 +1,7 @@
# Maintainer: Raymond Hackley <wonderfulShrineMaidenOfParadise@postmarketos.org>
pkgname=firmware-samsung-e7
pkgver=1
pkgrel=3
pkgrel=4
_name="Samsung Galaxy E7"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -10,6 +10,7 @@ arch="armv7"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/qF2Y0k5R"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
@@ -1,13 +1,14 @@
# Maintainer: Raymond Hackley <wonderfulShrineMaidenOfParadise@postmarketos.org>
pkgname=firmware-samsung-fortuna
pkgver=2
pkgrel=3
pkgrel=4
_name="Samsung Galaxy Grand Prime"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
builddir="$srcdir"
_subpkgname="${pkgname%-fortuna}"
_variants="
@@ -1,7 +1,7 @@
# Maintainer: Raymond Hackley <wonderfulShrineMaidenOfParadise@postmarketos.org>
pkgname=firmware-samsung-grandmax
pkgver=1
pkgrel=2
pkgrel=3
_name="Samsung Galaxy Grand Max"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -10,6 +10,7 @@ arch="armv7"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/7Kp9JMgq"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
@@ -1,7 +1,7 @@
# Maintainer: Nikita Travkin <nikita@trvn.ru>
pkgname=firmware-samsung-gt510
pkgver=1
pkgrel=2
pkgrel=3
_name="Samsung Galaxy Tab A 9.7 (2015)"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -10,6 +10,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/vi1vz9ES"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
@@ -1,7 +1,7 @@
# Maintainer: Nikita Travkin <nikita@trvn.ru>
pkgname=firmware-samsung-gt58
pkgver=1
pkgrel=2
pkgrel=3
_name="Samsung Galaxy Tab A 8.0 (2015)"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -10,6 +10,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/L95C6H61"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
@@ -1,6 +1,6 @@
pkgname=firmware-samsung-gtelwifiue
pkgver=1
pkgrel=1
pkgrel=2
_name="Samsung Galaxy Tab E 9.7 (SM-T560NU)"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -9,6 +9,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/KMyWjAHb"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
@@ -2,7 +2,7 @@
# Co-Maintainer: Lin, Meng-Bo <linmengbo06890@proton.me>
pkgname=firmware-samsung-j3ltetw
pkgver=1
pkgrel=3
pkgrel=4
_name="Samsung Galaxy J3 2016 (SM-J320YZ)"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -11,6 +11,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/fRk3jmJE"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
+2 -1
View File
@@ -1,7 +1,7 @@
# Maintainer: Raymond Hackley <wonderfulShrineMaidenOfParadise@postmarketos.org>
pkgname=firmware-samsung-j5x
pkgver=1
pkgrel=2
pkgrel=3
_name="Samsung Galaxy J5 (2016)"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -10,6 +10,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/pL9nwXmg"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
+2 -1
View File
@@ -1,6 +1,6 @@
pkgname=firmware-samsung-on7
pkgver=1
pkgrel=1
pkgrel=2
_name="Samsung Galaxy On7 (2015)"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -9,6 +9,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/4c9b2b94"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
@@ -1,7 +1,7 @@
# Maintainer: Raymond Hackley <wonderfulShrineMaidenOfParadise@postmarketos.org>
pkgname=firmware-samsung-rossa
pkgver=2
pkgrel=1
pkgrel=2
_name="Samsung Galaxy Core Prime LTE"
pkgdesc="Firmware for $_name"
url="https://postmarketos.org"
@@ -10,6 +10,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="$pkgname-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/2vBcF82L"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
@@ -2,7 +2,7 @@
# Co-Maintainer: Minecrell <minecrell@minecrell.net>
pkgname=firmware-wileyfox-crackling
pkgver=5
pkgrel=1
pkgrel=2
pkgdesc="Firmware for Wileyfox Swift"
url="https://rizzotherat.gitlab.io/firmware/"
subpackages="$pkgname-venus $pkgname-wcnss-nv:wcnss_nv"
@@ -11,6 +11,7 @@ license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
makedepends="pil-squasher"
source="https://rizzotherat.gitlab.io/firmware/crackling.tar.xz"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
@@ -1,7 +1,7 @@
# Maintainer: Minecrell <minecrell@minecrell.net>
pkgname=firmware-xiaomi-wt88047
pkgver=9.2.5.0
pkgrel=3
pkgrel=4
pkgdesc="Firmware for Xiaomi Redmi 2"
url="https://androidfilehost.com/?w=files&flid=303434"
subpackages="$pkgname-wcnss-nv:wcnss_nv"
@@ -9,6 +9,7 @@ arch="aarch64"
license="proprietary"
options="!check !strip !archcheck !tracedeps pmb:cross-native"
source="wt88047-WCNSS_qcom_wlan_nv.bin.base64::https://pastebin.com/raw/bntm8Z7m"
builddir="$srcdir"
_fwdir="/lib/firmware/postmarketos"
@@ -2,7 +2,7 @@
# Kernel config based on: arch/arm/configs/sun8iw7p1smp_defconfig in downstream kernel for BPi M2 Zero
pkgname=linux-bananapi-bpi-m2-zero
pkgver=6.18.0_rc1
pkgver=6.19.0_rc1
pkgrel=0
pkgdesc="Banana Pi BPI-M2 Zero mainline kernel fork"
arch="armv7"
@@ -14,19 +14,19 @@ options="!strip !check !tracedeps pmb:cross-native"
makedepends="bash
bc
bison
clang
devicepkg-dev
flex
lld
llvm
openssl-dev
perl
gmp-dev
mpc1-dev
mpfr-dev
findutils
postmarketos-installkernel
"
# Source
_commit="3a8660878839faadb4f1a6dd72c3179c1df56787"
_commit="8f0b4cce4481fb22653697cced8d0d04027cb1e8"
_config="config-$_flavor.$arch"
_repository="linux"
source="
@@ -43,7 +43,7 @@ prepare() {
build() {
unset LDFLAGS
make ARCH="$_carch" CC="${CC:-gcc}" \
make ARCH="$_carch" LLVM=1 \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
}
@@ -51,6 +51,7 @@ package() {
mkdir -p "$pkgdir"/boot
make zinstall modules_install dtbs_install \
ARCH="$_carch" \
LLVM=1 \
INSTALL_MOD_STRIP=1 \
INSTALL_PATH="$pkgdir"/boot \
INSTALL_MOD_PATH="$pkgdir" \
@@ -61,6 +62,6 @@ package() {
}
sha512sums="
e76c72fcd27580ebf832f9957519e955bdac01073dcaa0a38f2f026d1997540c4eaea29c255cb03de9d5c3136ac3fb8a6fcd1d631a5c92fa7707dff52c3e2cde linux-bananapi-bpi-m2-zero-3a8660878839faadb4f1a6dd72c3179c1df56787.tar.gz
37d79146d11c15343d703ba0d76df24c905c7656b66fca68a155ac75e8384e7f291e8eb03bf5f3de11a33903e0b7b302d187a33f063587a87e71d5b75750f352 config-bananapi-bpi-m2-zero.armv7
05ef6abe8a428d6ec0a68920b4376259e3e58aeb722c8b3df444abfc16ae3998a079b2cd464e46611d404b20d506057f3001ce14e7e15cdb43f2cc6d5bfe666c linux-bananapi-bpi-m2-zero-8f0b4cce4481fb22653697cced8d0d04027cb1e8.tar.gz
822bab24899dd4d653773562313a9b1bcee3b7801d6b83bca1a278f45f9ff40f0c9e17dc1700b168b99b4bd2c68610b366f8e878dd58571238fdfe30699dcf91 config-bananapi-bpi-m2-zero.armv7
"
@@ -1,15 +1,15 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 6.18.0-rc1 Kernel Configuration
# Linux/arm 6.19.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 15.2.0) 15.2.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=150200
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24500
CONFIG_AS_VERSION=24501
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=24500
CONFIG_LD_VERSION=24501
CONFIG_LLD_VERSION=0
CONFIG_RUSTC_VERSION=0
CONFIG_RUSTC_LLVM_VERSION=0
@@ -201,6 +201,7 @@ CONFIG_RD_LZ4=y
CONFIG_BOOT_CONFIG=y
# CONFIG_BOOT_CONFIG_FORCE is not set
# CONFIG_BOOT_CONFIG_EMBED is not set
CONFIG_CMDLINE_LOG_WRAP_IDEAL_LEN=1021
CONFIG_INITRAMFS_PRESERVE_MTIME=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
@@ -236,6 +237,8 @@ CONFIG_ADVISE_SYSCALLS=y
CONFIG_MEMBARRIER=y
CONFIG_KCMP=y
CONFIG_RSEQ=y
# CONFIG_RSEQ_STATS is not set
# CONFIG_RSEQ_DEBUG_DEFAULT_ENABLE is not set
# CONFIG_DEBUG_RSEQ is not set
CONFIG_CACHESTAT_SYSCALL=y
CONFIG_KALLSYMS=y
@@ -259,6 +262,11 @@ CONFIG_SYSTEM_DATA_VERIFICATION=y
# Kexec and crash features
#
# end of Kexec and crash features
#
# Live Update and Kexec HandOver
#
# end of Live Update and Kexec HandOver
# end of General setup
CONFIG_ARM=y
@@ -577,6 +585,7 @@ CONFIG_KERNEL_MODE_NEON=y
#
# CONFIG_SUSPEND is not set
# CONFIG_HIBERNATION is not set
# CONFIG_PM_QOS_CPU_SYSTEM_WAKEUP is not set
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
# CONFIG_APM_EMULATION is not set
@@ -642,6 +651,7 @@ CONFIG_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_LTO_NONE=y
CONFIG_ARCH_SUPPORTS_CFI=y
CONFIG_ARCH_USES_CFI_GENERIC_LLVM_PASS=y
CONFIG_HAVE_CONTEXT_TRACKING_USER=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
@@ -813,7 +823,6 @@ CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
CONFIG_MIGRATION=y
CONFIG_CONTIG_ALLOC=y
CONFIG_PCP_BATCH_SCALE_MAX=5
CONFIG_BOUNCE=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
@@ -1040,6 +1049,7 @@ CONFIG_DST_CACHE=y
CONFIG_GRO_CELLS=y
CONFIG_NET_SELFTESTS=y
CONFIG_NET_SOCK_MSG=y
CONFIG_NET_DEVLINK=y
CONFIG_PAGE_POOL=y
# CONFIG_PAGE_POOL_STATS is not set
# CONFIG_FAILOVER is not set
@@ -1114,11 +1124,6 @@ CONFIG_SUNXI_RSB=y
# CONFIG_MHI_BUS_EP is not set
# end of Bus devices
#
# Cache Drivers
#
# end of Cache Drivers
# CONFIG_CONNECTOR is not set
#
@@ -1434,6 +1439,7 @@ CONFIG_NET_VENDOR_META=y
# CONFIG_NET_VENDOR_MICROCHIP is not set
CONFIG_NET_VENDOR_MICROSEMI=y
CONFIG_NET_VENDOR_MICROSOFT=y
CONFIG_NET_VENDOR_MUCSE=y
CONFIG_NET_VENDOR_NI=y
# CONFIG_NI_XGE_MANAGEMENT_ENET is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
@@ -1549,6 +1555,7 @@ CONFIG_CAN_DEV=y
CONFIG_CAN_NETLINK=y
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_CAN327 is not set
# CONFIG_CAN_DUMMY is not set
# CONFIG_CAN_FLEXCAN is not set
# CONFIG_CAN_GRCAN is not set
# CONFIG_CAN_SLCAN is not set
@@ -1927,7 +1934,6 @@ CONFIG_LDISC_AUTOLOAD=y
#
CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
# CONFIG_SERIAL_8250_16550A_VARIANTS is not set
# CONFIG_SERIAL_8250_FINTEK is not set
CONFIG_SERIAL_8250_CONSOLE=y
@@ -2067,8 +2073,8 @@ CONFIG_SPI_MASTER=y
# CONFIG_SPI_DESIGNWARE is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_FSL_SPI is not set
# CONFIG_SPI_MICROCHIP_CORE is not set
# CONFIG_SPI_MICROCHIP_CORE_QSPI is not set
# CONFIG_SPI_MICROCHIP_CORE_SPI is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
@@ -2310,6 +2316,7 @@ CONFIG_POWER_SUPPLY_HWMON=y
# CONFIG_CHARGER_RT9455 is not set
# CONFIG_CHARGER_RT9467 is not set
# CONFIG_CHARGER_RT9471 is not set
# CONFIG_CHARGER_RT9756 is not set
# CONFIG_CHARGER_UCS1002 is not set
# CONFIG_CHARGER_BD99954 is not set
# CONFIG_BATTERY_UG3105 is not set
@@ -2471,6 +2478,7 @@ CONFIG_HWMON=y
# CONFIG_SENSORS_TMP421 is not set
# CONFIG_SENSORS_TMP464 is not set
# CONFIG_SENSORS_TMP513 is not set
# CONFIG_SENSORS_TSC1641 is not set
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_W83773G is not set
# CONFIG_SENSORS_W83781D is not set
@@ -2586,6 +2594,7 @@ CONFIG_MFD_AXP20X_RSB=y
# CONFIG_MFD_MC13XXX_SPI is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_MFD_MP2629 is not set
# CONFIG_MFD_PF1550 is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_KEMPLD is not set
@@ -2658,7 +2667,6 @@ CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TPS6594_SPI is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TQMX86 is not set
@@ -2705,6 +2713,7 @@ CONFIG_REGULATOR_AXP20X=y
CONFIG_REGULATOR_GPIO=y
# CONFIG_REGULATOR_ISL9305 is not set
# CONFIG_REGULATOR_ISL6271A is not set
# CONFIG_REGULATOR_FP9931 is not set
# CONFIG_REGULATOR_LP3971 is not set
# CONFIG_REGULATOR_LP3972 is not set
# CONFIG_REGULATOR_LP872X is not set
@@ -2911,6 +2920,10 @@ CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
# Amphion drivers
#
#
# ARM media platform drivers
#
#
# Aspeed media platform drivers
#
@@ -3042,6 +3055,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
# CONFIG_VIDEO_IMX214 is not set
# CONFIG_VIDEO_IMX219 is not set
@@ -3591,6 +3605,7 @@ CONFIG_DRM_PANEL_LVDS=m
# CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 is not set
# CONFIG_DRM_PANEL_LINCOLNTECH_LCD197 is not set
# CONFIG_DRM_PANEL_LG_LB035Q02 is not set
# CONFIG_DRM_PANEL_LG_LD070WX3 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LG_SW43408 is not set
# CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966 is not set
@@ -3631,6 +3646,7 @@ CONFIG_DRM_PANEL_LVDS=m
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D27A1 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3FC2X01 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set
@@ -3639,6 +3655,7 @@ CONFIG_DRM_PANEL_LVDS=m
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA5X01_AMS561RA01 is not set
# CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set
# CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set
# CONFIG_DRM_PANEL_SHARP_LQ079L1SX01 is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
# CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
@@ -3654,6 +3671,7 @@ CONFIG_DRM_PANEL_LVDS=m
CONFIG_DRM_PANEL_SIMPLE=m
# CONFIG_DRM_PANEL_SUMMIT is not set
# CONFIG_DRM_PANEL_SYNAPTICS_R63353 is not set
# CONFIG_DRM_PANEL_SYNAPTICS_TDDI is not set
# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set
# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set
# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set
@@ -3782,7 +3800,6 @@ CONFIG_FB_IOMEM_FOPS=y
CONFIG_FB_IOMEM_HELPERS=y
CONFIG_FB_SYSMEM_HELPERS=y
CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set
# end of Frame buffer Devices
@@ -3803,6 +3820,7 @@ CONFIG_LCD_PLATFORM=m
# CONFIG_LCD_HX8357 is not set
# CONFIG_LCD_OTM3225A is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=m
# CONFIG_BACKLIGHT_AW99706 is not set
# CONFIG_BACKLIGHT_KTD253 is not set
# CONFIG_BACKLIGHT_KTD2801 is not set
# CONFIG_BACKLIGHT_KTZ8866 is not set
@@ -4125,6 +4143,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=y
# CONFIG_SND_SOC_CS48L32 is not set
# CONFIG_SND_SOC_CS53L30 is not set
# CONFIG_SND_SOC_CS530X_I2C is not set
# CONFIG_SND_SOC_CS530X_SPI is not set
# CONFIG_SND_SOC_CX2072X is not set
# CONFIG_SND_SOC_DA7213 is not set
# CONFIG_SND_SOC_DMIC is not set
@@ -4259,6 +4278,7 @@ CONFIG_SND_SOC_SPDIF=y
# CONFIG_SND_SOC_MT6358 is not set
# CONFIG_SND_SOC_MT6660 is not set
# CONFIG_SND_SOC_NAU8315 is not set
# CONFIG_SND_SOC_NAU8325 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
# CONFIG_SND_SOC_NAU8821 is not set
@@ -4758,6 +4778,7 @@ CONFIG_RTC_DRV_AC100=y
# CONFIG_RTC_DRV_HYM8563 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
# CONFIG_RTC_DRV_MAX31335 is not set
# CONFIG_RTC_DRV_NVIDIA_VRS10 is not set
# CONFIG_RTC_DRV_NCT3018Y is not set
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
@@ -4906,6 +4927,7 @@ CONFIG_VHOST_ENABLE_FORK_OWNER_CONTROL=y
# CONFIG_GREYBUS is not set
# CONFIG_COMEDI is not set
# CONFIG_GPIB is not set
CONFIG_STAGING=y
# CONFIG_RTL8723BS is not set
@@ -4957,7 +4979,6 @@ CONFIG_VIDEO_SUNXI_CEDRUS=m
# CONFIG_STAGING_MEDIA_DEPRECATED is not set
# CONFIG_FB_TFT is not set
# CONFIG_XIL_AXIS_FIFO is not set
# CONFIG_GPIB is not set
# CONFIG_GOLDFISH is not set
# CONFIG_CHROME_PLATFORMS is not set
# CONFIG_MELLANOX_PLATFORM is not set
@@ -5037,7 +5058,6 @@ CONFIG_IOMMU_SUPPORT=y
#
CONFIG_IOMMU_IO_PGTABLE=y
CONFIG_IOMMU_IO_PGTABLE_LPAE=y
# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set
CONFIG_IOMMU_IO_PGTABLE_ARMV7S=y
# CONFIG_IOMMU_IO_PGTABLE_ARMV7S_SELFTEST is not set
# end of Generic IOMMU Pagetable Support
@@ -5299,6 +5319,7 @@ CONFIG_AXP20X_ADC=y
# CONFIG_MAX11410 is not set
# CONFIG_MAX1241 is not set
# CONFIG_MAX1363 is not set
# CONFIG_MAX14001 is not set
# CONFIG_MAX34408 is not set
# CONFIG_MAX9611 is not set
# CONFIG_MCP320X is not set
@@ -5417,7 +5438,8 @@ CONFIG_AXP20X_ADC=y
# CONFIG_AD5360 is not set
# CONFIG_AD5380 is not set
# CONFIG_AD5421 is not set
# CONFIG_AD5446 is not set
# CONFIG_AD5446_SPI is not set
# CONFIG_AD5446_I2C is not set
# CONFIG_AD5449 is not set
# CONFIG_AD5592R is not set
# CONFIG_AD5593R is not set
@@ -5558,9 +5580,13 @@ CONFIG_AXP20X_ADC=y
# CONFIG_KMX61 is not set
# CONFIG_INV_ICM42600_I2C is not set
# CONFIG_INV_ICM42600_SPI is not set
# CONFIG_INV_ICM45600_I2C is not set
# CONFIG_INV_ICM45600_SPI is not set
# CONFIG_INV_MPU6050_I2C is not set
# CONFIG_INV_MPU6050_SPI is not set
# CONFIG_SMI240 is not set
# CONFIG_SMI330_I2C is not set
# CONFIG_SMI330_SPI is not set
# CONFIG_IIO_ST_LSM6DSX is not set
# CONFIG_IIO_ST_LSM9DS0 is not set
# end of Inertial measurement units
@@ -5714,6 +5740,7 @@ CONFIG_AXP20X_ADC=y
# CONFIG_T5403 is not set
# CONFIG_HP206C is not set
# CONFIG_ZPA2326 is not set
# CONFIG_ADP810 is not set
# end of Pressure sensors
#
@@ -5888,6 +5915,7 @@ CONFIG_PM_OPP=y
# CONFIG_SLIMBUS is not set
# CONFIG_INTERCONNECT is not set
# CONFIG_COUNTER is not set
# CONFIG_MOST is not set
# CONFIG_PECI is not set
# CONFIG_HTE is not set
# end of Device Drivers
@@ -5912,6 +5940,7 @@ CONFIG_FS_MBCACHE=y
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
# CONFIG_F2FS_FS is not set
@@ -5969,7 +5998,7 @@ CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
# CONFIG_TMPFS_QUOTA is not set
# CONFIG_CONFIGFS_FS is not set
CONFIG_CONFIGFS_FS=m
# end of Pseudo filesystems
CONFIG_MISC_FILESYSTEMS=y
@@ -6073,6 +6102,7 @@ CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
# CONFIG_NLS_UTF8 is not set
# CONFIG_DLM is not set
# CONFIG_UNICODE is not set
CONFIG_IO_WQ=y
# end of File systems
@@ -6271,7 +6301,6 @@ CONFIG_CRYPTO_LZO=y
#
# Random number generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y
# CONFIG_CRYPTO_DRBG_HASH is not set
@@ -6297,7 +6326,6 @@ CONFIG_CRYPTO_JITTERENTROPY_OSR=1
#
# CONFIG_CRYPTO_GHASH_ARM_CE is not set
# CONFIG_CRYPTO_NHPOLY1305_NEON is not set
# CONFIG_CRYPTO_BLAKE2B_NEON is not set
# CONFIG_CRYPTO_AES_ARM is not set
# CONFIG_CRYPTO_AES_ARM_BS is not set
# CONFIG_CRYPTO_AES_ARM_CE is not set
@@ -6387,6 +6415,7 @@ CONFIG_CRYPTO_LIB_SHA256=y
CONFIG_CRYPTO_LIB_SHA256_ARCH=y
CONFIG_CRYPTO_LIB_SHA512=y
CONFIG_CRYPTO_LIB_SHA512_ARCH=y
CONFIG_CRYPTO_LIB_SHA3=y
# end of Crypto library routines
CONFIG_XXHASH=y
@@ -6491,6 +6520,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_DYNAMIC_DEBUG_CORE is not set
CONFIG_SYMBOLIC_ERRNAME=y
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_BUGVERBOSE_DETAILED is not set
# end of printk and dmesg options
CONFIG_DEBUG_KERNEL=y
@@ -6520,7 +6550,6 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_MAGIC_SYSRQ is not set
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
# CONFIG_DEBUG_FS_ALLOW_NONE is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
+3 -3
View File
@@ -2,7 +2,7 @@
# Kernel config based on: arch/arm64/configs/defconfig
pkgname=linux-next
pkgver=6.18_git20251205
pkgver=6.19_git20251215
pkgrel=0
_nextver="${pkgver#*_git}"
pkgdesc="Linux next kernel"
@@ -91,7 +91,7 @@ package() {
}
sha512sums="
695ceadf8c83bf7c9fa03d0425814a951ee6c40f335a7425f737006263f45dcd257bc22a85dba3e36255a846c07a9e3c766c2b6dbb37d5c1d0da8e30172c6f04 linux-next-next-20251205.tar.gz
95155055a8234cc50c0b221d5fcfe8141ee957155fe77ae172d6cfd36863a831561bf38cfb8183472e5f2707ee1c1fa2a28ab21ed985c2be58483633266c1d4f devices.config
ba5629cb92a2c3e17fef5354b9393ed421db23153e9c3bc7b9651d9e75683e33f7c3e5ec368dc26284f29f9b011a0ed8c314b6941f0e229abf2e4c83eb38b42c linux-next-next-20251215.tar.gz
9b97849df749c6051503b4f4522db72bc6d5ec718a65a24f99132138a9262b6a473a33bc02e5f09fdb721066d3f6e6a0577de363cdd8a0e38ee99c9e3b08d01d devices.config
ea219f10f6509193d1940f34a92627bf7d6d6b21c2c43f4cbd2c733bdf3e5bcb6b9b39d5bcc3f597f207c6e729a4ca118529fe0cf4d2805e16059de225e3c354 pmos.config
"
+1
View File
@@ -74,3 +74,4 @@ CONFIG_NFC_PN544_I2C=m
CONFIG_YAMAHA_YAS530=y
CONFIG_BMC150_ACCEL=y
CONFIG_BMC150_ACCEL_I2C=y
CONFIG_KEYBOARD_TM2_TOUCHKEY=m
+12 -9
View File
@@ -2,9 +2,9 @@
# Kernel config based on: arch/arm64/configs/pinenote_defconfig
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
pkgname=linux-pine64-pinenote
pkgver=6.17.9
pkgver=6.18.1
_kernver=${pkgver%.*}
pkgrel=2
pkgrel=0
pkgdesc="Pine64 PineNote close to mainline fork"
arch="aarch64"
_carch="arm64"
@@ -29,14 +29,17 @@ makedepends="
# Source
_config="config-$_flavor.$arch"
_commit="6f680296674101ffb7db7bd81c8cbd9f6a73fff1"
_commit="fe4f8068cda0b9f159803cee85254b69da099057"
source="
https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/linux-$_kernver.tar.xz
$pkgname-$pkgver.patch.xz::https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/patch-$pkgver.xz
$pkgname-$_kernver-$_commit.patch::https://ayakael.net/forge/linux-pinenote/compare/$_commit..v$_kernver.patch
pmos-kconfig-default.patch
$_config
"
# get patch releases
if [ "${pkgver/*.}" -ne 0 ]; then
source="$source $pkgname-$pkgver.patch.xz::https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/patch-$pkgver.xz"
fi
builddir="$srcdir"/linux-$_kernver
prepare() {
@@ -77,9 +80,9 @@ package() {
}
sha512sums="
063999d7b819970657f6b7713fdb4173da2065ffdeed7cae197026dbb1edfd7f1d50374f073a1e19ef9686539594824ff6ecb8a930d97c4f272cb12f1c6d8355 linux-6.17.tar.xz
35593bc973cc7f626aa7a41cf8b7dea1b46fe8922bd57194db363d26e8854af514d103e39d02c642c26748bd933d5e402ff89d2a20d2da5f8d901e4713eafc46 linux-pine64-pinenote-6.17.9.patch.xz
e08bb4daa33fecf27a011fcf3389ef43162e3484d2e92450717049e5f6e88ed4d86f0126ef12a445603c42f3a009128a133806e1c7ce451f320aed9b5129786b linux-pine64-pinenote-6.17-6f680296674101ffb7db7bd81c8cbd9f6a73fff1.patch
bc5a8a90592df3a997246c660a27c87e6ad1da61d779f8c5787457747c80623a9fae2df5c6a0ebdc15239e5266d5855cdb34bcf6df0221b30d66d36ae8d994d7 pmos-kconfig-default.patch
ec1bcfbb07b5fa1722bce9b37cdeddfb100c07c0455bb607b7484ef5b58fda7bf13cfac0b0d759c40643e6dd1a35131be9d8faba612153809d24e21d775939fb config-pine64-pinenote.aarch64
88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0 linux-6.18.tar.xz
f8443f7ff4262bb9361c9c29ef10b247367a80e7aebbae1efdf3aad545f95c0afc1e1c98f0b4d1e008086809c4ba2264b042178258dc4e1b5692714599e0cd26 linux-pine64-pinenote-6.18-fe4f8068cda0b9f159803cee85254b69da099057.patch
cbacd525c1b9144064be7b325384684258bd611181c12ef5142e80df08d1ec32b24037c711a8493e6f55ca19cf2af4b24883ca51cee4deee576168396035b1c8 pmos-kconfig-default.patch
ec0c36542714a844223e916439133537a6eda65b626cea222362b432a0fa6f7aeb6441266e9722cc891afd1cdae72a7661e001054a1577011593f4bac19ed76f config-pine64-pinenote.aarch64
09ed1dc6b66ee15921167de612a9e5178d37dfc874731b2893a833acaaddaf929e900ba9366d3aecfd678b67a28d3889f897735c6305c2b4af87a101a84ea775 linux-pine64-pinenote-6.18.1.patch.xz
"
@@ -1,26 +1,32 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 6.17.9 Kernel Configuration
# Linux/arm64 6.18.1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="Alpine clang version 21.1.2"
CONFIG_CC_VERSION_TEXT="Alpine clang version 21.1.7"
CONFIG_GCC_VERSION=0
CONFIG_CC_IS_CLANG=y
CONFIG_CLANG_VERSION=210102
CONFIG_CLANG_VERSION=210107
CONFIG_AS_IS_LLVM=y
CONFIG_AS_VERSION=210102
CONFIG_AS_VERSION=210107
CONFIG_LD_VERSION=0
CONFIG_LD_IS_LLD=y
CONFIG_LLD_VERSION=210102
CONFIG_RUSTC_VERSION=0
CONFIG_RUSTC_LLVM_VERSION=0
CONFIG_LLD_VERSION=210107
CONFIG_RUSTC_VERSION=109101
CONFIG_RUSTC_LLVM_VERSION=210102
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_ASSUME=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_CC_HAS_COUNTED_BY=y
CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y
CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
CONFIG_RUSTC_HAS_COERCE_POINTEE=y
CONFIG_RUSTC_HAS_SPAN_FILE=y
CONFIG_RUSTC_HAS_UNNECESSARY_TRANSMUTES=y
CONFIG_RUSTC_HAS_FILE_WITH_NUL=y
CONFIG_RUSTC_HAS_FILE_AS_C_STR=y
CONFIG_PAHOLE_VERSION=0
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
@@ -119,6 +125,7 @@ CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_LAZY is not set
# CONFIG_PREEMPT_RT is not set
# CONFIG_PREEMPT_DYNAMIC is not set
# CONFIG_SCHED_CORE is not set
#
# CPU/Task time and stats accounting
@@ -296,6 +303,7 @@ CONFIG_CRASH_DUMP=y
# end of General setup
CONFIG_ARM64=y
CONFIG_RUSTC_SUPPORTS_ARM64=y
CONFIG_CLANG_SUPPORTS_DYNAMIC_FTRACE_WITH_ARGS=y
CONFIG_64BIT=y
CONFIG_MMU=y
@@ -336,13 +344,20 @@ CONFIG_BUILTIN_RETURN_ADDRESS_STRIPS_PAC=y
# CONFIG_ARCH_BLAIZE is not set
# CONFIG_ARCH_CIX is not set
# CONFIG_ARCH_EXYNOS is not set
# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCH_K3 is not set
# CONFIG_ARCH_LG1K is not set
# CONFIG_ARCH_HISI is not set
# CONFIG_ARCH_KEEMBAY is not set
# CONFIG_ARCH_MEDIATEK is not set
# CONFIG_ARCH_MESON is not set
#
# Microchip SoC support
#
# CONFIG_ARCH_LAN969X is not set
# CONFIG_ARCH_SPARX5 is not set
# end of Microchip SoC support
# CONFIG_ARCH_MMP is not set
# CONFIG_ARCH_MVEBU is not set
# CONFIG_ARCH_NXP is not set
@@ -437,11 +452,7 @@ CONFIG_ARM64_VA_BITS=52
CONFIG_ARM64_PA_BITS_52=y
CONFIG_ARM64_PA_BITS=52
CONFIG_ARM64_LPA2=y
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_LITTLE_ENDIAN=y
CONFIG_SCHED_MC=y
# CONFIG_SCHED_CLUSTER is not set
# CONFIG_SCHED_SMT is not set
CONFIG_NR_CPUS=4
CONFIG_HOTPLUG_CPU=y
# CONFIG_NUMA is not set
@@ -471,7 +482,6 @@ CONFIG_TRANS_TABLE=y
CONFIG_ARCH_FORCE_MAX_ORDER=10
# CONFIG_UNMAP_KERNEL_AT_EL0 is not set
CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y
CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
# CONFIG_ARM64_SW_TTBR0_PAN is not set
# CONFIG_ARM64_TAGGED_ADDR_ABI is not set
CONFIG_COMPAT=y
@@ -542,10 +552,10 @@ CONFIG_ARCH_PKEY_BITS=3
# end of ARMv8.9 architectural features
#
# v9.4 architectural features
# ARMv9.4 architectural features
#
CONFIG_ARM64_GCS=y
# end of v9.4 architectural features
# end of ARMv9.4 architectural features
# CONFIG_ARM64_SVE is not set
# CONFIG_ARM64_PSEUDO_NMI is not set
@@ -658,8 +668,15 @@ CONFIG_CPU_MITIGATIONS=y
# General architecture-dependent options
#
CONFIG_HOTPLUG_SMT=y
CONFIG_ARCH_SUPPORTS_SCHED_SMT=y
CONFIG_ARCH_SUPPORTS_SCHED_CLUSTER=y
CONFIG_ARCH_SUPPORTS_SCHED_MC=y
CONFIG_SCHED_SMT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_MC=y
CONFIG_HOTPLUG_CORE_SYNC=y
CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
CONFIG_GENERIC_IRQ_ENTRY=y
# CONFIG_KPROBES is not set
CONFIG_JUMP_LABEL=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
@@ -684,6 +701,7 @@ CONFIG_ARCH_WANTS_NO_INSTR=y
CONFIG_HAVE_ASM_MODVERSIONS=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_RSEQ=y
CONFIG_HAVE_RUST=y
CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_PERF_REGS=y
@@ -717,10 +735,11 @@ CONFIG_HAS_LTO_CLANG=y
# CONFIG_LTO_NONE is not set
# CONFIG_LTO_CLANG_FULL is not set
CONFIG_LTO_CLANG_THIN=y
CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
CONFIG_CFI_CLANG=y
CONFIG_ARCH_SUPPORTS_CFI=y
CONFIG_CFI=y
CONFIG_CFI_ICALL_NORMALIZE_INTEGERS=y
CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS_CLANG=y
CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS=y
CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS_RUSTC=y
# CONFIG_CFI_PERMISSIVE is not set
CONFIG_HAVE_CONTEXT_TRACKING_USER=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
@@ -938,8 +957,17 @@ CONFIG_BINFMT_MISC=m
CONFIG_SWAP=y
# CONFIG_ZSWAP is not set
CONFIG_ZSMALLOC=y
#
# Zsmalloc allocator options
#
#
# Zsmalloc is a common backend allocator for zswap & zram
#
# CONFIG_ZSMALLOC_STAT is not set
CONFIG_ZSMALLOC_CHAIN_SIZE=8
# end of Zsmalloc allocator options
#
# Slab allocator options
@@ -988,6 +1016,7 @@ CONFIG_ARCH_WANTS_THP_SWAP=y
# CONFIG_TRANSPARENT_HUGEPAGE is not set
CONFIG_PAGE_MAPCOUNT=y
CONFIG_PGTABLE_HAS_HUGE_LEAVES=y
CONFIG_HAVE_GIGANTIC_FOLIOS=y
CONFIG_CMA=y
CONFIG_CMA_DEBUGFS=y
CONFIG_CMA_SYSFS=y
@@ -1042,6 +1071,7 @@ CONFIG_NET_CRC32C=y
#
CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not set
# CONFIG_INET_PSP is not set
CONFIG_UNIX=y
CONFIG_AF_UNIX_OOB=y
# CONFIG_UNIX_DIAG is not set
@@ -1058,6 +1088,7 @@ CONFIG_XFRM_ESP=m
CONFIG_XFRM_IPCOMP=m
# CONFIG_NET_KEY is not set
# CONFIG_XFRM_IPTFS is not set
# CONFIG_DIBS is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_NET_HANDSHAKE=y
CONFIG_INET=y
@@ -1630,6 +1661,7 @@ CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_STUB is not set
# CONFIG_PCI_DOE is not set
CONFIG_PCI_ECAM=y
# CONFIG_PCI_IOV is not set
# CONFIG_PCI_NPEM is not set
# CONFIG_PCI_PRI is not set
@@ -1649,6 +1681,7 @@ CONFIG_VGA_ARB_MAX_GPUS=16
#
# PCI controller drivers
#
CONFIG_PCI_HOST_COMMON=y
# CONFIG_PCIE_ALTERA is not set
# CONFIG_PCI_HOST_THUNDER_PEM is not set
# CONFIG_PCI_HOST_THUNDER_ECAM is not set
@@ -1940,7 +1973,7 @@ CONFIG_SRAM=y
# CONFIG_XILINX_SDFEC is not set
# CONFIG_HISI_HIKEY_USB is not set
# CONFIG_OPEN_DICE is not set
# CONFIG_NTSYNC is not set
CONFIG_NTSYNC=m
# CONFIG_VCPU_STALL_DETECTOR is not set
# CONFIG_MCHP_LAN966X_PCI is not set
# CONFIG_C2PORT is not set
@@ -1955,6 +1988,7 @@ CONFIG_EEPROM_93CX6=y
# CONFIG_EEPROM_93XX46 is not set
# CONFIG_EEPROM_IDT_89HPESX is not set
# CONFIG_EEPROM_EE1004 is not set
# CONFIG_EEPROM_M24LR is not set
# end of EEPROM support
# CONFIG_CB710_CORE is not set
@@ -2109,7 +2143,6 @@ CONFIG_ATA_BMDMA=y
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
# CONFIG_BLK_DEV_MD is not set
CONFIG_MD_BITMAP_FILE=y
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=y
@@ -2411,10 +2444,9 @@ CONFIG_NET_VENDOR_XILINX=y
# CONFIG_XILINX_LL_TEMAC is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PHYLIB is not set
# CONFIG_MICREL_KS8995MA is not set
# CONFIG_PSE_CONTROLLER is not set
# CONFIG_MDIO_BUS is not set
# CONFIG_PHYLIB is not set
# CONFIG_PSE_CONTROLLER is not set
#
# PCS device drivers
@@ -2543,7 +2575,6 @@ CONFIG_KEYBOARD_ADC=m
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_GPIO=y
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
@@ -2622,8 +2653,10 @@ CONFIG_TOUCHSCREEN_CYTTSP5=m
# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C is not set
# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI is not set
# CONFIG_TOUCHSCREEN_HIDEEP is not set
# CONFIG_TOUCHSCREEN_HIMAX_HX852X is not set
# CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set
# CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX is not set
# CONFIG_TOUCHSCREEN_HYNITRON_CST816X is not set
# CONFIG_TOUCHSCREEN_ILI210X is not set
# CONFIG_TOUCHSCREEN_ILITEK is not set
# CONFIG_TOUCHSCREEN_S6SY761 is not set
@@ -2673,6 +2706,7 @@ CONFIG_TOUCHSCREEN_CYTTSP5=m
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_ATMEL_CAPTOUCH is not set
# CONFIG_INPUT_AW86927 is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_E3X0_BUTTON is not set
# CONFIG_INPUT_MMA8450 is not set
@@ -2983,6 +3017,7 @@ CONFIG_PTP_1588_CLOCK_KVM=y
# CONFIG_PTP_1588_CLOCK_IDTCM is not set
# CONFIG_PTP_1588_CLOCK_FC3W is not set
# CONFIG_PTP_1588_CLOCK_MOCK is not set
# CONFIG_PTP_NETC_V4_TIMER is not set
# end of PTP clock support
#
@@ -3483,6 +3518,7 @@ CONFIG_MFD_CORE=y
# CONFIG_MFD_MT6370 is not set
# CONFIG_MFD_MT6397 is not set
# CONFIG_MFD_MENF21BMC is not set
# CONFIG_MFD_NCT6694 is not set
# CONFIG_MFD_OCELOT is not set
# CONFIG_EZX_PCAP is not set
# CONFIG_MFD_CPCAP is not set
@@ -3508,6 +3544,7 @@ CONFIG_MFD_SYSCON=y
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_BQ257XX is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
@@ -3553,6 +3590,7 @@ CONFIG_MFD_SYSCON=y
# CONFIG_MFD_QNAP_MCU is not set
# CONFIG_MFD_RSMU_I2C is not set
# CONFIG_MFD_RSMU_SPI is not set
# CONFIG_MFD_MAX7360 is not set
# end of Multifunction device drivers
CONFIG_REGULATOR=y
@@ -3592,6 +3630,7 @@ CONFIG_REGULATOR_FAN53555=y
# CONFIG_REGULATOR_MAX20086 is not set
# CONFIG_REGULATOR_MAX20411 is not set
# CONFIG_REGULATOR_MAX77826 is not set
# CONFIG_REGULATOR_MAX77838 is not set
# CONFIG_REGULATOR_MCP16502 is not set
# CONFIG_REGULATOR_MP5416 is not set
# CONFIG_REGULATOR_MP8859 is not set
@@ -3600,6 +3639,8 @@ CONFIG_REGULATOR_FAN53555=y
# CONFIG_REGULATOR_MT6311 is not set
# CONFIG_REGULATOR_PCA9450 is not set
# CONFIG_REGULATOR_PF9453 is not set
# CONFIG_REGULATOR_PF0900 is not set
# CONFIG_REGULATOR_PF530X is not set
# CONFIG_REGULATOR_PF8X00 is not set
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_PV88060 is not set
@@ -3612,6 +3653,7 @@ CONFIG_REGULATOR_FAN53555=y
CONFIG_REGULATOR_RK808=y
# CONFIG_REGULATOR_RT4801 is not set
# CONFIG_REGULATOR_RT4803 is not set
# CONFIG_REGULATOR_RT5133 is not set
# CONFIG_REGULATOR_RT5190A is not set
# CONFIG_REGULATOR_RT5739 is not set
# CONFIG_REGULATOR_RT5759 is not set
@@ -3851,6 +3893,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
# CONFIG_VIDEO_AR0521 is not set
# CONFIG_VIDEO_GC0308 is not set
# CONFIG_VIDEO_GC0310 is not set
# CONFIG_VIDEO_GC05A2 is not set
# CONFIG_VIDEO_GC08A3 is not set
# CONFIG_VIDEO_GC2145 is not set
@@ -3880,6 +3923,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_MT9V032 is not set
# CONFIG_VIDEO_MT9V111 is not set
# CONFIG_VIDEO_OG01A1B is not set
# CONFIG_VIDEO_OG0VE1B is not set
# CONFIG_VIDEO_OV01A10 is not set
# CONFIG_VIDEO_OV02A10 is not set
# CONFIG_VIDEO_OV02E10 is not set
@@ -3892,6 +3936,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_OV2659 is not set
# CONFIG_VIDEO_OV2680 is not set
# CONFIG_VIDEO_OV2685 is not set
# CONFIG_VIDEO_OV2735 is not set
# CONFIG_VIDEO_OV4689 is not set
# CONFIG_VIDEO_OV5640 is not set
# CONFIG_VIDEO_OV5645 is not set
@@ -3901,8 +3946,8 @@ CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_OV5675 is not set
# CONFIG_VIDEO_OV5693 is not set
# CONFIG_VIDEO_OV5695 is not set
# CONFIG_VIDEO_OV6211 is not set
# CONFIG_VIDEO_OV64A40 is not set
# CONFIG_VIDEO_OV6650 is not set
# CONFIG_VIDEO_OV7251 is not set
# CONFIG_VIDEO_OV7640 is not set
# CONFIG_VIDEO_OV7670 is not set
@@ -4351,6 +4396,7 @@ CONFIG_ROCKCHIP_VOP=y
CONFIG_ROCKCHIP_VOP2=y
# CONFIG_ROCKCHIP_ANALOGIX_DP is not set
# CONFIG_ROCKCHIP_CDN_DP is not set
# CONFIG_ROCKCHIP_DW_DP is not set
CONFIG_ROCKCHIP_DW_HDMI=y
# CONFIG_ROCKCHIP_DW_HDMI_QP is not set
CONFIG_ROCKCHIP_DW_MIPI_DSI=y
@@ -4392,6 +4438,7 @@ CONFIG_DRM_PANEL=y
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8394 is not set
# CONFIG_DRM_PANEL_HYDIS_HV101HD1 is not set
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
@@ -4455,6 +4502,7 @@ CONFIG_DRM_PANEL=y
# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA5X01_AMS561RA01 is not set
# CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set
# CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
@@ -4514,6 +4562,7 @@ CONFIG_DRM_DISPLAY_CONNECTOR=m
# CONFIG_DRM_SII902X is not set
# CONFIG_DRM_SII9234 is not set
# CONFIG_DRM_SIMPLE_BRIDGE is not set
# CONFIG_DRM_SOLOMON_SSD2825 is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TOSHIBA_TC358762 is not set
# CONFIG_DRM_TOSHIBA_TC358764 is not set
@@ -4526,6 +4575,7 @@ CONFIG_DRM_DISPLAY_CONNECTOR=m
# CONFIG_DRM_TI_SN65DSI83 is not set
# CONFIG_DRM_TI_SN65DSI86 is not set
# CONFIG_DRM_TI_TPD12S015 is not set
# CONFIG_DRM_WAVESHARE_BRIDGE is not set
# CONFIG_DRM_ANALOGIX_ANX6345 is not set
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
# CONFIG_DRM_ANALOGIX_ANX7625 is not set
@@ -4549,6 +4599,7 @@ CONFIG_DRM_DW_MIPI_DSI=m
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_GM12U320 is not set
# CONFIG_DRM_PANEL_MIPI_DBI is not set
# CONFIG_DRM_PIXPAPER is not set
# CONFIG_TINYDRM_HX8357D is not set
# CONFIG_TINYDRM_ILI9163 is not set
# CONFIG_TINYDRM_ILI9225 is not set
@@ -5049,6 +5100,7 @@ CONFIG_SND_SOC_DMIC=m
# CONFIG_SND_SOC_ES8328_SPI is not set
# CONFIG_SND_SOC_ES8375 is not set
# CONFIG_SND_SOC_ES8389 is not set
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_GTM601 is not set
# CONFIG_SND_SOC_HDA is not set
# CONFIG_SND_SOC_ICS43432 is not set
@@ -5068,6 +5120,7 @@ CONFIG_SND_SOC_DMIC=m
# CONFIG_SND_SOC_MAX9860 is not set
# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
# CONFIG_SND_SOC_PCM1681 is not set
# CONFIG_SND_SOC_PCM1754 is not set
# CONFIG_SND_SOC_PCM1789_I2C is not set
# CONFIG_SND_SOC_PCM179X_I2C is not set
# CONFIG_SND_SOC_PCM179X_SPI is not set
@@ -5201,6 +5254,7 @@ CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m
# CONFIG_HID_HAPTIC is not set
#
# Special HID drivers
@@ -5464,6 +5518,7 @@ CONFIG_USB_DWC3_DUAL_ROLE=y
#
CONFIG_USB_DWC3_HAPS=y
CONFIG_USB_DWC3_OF_SIMPLE=y
CONFIG_USB_DWC3_GENERIC_PLAT=y
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_ISP1760 is not set
@@ -5952,12 +6007,12 @@ CONFIG_RTC_I2C_AND_SPI=y
# CONFIG_RTC_DRV_CADENCE is not set
# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_R7301 is not set
# CONFIG_RTC_DRV_GOLDFISH is not set
#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_GOLDFISH is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -6303,6 +6358,7 @@ CONFIG_EXTCON=y
# CONFIG_EXTCON_GPIO is not set
# CONFIG_EXTCON_LC824206XA is not set
# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_MAX14526 is not set
# CONFIG_EXTCON_PTN5150 is not set
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
@@ -6415,6 +6471,7 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
# CONFIG_AD7949 is not set
# CONFIG_AD799X is not set
# CONFIG_AD9467 is not set
# CONFIG_ADE9000 is not set
# CONFIG_CC10001_ADC is not set
# CONFIG_ENVELOPE_DETECTOR is not set
# CONFIG_GEHC_PMC_ADC is not set
@@ -6443,6 +6500,7 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
# CONFIG_NCT7201 is not set
# CONFIG_PAC1921 is not set
# CONFIG_PAC1934 is not set
# CONFIG_ROHM_BD79112 is not set
# CONFIG_ROHM_BD79124 is not set
CONFIG_ROCKCHIP_SARADC=m
# CONFIG_RICHTEK_RTQ6056 is not set
@@ -6768,6 +6826,7 @@ CONFIG_HID_SENSOR_ALS=m
# CONFIG_VEML3235 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
# CONFIG_VEML6070 is not set
# CONFIG_VEML6075 is not set
# CONFIG_VL6180 is not set
@@ -6788,6 +6847,7 @@ CONFIG_HID_SENSOR_ALS=m
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
# CONFIG_MMC35240 is not set
# CONFIG_IIO_ST_MAGN_3AXIS is not set
# CONFIG_INFINEON_TLV493D is not set
# CONFIG_SENSORS_HMC5843_I2C is not set
# CONFIG_SENSORS_HMC5843_SPI is not set
# CONFIG_SENSORS_RM3100_I2C is not set
@@ -6932,6 +6992,7 @@ CONFIG_HID_SENSOR_TEMP=m
# CONFIG_NTB is not set
CONFIG_PWM=y
# CONFIG_PWM_DEBUG is not set
# CONFIG_PWM_PROVIDE_GPIO is not set
# CONFIG_PWM_ARGON_FAN_HAT is not set
# CONFIG_PWM_ATMEL_TCB is not set
# CONFIG_PWM_CLK is not set
@@ -7093,7 +7154,6 @@ CONFIG_FS_STACK=y
CONFIG_BUFFER_HEAD=y
CONFIG_LEGACY_DIRECT_IO=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXT4_FS_POSIX_ACL=y
@@ -7105,11 +7165,17 @@ CONFIG_FS_MBCACHE=y
# CONFIG_JFS_FS is not set
CONFIG_XFS_FS=m
# CONFIG_XFS_SUPPORT_V4 is not set
CONFIG_XFS_SUPPORT_ASCII_CI=y
# CONFIG_XFS_SUPPORT_ASCII_CI is not set
# CONFIG_XFS_QUOTA is not set
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_ONLINE_SCRUB is not set
CONFIG_XFS_DRAIN_INTENTS=y
CONFIG_XFS_LIVE_HOOKS=y
CONFIG_XFS_MEMORY_BUFS=y
CONFIG_XFS_BTREE_IN_MEM=y
CONFIG_XFS_ONLINE_SCRUB=y
CONFIG_XFS_ONLINE_SCRUB_STATS=y
CONFIG_XFS_ONLINE_REPAIR=y
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
# CONFIG_GFS2_FS is not set
@@ -7120,7 +7186,6 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_BTRFS_EXPERIMENTAL is not set
# CONFIG_BTRFS_FS_REF_VERIFY is not set
# CONFIG_NILFS2_FS is not set
CONFIG_F2FS_FS=y
CONFIG_F2FS_STAT_FS=y
@@ -7132,7 +7197,6 @@ CONFIG_F2FS_FS_SECURITY=y
# CONFIG_F2FS_FS_COMPRESSION is not set
CONFIG_F2FS_IOSTAT=y
# CONFIG_F2FS_UNFAIR_RWSEM is not set
# CONFIG_BCACHEFS_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
# CONFIG_EXPORTFS_BLOCK_OPS is not set
@@ -7499,7 +7563,6 @@ CONFIG_CRYPTO_ECC=m
CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECDSA=m
CONFIG_CRYPTO_ECRDSA=m
CONFIG_CRYPTO_CURVE25519=m
# end of Public-key cryptography
#
@@ -7721,18 +7784,16 @@ CONFIG_CRYPTO_LIB_UTILS=y
CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_LIB_GF128MUL=m
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
CONFIG_CRYPTO_LIB_CHACHA=m
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
CONFIG_CRYPTO_LIB_CURVE25519_INTERNAL=m
CONFIG_CRYPTO_LIB_CHACHA_ARCH=y
CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y
CONFIG_CRYPTO_LIB_DES=m
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y
CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
CONFIG_CRYPTO_LIB_MD5=y
CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_POLY1305_ARCH=y
CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y
CONFIG_CRYPTO_LIB_SHA1_ARCH=y
@@ -7740,8 +7801,6 @@ CONFIG_CRYPTO_LIB_SHA256=y
CONFIG_CRYPTO_LIB_SHA256_ARCH=y
CONFIG_CRYPTO_LIB_SHA512=y
CONFIG_CRYPTO_LIB_SHA512_ARCH=y
CONFIG_CRYPTO_CHACHA20_NEON=m
CONFIG_CRYPTO_POLY1305_NEON=m
# end of Crypto library routines
CONFIG_XXHASH=y
@@ -7823,10 +7882,7 @@ CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_HAVE_GENERIC_VDSO=y
CONFIG_GENERIC_GETTIMEOFDAY=y
CONFIG_GENERIC_COMPAT_VDSO=y
CONFIG_GENERIC_VDSO_TIME_NS=y
CONFIG_VDSO_GETRANDOM=y
CONFIG_GENERIC_VDSO_DATA_STORE=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
@@ -7965,7 +8021,6 @@ CONFIG_HAVE_ARCH_KFENCE=y
# Debug Oops, Lockups and Hangs
#
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
CONFIG_PANIC_TIMEOUT=1
CONFIG_LOCKUP_DETECTOR=y
CONFIG_SOFTLOCKUP_DETECTOR=y
@@ -1,8 +1,8 @@
diff --git a/arch/arm64/configs/pinenote_defconfig.orig b/arch/arm64/configs/pinenote_defconfig
index f27b482..0443fc3 100644
index f27b482..7dbcc93 100644
--- a/arch/arm64/configs/pinenote_defconfig.orig
+++ b/arch/arm64/configs/pinenote_defconfig
@@ -1,5 +1,41 @@
@@ -1,5 +1,43 @@
+# pmos kconfig settings
+CONFIG_UEVENT_HELPER=y
+CONFIG_NULL_TTY=m
@@ -27,7 +27,9 @@ index f27b482..0443fc3 100644
+# CONFIG_LTO_NONE is not set
+# CONFIG_LTO_CLANG_FULL is not set
+CONFIG_CFI_CLANG=y
+CONFIG_CFI=y
+CONFIG_CFI_ICALL_NORMALIZE_INTEGERS=y
+CONFIG_NTSYNC=m
+CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS_CLANG=y
+# CONFIG_CFI_PERMISSIVE is not set
+CONFIG_SHADOW_CALL_STACK=y
@@ -45,7 +47,7 @@ index f27b482..0443fc3 100644
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
@@ -16,7 +52,6 @@ CONFIG_TASK_DELAY_ACCT=y
@@ -16,7 +54,6 @@ CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_PSI=y
@@ -53,7 +55,7 @@ index f27b482..0443fc3 100644
CONFIG_IKCONFIG=m
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=18
@@ -26,7 +61,7 @@ CONFIG_MEMCG=y
@@ -26,7 +63,7 @@ CONFIG_MEMCG=y
CONFIG_BLK_CGROUP=y
CONFIG_CGROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
@@ -62,7 +64,7 @@ index f27b482..0443fc3 100644
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_RDMA=y
CONFIG_CGROUP_FREEZER=y
@@ -42,6 +77,7 @@ CONFIG_NAMESPACES=y
@@ -42,6 +79,7 @@ CONFIG_NAMESPACES=y
CONFIG_USER_NS=y
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_BLK_DEV_INITRD=y
@@ -70,7 +72,7 @@ index f27b482..0443fc3 100644
# CONFIG_RD_BZIP2 is not set
# CONFIG_RD_LZMA is not set
# CONFIG_RD_XZ is not set
@@ -131,7 +167,7 @@ CONFIG_CHR_DEV_SG=m
@@ -131,7 +169,7 @@ CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_SCAN_ASYNC=y
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_MD=y
@@ -79,7 +81,7 @@ index f27b482..0443fc3 100644
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_LEGACY_PTYS is not set
# CONFIG_LDISC_AUTOLOAD is not set
@@ -154,10 +190,10 @@ CONFIG_EXTCON=y
@@ -154,10 +192,10 @@ CONFIG_EXTCON=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
@@ -92,7 +94,7 @@ index f27b482..0443fc3 100644
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_F2FS_FS=y
CONFIG_F2FS_FS_SECURITY=y
@@ -179,7 +215,7 @@ CONFIG_TMPFS_POSIX_ACL=y
@@ -179,7 +217,7 @@ CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_INODE64=y
CONFIG_HUGETLBFS=y
CONFIG_CONFIGFS_FS=y
@@ -101,7 +103,7 @@ index f27b482..0443fc3 100644
# CONFIG_MISC_FILESYSTEMS is not set
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_ISO8859_1=y
@@ -208,9 +244,9 @@ CONFIG_ENABLE_DEFAULT_TRACERS=y
@@ -208,9 +246,9 @@ CONFIG_ENABLE_DEFAULT_TRACERS=y
# CONFIG_STRICT_DEVMEM is not set
# CONFIG_RUNTIME_TESTING_MENU is not set
CONFIG_ANDROID_BINDER_IPC=y
@@ -113,7 +115,7 @@ index f27b482..0443fc3 100644
CONFIG_KEXEC=y
CONFIG_KEXEC_FILE=y
CONFIG_KEXEC_CORE=y
@@ -266,17 +302,17 @@ CONFIG_CRYPTO_ECDH=m
@@ -266,17 +304,17 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECDSA=m
CONFIG_CRYPTO_ECRDSA=m
CONFIG_CRYPTO_CURVE25519=m
@@ -135,7 +137,7 @@ index f27b482..0443fc3 100644
CONFIG_CRYPTO_AEGIS128=m
CONFIG_CRYPTO_CHACHA20POLY1305=m
CONFIG_CRYPTO_CCM=m
@@ -287,13 +323,14 @@ CONFIG_CRYPTO_ESSIV=m
@@ -287,13 +325,14 @@ CONFIG_CRYPTO_ESSIV=m
CONFIG_CRYPTO_BLAKE2B=m
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_GHASH=m
@@ -154,7 +156,7 @@ index f27b482..0443fc3 100644
CONFIG_CRYPTO_SHA3=m
CONFIG_CRYPTO_STREEBOG=m
CONFIG_CRYPTO_WP512=m
@@ -317,6 +354,7 @@ CONFIG_CRYPTO_USER_API_SKCIPHER=m
@@ -317,6 +356,7 @@ CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_USER_API_RNG=m
CONFIG_CRYPTO_USER_API_AEAD=m
# CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set
@@ -162,7 +164,7 @@ index f27b482..0443fc3 100644
##
## file: drivers/ata/Kconfig
@@ -495,7 +533,9 @@ CONFIG_ARM_SCMI_TRANSPORT_SMC=y
@@ -495,7 +535,9 @@ CONFIG_ARM_SCMI_TRANSPORT_SMC=y
##
## file: drivers/firmware/efi/Kconfig
##
@@ -173,7 +175,7 @@ index f27b482..0443fc3 100644
##
## file: drivers/firmware/smccc/Kconfig
@@ -544,10 +584,135 @@ CONFIG_DRM_ROCKCHIP_EBC=m
@@ -544,10 +586,135 @@ CONFIG_DRM_ROCKCHIP_EBC=m
##
## file: drivers/hid/Kconfig
##
@@ -310,7 +312,7 @@ index f27b482..0443fc3 100644
##
## file: drivers/hid/i2c-hid/Kconfig
@@ -586,7 +751,7 @@ CONFIG_I2C_RK3X=y
@@ -586,7 +753,7 @@ CONFIG_I2C_RK3X=y
##
## file: drivers/iio/Kconfig
##
@@ -319,7 +321,7 @@ index f27b482..0443fc3 100644
CONFIG_IIO_SW_TRIGGER=m
##
@@ -609,7 +774,7 @@ CONFIG_IIO_SCMI=m
@@ -609,7 +776,7 @@ CONFIG_IIO_SCMI=m
## file: drivers/input/Kconfig
##
CONFIG_INPUT_MOUSEDEV=m
@@ -328,7 +330,7 @@ index f27b482..0443fc3 100644
##
## file: drivers/input/keyboard/Kconfig
@@ -617,14 +782,19 @@ CONFIG_INPUT_EVDEV=y
@@ -617,14 +784,19 @@ CONFIG_INPUT_EVDEV=y
CONFIG_KEYBOARD_ADC=m
# CONFIG_KEYBOARD_ATKBD is not set
CONFIG_KEYBOARD_GPIO=y
@@ -349,7 +351,7 @@ index f27b482..0443fc3 100644
##
## file: drivers/input/mouse/Kconfig
@@ -654,13 +824,13 @@ CONFIG_ROCKCHIP_IOMMU=y
@@ -654,13 +826,13 @@ CONFIG_ROCKCHIP_IOMMU=y
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLASS_FLASH=y
@@ -365,7 +367,7 @@ index f27b482..0443fc3 100644
CONFIG_LEDS_TRIGGER_ONESHOT=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
CONFIG_LEDS_TRIGGER_BACKLIGHT=y
@@ -672,7 +842,7 @@ CONFIG_LEDS_TRIGGER_TRANSIENT=y
@@ -672,7 +844,7 @@ CONFIG_LEDS_TRIGGER_TRANSIENT=y
CONFIG_LEDS_TRIGGER_CAMERA=y
CONFIG_LEDS_TRIGGER_PANIC=y
CONFIG_LEDS_TRIGGER_NETDEV=y
@@ -374,7 +376,7 @@ index f27b482..0443fc3 100644
CONFIG_LEDS_TRIGGER_TTY=y
##
@@ -889,6 +1059,7 @@ CONFIG_VIDEO_HANTRO_ROCKCHIP=y
@@ -889,6 +1061,7 @@ CONFIG_VIDEO_HANTRO_ROCKCHIP=y
##
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
@@ -382,7 +384,7 @@ index f27b482..0443fc3 100644
##
## file: drivers/mfd/Kconfig
@@ -1221,12 +1392,13 @@ CONFIG_USB_CONFIGFS_F_UVC=y
@@ -1221,12 +1394,13 @@ CONFIG_USB_CONFIGFS_F_UVC=y
## file: drivers/usb/gadget/legacy/Kconfig
##
CONFIG_USB_GADGETFS=y
@@ -397,7 +399,7 @@ index f27b482..0443fc3 100644
##
## file: drivers/usb/host/Kconfig
@@ -1285,6 +1457,7 @@ CONFIG_DW_WATCHDOG=y
@@ -1285,6 +1459,7 @@ CONFIG_DW_WATCHDOG=y
##
CONFIG_FILE_LOCKING=y
CONFIG_NETWORK_FILESYSTEMS=y
@@ -405,7 +407,7 @@ index f27b482..0443fc3 100644
##
## file: fs/cachefiles/Kconfig
@@ -1408,6 +1581,9 @@ CONFIG_IP_NF_NAT=m
@@ -1408,6 +1583,9 @@ CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_MANGLE=m
@@ -415,7 +417,7 @@ index f27b482..0443fc3 100644
##
## file: net/ipv6/Kconfig
@@ -1423,6 +1599,12 @@ CONFIG_IPV6_MULTIPLE_TABLES=y
@@ -1423,6 +1601,12 @@ CONFIG_IPV6_MULTIPLE_TABLES=y
## file: net/ipv6/netfilter/Kconfig
##
CONFIG_IP6_NF_IPTABLES=m
@@ -428,7 +430,7 @@ index f27b482..0443fc3 100644
##
## file: net/mac80211/Kconfig
@@ -1437,6 +1619,7 @@ CONFIG_MAC80211_DEBUGFS=y
@@ -1437,6 +1621,7 @@ CONFIG_MAC80211_DEBUGFS=y
##
CONFIG_NF_CONNTRACK=m
CONFIG_NF_TABLES=m
@@ -436,7 +438,7 @@ index f27b482..0443fc3 100644
CONFIG_NFT_CT=m
CONFIG_NFT_CONNLIMIT=m
CONFIG_NFT_MASQ=m
@@ -1444,6 +1627,19 @@ CONFIG_NFT_REDIR=m
@@ -1444,6 +1629,19 @@ CONFIG_NFT_REDIR=m
CONFIG_NFT_REJECT=m
CONFIG_NFT_COMPAT=m
CONFIG_NFT_HASH=m
@@ -456,7 +458,7 @@ index f27b482..0443fc3 100644
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
@@ -1451,6 +1647,14 @@ CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
@@ -1451,6 +1649,14 @@ CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
@@ -1,6 +1,6 @@
# Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=linux-postmarketos-asahi
pkgver=6.17.9_p1
pkgver=6.17.11_p1
pkgrel=0
_rel=${pkgver#*_p}
_kver=${pkgver%_p*}
@@ -91,8 +91,8 @@ package() {
}
sha512sums="
a8d3af18bdc3bc218b4ba7fb0994d4fae23e11e0c4bd93cea50aea36776b4b618b9d2eea8a2c14207cd5ebd4c2348dbe02e694e2727e94a6ee6712750ad5ab60 linux-postmarketos-asahi-6.17.9-1.tar.gz
26d18cf078495206c63e433b77e358e9ce48c4e6433e2dee53388be5c3456b536a7337d21423566ca6dd3f6e4bbea32fd2066c78e15dac3b2fb0f655728319bf config-postmarketos-asahi.aarch64
540abf552d4a3ad8463dbbe076bae6c89fbdf0e23d6b791cd837f16396dcc962b39d6405e587a52fbd119ca4b157e23a753275326d48e7e7ad2ac7cdc2560b9d linux-postmarketos-asahi-6.17.11-1.tar.gz
2e4929f131656ce2c65dda996a4c3325aa941f3a09abe9d9c3bb5cbff9e3d84ebf961f6ca3e0041f15dc63a81ea124c20b0b56ad4bdde6713e43fca7c5ef19b6 config-postmarketos-asahi.aarch64
c23c89cefc4690c69f9e18e12f542078e1231e3f3017624a1e1499bdf8ee132a95c7d8499fe4313d9b19922b043dd9ed7e743ddf046b6f298bbf4e665e4cdc7c asahi.config
71aa3bcdf22b81f261db9750eef5c654cbb02e2d710db99346ad4c0a646a75fb24844d89c233e9c06d27979dc7bedc31478ee7e3dea0879ba3de8c6f9419870d misc.config
4b82a0e9ed8cd83fcef897c665dd1b386ae1d6d0cbce09d059f39197d899e694e004890712b57a93598e077b59d5b7e460f9190c651666879336e7e3f2035638 pmos.config
@@ -1,16 +1,16 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 6.17.9 Kernel Configuration
# Linux/arm64 6.17.11 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="Alpine clang version 21.1.2"
CONFIG_CC_VERSION_TEXT="Alpine clang version 21.1.7"
CONFIG_GCC_VERSION=0
CONFIG_CC_IS_CLANG=y
CONFIG_CLANG_VERSION=210102
CONFIG_CLANG_VERSION=210107
CONFIG_AS_IS_LLVM=y
CONFIG_AS_VERSION=210102
CONFIG_AS_VERSION=210107
CONFIG_LD_VERSION=0
CONFIG_LD_IS_LLD=y
CONFIG_LLD_VERSION=210102
CONFIG_LLD_VERSION=210107
CONFIG_RUSTC_VERSION=109101
CONFIG_RUST_IS_AVAILABLE=y
CONFIG_RUSTC_LLVM_VERSION=210102
@@ -0,0 +1,70 @@
# Kernel config based on: arch/arm64/configs/defconfig
# Maintainer: Ben Grisdale <bengris32@protonmail.ch>
_flavor="postmarketos-mediatek-mt6757"
pkgname=linux-$_flavor
pkgver=6.18.0
pkgrel=0
pkgdesc="Mainline kernel fork for MT6757"
arch="aarch64"
_carch="arm64"
url="https://gitlab.postmarketos.org/mt6757-mainline/linux"
license="GPL-2.0-only"
options="!strip !check !tracedeps
pmb:cross-native
pmb:kconfigcheck-community
"
makedepends="
bash
bison
clang
findutils
flex
lld
llvm
openssl-dev
perl
postmarketos-installkernel
python3
"
# Source
_tag="$pkgver-r0"
_config="config-$_flavor.$arch"
source="
$url/-/archive/$_tag/linux-$_tag.tar.gz
$_config
"
builddir="$srcdir/linux-$_tag"
prepare() {
default_prepare
cp "$srcdir/config-$_flavor.$arch" .config
}
build() {
unset LDFLAGS
make ARCH="$_carch" LLVM=1 \
KBUILD_BUILD_VERSION="$((pkgrel + 1))-$_flavor"
}
package() {
mkdir -p "$pkgdir"/boot
make zinstall modules_install dtbs_install \
ARCH="$_carch" \
LLVM=1 \
INSTALL_PATH="$pkgdir"/boot/ \
INSTALL_MOD_PATH="$pkgdir" \
INSTALL_MOD_STRIP=1 \
INSTALL_DTBS_PATH="$pkgdir/boot/dtbs"
rm -f "$pkgdir"/lib/modules/*/build "$pkgdir"/lib/modules/*/source
install -D "$builddir"/include/config/kernel.release \
"$pkgdir"/usr/share/kernel/$_flavor/kernel.release
}
sha512sums="
28f6871db70de95e79f99e175dbf724fa2e8541e68681008b5d9fdb0f3e6d7a01eb60ab4f5a10f05d2cdcdbdf84d1907f848195631c788793fda18bac9535236 linux-6.18.0-r0.tar.gz
24592b38290f49492939480e7142df24d7e3e33631003d9bf6eb2791aa61573da6337b80be953b8bfd8066d474bfe1a9ce114ab3d582d78c8a994a1a1aa31c23 config-postmarketos-mediatek-mt6757.aarch64
"
Loaded 100 of 202 files, more files were not shown because too many files have changed in this diff. Show more