From 9ca4170417fc27ec8254e1dae21f2f731a76ff19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20Cz=C3=A9m=C3=A1n?= Date: Sat, 26 Apr 2025 10:59:34 +0200 Subject: [PATCH] device-qcom-msm8956: new device MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add generic port for MSM8956/MSM8976 based devices. Signed-off-by: Barnabás Czémán Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/5694 --- device/testing/device-qcom-msm8956/APKBUILD | 36 +++++++++++++++++++ device/testing/device-qcom-msm8956/deviceinfo | 26 ++++++++++++++ .../device-qcom-msm8956/modules-initfs | 5 +++ 3 files changed, 67 insertions(+) create mode 100644 device/testing/device-qcom-msm8956/APKBUILD create mode 100644 device/testing/device-qcom-msm8956/deviceinfo create mode 100644 device/testing/device-qcom-msm8956/modules-initfs diff --git a/device/testing/device-qcom-msm8956/APKBUILD b/device/testing/device-qcom-msm8956/APKBUILD new file mode 100644 index 000000000..24cce1488 --- /dev/null +++ b/device/testing/device-qcom-msm8956/APKBUILD @@ -0,0 +1,36 @@ +# Maintainer: Barnabas Czeman +# Reference: +pkgname=device-qcom-msm8956 +pkgdesc="Generic device package for various Qualcomm MSM8956/MSM8976-based devices" +pkgver=1 +pkgrel=0 +url="https://postmarketos.org" +license="MIT" +arch="aarch64" +options="!check !archcheck" +depends=" + firmware-qcom-adreno-a530 + linux-postmarketos-qcom-msm8956 + lk2nd-msm8952 + mkbootimg + msm-firmware-loader + postmarketos-base +" +makedepends="devicepkg-dev" +source=" + deviceinfo + modules-initfs +" + +build() { + devicepkg_build $startdir $pkgname +} + +package() { + devicepkg_package $startdir $pkgname +} + +sha512sums=" +8027b542e3b3eb162bf2b4b46cf4978f5091836699e996d52312e66afd11c490272f492b0da5c2036527f3a925051a89cfeaa29a32bf6fab183ad87ab7cd07a9 deviceinfo +fb0b1eb76b59133b0270b1a1485292e1b3814ab337451e3c2d2ffb8ec6713478f07b7eefe170ca1b3986a739110163cb170c751d9a04f5a853d266927c2ff0aa modules-initfs +" diff --git a/device/testing/device-qcom-msm8956/deviceinfo b/device/testing/device-qcom-msm8956/deviceinfo new file mode 100644 index 000000000..1fbd03862 --- /dev/null +++ b/device/testing/device-qcom-msm8956/deviceinfo @@ -0,0 +1,26 @@ +# Reference: +# Please use double quotes only. You can source this file in shell +# scripts. + +deviceinfo_format_version="0" +deviceinfo_name="Qualcomm msm8956-based device" +deviceinfo_manufacturer="Qualcomm" +deviceinfo_codename="qcom-msm8956" +deviceinfo_year="2015" +deviceinfo_arch="aarch64" + +# Device related +deviceinfo_gpu_accelerated="true" +deviceinfo_chassis="embedded" +deviceinfo_external_storage="true" +deviceinfo_keyboard="false" + +# Bootloader related +deviceinfo_flash_method="fastboot" +deviceinfo_partition_type="msdos" +deviceinfo_cmdline="maxcpus=4" + +# extlinux.conf +deviceinfo_dtb="qcom/msm8956-* qcom/msm8976-*" +deviceinfo_generate_extlinux_config="true" +deviceinfo_boot_filesystem="ext2" diff --git a/device/testing/device-qcom-msm8956/modules-initfs b/device/testing/device-qcom-msm8956/modules-initfs new file mode 100644 index 000000000..0856f31f6 --- /dev/null +++ b/device/testing/device-qcom-msm8956/modules-initfs @@ -0,0 +1,5 @@ +atmel_mxt_ts +msm +panel_xiaomi_kenzo_nt35532_boe +panel_xiaomi_kenzo_nt35596_tianma +panel_xiaomi_kenzo_r63315_sharp