Commit Graph
2463 Commits
Author SHA1 Message Date
Clayton Craft bb129dd247 linux-purism-librem5: upgrade to 5.18.11 (MR 3407)
[ci:skip-build]: already built successfully in CI
2022-09-06 08:45:23 +02:00
Newbyte 759ae7dbee samsung-p4note: fix kernel partition name (MR 3397)
Without this, pmbootstrap flasher flash_kernel fails as it tries to
flash the kernel to a partition called KERNEL, which does not
exist.
2022-09-05 11:25:16 +02:00
Song Fuchang 06e79fb51a xiaomi-polaris: Make touchscreen work during boot (MR 3399) 2022-09-05 08:51:06 +02:00
Dylan Van Assche 3ec4e103fa community/linux-pine64-pinephonepro: enable SPI flash (MR 3401)
SPI flash for Tow-Boot was enabled a long time ago, but the config was missing in pmaports.

Enables https://gitlab.com/pine64-org/linux/-/merge_requests/29
[ci:skip-build]: already built successfully in CI
2022-09-05 08:47:34 +02:00
Dylan Van Assche 7d72743b1f device-odroid-hc2: switch to linux-edge (MR 3378)
ODROID HC2 is based upon the Samsung Exynos 5422 and can run full
mainline. Switch to linux-edge from Alpine to enable this and drop
the close-to-mainline fork for this device. The close-to-mainline
fork was already linux-edge for a while but with a separate KConfig.
These KConfig changes are now integrated in linux-edge of Alpine.

U-boot script was updated to handle vmlinuz-edge as well since
Alpine's linux-edge does not generate a vmlinuz file, but vmlinuz-edge.
Probably to allow installing linux-lts as well.

initcall_blacklist=exynos_drm_init was added to the kernel cmdline
because upstream wants to set CONFIG_DRM_EXYNOS=y instead of module.
The DRM subsystem of Exynos5 in the kernel seems to be broken for this
device. There's also no use for it since this device does not have video
out. See https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/38094
2022-09-02 12:55:49 +02:00
Oliver Smith fb3b854976 linux-postmarketos-exynos4: disable HDMI for Midas (MR 3395)
Disable HDMI as workaround, as it seems to be buggy when HDMI is
unplugged. It's apparently in DRM_MODE_CONNECTED state, but without size
and with no modes. According to Guido from Phosh this is a bug and
should be fixed in the kernel. By disabling this until it is fixed, we
get Phosh working again.

Related: https://gitlab.gnome.org/World/Phosh/phosh/-/issues/828
2022-09-01 23:21:36 +02:00
Jonas Fentker 48cad306b9 device-pine64-pinephone: move flashlight rules to main pkg (MR 3322) 2022-09-01 16:40:39 +02:00
Duje Mihanović 194fdc32a9 samsung-coreprimevelte: enable nonfree firmware (MR 3352) 2022-09-01 08:41:26 +02:00
Duje Mihanović fce80a1777 firmware-samsung-xcover3lte: rename to *-pxa1908 (MR 3352)
This is to emphasize the fact that this firmware package will work essentially
unmodified on the samsung-coreprimevelte and other Samsung PXA1908 phones as
well.
2022-09-01 08:41:23 +02:00
Duje Mihanović 74b5c32318 samsung-coreprimevelte: fix sudden reboots (MR 3352) 2022-09-01 08:41:23 +02:00
Duje Mihanović 1810b0ea99 samsung-coreprimevelte: use Samsung sparse format (MR 3352) 2022-09-01 08:41:23 +02:00
map220v 0e4c72fcfd samsung-a72q: new device (MR 3390)
[ci:skip-build]: already built successfully in CI
2022-08-29 09:32:28 +02:00
bonfire_ d5d54b2b50 google-krane: new device (MR 3387)
- remove kernel_rev4/5
- various notes from @jenneron
- update modules initfs
- fix tab linter; remove linux-postmarketos-mtk-mt8183
- fixing tabs grrr and skuX values
- make deviceinfo_external_storage=true
- add hid-multitouch

