-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Commit
The Patch based on QualComm release version: LA.UM.5.6.r1-05900-89xx.0 The kernel config file used are: rosy-perf_defconfig(Redmi 5), S88505AA1-perf_defconfig(Redmi 5A), S88503AC1-perf_defconfig(Redmi 4A) Change-Id: I384337b584abfd77ba82ddc59d2cc57ab5adb9ca Signed-off-by: hehao <[email protected]>
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -32,6 +32,16 @@ ifeq ($(TARGET_ARCH),arm) | |
KERNEL_CONFIG_OVERRIDE := CONFIG_ANDROID_BINDER_IPC_32BIT=y | ||
endif | ||
endif | ||
ifeq ($(WT_FINAL_RELEASE),yes) | ||
KERNEL_CONFIG_OVERRIDE += CONFIG_DYNAMIC_DEBUG=n | ||
KERNEL_CONFIG_OVERRIDE += CONFIG_DEBUG_RODATA=n | ||
This comment was marked as abuse.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
dragonpt
|
||
KERNEL_CONFIG_OVERRIDE += CONFIG_DEBUG_SPINLOCK=n | ||
KERNEL_CONFIG_OVERRIDE += CONFIG_MSM_DEBUG_LAR_UNLOCK=n | ||
KERNEL_CONFIG_OVERRIDE += CONFIG_CORESIGHT_DBGUI=n | ||
KERNEL_CONFIG_OVERRIDE += CONFIG_MSM_RTB=n | ||
KERNEL_CONFIG_OVERRIDE += CONFIG_MSM_RTB_SEPARATE_CPUS=n | ||
KERNEL_CONFIG_OVERRIDE += CONFIG_IKCONFIG=n | ||
endif | ||
|
||
TARGET_KERNEL_CROSS_COMPILE_PREFIX := $(strip $(TARGET_KERNEL_CROSS_COMPILE_PREFIX)) | ||
ifeq ($(TARGET_KERNEL_CROSS_COMPILE_PREFIX),) | ||
|
@@ -50,22 +60,22 @@ endif | |
mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST))) | ||
current_dir := $(notdir $(patsubst %/,%,$(dir $(mkfile_path)))) | ||
ifeq ($(TARGET_KERNEL_VERSION),) | ||
TARGET_KERNEL_VERSION := 3.18 | ||
TARGET_KERNEL_VERSION := 3.18 | ||
endif | ||
TARGET_KERNEL := msm-$(TARGET_KERNEL_VERSION) | ||
ifeq ($(TARGET_KERNEL),$(current_dir)) | ||
# New style, kernel/msm-version | ||
BUILD_ROOT_LOC := ../../ | ||
TARGET_KERNEL_SOURCE := kernel/$(TARGET_KERNEL) | ||
KERNEL_OUT := $(TARGET_OUT_INTERMEDIATES)/kernel/$(TARGET_KERNEL) | ||
KERNEL_SYMLINK := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ | ||
KERNEL_USR := $(KERNEL_SYMLINK)/usr | ||
# New style, kernel/msm-version | ||
BUILD_ROOT_LOC := ../../ | ||
TARGET_KERNEL_SOURCE := kernel/$(TARGET_KERNEL) | ||
KERNEL_OUT := $(TARGET_OUT_INTERMEDIATES)/kernel/$(TARGET_KERNEL) | ||
KERNEL_SYMLINK := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ | ||
KERNEL_USR := $(KERNEL_SYMLINK)/usr | ||
else | ||
# Legacy style, kernel source directly under kernel | ||
KERNEL_LEGACY_DIR := true | ||
BUILD_ROOT_LOC := ../ | ||
TARGET_KERNEL_SOURCE := kernel | ||
KERNEL_OUT := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ | ||
# Legacy style, kernel source directly under kernel | ||
KERNEL_LEGACY_DIR := true | ||
BUILD_ROOT_LOC := ../ | ||
TARGET_KERNEL_SOURCE := kernel | ||
KERNEL_OUT := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ | ||
endif | ||
|
||
KERNEL_CONFIG := $(KERNEL_OUT)/.config | ||
|
@@ -127,7 +137,7 @@ $(KERNEL_CONFIG): $(KERNEL_OUT) | |
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(KERNEL_DEFCONFIG) | ||
$(hide) if [ ! -z "$(KERNEL_CONFIG_OVERRIDE)" ]; then \ | ||
echo "Overriding kernel config with '$(KERNEL_CONFIG_OVERRIDE)'"; \ | ||
echo $(KERNEL_CONFIG_OVERRIDE) >> $(KERNEL_OUT)/.config; \ | ||
for CONFIG_OVERRIDE in $(KERNEL_CONFIG_OVERRIDE);do echo $$CONFIG_OVERRIDE >> $(KERNEL_OUT)/.config;done; \ | ||
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) oldconfig; fi | ||
|
||
$(TARGET_PREBUILT_INT_KERNEL): $(KERNEL_OUT) $(KERNEL_HEADERS_INSTALL) | ||
|
@@ -150,7 +160,7 @@ $(KERNEL_HEADERS_INSTALL): $(KERNEL_OUT) | |
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(KERNEL_DEFCONFIG); fi | ||
$(hide) if [ ! -z "$(KERNEL_CONFIG_OVERRIDE)" ]; then \ | ||
echo "Overriding kernel config with '$(KERNEL_CONFIG_OVERRIDE)'"; \ | ||
echo $(KERNEL_CONFIG_OVERRIDE) >> $(KERNEL_OUT)/.config; \ | ||
for CONFIG_OVERRIDE in $(KERNEL_CONFIG_OVERRIDE);do echo $$CONFIG_OVERRIDE >> $(KERNEL_OUT)/.config;done; \ | ||
$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) oldconfig; fi | ||
|
||
kerneltags: $(KERNEL_OUT) $(KERNEL_CONFIG) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
|
||
qcom,3049735_wingtech_s88567aa1scud_3300mah_default { | ||
qcom,max-voltage-uv = <4400000>; | ||
qcom,nom-batt-capacity-mah = <3300>; | ||
qcom,batt-id-kohm = <1000>; | ||
qcom,battery-beta = <3380>; | ||
qcom,battery-type = "Generic_Battery"; | ||
qcom,chg-rslow-comp-c1 = <3506249>; | ||
qcom,chg-rslow-comp-c2 = <4896078>; | ||
qcom,chg-rs-to-rslow = <1106835>; | ||
qcom,chg-rslow-comp-thr = <0xA3>; | ||
qcom,checksum = <0x574F>; | ||
qcom,gui-version = "PMI8950GUI - 2.0.0.16"; | ||
qcom,fg-profile-data = [ | ||
DB 83 95 7C | ||
E9 80 EF 76 | ||
60 83 E8 6E | ||
F3 88 2C 94 | ||
3D 82 78 99 | ||
7B BC F9 C8 | ||
55 0E 79 83 | ||
12 6C DB 78 | ||
EF 6C 40 83 | ||
56 78 5E 84 | ||
4E 7B 7D 82 | ||
80 93 1A B5 | ||
80 C0 70 0F | ||
BB 0C 10 5A | ||
14 70 77 FD | ||
40 3C AE 45 | ||
CA 41 00 00 | ||
49 4C 63 39 | ||
07 41 00 00 | ||
00 00 00 00 | ||
00 00 00 00 | ||
85 70 D6 6A | ||
E6 60 85 89 | ||
43 76 09 6B | ||
63 55 2D 7A | ||
FD 6F FE 63 | ||
68 56 DE A2 | ||
24 48 68 02 | ||
66 A0 71 0C | ||
28 00 FF 36 | ||
F0 11 30 03 | ||
00 00 00 0C | ||
]; | ||
}; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
|
||
qcom,3049735_wingtech_s88567aa1scud_3300mah_averaged_masterslave_aug9th2017 { | ||
qcom,max-voltage-uv = <4400000>; | ||
qcom,nom-batt-capacity-mah = <3300>; | ||
qcom,batt-id-kohm = <68>; | ||
qcom,battery-beta = <3380>; | ||
qcom,battery-type = "D1-qrd-scud-4v4-3300mah"; | ||
qcom,chg-rslow-comp-c1 = <3506249>; | ||
qcom,chg-rslow-comp-c2 = <4896078>; | ||
qcom,chg-rs-to-rslow = <1106835>; | ||
qcom,chg-rslow-comp-thr = <0xA3>; | ||
qcom,checksum = <0x574F>; | ||
qcom,gui-version = "PMI8950GUI - 2.0.0.16"; | ||
qcom,fg-profile-data = [ | ||
DB 83 95 7C | ||
E9 80 EF 76 | ||
60 83 E8 6E | ||
F3 88 2C 94 | ||
3D 82 78 99 | ||
7B BC F9 C8 | ||
55 0E 79 83 | ||
12 6C DB 78 | ||
EF 6C 40 83 | ||
56 78 5E 84 | ||
4E 7B 7D 82 | ||
80 93 1A B5 | ||
80 C0 70 0F | ||
BB 0C 10 5A | ||
14 70 77 FD | ||
40 3C AE 45 | ||
CA 41 00 00 | ||
49 4C 63 39 | ||
07 41 00 00 | ||
00 00 00 00 | ||
00 00 00 00 | ||
85 70 D6 6A | ||
E6 60 85 89 | ||
43 76 09 6B | ||
63 55 2D 7A | ||
FD 6F FE 63 | ||
68 56 DE A2 | ||
24 48 68 02 | ||
66 A0 71 0C | ||
28 00 FF 36 | ||
F0 11 30 03 | ||
00 00 00 0C | ||
]; | ||
}; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
|
||
qcom,qrd_sdm450_4v4_3300mAh_sept11th2017 { | ||
qcom,max-voltage-uv = <4400000>; | ||
qcom,nom-batt-capacity-mah = <3300>; | ||
qcom,batt-id-kohm = <330>; | ||
qcom,battery-beta = <3380>; | ||
qcom,battery-type = "D1-qrd-sunwoda-4v4-3300mah"; | ||
qcom,chg-rslow-comp-c1 = <3898419>; | ||
qcom,chg-rslow-comp-c2 = <6564992>; | ||
qcom,chg-rs-to-rslow = <1234327>; | ||
qcom,chg-rslow-comp-thr = <0xB4>; | ||
qcom,checksum = <0xB04E>; | ||
qcom,gui-version = "PMI8950GUI - 2.0.0.16"; | ||
qcom,fg-profile-data = [ | ||
DF 83 CB 7C | ||
13 81 3E 77 | ||
62 83 56 6F | ||
0A 89 3B 94 | ||
31 82 9E 99 | ||
8B BC FB C8 | ||
56 0F 0D 88 | ||
5A 7E 17 82 | ||
79 7C 48 83 | ||
81 72 2D 77 | ||
4A 51 59 82 | ||
2F 99 45 BC | ||
BB C8 5E 0D | ||
DF 0C E1 59 | ||
14 70 77 FD | ||
32 31 FE 45 | ||
6E 33 00 00 | ||
66 45 F2 30 | ||
8D 36 00 00 | ||
00 00 00 00 | ||
00 00 00 00 | ||
DC 71 31 70 | ||
23 84 5C 82 | ||
A3 7C 03 72 | ||
DB 67 51 79 | ||
8F 75 37 6A | ||
7E 60 C1 A0 | ||
33 22 62 B7 | ||
5F A0 71 0C | ||
28 00 FF 36 | ||
F0 11 30 03 | ||
00 00 00 0C | ||
]; | ||
}; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
|
||
qcom,2312470_wingtech_a12atl_4000mah_averaged_masterslave_feb1st2016 { | ||
qcom,max-voltage-uv = <4400000>; | ||
qcom,nom-batt-capacity-mah = <4100>; | ||
qcom,batt-id-kohm = <68>; | ||
qcom,battery-beta = <4150>; | ||
qcom,battery-type = "qrd_msm8937_Atl_4100mah"; | ||
qcom,chg-rslow-comp-c1 = <3011278>; | ||
qcom,chg-rslow-comp-c2 = <4185582>; | ||
qcom,chg-rs-to-rslow = <966005>; | ||
qcom,chg-rslow-comp-thr = <0xA3>; | ||
qcom,checksum = <0x90C2>; | ||
qcom,gui-version = "PMI8950GUI - 2.0.0.15"; | ||
qcom,fg-profile-data = [ | ||
E1 83 CD 7C | ||
FA 80 DE 76 | ||
69 83 6B 75 | ||
2B 8A 24 95 | ||
12 82 86 9A | ||
72 BD 12 CA | ||
56 11 EC 83 | ||
B5 7C C8 80 | ||
55 76 5A 83 | ||
A6 60 5E 81 | ||
ED 8D 54 82 | ||
99 99 E9 BC | ||
CD C9 54 0E | ||
65 10 A4 58 | ||
14 70 EE FC | ||
0F 36 44 3D | ||
FD 2E 00 00 | ||
60 3F 44 33 | ||
35 3F 00 00 | ||
00 00 00 00 | ||
00 00 00 00 | ||
F7 6B DA 6A | ||
5F 63 D8 80 | ||
EB 6F 3C 62 | ||
B5 57 6B 78 | ||
DF 6E AE 60 | ||
8A 84 5B A3 | ||
17 A8 63 2D | ||
65 A0 71 0C | ||
28 00 FF 36 | ||
F0 11 30 03 | ||
00 00 00 0C | ||
]; | ||
}; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
|
||
qcom,2336567_wingtech_s88537a1coslight_4000mah_averaged_masterslave_mar3rd2016 { | ||
qcom,max-voltage-uv = <4400000>; | ||
qcom,nom-batt-capacity-mah = <4100>; | ||
qcom,batt-id-kohm = <100>; | ||
qcom,battery-beta = <4250>; | ||
qcom,battery-type = "qrd_msm8937_Coslight_4100mah"; | ||
qcom,chg-rslow-comp-c1 = <3658227>; | ||
qcom,chg-rslow-comp-c2 = <6007355>; | ||
qcom,chg-rs-to-rslow = <1091156>; | ||
qcom,chg-rslow-comp-thr = <0xB2>; | ||
qcom,checksum = <0xA765>; | ||
qcom,gui-version = "PMI8950GUI - 2.0.0.15"; | ||
qcom,fg-profile-data = [ | ||
E1 83 E0 7C | ||
31 81 88 77 | ||
62 83 1C 74 | ||
4E 89 60 94 | ||
40 82 A6 98 | ||
79 B6 08 C2 | ||
52 17 07 88 | ||
0A 7E F7 81 | ||
73 7C 36 83 | ||
40 79 08 86 | ||
9D 81 6B 82 | ||
6B 98 D0 B6 | ||
25 C3 5E 15 | ||
32 10 42 59 | ||
14 70 EE FC | ||
04 36 DC 44 | ||
DE 3B 00 00 | ||
7C 4C FD 31 | ||
E6 41 00 00 | ||
00 00 00 00 | ||
00 00 00 00 | ||
4F 71 C5 6B | ||
5B 74 71 88 | ||
88 7C E6 71 | ||
60 74 15 72 | ||
A2 75 71 6A | ||
B9 66 5C A3 | ||
23 91 60 87 | ||
5E A0 71 0C | ||
28 00 FF 36 | ||
F0 11 30 03 | ||
00 00 00 0C | ||
]; | ||
}; |
Why DEBUG_RODATA=n ?
It's really important enable this config for mitigate kernel security issue
https://cateee.net/lkddb/web-lkddb/DEBUG_RODATA.html
http://kernsec.org/wiki/index.php/Kernel_Self_Protection_Project/Recommended_Settings