Commit graph

3660 commits

Author SHA1 Message Date
clayton craft
96c4ec84f5
gitlab ci: add pinephone elogind hook script to shellcheck (MR 1665) 2020-11-13 00:33:31 -08:00
clayton craft
c37012a909
postmarketos-base: add elogind hook to conditionally cancel suspend (MR 1665)
This hook will cancel a suspend if:
        - There's an open ssh connection to the system
        - apk database is locked
2020-11-13 00:33:31 -08:00
clayton craft
8308463dc0
main/osk-sdl: upgrade to 0.59 (MR 1625) 2020-11-12 23:42:39 -08:00
clayton craft
0e30c6f760
postmarketos-mkinitfs: fallback to directfb if osk-sdl fails w/ mesa (1625) (MR 1625) 2020-11-12 23:42:39 -08:00
clayton craft
5a7962685e
purism-librem5: set deviceinfo_mesa_driver (MR 1625) 2020-11-12 23:42:39 -08:00
Oliver Smith
1617d7a35c
pine64-pinetab: set deviceinfo_mesa_driver (MR 1625) 2020-11-12 23:42:38 -08:00
Luca Weiss
58f06f8b91
fairphone-fp2: set deviceinfo_mesa_driver to get fast osk-sdl (MR 1625)
we also have to install the gpu firmware into the initramfs
2020-11-12 23:42:38 -08:00
Luca Weiss
870db09b50
pine64-pinephone: set deviceinfo_mesa_driver to get fast osk-sdl (MR 1625) 2020-11-12 23:41:29 -08:00
clayton craft
13fbb3e501
main/postmarketos-mkinitfs: set no_supertile for osk with mesa (MR 1625)
This is needed by the librem 5, else the graphics are
distorted/unusable.
2020-11-12 23:41:29 -08:00
Luca Weiss
a6ec22b9a4
main/postmarketos-mkinitfs: use kmsdrm sdl backend for osk-sdl (MR 1625) 2020-11-12 23:41:28 -08:00
Bart Ribbers
4cf7da3a7c
kde/kclock: remove, upstreamed to Alpine 2020-11-12 11:55:52 +01:00
Bart Ribbers
2aaa5ca9cd
kde/kirigami-addons: remove, upstreamed to Alpine 2020-11-12 11:55:49 +01:00
Bart Ribbers
3c83a7aaf8
temp/plasma-phone-components: upgrade to 5.20.3_git20201108 (MR 1703) 2020-11-12 11:44:31 +01:00
Bart Ribbers
5222119570
temp/plasma-nano: upgrade to 5.20.3_git20201001 (MR 1703) 2020-11-12 11:44:31 +01:00
dzmitry
97a88d030b
samsung-a5y17lte : use gcc6 for wifi module (MR 1698)
Fall back to gcc6, because wlan module compiled with gcc10 fails to
initialize with `module wlan: overflow in relocation type 261 val ffffffbffc000000`
error.
Explicitly add gcc-aarch64 in makedepends, because of gcc6 present, seems
like gcc dependencies  not resolved correctly

[ci:skip-build]: already built successfully in CI
2020-11-12 08:29:51 +01:00
VDavid003
29c004310f
samsung-jackpotlte: Add WiFi firmware (MR 1664)
[ci:skip-build]: already built successfully in CI
2020-11-12 08:26:28 +01:00
VDavid003
35e50b29f7
samsung-jackpotlte: Add new device (Samsung Galaxy A8 (2018)) (MR 1664) 2020-11-12 08:26:09 +01:00
Timothee LF
85e0b12f0d
temp/gnome-software: backport Appstream from Alpine and add our own (MR 1688) 2020-11-12 08:14:38 +01:00
Oliver Smith
3731ba09ea
CI: build_changed_aports: fix checksum for 0 pkgs (MR 1705)
When using '[ci:skip-build]' without any changed packages, do not
attempt to run "pmbootstrap checksum" without any package arguments.
This may happen, because CI in MRs runs across all patches in the MR,
but CI on branches (master, v20.05) only run on the last commit.

Prevents CI failures like this one:
9a48b41a23
2020-11-11 22:49:10 +03:00
Oliver Smith
9a48b41a23
pmaports.cfg: require pmbootstrap 1.24.0 (MR 1634)
Flashing linux-postmarketos-exynos4 to the i9100 requires pmbootstrap MR
1986.