[ci:skip-build]: already built successfully in CI
2022-08-29 09:17:26 +02:00
Newbyte 3012079396 linux-postmarketos-exynos4: fix build with GCC 12 (MR 3389)
[ci:skip-build]: already built successfully in CI
2022-08-28 23:07:02 +02:00
Luca Weiss 5e17ea3aed fairphone-fp4: move to community (MR 3364)
The device fulfils the requirements for community category, and I plan
to maintain and develop this device further going forward. Move it!

[ci:skip-vercheck]: linux pkg was moved
[ci:skip-build]: already built successfully in CI
2022-08-25 09:28:58 +02:00
Mighty 9ec0be94e0 linux-postmarketos-omap: new aport (MR 3107)
[ci:skip-build]: already built successfully in CI
2022-08-25 09:25:18 +02:00
Jianhua Lu 986fd72cd7 firmware-xiaomi-elish: add touchscreen firmware (MR 3376)
[ci:skip-build]: already built successfully in CI
2022-08-25 09:17:00 +02:00
Jianhua Lu d437ffef29 device-xiaomi-elish: enable touchscreen (MR 3376) 2022-08-25 09:16:53 +02:00
Jianhua Lu 43ec5f81d8 linux-postmarketos-qcom-sm8250: upgrade to 5.19.0 (MR 3376) 2022-08-25 09:16:48 +02:00
Leandro Friedrich df62747456 samsung-a52q: new device (MR 3379) 2022-08-24 18:48:18 +02:00
Leandro Friedrich 0eabfc2d53 soc-qcom-sm7125: new aport (MR 3379) 2022-08-24 18:48:16 +02:00
Leandro Friedrich 59454386ea linux-postmarketos-qcom-sm7125: new aport (MR 3379) 2022-08-24 18:48:14 +02:00
Roberto MF 15f87fa497 device-lg-hammerhead: remove device-specific weston config (MR 3380)
Weston workaround was cleaned up in 6e75a19cc1
2022-08-24 09:02:07 +02:00
TAKIZAWA Fumiya 86900a49b7 amazon-karnak: new device (MR 3375)
[ci:skip-build]: already built successfully in CI
2022-08-24 08:50:04 +02:00
Andreas Kemnade 2a963f35f7 device-kobo-clara: remove mesa-dri-gallium dep (MR 3371)
Having mesa-dri-gallium installed causes Xorg to crash. See #1658.
Furthermore, display works without at least with near-mainline kernel,
tested with osk-sdl and xfce4.
So if specific applications depend on it, it should be added as a
dependency there.

This reverts MR 3306

This is just a hotfix, Xorg/mesa should be tamed to not crash here
but analyzing that costs time.
2022-08-22 09:52:05 +02:00
Newbyte 6651bd3ef6 cubietech-cubieboard: use initramfs as initrd name (MR 3370)
boot-deploy renames initramfs-edge to initramfs.

Similar to https://gitlab.com/postmarketOS/pmaports/-/merge_requests/2521
2022-08-22 09:47:42 +02:00
Bobby The Builder d93b955b83 main/linux-postmarketos-allwinner: upgrade to 5.19.2 (MR 3368)
[ci:skip-build] Already built successfuly on CI in MR
2022-08-20 19:54:03 -04:00
Newbyte 8bb44eb40b linux-postmarketos-stericsson: migrate kconfig (MR 3369)
This was forgotten during the latest update.

