Commit graph

842 commits

Author SHA1 Message Date
Anton Bambura
4d17876274
google-x64cros: add sdhci_pci to initfs modules (MR 4793)
This is required for eMMC on some devices
2024-02-09 11:59:01 +02:00
Luca Weiss
e8fd6d6635
device/*: rename partition_system to partition_rootfs (MR 4159)
With the pmbootstrap change let's change the deviceinfo variable names
to the non-deprecated version.

[ci:ignore-count]
[ci:skip-build]: already built successfully in CI
2024-02-07 09:45:34 +00:00
Luca Weiss
74078919a7
linux-postmarketos-rockchip: enable new community kconfig options (MR 4795) 2024-02-06 18:53:59 +00:00
Luca Weiss
76ebc6d9f7
linux-postmarketos-qcom-sm6350: enable new community kconfig options (MR 4795) 2024-02-06 18:53:59 +00:00
Luca Weiss
e5c3b4bf8d
linux-postmarketos-qcom-sdm845: enable new community kconfig options (MR 4795) 2024-02-06 18:53:59 +00:00
Luca Weiss
42180738d3
linux-postmarketos-qcom-sc7180: enable new community kconfig options (MR 4795) 2024-02-06 18:53:59 +00:00
Luca Weiss
786927289f
linux-postmarketos-qcom-msm8996: enable new community kconfig options (MR 4795) 2024-02-06 18:53:59 +00:00
Luca Weiss
6cfe80db0b
linux-postmarketos-qcom-msm8953: enable new community kconfig options (MR 4795) 2024-02-06 18:53:59 +00:00
Luca Weiss
ce4e4532f9
linux-postmarketos-qcom-msm8916: enable new community kconfig options (MR 4795) 2024-02-06 18:53:59 +00:00
Luca Weiss
6c30cb42a4
linux-postmarketos-omap: enable new community kconfig options (MR 4795) 2024-02-06 18:53:59 +00:00
Luca Weiss
dad552d553
linux-postmarketos-mediatek-mt8183: enable new community kconfig options (MR 4795) 2024-02-06 18:53:59 +00:00
Luca Weiss
065394f12b
linux-postmarketos-mediatek-mt8173: enable new community kconfig options (MR 4795) 2024-02-06 18:53:58 +00:00
Luca Weiss
5f8ae165f8
linux-postmarketos-grate: enable new community kconfig options (MR 4795) 2024-02-06 18:53:58 +00:00
Luca Weiss
b7427191bf
linux-postmarketos-exynos5: enable new community kconfig options (MR 4795) 2024-02-06 18:53:58 +00:00
Luca Weiss
ac788b8f3d
linux-postmarketos-exynos4: enable new community kconfig options (MR 4795) 2024-02-06 18:53:58 +00:00
Luca Weiss
037d77840b
linux-pine64-pinephonepro: enable new community kconfig options (MR 4795) 2024-02-06 18:53:58 +00:00
Luca Weiss
25bab38b7f
linux-google-veyron: enable new community kconfig options (MR 4795) 2024-02-06 18:53:54 +00:00
Oliver Smith
ee4e52206a
oem-amd: firmware files + modules -> initfs-extra (MR 4796)
Move the files to initramfs-extra, so the initramfs is not too big for
ChromeOS devices. I had initially added this to initramfs, because
otherwise the graphics on my Thinkpad L14 would not come up. But I
verified that it also works with having it in initramfs-extra.

Fixes: #2578
2024-02-06 15:46:59 +00:00
Luca Weiss
5df7206d7a
oem-{amd,intel}: move to community (MR 4791)
There's now packages in community depending on this. Move it.

[ci:skip-build]: already built successfully in CI
2024-02-06 02:01:18 +01:00
Luca Weiss
4321701042
device-google-x64cros: add nonfree-firmware subpackages (MR 4791)
This is required by oem-amd/oem-intel dependencies.
2024-02-06 01:52:38 +01:00
Nikita Travkin
e5bfcbba1a
soc-qcom-msm8916: update UCM configurations (MR 4787)
- Update mic jack name to the upstream one

[ci:skip-build]: Already built successfully in CI.
2024-02-05 15:27:54 +01:00
Anton Bambura
16e1b20d8a
device-google-x64cros: use oem-intel and oem-amd packages (MR 4779)
Inspired by generic-x86_64

Also, add myself as co-maintainer
2024-02-02 20:13:06 +01:00
adamthiede
8c5e77ae65
linux-postmarketos-mediatek-mt8173: upgrade to 6.7.3 (MR 4784)
[ci:skip-build] Built fine on Gitlab CI already
2024-02-02 21:05:10 +03:00
M0Rf30
453e1e28fa
linux-postmarketos-qcom-msm8953: upgrade to 6.7.2-r0 (MR 4764)
[ci:skip-build]: already built successfully in CI
2024-02-01 17:52:10 +01:00
Pablo Correa Gómez
cf69326222
device/*: rebuild all devices (MR 4551)
[ci:ignore-count]
2024-01-22 19:32:30 +01:00
Luca Weiss
439227770f
linux-postmarketos-qcom-sm6350: enable CONFIG_RMNET (MR 4749)
Required for getting mobile data up, otherwise ModemManager fails to
connect with:

  Status     |                connected: no
             |    connection error name: org.freedesktop.ModemManager1.Error.MobileEquipment.Unknown
             | connection error message: failed to create net link for device: failed to add link for device: Could not allocate link: Failed to add link with mux id 1: Netlink message with transaction 27 failed
[ci:skip-build]: already built successfully in CI
2024-01-21 19:10:06 +01:00
M0Rf30
badfe24eb6
linux-postmarketos-qcom-msm8953: upgrade to 6.6.12-r0 (MR 4744)
[ci:skip-build]: already built successfully in CI
2024-01-19 22:38:55 +01:00
WeirdTreeThing
1f86677848
alsa-ucm-conf-google-kukui: improvements for mt8183 ucm (MR 4733)
Krane doesn't have a headphone jack, which caused audio server issues
for me. Add a check to only enable the headphone and headset mic device
on non-Krane boards. Also improve the formatting and remove
ChromeOS-specifc options.

[ci:skip-build]: already built successfully in CI
2024-01-18 19:21:25 +01:00
QC8086
def7d29774
pine64-pinebookpro: change maintainership (MR 4736)
I would like to maintain this device to keep it in community.

[ci:skip-vercheck]
[ci:skip-build]: already built successfully in CI
2024-01-18 19:18:19 +01:00
M0Rf30
f18fa3eabc
linux-postmarketos-qcom-msm8953: enable USB sound card module (MR 4724)
Closes #2531

[ci:skip-build]: Already built successfully in CI.
2024-01-15 09:40:37 +01:00
Barnabás Czémán
4b6128436d
xiaomi-daisy: add goodix_ts for modules-initfs (MR 4722) 2024-01-14 02:17:35 +01:00
Anton Bambura
713c8d261d
nvida-tegra-armv7: disable fastboot (MR 4705)
We did set these variables, so it is possible to flash boot and root
partitions separately for booting with stock partition table. This
is useful for U-Boot as secondary bootloader. But it's not good for
U-Boot as primary bootloader because the resulting images have boot
and root partitions separated, so users have to create partitions
themselves and this is very confusing.

I'm suggesting to disable it in favor of doing U-Boot as primary
bootloader, this may be harder for users, but it needs to be done
only once, and this way is more fancy and is supported on more
devices than secondary bootloader.

If someone still wants to use this port with U-Boot as secondary
bootloader they can do "pmbootstrap install --split" and
"pmbootstrap export" to get 2 separate partitions to flash.

[ci:skip-build]: Already built successfully in CI.
2024-01-11 21:57:09 +01:00
Svyatoslav Ryhel
942664fd0b
firmware-nvidia-tegra-armv7: add missing bcm4330 sdio and Ouya bluetooth firmware (MR 4711)
bcm4330 has 2 wifi sdio firmwares, one with IEEE 802.11а support
and one without. One without was missing which caused some
devices to have wireless network issues.

Additionally Oyua specific bluetooth firmware was found and it
is included as well.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>

[ci:skip-build]: Already built successfully in CI.
2024-01-11 12:40:21 +01:00
Stefan Hansson
85b2f83b9d
wl1251-cal: move to device (MR 4707)
This is a device-specific package. The only device that depends on
this, device-nokia-n900, is in community, so let's move it there too.

[ci:skip-build]: already built successfully in CI
2024-01-10 20:27:38 +01:00
Adam Thiede
2ddce77e9b
linux-postmarketos-mediatek-mt8173: enable RTL8XXU module (MR 4703)
[ci:skip-build]: already built successfully in CI
2024-01-10 20:39:55 +02:00
Luca Weiss
8b8c03461b
firmware-fairphone-fp4: upgrade to 20231122 (MR 4704)
Also start squashing the .mdt files into .mbn and provide compatibility
symlinks so old kernels that look for .mdt still find it.

Also move the zap firmware into a device-specific subdirectory.

Symlinks for venus are skipped since that one's not used in any
production branch yet for sm7225.

[ci:skip-build]: Already built successfully in CI.
2024-01-10 16:56:33 +01:00
Adam Thiede
a27736f599
linux-postmarketos-mediatek-mt8173: upgrade to 6.7 (MR 4695)
[ci:skip-build]: already built successfully in CI
2024-01-09 01:34:43 +02:00
M0Rf30
9b1b2a1a32
linux-postmarketos-qcom-msm8953: upgrade to 6.6.10-r0 (MR 4690)
[ci:skip-build]: Already built successfully in CI.
2024-01-08 19:09:39 +01:00
Luca Weiss
9b34d19498
device-fairphone-fp4: update panel driver module name (MR 4694)
The panel driver has been renmaed in the kernel sources to be in line
with what's going to be upstreamed.

[ci:skip-build]: Already built successfully in CI.
2024-01-08 19:07:02 +01:00
Luca Weiss
b9ecefbf67
linux-postmarketos-qcom-sm6350: upgrade to 6.7.0 (MR 4694)
Kconfig changes:
* CRYPTO_DEV_QCE
* CRYPTO_STATS
* CRYPTO_USER_API_AEAD
* GENERIC_ADC_THERMAL
* HW_RANDOM
* QCOM_BAM_DMA
2024-01-08 19:06:56 +01:00
Caleb Connolly
1fbbc17339
soc-qcom-sdm845: update alsa UCM configs (MR 4688)
Fix JackControl entries.

Signed-off-by: Caleb Connolly <caleb@connolly.tech>

[ci:skip-build]: Already built successfully in CI.
2024-01-06 23:14:14 +01:00
Svyatoslav Ryhel
93a3a97c95
firmware-nvidia-tegra-armv7: switch to new repo (MR 4683)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
[ci:skip-build]: already built successfully in CI
2024-01-05 21:05:14 +01:00
Svyatoslav Ryhel
3e4816e2bd
linux-postmarketos-grate: upgrade to 6.6.9 (MR 4683)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2024-01-05 21:04:19 +01:00
M0Rf30
22c3cd1e69
linux-postmarketos-qcom-msm8953: upgrade to 6.6.8-r0 (MR 4671)
[ci:skip-build]: already built successfully in CI
2024-01-03 22:10:47 +01:00
M0Rf30
856aa1af6d
soc-qcom-msm8953: update ucm configurations (MR 4669)
- fix jack control

[ci:skip-build]: already built successfully in CI
2024-01-03 22:08:37 +01:00
Anton Bambura
9b0b8a4585
nvida-tegra-armv7: move libvdpau-tegra to x11 subpackage (MR 4680)
It depends on some x11 libraries, so it pulls x11 when we don't need
it. Also, vdpau is a xorg thing which is not likely to work on wayland.
2024-01-02 23:31:41 +03:00
Svyatoslav Ryhel
1c8cb906f4
device-nvidia-tegra-armv7: move to community (MR 4641)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>

[ci:skip-build]: Already built successfully in CI.
2023-12-31 10:10:30 -05:00
Svyatoslav Ryhel
b36b693965
linux-postmarketos-grate: move to community (MR 4641)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2023-12-31 10:09:47 -05:00
Julian Groß
5406944deb
xiaomi-wt88047: Add USB vendor and product IDs (MR 4625)
[ci:skip-build]: Already built successfully in CI.
2023-12-28 15:55:31 -05:00
Caleb Connolly
4a0a5456f1
device-oneplus-fajita: fix accelerometer mount matrix (MR 4661)
It's different to the op6 with one axis inverted

[ci:skip-build]: Already built successfully in CI.
2023-12-28 15:53:02 -05:00
Lux Aliaga
c5ba3d5c2b
device-nokia-n900: Add Portugese/Spanish keymap (MR 4379)
Add the Portugese/Spanish keymap. Similarly to the Finnish/Swedish
keymap, it's compatible with both Portugese and Spanish keyboards.

Also, modify x11-keymap so that the Portugese/Spanish map will use
Alt+Shift to enter an underscore in the F key and a backslash in the C
key, which was done to avoid redundancy with the "Ñ" key.

Signed-off-by: Lux Aliaga <lux@nixgoat.me

[ci:skip-build] already built successfully in CI
2023-12-22 21:25:22 -08:00
Nikita Travkin
479978a716
soc-qcom-sc7180: Add firmware subpackage for WoA devices (MR 4648) 2023-12-20 17:32:57 +05:00
Nikita Travkin
7a4109ae79
linux-postmarketos-qcom-sc7180: Backport sound support for Aspire 1 (MR 4648) 2023-12-20 13:58:49 +05:00
Luca Weiss
9410bf5da1
linux-postmarketos-qcom-sm6350: upgrade to 6.6.7 (MR 4635)
Manual config changes:
* DRM_MSM=m (there's a race condition, genpd_power_off_unused needs to
  turn off mdss_gdsc before the display driver inits, otherwise screen
  stays black)

[ci:skip-build]: already built successfully in CI
2023-12-15 21:30:32 +01:00
vipoll
20e0ff41c5
device-xiaomi-markw: workaround to fix touchscreens (MR 4631)
[ci:skip-build]: already built successfully in CI
2023-12-15 02:17:42 +04:00
Sicelo A. Mhlongo
f9c6d36d33
gps-nokia-n900: upgrade to 0.3.2 (MR 4628)
Upgrade to latest upstream version. It contains a fix for the reported GPS
date.

be8febb042
[ci:skip-build]: already built successfully in CI
2023-12-13 17:16:32 +01:00
Joel Selvaraj
68c805cd55
device-oneplus-fajita: start hexagonrpcd on boot and configure accelerometer (MR 4050)
hexagonrpcd is necessary to provide access to the filesystem for the SDSP.
Also, OP6T accelerometer is mounted differently than the screen, adjust
it with a mount matrix. This way, screen rotations follow the actual
screen rotation by the user.
2023-12-13 00:50:47 -08:00
Joel Selvaraj
15a7b1b0d3
device-oneplus-enchilada: start hexagonrpcd on boot and configure accelerometer (MR 4050)
hexagonrpcd is necessary to provide access to the filesystem for the SDSP.
Also, OP6 accelerometer is mounted differently than the screen, adjust
it with a mount matrix. This way, screen rotations follow the actual
screen rotation by the user.
2023-12-13 00:50:47 -08:00
Joel Selvaraj
862f11c391
firmware-oneplus-sdm845: install sensor firmware files (MR 4050)
Sensor registry and DSP libraries are required for the SDSP
2023-12-13 00:50:46 -08:00
Dylan Van Assche
745d585a54
device-shift-axolotl: start hexagonrpcd on boot (MR 4050)
Necessary to provide access to the filesystem for the SDSP
2023-12-13 00:50:46 -08:00
Dylan Van Assche
5684f6e5a8
device-shift-axolotl: add accelerometer mount matrix (MR 4050)
SHIFT6mq accelerometer is mounted differently than the screen,
adjust it with a mount matrix. This way, screen rotations follow
the actual screen rotation by the user.
2023-12-13 00:50:46 -08:00
Dylan Van Assche
0db3344af5
firmware-shift-sdm845: install sensor firmware files (MR 4050)
Sensor registry and DSP libraries are required for the SDSP
2023-12-13 00:50:46 -08:00
Sicelo A. Mhlongo
caf2b5fec5
gps-nokia-n900: switch upstream sources to Leste repos (MR 4621)
Maemo Leste has better support/integration for the N900. Switch to their GPS
repository

[ci:skip-build]: Already built successfully in CI.
2023-12-11 20:36:49 +01:00
Sicelo A. Mhlongo
9731827819
gps-nokia-n900: add maintainer (MR 4621) 2023-12-11 20:36:48 +01:00
Sicelo A. Mhlongo
fb59233471
gps-nokia-n900: switch arch to armv7 (MR 4621) 2023-12-11 20:36:47 +01:00
Sicelo A. Mhlongo
d7d6129402
device/testing/gps-nokia-n900: move to device/community (MR 4621)
Enable installing gps-nokia-n900 for the N900 device, which is in community
category
2023-12-11 20:36:46 +01:00
Luca Weiss
62a2c66f02
device-fairphone-fp4: remove phosh-specific config (MR 4619)
Remove the gtk tweaks, they break the UI now, presumably because I've
added proper notch config for FP4 to the gmobile project.

Also we can remove the phoc.ini since nowadays phosh can properly scale
itself based on the screen information and doesn't need this static
config anymore.
[ci:skip-build]: already built successfully in CI
2023-12-11 11:31:33 +01:00
Willow Barraco
79cde07ac9
linux-postmarketos-rockchip: enable NFS_FSCACHE (MR 4607)
[ci:skip-build]: already built successfully in CI
2023-12-09 17:28:06 +01:00
Caleb Connolly
363446f9da
device/community/sdm845: enable console to workaround display init issue (MR 4610)
See edge blog post
https://gitlab.com/postmarketOS/postmarketos.org/-/merge_requests/236

upstream bug: https://gitlab.freedesktop.org/drm/msm/-/issues/46

Signed-off-by: Caleb Connolly <caleb@connolly.tech>
[ci:skip-build]: already built successfully in CI
2023-12-08 17:56:23 +00:00
Luca Weiss
a5882ea0ac
device-fairphone-fp4: add bootmac dependency (MR 4608)
In order to get stable WiFi and Bluetooth MAC addresses, install the
bootmac service by default.

Also as noted in other device package reviews, qbootctl-openrc should be
a dependency so the post-install/post-upgrade script will definitely
have the openrc service available.
[ci:skip-build]: already built successfully in CI
2023-12-08 18:03:10 +01:00
Caleb Connolly
b977cf3128
linux-postmarketos-qcom-sdm845: remove unused DTBs (MR 4597)
Drop all the non-sdm845 DTBs. This saves about 12MiB
of space in /boot

Signed-off-by: Caleb Connolly <caleb@connolly.tech>
[ci:skip-build]: already built successfully in CI
2023-12-07 20:58:26 +01:00
Pablo Correa Gómez
9ca0b50688
device/*: rebuild all devices with kernel subpackages (MR 4596)
[ci:ignore-count]
[ci:skip-build]: already built successfully in CI
2023-12-07 09:03:22 +01:00
Sam Day
2716f690e6
linux-postmarketos-qcom-msm8916: enable CONFIG_USB_VIDEO_CLASS (MR 4595) 2023-12-06 12:32:53 +01:00
Brandon Boese
08c20a83c7
google-x64cros: move from testing to community (MR 4577)
[ci:skip-vercheck]
[ci:skip-build]: already built successfully in CI
2023-12-03 13:40:15 +01:00
Sicelo A. Mhlongo
aa289aa350
linux-postmarketos-omap: upgrade to 6.6.3 (MR 4578)
[ci:skip-build]: already built successfully in CI
2023-12-01 08:58:08 +01:00
Stefan Hansson
e384812b29
linux-postmarketos-qcom-sdm845: upgrade to sdm845-6.6.3-r3 tag (MR 4581)
[ci:skip-build]: already built successfully in CI
2023-11-29 23:18:41 +01:00
Stefan Hansson
48d6f7383c
linux-postmarketos-qcom-sdm845: migrate defconfig (MR 4581)
The 6.6.3 upgrade had some oddities such as being configured for
Clang and being generated for 6.6.0. This resolves that.
2023-11-29 23:18:41 +01:00
Petr Hodina
04f7c38b2e
linux-postmarketos-rockchip: enable configs for Quartz64 A/B models (MR 4178)
These configs were taken from https://wiki.pine64.org/wiki/Quartz64_Development#Linux_Kernel_Config_Options

These configs are also needed for the GPU hardware acceleration.
CONFIG_ARM_SCMI_PROTOCOL=m
CONFIG_COMMON_CLK_SCMI=m
2023-11-29 23:14:41 +01:00
Henrik Grimler
2465370c52
device-google-peach-pit: use ttySAC3 for getty and console (MR 4576)
For some reason kernel does not print anything to ttySAC3 even with
console=/dev/ttySAC3. If earlycon is specified it prints the early
stuff though.

Add ttySAC3 in both places anyways since that should be the correct
uart.
2023-11-29 23:01:08 +01:00
Caleb Connolly
eb794e62a8
linux-postmarketos-qcom-sdm845: upgrade to 6.6.3 (MR 4542)
Finally!

Signed-off-by: Caleb Connolly <caleb@connolly.tech>

[ci:skip-build]: Already built successfully in CI.
2023-11-29 20:32:52 +01:00
Caleb Connolly
5fa718644e
linux-postmarketos-qcom-sdm845: use ZBOOT (MR 4542)
EFI booting with systemd-boot requires building the kernel with ZBOOT -
the EFI decompressor stub. However, this breaks the old Android booting.
Detect when ZBOOT is enabled and install both vmlinuz.efi as well as the
old gzipped kernel image.

To help make this upgrade more seamless, continue to support building
the kernel with ZBOOT disabled and just print a warning.

Disable module stripping - we compress them anyway and a recent kernel
change seems to have caused some bug here.

This is a packaging change that doesn't require rebuilding the kernel.
[ci:skip-vercheck]
2023-11-29 20:32:48 +01:00
Anton Bambura
c084e40b80
firmware-powervr-gx6250: move to community (MR 4575)
This was missed when moving google-oak to community
2023-11-28 18:15:30 +02:00
adamthiede
e39ec891b8
linux-postmarketos-mediatek-mt8173: upgrade to 6.6.2 and enable CONFIG_LRU_GEN (MR 4570)
[ci:skip-build]: Already built successfully in CI
2023-11-27 22:35:17 +02:00
Jakob Meier
9d9fc6fa49
linux-postmarketos-mediatek-mt8183: enable BINFMT_MISC kconfig (MR 4555)
[ci:skip-build]: Already built successfully in CI
2023-11-14 21:04:53 +01:00
Minecrell
8833243e8b
firmware-<qcom-msm8916>: adjust for new venus firmware path (MR 4553)
Linux 6.7-rc1 looks for the venus (video) firmware in
qcom/venus-1.8/venus.mbn instead of qcom/venus-1.8/venus.mdt.

Let's install it in both places with a symlink so that the firmware
packages work for both older and newer Linux versions.

[ci:ignore-count]: lots of packages
[ci:skip-build] already built successfully in CI
2023-11-13 22:56:59 -08:00
Jan Jasper de Kroon
f193f840cc
linux-pine64-pinephonepro: upgrade to 6.6.0 (MR 4538)
[ci:skip-build]: already built successfully in CI
2023-11-12 13:58:58 +01:00
Oliver Smith
1e47f77bc7
pine64-pinephonepro: update maintainers (MR 4529)
[ci:skip-build]: already built successfully in CI
2023-11-03 09:27:16 +01:00
Minecrell
6c2de41538
linux-postmarketos-qcom-msm8916: upgrade to 6.6 (MR 4520)
- Update to Linux v6.6
- Lots of cleanup and upstreaming, more than 40 commits upstreamed
  for 6.7

Device changes:
 - Add KTD2026 LED driver, used by bq-paella, bq-piccolo and
   acer-a1-724
 - bq-piccolo: Set proximity near level to fix detection in
   iio-sensor-proxy

New devices:
 - Vivo Y21L
   - eMMC, SD card, USB, Buttons, WiFi/BT
   - Sensors (Accelerometer, Magnetometer, Light)
   - No display yet

[ci:skip-build]: already built successfully in CI
2023-11-03 09:21:28 +01:00
Anton Bambura
2770d39f10
soc-qcom-sc7180: set non-strict iommu for eMMC, SD card and USB (MR 4526)
[ci:skip-build]: already built successfully in CI
2023-11-02 08:53:33 +01:00
Caleb Connolly
6fcc759991
device/community/firmware-*-sdm845: add pmtest subpackages (MR 4420)
Signed-off-by: Caleb Connolly <caleb@connolly.tech>
2023-10-31 19:54:17 +00:00
Caleb Connolly
570e52d99c
device/community: add pmtest subpackages for a few sdm845 devices (MR 4420)
Signed-off-by: Caleb Connolly <caleb@connolly.tech>
2023-10-31 19:53:22 +00:00
Sicelo A. Mhlongo
6f3262d477
linux-postmarketos-omap: upgrade to 6.6.0 (MR 4521)
[ci:skip-build] already built successfully in CI
2023-10-30 20:39:09 -07:00
Luca Weiss
027866c8d4
{community,main}/*: enable USB_CONFIGFS_NCM (MR 4511)
See also #1797 and !3670

[ci:skip-build] already built successfully in CI
2023-10-30 20:17:27 -07:00
Alexandre Marquet
062a26a60d
linux-postmarketos-exynos5: update config for Samsung Manta (MR 4406)
Signed-off-by: Alexandre Marquet <tb@a-marquet.fr>
2023-10-23 08:18:21 +02:00
Raymond Hackley
6157a01f0f
firmware: use build() instead of unpack() (MR 4493)
Some firmware packages has only a WCNSS config file, which is decoded
from base64 uploaded to Pastebin, and there is nothing to unpack.

[ci:ignore-count]
[ci:skip-build]: already built successfully in CI
2023-10-18 17:54:42 +02:00
M0Rf30
0b8a2265f8
qcom-msm8953: make bam_dma static (MR 4486)
[ci:skip-build]: already built successfully in CI
2023-10-16 20:18:21 +02:00
M0Rf30
71389586f8
linux-postmarketos-qcom-msm8953: upgrade to 6.5.2-r1 (MR 4477)
[ci:skip-build]: already built successfully in CI
2023-10-16 20:15:41 +02:00
Anton Bambura
e1dabe77b3
linux-postmarketos-exynos5: upgrade to 6.1.56 (MR 4483)
Backported from our development branch:
- SPI flash for chromebooks;
- support for samsung-manta (see !4406 for status);
- fix performance of video decoder which drastically reduces lag when streaming games.

[ci:skip-build]: already built successfully in CI
2023-10-15 18:11:36 +02:00
Oliver Smith
5cf775dff9
device-pine64-rockpro64: update u-boot image name (MR 4473)
Adjust to change in Alpine that moved rockchip to single image:
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51827

Fix for:
  ERROR: The following firmware binary does not exist in the rootfs_pine64-rockpro64 chroot: /usr/share/u-boot/rockpro64-rk3399/idbloader.img
[ci:skip-build]: already built successfully in CI
2023-10-15 18:08:20 +02:00
Oliver Smith
5fb3d0a42b
firmware-fairphone-fp4: remove a630_sqe.fw from adreno subpackage (MR 4463)
Due to symlinks from linux-firmware-ath10k apk is now pulling in
linux-firmware-qcom which already provides a630_sqe.fw.

Since this file is not device/vendor-specific we can really use the file
from linux-firmware and not provide our own. For the record,
a619_gmu.bin also shouldn't be device-specific but currently
linux-firmware doesn't provide that one.

Also just pulling linux-firmware-qcom for this tiny file is pretty space
inefficient but due to the symlink dependency mentioned above, just
removing this file for now from the firmware package removes the file
conflict reported by apk:

  ERROR: linux-firmware-qcom-20230919-r1: trying to overwrite lib/firmware/qcom/a630_sqe.fw owned by firmware-fairphone-fp4-adreno-20230215-r1.

[luca: update commit message to reflect dependency situation, update
packaging code a bit]
2023-10-12 17:50:35 +02:00
Barnabás Czémán
fa6150b289
qcom-msm8953: move devices to community (MR 4381)
[ci:ignore-count]
[ci:skip-vercheck]
[ci:skip-build]: Already built successfully in CI
2023-10-05 18:06:37 +02:00
Adam Thiede
1c3fbc17c6
oneplus-enchilada: add unl0kr config (MR 4447)
[ci:skip-build]: already built successfully in CI
2023-10-05 08:35:22 +02:00
Alexander Martinz
c5aeb452ae
firmware-shift-sdm845: upgrade to 20230815 (MR 4341)
This release includes security fixes.

Changes:
  - 161e7f1ed3
  - ba16d92aa0

Change-Id: Ibf3c6871cbe044f23091ccfe8a03869d38fb3851
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>

[ci:skip-build]: Already built successfully in CI
2023-10-03 17:06:55 +02:00
Joel Selvaraj
39768d9b9d
community/device-xiaomi-beryllium: add new touchscreen module to initramfs (MR 4429)
Fixes broken fde as reported in https://gitlab.com/postmarketOS/pmaports/-/issues/2314.
Both Tianma and EBBG variant use the upstream touchscreen drivers in 6.5.
Add them to the initramfs as it was missed when upgrading to 6.5 kernel release.

[ci:skip-build] already built successfully in CI
2023-09-29 19:00:41 -07:00
Joel Selvaraj
d2fa55c56d
community/linux-postmarketos-qcom-sdm845: upgrade to 6.5.5 (MR 4416)
[ci:skip-build]: already built successfully in CI
2023-09-27 07:58:30 +02:00
Dylan Van Assche
d1ae6f9d8c
firmware-xiaomi-beryllium: use upstream board-2.bin (MR 4416)
Provide common board-2.bin file, extended from linux-firmware.
This file will be temporarily provided and dropped once all devices
are added to upstream linux-firmware's board-2.bin file.
2023-09-27 07:58:30 +02:00
Dylan Van Assche
e2d8693034
firmware-shift-sdm845: use upstream board-2.bin (MR 4416)
Provide common board-2.bin file, extended from linux-firmware.
This file will be temporarily provided and dropped once all devices
are added to upstream linux-firmware's board-2.bin file.
2023-09-27 07:58:30 +02:00
Dylan Van Assche
cac3c09be3
firmware-oneplus-sdm845: use upstream board-2.bin (MR 4416)
Provide common board-2.bin file, extended from linux-firmware.
This file will be temporarily provided and dropped once all devices
are added to upstream linux-firmware's board-2.bin file.
2023-09-27 07:58:29 +02:00
Pablo Correa Gómez
ea93a6d07f
device/*: rebuild all devices to relocate deviceinfo (MR 4283)
[ci:ignore-count]
[ci:skip-build]: already built successfully in CI
2023-09-25 09:21:03 +02:00
Raymond Hackley
0b5f362f15
samsung-{cprime,gprime,heatqlte,serranove}: add rt5033 modules to initfs (MR 4402)
Add rt5033 modules to initfs for the following devices, to unlock FDE with
USB OTG keyboards:

- Samsung Galaxy Ace 4
- Samsung Galaxy Core Prime
- Samsung Galaxy Grand Prime
- Samsung Galaxy S4 Mini Value Edition

[ci:ignore-count]
[ci:skip-build]: already built successfully in CI
2023-09-19 04:19:39 +00:00
Raymond Hackley
a2d1c2e97e
samsung-{a2015,e2015}: add rt5033 modules to initfs (MR 4402)
Add rt5033 modules to initfs for the following devices, to unlock FDE with
USB OTG keyboards:

- Samsung Galaxy A3/A5/A7
- Samsung Galaxy E7
- Samsung Galaxy Grand Max
2023-09-19 04:19:39 +00:00
Anton Bambura
db85f5de87
linux-postmarketos-rockchip: enable CONFIG_TCG_TIS_SPI_CR50 (MR 4395)
https://gitlab.com/postmarketOS/pmaports/-/issues/2261#note_1507443549

[ci:skip-build]
2023-09-15 09:20:42 +02:00
Anton Bambura
92bb682a94
linux-postmarketos-qcom-sc7180: enable CONFIG_TCG_TIS_SPI_CR50 (MR 4395)
https://gitlab.com/postmarketOS/pmaports/-/issues/2261#note_1507443549
2023-09-15 09:20:42 +02:00
Anton Bambura
b3964fc1da
linux-postmarketos-mediatek-mt8183: enable CONFIG_TCG_TIS_SPI_CR50 (MR 4395)
https://gitlab.com/postmarketOS/pmaports/-/issues/2261#note_1507443549
2023-09-15 09:20:42 +02:00
Anton Bambura
cc697511e1
linux-postmarketos-mediatek-mt8173: enable CONFIG_TCG_TIS_SPI_CR50 (MR 4395)
https://gitlab.com/postmarketOS/pmaports/-/issues/2261#note_1507443549
2023-09-15 09:20:36 +02:00
Oliver Smith
d947491fb7
device-nokia-n900: fix install_if variables (MR 4397) 2023-09-15 09:05:36 +02:00
Sicelo A. Mhlongo
e12d937c6b
device-nokia-n900: i3wm: use upower for battery status (MR 4397) 2023-09-15 09:05:25 +02:00
Sicelo A. Mhlongo
170189393b
device-nokia-n900: add upower support and config (MR 4397)
- Add support for upower, in order to enable automatic shutdown when battery is
  critically low
- Set UPower PercentageLow threshold to 10% so it triggers even when fuel gauge
  is not calibrated (see estimations provided in 4b54fc7f83:
  "linux-postmarketos-omap: add N900 battery capacity estimation")
2023-09-15 09:05:25 +02:00
Nikita Travkin
9a86da0583
samsung-gt5*: Update the panel module name (MR 4389)
The display panel for these devices was upstreamed and now uses a
different name. Update it so the display is loaded properly.

[ci:skip-build]: already built successfully in CI
2023-09-12 09:12:52 +02:00
Minecrell
b75fbc431f
soc-qcom-msm8916: update UCM configurations (MR 4389)
- samsung-a2015: Set speaker channels to mono
- samsung-grandmax: Disable broken/missing secondary microphone
2023-09-12 09:12:52 +02:00
Minecrell
b6f5f2c5b3
linux-postmarketos-qcom-msm8916: upgrade to 6.5.2 (MR 4389)
- Update to Linux v6.5.2
- Improve charging speed/behavior for SMB1360 battery driver
  (alcatel-idol347, bq-paella, xiaomi-wt88047, alcatel-idol3,
   bq-piccolo)
- Add RT5033 charger driver and OTG support
  (samsung-serranove, samsung-a3, samsung-a5, samsung-e5,
   samsung-e7, samsung-grandmax, samsung-a7, samsung-heatqlte,
   samsung-cprime, samsung-gprime/fortuna)
- Major cleanup of all device trees in preparation of upstreaming
- Potential display fixes for some UIs (e.g. XFCE)

Device changes:
  - acer-a1-724: Add display
  - bq-paella:
    - Add flash LED
    - Fix multi-touch for touch keys
  - samsung-grandmax: Disable broken secondary microphone
  - ufi (USB modem dongles): Allow switching to USB host mode

New devices:
  - acer-t01 (MSM8909)
    - eMMC, SD card, USB, Buttons, WiFi/BT, Vibrator
    - No display yet
    - Brightness control, LEDs
    - Touchscreen
    - Sensors (Accelerometer)
    - Battery/charging
    - Flash LED
2023-09-12 09:12:48 +02:00
Anton Bambura
fe5b104891
firmware-odroid-xu4: update MFC firmware dependency (MR 4393) 2023-09-12 09:01:51 +02:00
Anton Bambura
1352ee8d6a
device-google-snow: update MFC firmware dependency (MR 4393) 2023-09-12 09:01:51 +02:00
Anton Bambura
6e11fc2d0c
device-google-peach-pit: update MFC firmware dependency (MR 4393) 2023-09-12 09:01:51 +02:00
Anton Bambura
001df983d2
samsung-m0: depend on MFC firmware (MR 4284) 2023-09-11 20:35:36 +02:00
Anton Bambura
e49167d029
linux-postmarketos-exynos4: enable video decoder (MR 4284) 2023-09-11 20:35:36 +02:00
Sicelo A. Mhlongo
4b54fc7f83
linux-postmarketos-omap: add N900 battery capacity estimation (MR 4388)
Provide a rough battery capacity estimation for the bq27200 fuel gauge inside
Nokia N900. This is useful when the fuel gauge is out of calibration and a
learning cycle cannot take place due to broken USB/charging port on the device.

[ci:skip-build]: Already built successfully in CI
2023-09-11 19:38:37 +02:00
Minecrell
2137c0b12b
device-bq-paella: add missing panel module to initfs (MR 4390)
bq-paella also supports the yushun-nt35521s panel as of Linux 6.3,
add it to the initfs so the display can be initialized early.
2023-09-11 19:31:57 +02:00
Clayton Craft
3110ade74f
device-shift-axolotl: add edt-ft5x06 driver to initramfs (MR 4374)
It seems like the driver name has changed *again* in 6.5.x kernels, so
let's just have both drivers in the initramfs to help with migrating
between newer/older kernels and any future flip/flopping of drivers.

This is a bit of a hack... it works because missing modules are not
fatal for mkinitfs. The reason why they aren't fatal is that whether or
not it's builtin is somewhat arbitrary... there's an open issue[1] for
mkinitfs to make this smarter, i.e. throw an error if the .ko doesn't
exist AND it's not builtin for the *installed* kernel.

When that's implemented then this patch would likely result in mkinitfs
failing on this device because one of those drivers may not be installed
or builtin. I don't have time to implement this in mkinitfs, so adding
this crude workaround of just including both seemed like a reasonable
thing to do since the 6.5 kernel will break fde on this device (this has
happened before).
[ci:skip-build]: already built successfully in CI
2023-09-08 17:40:27 -07:00
Mighty
2150879f9f
linux-postmarketos-omap: upgrade to 6.5 (MR 4360)
[ci:skip-build]: already built successfully in CI
2023-09-05 09:18:54 +02:00
SDM845 CI
fd62adfe0e
linux-postmarketos-qcom-sdm845: Upgrade to sdm845-6.4.13 (MR 4362)
[ci:skip-build]: already built successfully in CI
2023-09-05 08:52:06 +02:00
Sicelo A. Mhlongo
2e3cd005a4
device-nokia-n900: increase terminal and i3 font sizes (MR 4363)
[ci:skip-build]: already built successfully in CI
2023-08-30 22:55:51 +02:00
Adam Honse
037d44ada1
community/linux-postmarketos-qcom-sdm845: Enable CIFS in config (MR 4343)
[ci:skip-build]: Already built successfully in CI
2023-08-22 09:48:52 +02:00
Anton Bambura
53dbcab033
soc-mediatek-mt8183: remove unneeded dependency (MR 4335) 2023-08-19 19:57:03 +02:00
Anton Bambura
4970f08293
pine64-pinebookpro: depend on soc-rockchip-rk3399 (MR 4337) 2023-08-19 19:52:05 +02:00
Anton Bambura
49c39b35c1
pine64-pinephonepro: depend on soc-rockchip-rk3399 (MR 4337) 2023-08-19 19:52:05 +02:00
Anton Bambura
6148644a7f
pine64-rockpro64: depend on soc-rockchip-rk3399 (MR 4337) 2023-08-19 19:52:05 +02:00
Anton Bambura
1dfe7962be
google-gru: depend on soc-rockchip-rk3399 (MR 4337) 2023-08-19 19:52:05 +02:00
Anton Bambura
ab47398d30
soc-rockchip-rk3399: new aport (MR 4337) 2023-08-19 19:52:04 +02:00
Anton Bambura
d2eed81a20
odroid-xu4: move to community (MR 4297)
[ci:skip-vercheck]
[ci:skip-build]: Already built successfully in CI
2023-08-12 18:45:11 +02:00
Sicelo A. Mhlongo
5d8dd4d145
device-nokia-n900: fix hwkbd on unl0kr (MR 4320)
- add keyboard driver to initramfs (twl4030_keypad & matrix_keymap)
- order modules in alphabetical order

[ci:skip-build]: Already built successfully in CI
2023-08-12 17:01:15 +02:00
Sicelo A. Mhlongo
9c0e8fcc10
device-nokia-n900: do not open terminal for nagbar actions (MR 4320) 2023-08-12 17:01:14 +02:00
Sicelo A. Mhlongo
b117742459
device-nokia-n900: restore modem (MR 4320) 2023-08-12 17:01:06 +02:00
Nikita Travkin
e7ec3ae165
device-acer-aspire1: new device (MR 4322)
Acer Aspire 1 is an WoA aarch64 laptop.

This commit introduces support for it by including some patches that
were already accepted upstream.
2023-08-10 22:36:57 +02:00
Sicelo A. Mhlongo
56ad1cd821
linux-postmarketos-omap: re-add twl for basic soc reset (MR 4321)
Fix shutdown regression introduced with 3e737241ba ("linux-postmarketos-omap:
N900: disable twl off idle features"). After that commit, shutdown never
completes.

[ci:skip-build]: Already built successfully in CI
2023-08-10 10:44:54 +02:00
Joel Selvaraj
098b71ba76
community/soc-qcom-sdm845: fix the missing .post-install script for call audio (MR 4316) 2023-08-09 10:28:28 +02:00
Sicelo A. Mhlongo
3e737241ba
linux-postmarketos-omap: N900: disable twl off idle features (MR 4317)
Disable twl pmic off-idle configuration for Nokia N900. An ugly patch to do
this was lost during the migration from linux-nokia-n900 to the shared omap
kernel.

Fixes #2161

[ci:skip-build]: Already built successfully in CI
2023-08-09 09:59:06 +02:00
Johannes Marbach
3dae87fc3c
community/device-oneplus-fajita: enable unl0kr quirks (MR 3952) 2023-08-08 09:36:17 +02:00
Jan Jasper de Kroon
9bba04d366
linux-pine64-pinephonepro: upgrade to 6.4.7 (MR 4287)
[ci:skip-build]: already built successfully in CI
2023-08-08 09:31:02 +02:00
Sicelo A. Mhlongo
dbbd4e46ec
device-nokia-n900: let user choose power button action (MR 4312)
Offer user a choice between suspend, shutdown, and reboot when power button
pressed.

[ci:skip-build]: already built successfully in CI
2023-08-08 09:27:16 +02:00