[ci:skip-vercheck]: linux-samsung-i9300: 3.0.101-r1 instead of -r0 is
not a mistake, the linting error fixes are in a separate commit with
their own pkgrel bump. I decided to leave that in its own commit instead
of squashing together with the other commit (as we usually do), because
the linting fixes are quite a lot and it makes the log more readable.
[ci:skip-build]: already built successfully in CI
2020-11-11 14:35:26 +01:00
Thiago Foganholi
dde69343ef
samsung-i9300: fix lint msgs for downstream kernel (MR 1634) 2020-11-11 14:35:20 +01:00
Thiago Foganholi
3057a029b5
samsung-i9100: Use Exynos4 mainline kernel (MR 1634) 2020-11-11 14:35:20 +01:00
Thiago Foganholi
637f9d2e86
samsung-i9305: Rename packages to samsung-i9300 (MR 1634)
The existing device package and its dependencies are for i9305, but
renaming them to i9300 makes more sense, as the i9300 is the base
version (SIII) and the i9305 (SIII LTE) is the improved version.
2020-11-11 14:35:20 +01:00
Thiago Foganholi
42fda5098b
samsung-i9305: Add multiple-kernel configuration (MR 1634)
With a new mainline kernel package available for this device, add a new
package dependency and allow the user to choose downstream or mainline
kernel.
2020-11-11 14:35:20 +01:00
Thiago Foganholi
0bab9b5f8a
Add package main/linux-postmarketos-exynos4 (MR 1634)
The devices supported by this package are Galaxy S3 (GT-I9300, GT-I9305,
SHV-E210K/L/S) and the Galaxy Note 2 (GT-N7100, GT-N7105) - a family of
boards also known by the codename "Midas" - and the Galaxy S2 (GT-I9100)

From this list, only the i9100 doesn't support the bootimg method.
Because of this, this kernel package is using the isorec method for all
the devices on the list. Additionally, for the midas devices, there is
no problem with this because the boot.img file is, in fact, a copy of
the kernel+initramfs on the pmos boot partition and what the isorec
initramfs does is actually to load the initramfs on that partition
directly (at least on my understanding).
2020-11-11 14:35:15 +01:00
Luca Weiss
b5895c0e19
linux-htc-memul: fix strace (MR 1690)
[ci:skip-build]: already built successfully in CI
2020-11-11 13:11:46 +01:00
Luca Weiss
6d0e79bbdb
linux-fairphone-fp2: fix strace & elogind (MR 1690) 2020-11-11 13:11:38 +01:00
Luca Weiss
863240f6c7
device-fairphone-fp2: configure serial console for downstream kernel (MR 1690) 2020-11-11 13:11:33 +01:00
Bart Ribbers
8e5c217d4a
linux-postmarketos-allwinner: upgrade to 5.9.3 (MR 1678)
Co-Authored-By: Oliver Smith <ollieparanoid@postmarketos.org>
2020-11-11 10:56:57 +01:00
Oliver Smith
4d4bca4f8b
Revert "temp/wlroots: revert 0 dimension error check (MR 1702)"
This reverts commit c3e87a47ca. It has
been merged in Alpine, no need for our fork.
2020-11-10 21:44:57 +01:00
Oliver Smith
c3e87a47ca
temp/wlroots: revert 0 dimension error check (MR 1702)
Currently phosh is broken in postmarketOS edge. Fork wlroots from Alpine
and revert the new consistency check that results in the breakage. I've
submitted the same to Alpine, but let's get it in pmOS now so it is
fixed ASAP.

Alpine MR: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14522
[ci:skip-vercheck]: new package added with -r1 on purpose
2020-11-10 21:23:11 +01:00
Bart Ribbers
8dba9d5a62
linux-postmarketos-allwinner: enable ecryptfs support (MR 1694)
There have been support questions about this from users
https://www.reddit.com/r/postmarketOS/comments/jqbqu2/mounting_ecryptfs_encrypted_folder/

[ci:skip-build]: already built successfully in CI
2020-11-10 12:01:39 +01:00
Luca Weiss
51a635d236
device/testing/linux-*: remove unused compiler-gcc6.h files (MR 1696)
These haven't been used since converting the APKBUILDs to use
devicepkg-dev, so remove them.