[ci:skip-build] Already built once
2022-08-20 18:31:05 +03:00
Andreas Kemnade 04208c6461 device/testing/device-{tolino,kobo}*: use common waveform extractor (MR 3099)
There is no need to duplicate things over and over again.
Also load the waveform in initramfs before loading display
modules. That is early enough to have a working display in
initramfs.
2022-08-19 18:52:44 -04:00
Andreas Kemnade 18efe7b80e kobo-epdc-extractor: extractor for hidden waveform partitions (MR 3099)
Extracts waveform into a file. Waveform seems to be specific to a
display batch.
2022-08-19 18:52:40 -04:00
Dylan Van Assche 3942f8b1b6 soc-qcom-sdm845: set MAC address on boot (MR 3360)
SDM845 devices running mainline lack a valid MAC address, and
fallback to a random one on each boot. This makes DHCP IPs vary
on each boot and breaks Bluetooth BNEP mode since the kernel enforces
that a valid MAC address is used when Bluetooth BNEP mode is activated.

Add a udev rule to trigger a script when the WLAN or Bluetooth interface
appear to set the MAC address by reading it from the persist partition
for the WLAN MAC address and increment it for generating a Bluetooth MAC
address. This approach seems to be common on some downstream devices
such as the Oneplus 6.

[ci:skip-build]: already built successfully in CI
2022-08-19 09:36:15 +02:00
Luca Weiss 13419f0561 testing/device-fairphone-fp4: remove i2c-gpio from initfs again (MR 3363)
Now with GPI DMA fixed this is not necessary anymore.
[ci:skip-build]: already built successfully in CI
2022-08-17 09:16:08 +02:00
Luca Weiss c86c1d9e93 testing/linux-postmarketos-qcom-sm6350: upgrade to 6.0.0_rc1 (MR 3363)
GPI_DMA now works so we can use GENI I2C and remove bitbang i2c-gpio.
PM8008 driver from mailing list is imported and configured. CCI (camera
i2c bus) is configured plus CAMCC dependency. And some smaller changes.
2022-08-17 09:15:24 +02:00
Bobby The Builder a34fbd3571 pine64-pinephonepro: add simple-card.conf symlink (MR 3356)
Add a workaround to fix loading the alsa ucm config.

Related: https://github.com/Tow-Boot/Tow-Boot/issues/171
[ci:skip-build]: already built successfully in CI
2022-08-17 09:09:25 +02:00
ErenTheTitan ca4860c34b google-juniper: add sound support (MR 3348) 2022-08-16 11:00:07 -04:00
Newbyte 3a00c8d5bc linux-postmarketos-stericsson: fix project link and pkgdesc (MR 3354)
We are just building upstream Linux with minor patches and no longer
using the linked GitHub repo, so let's fix this to avoid confusion.

[ci:skip-build]: already built successfully in CI
2022-08-16 08:46:08 +02:00
Oliver Smith 00828c40cb qemu-amd64,aarch64: remove edge4virt kernel
Follow removal of linux-edge4virt in Alpine:
https://gitlab.alpinelinux.org/alpine/aports/-/commit/1a838bdeb6bc13e29816164b2534c49e84b090df

Fix for upstream compat failure:
  Increase 'device-qemu-amd64' pkgrel (0 -> 1), missing depend(s): linux-edge4virt

[ci:skip-build]: already built successfully in CI
2022-08-16 08:40:29 +02:00
Dylan Van Assche 133cbd3116 soc-qcom-sdm845: drop upower subpackage (MR 3361)
UPower config to shut down device on low battery
is usefull for all SDM845 devices.

[ci:skip-build]: built successfully in CI
2022-08-15 18:46:53 +02:00
Jean Lucas 2b37392456 linux-postmartketos-allwinner: add PinePhone keyboard battery driver (MR 3358)
IP5XXX is needed to be able to read PinePhone battery levels. Extra
configs were automatically added by pmbootstrap.

Signed-off-by: Jean Lucas <jean@4ray.co>
2022-08-14 22:26:11 -04:00
Dang Huynh 84b6d7a0ec linux-nokia-n900: upgrade to 5.18.16 (MR 3350)
Signed-off-by: Dang Huynh <danct12@disroot.org>

