author | Xindong Xu <xindong.xu@amlogic.com> | 2019-06-26 03:23:31 (GMT) |
---|---|---|
committer | Jianxin Pan <jianxin.pan@amlogic.com> | 2019-06-27 03:23:48 (GMT) |
commit | e0d429b211f332bae32f7feffbbf2787945c0267 (patch) | |
tree | ed3599c09b7fdb8b9199f773e5a879e3fcfd054b | |
parent | 4063f3c151db6fd1af0fe0454891ce1d40dda0a0 (diff) | |
download | common-e0d429b211f332bae32f7feffbbf2787945c0267.zip common-e0d429b211f332bae32f7feffbbf2787945c0267.tar.gz common-e0d429b211f332bae32f7feffbbf2787945c0267.tar.bz2 |
dts: add partition dts for android Q [1/5]
PD#SWPL-10182
Problem:
we need enlarge product size for android Q
Solution:
enlarge product size for android Q
Verify:
franklin
Change-Id: Id15da333f18773d69d0029b094e9e7afb68c6774
Signed-off-by: Xindong Xu <xindong.xu@amlogic.com>
18 files changed, 272 insertions, 15 deletions
diff --git a/MAINTAINERS b/MAINTAINERS index 7b94cda..0b11717 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14962,3 +14962,8 @@ F: arch/arm/boot/dts/amlogic/gxl_p281_1g.dts F: arch/arm/boot/dts/amlogic/gxl_p281_2g.dts F: arch/arm64/boot/dts/amlogic/gxl_p281_1g.dts F: arch/arm64/boot/dts/amlogic/gxl_p281_2g.dts + +ADD PARTITION DTSI FOR ANDROID Q +M: Xindong Xu <xindong.xu@amlogic.com> +F: arch/arm/boot/dts/amlogic/partition_mbox_normal_Q.dtsi +F: arch/arm64/boot/dts/amlogic/partition_mbox_normal_Q.dtsi diff --git a/arch/arm/boot/dts/amlogic/g12a_s905d2_u200.dts b/arch/arm/boot/dts/amlogic/g12a_s905d2_u200.dts index 27784b9..c23ed9a 100644 --- a/arch/arm/boot/dts/amlogic/g12a_s905d2_u200.dts +++ b/arch/arm/boot/dts/amlogic/g12a_s905d2_u200.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesong12a.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" #include "mesong12a_skt-panel.dtsi" / { diff --git a/arch/arm/boot/dts/amlogic/g12a_s905d2_u200_1g.dts b/arch/arm/boot/dts/amlogic/g12a_s905d2_u200_1g.dts index 5b673ec..938dba9 100644 --- a/arch/arm/boot/dts/amlogic/g12a_s905d2_u200_1g.dts +++ b/arch/arm/boot/dts/amlogic/g12a_s905d2_u200_1g.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesong12a.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" #include "mesong12a_skt-panel.dtsi" / { diff --git a/arch/arm/boot/dts/amlogic/g12a_s905x2_u212.dts b/arch/arm/boot/dts/amlogic/g12a_s905x2_u212.dts index 439cc94..72e2730 100644 --- a/arch/arm/boot/dts/amlogic/g12a_s905x2_u212.dts +++ b/arch/arm/boot/dts/amlogic/g12a_s905x2_u212.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesong12a.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" / { model = "Amlogic"; diff --git a/arch/arm/boot/dts/amlogic/g12b_a311d_w400.dts b/arch/arm/boot/dts/amlogic/g12b_a311d_w400.dts index e163917..eaeda48 100644 --- a/arch/arm/boot/dts/amlogic/g12b_a311d_w400.dts +++ b/arch/arm/boot/dts/amlogic/g12b_a311d_w400.dts @@ -17,7 +17,7 @@ /dts-v1/; -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" #include "mesong12b.dtsi" #include "mesong12b_skt-panel.dtsi" diff --git a/arch/arm/boot/dts/amlogic/gxl_p212_1g.dts b/arch/arm/boot/dts/amlogic/gxl_p212_1g.dts index 0edc324..0329382 100644 --- a/arch/arm/boot/dts/amlogic/gxl_p212_1g.dts +++ b/arch/arm/boot/dts/amlogic/gxl_p212_1g.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesongxl.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" / { model = "Amlogic"; amlogic-dt-id = "gxl_p212_1g"; diff --git a/arch/arm/boot/dts/amlogic/partition_mbox_normal_Q.dtsi b/arch/arm/boot/dts/amlogic/partition_mbox_normal_Q.dtsi new file mode 100644 index 0000000..48a9c96 --- a/dev/null +++ b/arch/arm/boot/dts/amlogic/partition_mbox_normal_Q.dtsi @@ -0,0 +1,126 @@ +/* + * Amlogic partition set for normal + * + * Copyright (c) 2017-2017 Amlogic Ltd + * + * This file is licensed under a dual GPLv2 or BSD license. + * + */ + +#include "firmware_avb_system.dtsi" + +/ { + partitions: partitions{ + parts = <17>; + part-0 = <&logo>; + part-1 = <&recovery>; + part-2 = <&misc>; + part-3 = <&dtbo>; + part-4 = <&cri_data>; + part-5 = <¶m>; + part-6 = <&boot>; + part-7 = <&rsv>; + part-8 = <&metadata>; + part-9 = <&vbmeta>; + part-10 = <&tee>; + part-11 = <&vendor>; + part-12 = <&odm>; + part-13 = <&system>; + part-14 = <&product>; + part-15 = <&cache>; + part-16 = <&data>; + + logo:logo{ + pname = "logo"; + size = <0x0 0x800000>; + mask = <1>; + }; + recovery:recovery{ + pname = "recovery"; + size = <0x0 0x1800000>; + mask = <1>; + }; + misc:misc{ + pname = "misc"; + size = <0x0 0x800000>; + mask = <1>; + }; + dtbo:dtbo{ + pname = "dtbo"; + size = <0x0 0x800000>; + mask = <1>; + }; + cri_data:cri_data + { + pname = "cri_data"; + size = <0x0 0x800000>; + mask = <2>; + }; + rsv:rsv{ + pname = "rsv"; + size = <0x0 0x1000000>; + mask = <1>; + }; + metadata:metadata{ + pname = "metadata"; + size = <0x0 0x1000000>; + mask = <1>; + }; + vbmeta:vbmeta{ + pname = "vbmeta"; + size = <0x0 0x200000>; + mask = <1>; + }; + param:param{ + pname = "param"; + size = <0x0 0x1000000>; + mask = <2>; + }; + boot:boot + { + pname = "boot"; + size = <0x0 0x1000000>; + mask = <1>; + }; + tee:tee{ + pname = "tee"; + size = <0x0 0x2000000>; + mask = <1>; + }; + vendor:vendor + { + pname = "vendor"; + size = <0x0 0x14000000>; + mask = <1>; + }; + odm:odm + { + pname = "odm"; + size = <0x0 0x8000000>; + mask = <1>; + }; + system:system + { + pname = "system"; + size = <0x0 0x32800000>; + mask = <1>; + }; + product:product{ + pname = "product"; + size = <0x0 0x25800000>; + mask = <1>; + }; + cache:cache + { + pname = "cache"; + size = <0x0 0x46000000>; + mask = <2>; + }; + data:data + { + pname = "data"; + size = <0xffffffff 0xffffffff>; + mask = <4>; + }; + }; +};/* end of / */ diff --git a/arch/arm/boot/dts/amlogic/sm1_s905d3_ac200.dts b/arch/arm/boot/dts/amlogic/sm1_s905d3_ac200.dts index acc912f..7fcbbe0 100644 --- a/arch/arm/boot/dts/amlogic/sm1_s905d3_ac200.dts +++ b/arch/arm/boot/dts/amlogic/sm1_s905d3_ac200.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesonsm1.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" #include "mesonsm1_skt-panel.dtsi" / { diff --git a/arch/arm/boot/dts/amlogic/sm1_s905x3_ac213.dts b/arch/arm/boot/dts/amlogic/sm1_s905x3_ac213.dts index 6dd37a7..359fb6b 100644 --- a/arch/arm/boot/dts/amlogic/sm1_s905x3_ac213.dts +++ b/arch/arm/boot/dts/amlogic/sm1_s905x3_ac213.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesonsm1.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" #include "mesonsm1_skt-panel.dtsi" / { diff --git a/arch/arm/boot/dts/amlogic/txlx_t962e_r321.dts b/arch/arm/boot/dts/amlogic/txlx_t962e_r321.dts index 36237b6..91b3bab 100644 --- a/arch/arm/boot/dts/amlogic/txlx_t962e_r321.dts +++ b/arch/arm/boot/dts/amlogic/txlx_t962e_r321.dts @@ -20,7 +20,7 @@ #include <dt-bindings/gpio/gpio.h> #include "mesontxlx.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" / { model = "Amlogic"; diff --git a/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200.dts b/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200.dts index 07639e6..702405b 100644 --- a/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200.dts +++ b/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesong12a.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" #include "mesong12a_skt-panel.dtsi" / { diff --git a/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200_1g.dts b/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200_1g.dts index 331d91f..1746382 100644 --- a/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200_1g.dts +++ b/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200_1g.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesong12a.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" #include "mesong12a_skt-panel.dtsi" / { diff --git a/arch/arm64/boot/dts/amlogic/g12a_s905x2_u212.dts b/arch/arm64/boot/dts/amlogic/g12a_s905x2_u212.dts index 58a59a4..10ac2dd 100644 --- a/arch/arm64/boot/dts/amlogic/g12a_s905x2_u212.dts +++ b/arch/arm64/boot/dts/amlogic/g12a_s905x2_u212.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesong12a.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" / { model = "Amlogic"; diff --git a/arch/arm64/boot/dts/amlogic/g12b_a311d_w400.dts b/arch/arm64/boot/dts/amlogic/g12b_a311d_w400.dts index ad55f5b..b1a580d 100644 --- a/arch/arm64/boot/dts/amlogic/g12b_a311d_w400.dts +++ b/arch/arm64/boot/dts/amlogic/g12b_a311d_w400.dts @@ -17,7 +17,7 @@ /dts-v1/; -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" #include "mesong12b.dtsi" #include "mesong12b_skt-panel.dtsi" diff --git a/arch/arm64/boot/dts/amlogic/gxl_p212_1g.dts b/arch/arm64/boot/dts/amlogic/gxl_p212_1g.dts index c4767fc..e120416 100644 --- a/arch/arm64/boot/dts/amlogic/gxl_p212_1g.dts +++ b/arch/arm64/boot/dts/amlogic/gxl_p212_1g.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesongxl.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" / { model = "Amlogic"; amlogic-dt-id = "gxl_p212_1g"; diff --git a/arch/arm64/boot/dts/amlogic/partition_mbox_normal_Q.dtsi b/arch/arm64/boot/dts/amlogic/partition_mbox_normal_Q.dtsi new file mode 100644 index 0000000..48a9c96 --- a/dev/null +++ b/arch/arm64/boot/dts/amlogic/partition_mbox_normal_Q.dtsi @@ -0,0 +1,126 @@ +/* + * Amlogic partition set for normal + * + * Copyright (c) 2017-2017 Amlogic Ltd + * + * This file is licensed under a dual GPLv2 or BSD license. + * + */ + +#include "firmware_avb_system.dtsi" + +/ { + partitions: partitions{ + parts = <17>; + part-0 = <&logo>; + part-1 = <&recovery>; + part-2 = <&misc>; + part-3 = <&dtbo>; + part-4 = <&cri_data>; + part-5 = <¶m>; + part-6 = <&boot>; + part-7 = <&rsv>; + part-8 = <&metadata>; + part-9 = <&vbmeta>; + part-10 = <&tee>; + part-11 = <&vendor>; + part-12 = <&odm>; + part-13 = <&system>; + part-14 = <&product>; + part-15 = <&cache>; + part-16 = <&data>; + + logo:logo{ + pname = "logo"; + size = <0x0 0x800000>; + mask = <1>; + }; + recovery:recovery{ + pname = "recovery"; + size = <0x0 0x1800000>; + mask = <1>; + }; + misc:misc{ + pname = "misc"; + size = <0x0 0x800000>; + mask = <1>; + }; + dtbo:dtbo{ + pname = "dtbo"; + size = <0x0 0x800000>; + mask = <1>; + }; + cri_data:cri_data + { + pname = "cri_data"; + size = <0x0 0x800000>; + mask = <2>; + }; + rsv:rsv{ + pname = "rsv"; + size = <0x0 0x1000000>; + mask = <1>; + }; + metadata:metadata{ + pname = "metadata"; + size = <0x0 0x1000000>; + mask = <1>; + }; + vbmeta:vbmeta{ + pname = "vbmeta"; + size = <0x0 0x200000>; + mask = <1>; + }; + param:param{ + pname = "param"; + size = <0x0 0x1000000>; + mask = <2>; + }; + boot:boot + { + pname = "boot"; + size = <0x0 0x1000000>; + mask = <1>; + }; + tee:tee{ + pname = "tee"; + size = <0x0 0x2000000>; + mask = <1>; + }; + vendor:vendor + { + pname = "vendor"; + size = <0x0 0x14000000>; + mask = <1>; + }; + odm:odm + { + pname = "odm"; + size = <0x0 0x8000000>; + mask = <1>; + }; + system:system + { + pname = "system"; + size = <0x0 0x32800000>; + mask = <1>; + }; + product:product{ + pname = "product"; + size = <0x0 0x25800000>; + mask = <1>; + }; + cache:cache + { + pname = "cache"; + size = <0x0 0x46000000>; + mask = <2>; + }; + data:data + { + pname = "data"; + size = <0xffffffff 0xffffffff>; + mask = <4>; + }; + }; +};/* end of / */ diff --git a/arch/arm64/boot/dts/amlogic/sm1_s905d3_ac200.dts b/arch/arm64/boot/dts/amlogic/sm1_s905d3_ac200.dts index cde36a1..a287b60 100644 --- a/arch/arm64/boot/dts/amlogic/sm1_s905d3_ac200.dts +++ b/arch/arm64/boot/dts/amlogic/sm1_s905d3_ac200.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesonsm1.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" #include "mesonsm1_skt-panel.dtsi" / { diff --git a/arch/arm64/boot/dts/amlogic/sm1_s905x3_ac213.dts b/arch/arm64/boot/dts/amlogic/sm1_s905x3_ac213.dts index 2917c7c..fa2ea5d 100644 --- a/arch/arm64/boot/dts/amlogic/sm1_s905x3_ac213.dts +++ b/arch/arm64/boot/dts/amlogic/sm1_s905x3_ac213.dts @@ -18,7 +18,7 @@ /dts-v1/; #include "mesonsm1.dtsi" -#include "partition_mbox_normal.dtsi" +#include "partition_mbox_normal_Q.dtsi" #include "mesonsm1_skt-panel.dtsi" / { |