[ci:skip-build]
[ci:ignore-count]
[ci:skip-vercheck]
2020-11-10 10:27:23 +01:00
Luca Weiss
c3fb621111
device/testing/linux-*: deduplicate timeconst patch (MR 1695)
[ci:skip-build]
[ci:ignore-count]
[ci:skip-vercheck]
2020-11-10 10:25:55 +01:00
Joel S
8cbe2d1308
modem/pd-mapper: upgrade to 0_git20201110 (MR 1700) 2020-11-10 10:19:06 +01:00
Joel S
8a477b6599
modem/qrtr: upgrade to 0.3_git20201110 (MR 1700) 2020-11-10 10:18:50 +01:00
clayton craft
fb42b3b601 device-purism-librem5: upgrade to 1.8 (MR 1689)
- Upgrade librem5-base config
        - add goodix touch input and edx touchscreen drivers to
          deviceinfo/initramfs
2020-11-10 02:58:12 +00:00
clayton craft
b721b442e6 linux-purism-librem5: upgrade to 5.9.5 (MR 1689) 2020-11-10 02:58:12 +00:00
clayton craft
81fc6a0bed
postmarketos-base: enable rfkill service (MR 1693)
This enabled the rfkill service, part of util-linux, that saves/restores
radio device state on shutdown/boot.

fixed #836
2020-11-09 15:09:32 +01:00
Pedro Moreno
687b669477
sxmo/sxmo-utils: workaround for kernel bug on suspend (MR 1676)
Removed 2 actions cause future suspends to trigger a kernel bug that
ends up spamming the kernel log with "ehci-platform 1c1b000.usb: port 1
resume error -110" and eventually makes the device not respond to any
input or hang in shutdown/reboot.

Workaround for issue: #848
Co-Authored-By: Oliver Smith <ollieparanoid@postmarketos.org>
2020-11-09 09:30:17 +01:00
Martijn Braam
a853105c74
device-pine64-pinetab: fix too long uboot setenv 2020-11-06 16:29:33 +01:00
Martijn Braam
25399a1136
device-pine64-pinetab: force partition resize on boot (MR 1685)
Since the installer leaves the partition in a state where the initramfs
needs to resize it. But without the force parameter the postmarketOS
initramfs won't touch the partitions
2020-11-06 14:01:29 +01:00
Luca Weiss
81f8ca8e77
device/testing/linux-*: get building again (MR 1684)
Mostly the GCC10 yylloc failure was seen but several others have been
observed:

* wireguard script was silently failing
* several gcc10 x86 errors
* a checksum from kernel.org has changed

Now we have 3 different gcc10 yylloc patches:

gcc10-extern_YYLOC_global_declaration.patch:
    Linux < 4.2

linux4.2-gcc10-extern_YYLOC_global_declaration.patch:
    Linux 4.2+

linux4.17-gcc10-extern_YYLOC_global_declaration.patch:
    Linux 4.17+

[ci:skip-build]
[ci:ignore-count]
[ci:skip-vercheck]
2020-11-05 09:55:11 +01:00
Luca Weiss
ed49b2a03f
cross/ccache-cross-symlinks: create gcc4 & gcc6 symlinks (MR 1683) 2020-11-04 16:45:33 +01:00
clayton craft
9ff42ff776
temp/phosh: upgrade to 0.5.1 (MR 1680) 2020-11-04 14:39:30 +01:00
Martijn Braam
a96e14e88c
cross/gcc*: bump pkgrel 2020-11-04 13:53:16 +01:00
Richard Qian
95c008a545
acer-picasso: Upgrade kernel to 5.10.0-rc1 (MR 1675)
[ci:skip-build]: already built successfully in CI
2020-11-04 10:43:14 +01:00
Bart Ribbers
a8becbb298
kde/spacebar: upgrade to 0_git20201103 (MR 1677) 2020-11-03 11:30:58 +01:00
Dominduchami
59c6a25c36
htc-leo: new device (MR 1666) 2020-11-02 16:17:08 +01:00
Oliver Smith
855564d4fa
main/postmarketos-update-kernel: heimdall-isorec: use dtb (MR 1648)
Use the dtb-appended kernel file, e.g. postmarketos-exynos4-dtb instead
of postmarketos-exynos4, if it is available. This is needed to flash a
mainline kernel with appended dtb to isorec devices.
2020-11-02 14:43:39 +01:00