xiaomi-cepheus-downstream: new device (Xiaomi Mi 9) (MR 2346)
Downstream kernel will not be maintained really, but useful for exploring stuff. This kernel is at version 4.14 and can be compiled with recent gcc versions though, so not that bad. USB rndis works, touchscreen too, but no display (framebuffer, /dev/fb0 is not present at all). Internal storage works, also battery/charging.
This commit is contained in:
parent
b693cdaac7
commit
0411403007
|
@ -0,0 +1,30 @@
|
|||
# Unmaintained: Downstream port, only for reference.
|
||||
# Reference: <https://postmarketos.org/devicepkg>
|
||||
pkgname=device-xiaomi-cepheus-downstream
|
||||
pkgdesc="Xiaomi Mi 9"
|
||||
pkgver=0.1
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="aarch64"
|
||||
options="!check !archcheck"
|
||||
depends="
|
||||
linux-xiaomi-cepheus-downstream
|
||||
mesa-dri-gallium
|
||||
mkbootimg
|
||||
postmarketos-base
|
||||
"
|
||||
makedepends="devicepkg-dev"
|
||||
source="deviceinfo"
|
||||
|
||||
build() {
|
||||
devicepkg_build $startdir $pkgname
|
||||
}
|
||||
|
||||
package() {
|
||||
devicepkg_package $startdir $pkgname
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
aa0338d6394054f10bd64b8f1d7d562b56de906292f2fbb9a78782b8e8f2c5f2b53979b609fbd1ab2f65b074ac3ab2661c07fda9eb123e8f7ef56f73aec29a9f deviceinfo
|
||||
"
|
|
@ -0,0 +1,38 @@
|
|||
# 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 Mi 9"
|
||||
deviceinfo_manufacturer="Xiaomi"
|
||||
deviceinfo_codename="xiaomi-cepheus-downstream"
|
||||
deviceinfo_year="2019"
|
||||
deviceinfo_arch="aarch64"
|
||||
|
||||
# Device related
|
||||
deviceinfo_chassis="handset"
|
||||
deviceinfo_keyboard="false"
|
||||
deviceinfo_external_storage="false"
|
||||
deviceinfo_screen_width="1080"
|
||||
deviceinfo_screen_height="2340"
|
||||
deviceinfo_no_framebuffer="true"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="fastboot"
|
||||
deviceinfo_kernel_cmdline="console=ttyMSM0,115200n8 earlycon=msm_geni_serial,0xa90000 androidboot.hardware=qcom androidboot.console=ttyMSM0 androidboot.memcg=1 lpm_levels.sleep_disabled=1 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=2048 loop.max_part=7 androidboot.usbcontroller=a600000.dwc3 buildvariant=user"
|
||||
deviceinfo_generate_bootimg="true"
|
||||
deviceinfo_bootimg_qcdt="false"
|
||||
deviceinfo_bootimg_mtk_mkimage="false"
|
||||
deviceinfo_bootimg_dtb_second="false"
|
||||
deviceinfo_flash_pagesize="4096"
|
||||
deviceinfo_flash_offset_base="0x00000000"
|
||||
deviceinfo_flash_offset_kernel="0x00008000"
|
||||
deviceinfo_flash_offset_ramdisk="0x01000000"
|
||||
deviceinfo_flash_offset_second="0x00f00000"
|
||||
deviceinfo_flash_offset_tags="0x00000100"
|
||||
deviceinfo_rootfs_image_sector_size="4096"
|
||||
|
||||
# USB related
|
||||
deviceinfo_usb_idVendor="0x2717" # Xiaomi Communications Co., Ltd.
|
||||
deviceinfo_usb_idProduct="0xff80" # Mi/Redmi series (RNDIS)
|
||||
deviceinfo_usb_rndis_function="rndis.rndis"
|
|
@ -0,0 +1,38 @@
|
|||
From 28b6827f5f28c4b29b61f04ef3759b6462a43a0c Mon Sep 17 00:00:00 2001
|
||||
From: Alexey Min <alexey.min@gmail.com>
|
||||
Date: Wed, 14 Jul 2021 00:59:01 +0300
|
||||
Subject: [PATCH 1/7] Disable YAML for dtc build
|
||||
|
||||
-lyaml is not passed to linker for some reason,
|
||||
many link errors follow.
|
||||
|
||||
Signed-off-by: Alexey Min <alexey.min@gmail.com>
|
||||
---
|
||||
scripts/dtc/Makefile | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/scripts/dtc/Makefile b/scripts/dtc/Makefile
|
||||
index ae39c56b66a5..e657ba66ad19 100644
|
||||
--- a/scripts/dtc/Makefile
|
||||
+++ b/scripts/dtc/Makefile
|
||||
@@ -11,12 +11,12 @@ dtc-objs += dtc-lexer.lex.o dtc-parser.tab.o
|
||||
# Source files need to get at the userspace version of libfdt_env.h to compile
|
||||
HOST_EXTRACFLAGS := -I$(src)/libfdt
|
||||
|
||||
-ifeq ($(wildcard /usr/include/yaml.h),)
|
||||
+#ifeq ($(wildcard /usr/include/yaml.h),)
|
||||
HOST_EXTRACFLAGS += -DNO_YAML
|
||||
-else
|
||||
-dtc-objs += yamltree.o
|
||||
-HOSTLDLIBS_dtc := -lyaml
|
||||
-endif
|
||||
+#else
|
||||
+#dtc-objs += yamltree.o
|
||||
+#HOSTLDLIBS_dtc := -lyaml
|
||||
+#endif
|
||||
|
||||
# Generated files need one more search path to include headers in source tree
|
||||
HOSTCFLAGS_dtc-lexer.lex.o := -I$(src)
|
||||
--
|
||||
2.31.1
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
From 0520d423977f67cafc2157f07e21e0318d4c578a Mon Sep 17 00:00:00 2001
|
||||
From: Alexey Min <alexey.min@gmail.com>
|
||||
Date: Wed, 14 Jul 2021 01:11:53 +0300
|
||||
Subject: [PATCH 2/7] ipa_v3: fix potential buffer overflow
|
||||
|
||||
This causes compile errors!
|
||||
|
||||
Signed-off-by: Alexey Min <alexey.min@gmail.com>
|
||||
---
|
||||
drivers/platform/msm/ipa/ipa_v3/ipa_hw_stats.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/platform/msm/ipa/ipa_v3/ipa_hw_stats.c b/drivers/platform/msm/ipa/ipa_v3/ipa_hw_stats.c
|
||||
index 0cf0e60617b9..0183894a32d7 100644
|
||||
--- a/drivers/platform/msm/ipa/ipa_v3/ipa_hw_stats.c
|
||||
+++ b/drivers/platform/msm/ipa/ipa_v3/ipa_hw_stats.c
|
||||
@@ -2069,7 +2069,7 @@ static ssize_t ipa_debugfs_enable_disable_drop_stats(struct file *file,
|
||||
goto bail;
|
||||
}
|
||||
|
||||
- missing = copy_from_user(dbg_buff, ubuf, count);
|
||||
+ missing = copy_from_user(dbg_buff, ubuf, min(sizeof(dbg_buff), count));
|
||||
if (missing) {
|
||||
ret = -EFAULT;
|
||||
goto bail;
|
||||
--
|
||||
2.31.1
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
From c6be4821ee64cb296f12645f4f4246a8134a473c Mon Sep 17 00:00:00 2001
|
||||
From: Alexey Min <alexey.min@gmail.com>
|
||||
Date: Wed, 14 Jul 2021 01:23:50 +0300
|
||||
Subject: [PATCH 3/7] fix invalid printf format
|
||||
|
||||
Signed-off-by: Alexey Min <alexey.min@gmail.com>
|
||||
---
|
||||
techpack/audio/asoc/codecs/cs35l41/wm_adsp.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/techpack/audio/asoc/codecs/cs35l41/wm_adsp.c b/techpack/audio/asoc/codecs/cs35l41/wm_adsp.c
|
||||
index e40063cf61f0..797ce1e2c730 100644
|
||||
--- a/techpack/audio/asoc/codecs/cs35l41/wm_adsp.c
|
||||
+++ b/techpack/audio/asoc/codecs/cs35l41/wm_adsp.c
|
||||
@@ -1247,7 +1247,7 @@ static int wm_adsp2_raw_read(size_t maxbulk, struct regmap *map,
|
||||
ret = regmap_raw_read(map, reg + read_len,
|
||||
val + read_len, toread_len);
|
||||
if (ret < 0) {
|
||||
- printk("%s failed, toread_len:%u reg base:%u reg:%u read_len:%u\n",
|
||||
+ printk("%s failed, toread_len:%lu reg base:%u reg:%lu read_len:%lu\n",
|
||||
__func__, toread_len, reg,
|
||||
reg + read_len, read_len);
|
||||
return ret;
|
||||
--
|
||||
2.31.1
|
||||
|
|
@ -0,0 +1,363 @@
|
|||
From db089f9e641eb40748a7707f5fd18c6f4e1f3047 Mon Sep 17 00:00:00 2001
|
||||
From: Alexey Min <alexey.min@gmail.com>
|
||||
Date: Wed, 14 Jul 2021 09:07:09 +0300
|
||||
Subject: [PATCH 4/7] Get rid of -Werror
|
||||
|
||||
---
|
||||
techpack/audio/4.0/asoc/Kbuild | 1 -
|
||||
techpack/audio/4.0/asoc/codecs/Kbuild | 1 -
|
||||
techpack/audio/4.0/asoc/codecs/bolero/Kbuild | 1 -
|
||||
techpack/audio/4.0/asoc/codecs/wcd937x/Kbuild | 1 -
|
||||
techpack/audio/4.0/asoc/codecs/wcd938x/Kbuild | 1 -
|
||||
techpack/audio/4.0/dsp/Kbuild | 1 -
|
||||
techpack/audio/4.0/dsp/codecs/Kbuild | 1 -
|
||||
techpack/audio/4.0/ipc/Kbuild | 1 -
|
||||
techpack/audio/4.0/soc/Kbuild | 1 -
|
||||
techpack/audio/asoc/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/aqt1000/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/bolero/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/cs35l41/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/csra66x0/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/ep92/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/msm_sdw/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/sdm660_cdc/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/tas2557/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/wcd934x/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/wcd9360/Kbuild | 1 -
|
||||
techpack/audio/asoc/codecs/wcd937x/Kbuild | 1 -
|
||||
techpack/audio/dsp/Kbuild | 1 -
|
||||
techpack/audio/dsp/codecs/Kbuild | 1 -
|
||||
techpack/audio/ipc/Kbuild | 1 -
|
||||
techpack/audio/soc/Kbuild | 1 -
|
||||
techpack/data/drivers/emac-dwc-eqos/Makefile.am | 2 +-
|
||||
27 files changed, 1 insertion(+), 27 deletions(-)
|
||||
|
||||
diff --git a/techpack/audio/4.0/asoc/Kbuild b/techpack/audio/4.0/asoc/Kbuild
|
||||
index e3c8f487cf71..7ca6737db15a 100644
|
||||
--- a/techpack/audio/4.0/asoc/Kbuild
|
||||
+++ b/techpack/audio/4.0/asoc/Kbuild
|
||||
@@ -184,7 +184,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/4.0/asoc/codecs/Kbuild b/techpack/audio/4.0/asoc/codecs/Kbuild
|
||||
index e138c9129c08..9636527b44e4 100644
|
||||
--- a/techpack/audio/4.0/asoc/codecs/Kbuild
|
||||
+++ b/techpack/audio/4.0/asoc/codecs/Kbuild
|
||||
@@ -187,7 +187,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/4.0/asoc/codecs/bolero/Kbuild b/techpack/audio/4.0/asoc/codecs/bolero/Kbuild
|
||||
index 74d46e5ceae2..62fdf541be5c 100644
|
||||
--- a/techpack/audio/4.0/asoc/codecs/bolero/Kbuild
|
||||
+++ b/techpack/audio/4.0/asoc/codecs/bolero/Kbuild
|
||||
@@ -115,7 +115,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/4.0/asoc/codecs/wcd937x/Kbuild b/techpack/audio/4.0/asoc/codecs/wcd937x/Kbuild
|
||||
index 1c36fbbc1765..2c82e42bb9f9 100644
|
||||
--- a/techpack/audio/4.0/asoc/codecs/wcd937x/Kbuild
|
||||
+++ b/techpack/audio/4.0/asoc/codecs/wcd937x/Kbuild
|
||||
@@ -88,7 +88,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/4.0/asoc/codecs/wcd938x/Kbuild b/techpack/audio/4.0/asoc/codecs/wcd938x/Kbuild
|
||||
index 2c915a6c8cb3..0d3eb1972ece 100644
|
||||
--- a/techpack/audio/4.0/asoc/codecs/wcd938x/Kbuild
|
||||
+++ b/techpack/audio/4.0/asoc/codecs/wcd938x/Kbuild
|
||||
@@ -91,7 +91,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/4.0/dsp/Kbuild b/techpack/audio/4.0/dsp/Kbuild
|
||||
index 62dd6c7e1d45..81c6b9fd24b5 100644
|
||||
--- a/techpack/audio/4.0/dsp/Kbuild
|
||||
+++ b/techpack/audio/4.0/dsp/Kbuild
|
||||
@@ -193,7 +193,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/4.0/dsp/codecs/Kbuild b/techpack/audio/4.0/dsp/codecs/Kbuild
|
||||
index d2fd0d49472c..1e3cc16c5c6d 100644
|
||||
--- a/techpack/audio/4.0/dsp/codecs/Kbuild
|
||||
+++ b/techpack/audio/4.0/dsp/codecs/Kbuild
|
||||
@@ -132,7 +132,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/4.0/ipc/Kbuild b/techpack/audio/4.0/ipc/Kbuild
|
||||
index 1a16892f0fe3..25c31239085e 100644
|
||||
--- a/techpack/audio/4.0/ipc/Kbuild
|
||||
+++ b/techpack/audio/4.0/ipc/Kbuild
|
||||
@@ -131,7 +131,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/4.0/soc/Kbuild b/techpack/audio/4.0/soc/Kbuild
|
||||
index 5165d0bfdbfb..cbb57d0769c2 100644
|
||||
--- a/techpack/audio/4.0/soc/Kbuild
|
||||
+++ b/techpack/audio/4.0/soc/Kbuild
|
||||
@@ -132,7 +132,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/Kbuild b/techpack/audio/asoc/Kbuild
|
||||
index d50486695b9a..f750036991a2 100644
|
||||
--- a/techpack/audio/asoc/Kbuild
|
||||
+++ b/techpack/audio/asoc/Kbuild
|
||||
@@ -187,7 +187,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
CDEFINES += -DCONFIG_SND_SOC_CS35L41_FOR_CEPH
|
||||
diff --git a/techpack/audio/asoc/codecs/Kbuild b/techpack/audio/asoc/codecs/Kbuild
|
||||
index 4ff653d0c013..4cb52e9b035b 100644
|
||||
--- a/techpack/audio/asoc/codecs/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/Kbuild
|
||||
@@ -179,7 +179,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/aqt1000/Kbuild b/techpack/audio/asoc/codecs/aqt1000/Kbuild
|
||||
index 518c90278fb8..0347229809cb 100644
|
||||
--- a/techpack/audio/asoc/codecs/aqt1000/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/aqt1000/Kbuild
|
||||
@@ -85,7 +85,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/bolero/Kbuild b/techpack/audio/asoc/codecs/bolero/Kbuild
|
||||
index 59b844b61392..c2dfc6d6db67 100644
|
||||
--- a/techpack/audio/asoc/codecs/bolero/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/bolero/Kbuild
|
||||
@@ -98,7 +98,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/cs35l41/Kbuild b/techpack/audio/asoc/codecs/cs35l41/Kbuild
|
||||
index e7af92f568a1..74cd9c572ed7 100644
|
||||
--- a/techpack/audio/asoc/codecs/cs35l41/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/cs35l41/Kbuild
|
||||
@@ -83,7 +83,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/csra66x0/Kbuild b/techpack/audio/asoc/codecs/csra66x0/Kbuild
|
||||
index 0627fc739504..f955727f488c 100644
|
||||
--- a/techpack/audio/asoc/codecs/csra66x0/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/csra66x0/Kbuild
|
||||
@@ -69,7 +69,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/ep92/Kbuild b/techpack/audio/asoc/codecs/ep92/Kbuild
|
||||
index d06b45bd0816..b8b143b07436 100644
|
||||
--- a/techpack/audio/asoc/codecs/ep92/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/ep92/Kbuild
|
||||
@@ -70,7 +70,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/msm_sdw/Kbuild b/techpack/audio/asoc/codecs/msm_sdw/Kbuild
|
||||
index a81a626637d0..e79f411c7d26 100644
|
||||
--- a/techpack/audio/asoc/codecs/msm_sdw/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/msm_sdw/Kbuild
|
||||
@@ -86,7 +86,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/sdm660_cdc/Kbuild b/techpack/audio/asoc/codecs/sdm660_cdc/Kbuild
|
||||
index 3df9295906ce..9e9664a46146 100644
|
||||
--- a/techpack/audio/asoc/codecs/sdm660_cdc/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/sdm660_cdc/Kbuild
|
||||
@@ -88,7 +88,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/tas2557/Kbuild b/techpack/audio/asoc/codecs/tas2557/Kbuild
|
||||
index 2215081edeb1..465757b8fbce 100644
|
||||
--- a/techpack/audio/asoc/codecs/tas2557/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/tas2557/Kbuild
|
||||
@@ -84,7 +84,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/wcd934x/Kbuild b/techpack/audio/asoc/codecs/wcd934x/Kbuild
|
||||
index 0d2f1f616315..2a4805710711 100644
|
||||
--- a/techpack/audio/asoc/codecs/wcd934x/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/wcd934x/Kbuild
|
||||
@@ -107,7 +107,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/wcd9360/Kbuild b/techpack/audio/asoc/codecs/wcd9360/Kbuild
|
||||
index e85cb95278c4..424244130999 100644
|
||||
--- a/techpack/audio/asoc/codecs/wcd9360/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/wcd9360/Kbuild
|
||||
@@ -76,7 +76,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/asoc/codecs/wcd937x/Kbuild b/techpack/audio/asoc/codecs/wcd937x/Kbuild
|
||||
index debddcea72d5..4ea5751381dc 100644
|
||||
--- a/techpack/audio/asoc/codecs/wcd937x/Kbuild
|
||||
+++ b/techpack/audio/asoc/codecs/wcd937x/Kbuild
|
||||
@@ -81,7 +81,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/dsp/Kbuild b/techpack/audio/dsp/Kbuild
|
||||
index c748cc0e458f..396f5f5bab59 100644
|
||||
--- a/techpack/audio/dsp/Kbuild
|
||||
+++ b/techpack/audio/dsp/Kbuild
|
||||
@@ -171,7 +171,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/dsp/codecs/Kbuild b/techpack/audio/dsp/codecs/Kbuild
|
||||
index af5657044a5e..3b11ee9d10f7 100644
|
||||
--- a/techpack/audio/dsp/codecs/Kbuild
|
||||
+++ b/techpack/audio/dsp/codecs/Kbuild
|
||||
@@ -132,7 +132,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/ipc/Kbuild b/techpack/audio/ipc/Kbuild
|
||||
index ccc313cf8c06..f05840d03ed5 100644
|
||||
--- a/techpack/audio/ipc/Kbuild
|
||||
+++ b/techpack/audio/ipc/Kbuild
|
||||
@@ -119,7 +119,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/audio/soc/Kbuild b/techpack/audio/soc/Kbuild
|
||||
index d821a4425049..3dec3d966289 100644
|
||||
--- a/techpack/audio/soc/Kbuild
|
||||
+++ b/techpack/audio/soc/Kbuild
|
||||
@@ -131,7 +131,6 @@ CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
- -Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
diff --git a/techpack/data/drivers/emac-dwc-eqos/Makefile.am b/techpack/data/drivers/emac-dwc-eqos/Makefile.am
|
||||
index fa1c90989bc4..d2cb49df6220 100644
|
||||
--- a/techpack/data/drivers/emac-dwc-eqos/Makefile.am
|
||||
+++ b/techpack/data/drivers/emac-dwc-eqos/Makefile.am
|
||||
@@ -23,7 +23,7 @@ CONFIG_PTPSUPPORT_OBJ=y
|
||||
endif
|
||||
|
||||
emacdir = $(prefix)/emac
|
||||
-emac_CFLAGS = -Werror
|
||||
+#emac_CFLAGS = -Werror
|
||||
|
||||
|
||||
KERNEL_FLAGS ?= ARCH=arm
|
||||
--
|
||||
2.31.1
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
From 63d4cc0e82f726c9261f296ebd66610cef9bec7c Mon Sep 17 00:00:00 2001
|
||||
From: Alexey Min <alexey.min@gmail.com>
|
||||
Date: Wed, 14 Jul 2021 09:30:56 +0300
|
||||
Subject: [PATCH 5/7] Use real mkdtimg, don't use python2 one
|
||||
|
||||
---
|
||||
scripts/Makefile.lib | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
|
||||
index 89cf8123ef0a..85b5f4b9b046 100644
|
||||
--- a/scripts/Makefile.lib
|
||||
+++ b/scripts/Makefile.lib
|
||||
@@ -336,7 +336,7 @@ dtc-tmp = $(subst $(comma),_,$(dot-target).dts.tmp)
|
||||
# mkdtimg
|
||||
#----------------------------------------------------------------------------
|
||||
quiet_cmd_mkdtimg = DTBOIMG $@
|
||||
-cmd_mkdtimg = python2 $(srctree)/scripts/dtc/mkdtboimg.py create $@ --page_size=4096 $(filter-out FORCE,$^)
|
||||
+cmd_mkdtimg = mkdtimg create $@ --page_size=4096 $(filter-out FORCE,$^)
|
||||
|
||||
# cat
|
||||
# ---------------------------------------------------------------------------
|
||||
--
|
||||
2.31.1
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
From ded3d2e0f5abe2c9c0435158a2ff94631eec211d Mon Sep 17 00:00:00 2001
|
||||
From: Alexey Min <alexey.min@gmail.com>
|
||||
Date: Wed, 14 Jul 2021 11:50:09 +0300
|
||||
Subject: [PATCH 6/7] Do not skip initramfs
|
||||
|
||||
We need it to boot postmarketOS
|
||||
|
||||
Signed-off-by: Alexey Min <alexey.min@gmail.com>
|
||||
---
|
||||
init/initramfs.c | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/init/initramfs.c b/init/initramfs.c
|
||||
index 87d27f4e1d4c..dc8c04a8d6d2 100644
|
||||
--- a/init/initramfs.c
|
||||
+++ b/init/initramfs.c
|
||||
@@ -614,7 +614,8 @@ static int __init skip_initramfs_param(char *str)
|
||||
{
|
||||
if (*str)
|
||||
return 0;
|
||||
- do_skip_initramfs = 1;
|
||||
+ /* do_skip_initramfs = 1; NOPE */
|
||||
+ printk(KERN_WARNING "We were told to skip initramfs, but won't do so!\n");
|
||||
return 1;
|
||||
}
|
||||
__setup("want_initramfs", skip_initramfs_param);
|
||||
--
|
||||
2.31.1
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
From 0eb512a3fc66b1a6eb08cb3e2abcca2683a1a4b3 Mon Sep 17 00:00:00 2001
|
||||
From: Alexey Min <alexey.min@gmail.com>
|
||||
Date: Wed, 14 Jul 2021 15:04:34 +0300
|
||||
Subject: [PATCH 7/7] qpnp-fg-gen4: reduce dmesg spamming
|
||||
|
||||
Remove annoying messages:
|
||||
FG: soc_work_fn: adjust_soc: s 100 r 260253 i 0 v 4350 t 357 cc 368 m 0xfd
|
||||
|
||||
Signed-off-by: Alexey Min <alexey.min@gmail.com>
|
||||
---
|
||||
drivers/power/supply/qcom/qpnp-fg-gen4.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/drivers/power/supply/qcom/qpnp-fg-gen4.c b/drivers/power/supply/qcom/qpnp-fg-gen4.c
|
||||
index 0aa056efec03..e208aa245b6e 100644
|
||||
--- a/drivers/power/supply/qcom/qpnp-fg-gen4.c
|
||||
+++ b/drivers/power/supply/qcom/qpnp-fg-gen4.c
|
||||
@@ -6090,6 +6090,7 @@ static void soc_work_fn(struct work_struct *work)
|
||||
if (rc < 0)
|
||||
pr_err("failed to get cycle count, rc=%d\n", rc);
|
||||
|
||||
+#if 0
|
||||
pr_info("adjust_soc: s %d r %d i %d v %d t %d cc %d m 0x%02x\n",
|
||||
soc,
|
||||
esr_uohms,
|
||||
@@ -6098,6 +6099,7 @@ static void soc_work_fn(struct work_struct *work)
|
||||
temp,
|
||||
cycle_count,
|
||||
msoc);
|
||||
+#endif
|
||||
|
||||
if (temp < 450 && fg->last_batt_temp >= 450) {
|
||||
/* follow the way that fg_notifier_cb use wake lock */
|
||||
--
|
||||
2.31.1
|
||||
|
74
device/unmaintained/linux-xiaomi-cepheus-downstream/APKBUILD
Normal file
74
device/unmaintained/linux-xiaomi-cepheus-downstream/APKBUILD
Normal file
|
@ -0,0 +1,74 @@
|
|||
# Unmaintained: Downstream port, only for reference.
|
||||
# Reference: <https://postmarketos.org/vendorkernel>
|
||||
# Kernel config based on: arch/arm64/configs/cepheus_defconfig
|
||||
|
||||
pkgname=linux-xiaomi-cepheus-downstream
|
||||
pkgver=4.14.239
|
||||
pkgrel=0
|
||||
pkgdesc="Xiaomi Mi 9 (cepheus) downstream kernel fork"
|
||||
arch="aarch64"
|
||||
_carch="arm64"
|
||||
_flavor="xiaomi-cepheus-downstream"
|
||||
url="https://github.com/EcrosoftXiao/kernel_xiaomi_cepheus"
|
||||
license="GPL-2.0-only"
|
||||
options="!strip !check !tracedeps pmb:cross-native"
|
||||
makedepends="
|
||||
android-mkdtimg
|
||||
bash
|
||||
bc
|
||||
bison
|
||||
devicepkg-dev
|
||||
flex
|
||||
linux-headers
|
||||
openssl-dev
|
||||
perl
|
||||
"
|
||||
|
||||
# Source
|
||||
_repository="kernel_xiaomi_cepheus"
|
||||
_commit="b8381357dcb21e10c86e81f62705fa1de6e942ed"
|
||||
_config="config-$_flavor.$arch"
|
||||
source="
|
||||
$pkgname-$_commit.tar.gz::https://github.com/EcrosoftXiao/$_repository/archive/$_commit.tar.gz
|
||||
$_config
|
||||
0001-Disable-YAML-for-dtc-build.patch
|
||||
0002-ipa_v3-fix-potential-buffer-overflow.patch
|
||||
0003-fix-invalid-printf-format.patch
|
||||
0004-Get-rid-of-Werror.patch
|
||||
0005-Use-real-mkdtimg-don-t-use-python2-one.patch
|
||||
0006-Do-not-skip-initramfs.patch
|
||||
0007-qpnp-fg-gen4-reduce-dmesg-spamming.patch
|
||||
"
|
||||
builddir="$srcdir/$_repository-$_commit"
|
||||
_outdir="out"
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
REPLACE_GCCH=0 . downstreamkernel_prepare
|
||||
}
|
||||
|
||||
build() {
|
||||
unset LDFLAGS
|
||||
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
|
||||
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
|
||||
}
|
||||
|
||||
package() {
|
||||
downstreamkernel_package "$builddir" "$pkgdir" "$_carch" "$_flavor" "$_outdir"
|
||||
|
||||
# Install dtbo.img too
|
||||
install -Dm644 "$_outdir"/arch/arm64/boot/dtbo.img \
|
||||
"$pkgdir"/boot/dtbo.img-"$_flavor"
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
53541473317d2205d1583cc663eb96394d4ce29acb31fb3bde4bf6fce6ca5ace5a184ff298b63f2984f2a92747c46c5b7bfd0e7b10c4b42f5b94e2c806dc9c2b linux-xiaomi-cepheus-downstream-b8381357dcb21e10c86e81f62705fa1de6e942ed.tar.gz
|
||||
18f7a156890472241656345dca18cfb9958119c84c57dc027da37b6e61b302318fe9c67acd0fdf1c6436dcda824ed1f8b600a1f988642ca33b3458c39f8ea795 config-xiaomi-cepheus-downstream.aarch64
|
||||
9e4e499160e28132a251cdd09e24e3d9658ec42980b182e2756d62098de27d836c52ae3a6f24c57524e5f0b3040ceea301b1a1d0a3f226131df7eb56bf442f3d 0001-Disable-YAML-for-dtc-build.patch
|
||||
f44ab25b7acdb0a80214491c8e9c4cea1e71039df115f760aeb38e80acdf0dd0b63b4dd7621201ad1db436bb4d95e3b7c4d3e66cbfdf29fdd486779dfbe99af8 0002-ipa_v3-fix-potential-buffer-overflow.patch
|
||||
af74c336348c5e4d980e28225c7d93b2e1ce9be2e4d6b70721a103cf12fb93f2c22b50963265a9d76a84f2ba276c9ab18b07fe102121c0a1a52e87124db5fdd7 0003-fix-invalid-printf-format.patch
|
||||
8d277e6e02f026955347978800be018e34ad40630a27283614eb087ab4e5d10785c0ad388b2a57c33b16f3268f3ecf541118cf9770ca093ef83cfbea56e6c8c8 0004-Get-rid-of-Werror.patch
|
||||
8740bbbe90b410ca8958f488b8950e56243dd17dda67a9a2edbd3274d7c1d97106a19d76a28da447c32f5696e5672d511d410234b8a65dff3fa9a78ecdee99a8 0005-Use-real-mkdtimg-don-t-use-python2-one.patch
|
||||
4727cdcdaa03c8df62d5e26930baa036d43363b5d1b7f43059fbd361c463a09fc7957cca357ef1e9ad7488647e00fc5656fdbc4d209010cc85b8d2c98268ae6d 0006-Do-not-skip-initramfs.patch
|
||||
167f43e23b50f62031e8de827a00d839cc754926be6a8336ecee1ed9da5e2196c6cd0ff9988654a26fb636e13500c3520d18d47594c6f9956d379c96cd8bc858 0007-qpnp-fg-gen4-reduce-dmesg-spamming.patch
|
||||
"
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user