[ci:skip-build] Already built successfuly on CI in MR
2022-08-10 16:27:53 -04:00
Dylan Van Assche 6f6d10e499 linux-postmarketos-qcom-sdm845: sync config from sdm845.config (MR 3347)
Squash of
- linux-postmarketos-qcom-sdm845: enable LED_TRIGGER_PATTERN as builtin
- linux-postmarketos-qcom-sdm845: switch BT_RFCOMM to module
- linux-postmarketos-qcom-sdm845: switch BT_BNEP to module

LED_TRIGGER_PATTERN is necessary for feedbackd to function correctly.
However, it doesn't get enabled by default when build as module,
build as built-in to avoid this problem so the notification LED
blinks correctly. This works around the problem that LED_TRIGGER_PATTERN
is not probed automatically when the Qualcomm LPG driver is used for SDM845 devices. See https://gitlab.com/sdm845-mainline/linux/-/merge_requests/34

CONFIG_BT_RFCOMM should always be build as a module otherwise it may never
be initialized at boot. Without this module, BlueZ will not enable
profiles depending on RFCOMM such as HFP. RFCOMM support as builtin may
work if the Bluetooth driver is builtin (which is not the case here), but I haven't verified that. See https://gitlab.com/sdm845-mainline/linux/-/merge_requests/38

CONFIG_BT_BNEP should always be build as a module otherwise it may never
be initialized at boot. Without this module, BlueZ will not start up its
networking plugin to provide Bluetooth PAN support. BNEP support as
builtin may work if the Bluetooth driver is builtin (which is not the case here), but I haven't verified that. See https://gitlab.com/sdm845-mainline/linux/-/merge_requests/38

[ci:skip-build]
2022-08-09 17:05:49 +03:00
Molly Sophia 08446405c5 xiaomi-polaris: new device (MR 3327) 2022-08-08 17:16:43 +01:00
Caleb Connolly 81b0abbc98 community/linux-postmarketos-qcom-sdm845: upgrade to 5.19.0 (MR 3334)
[ci:skip-build] already built in CI
2022-08-06 23:52:02 +01:00
Caleb Connolly 7facf445fe community/linux-postmarketos-qcom-sdm845: remove unnecessary variable (MR 3334) 2022-08-06 23:51:33 +01:00
Jami Kettunen 8f1e9d1940 oneplus-dumpling: add support for alpine-edge kernel (MR 3336)
Adds Alpine's linux-edge as a kernel for the OnePlus 5T.

[ci:skip-build]
2022-08-06 16:42:52 +01:00
Jami Kettunen 7e43e9aba7 oneplus-cheeseburger: add support for alpine-edge kernel (MR 3336)
Adds Alpine's linux-edge as a kernel for the OnePlus 5.
2022-08-06 16:42:34 +01:00
Jami Kettunen 6f556380df oneplus-dumpling: move downstream pieces to unmaintained (MR 3336)
It can still be chosen as 'oneplus-dumpling-downstream' in
pmbootstrap init.
2022-08-06 16:42:34 +01:00
Jami Kettunen e1209e44ff oneplus-cheeseburger: move downstream pieces to unmaintained (MR 3336)
It can still be chosen as 'oneplus-cheeseburger-downstream' in
pmbootstrap init.
2022-08-06 16:42:34 +01:00
Jami Kettunen b1914ddb10 linux-oneplus-msm8998: move to unmaintained (MR 3336)
The downstream kernel has barely any functionality without libhybris
(which is not coming back to pmOS) so move everything related to the
OnePlus 5/5T downstream ports to downstream since a working mainline
port is much more feature rich.
2022-08-06 16:42:34 +01:00
Luca Weiss 113a5baa3e fairphone-fp4: add support for using super partition (MR 3344)
Set the necessary flag in deviceinfo so a user can use a logical
partition that was flashed using fastbootd.

$ fastboot create-logical-partition postmarketOS 1000000000
$ pmbootstrap flasher flash_rootfs --partition postmarketOS

[ci:skip-build]: already built successfully in CI
2022-08-05 09:14:51 +02:00