Revisión | c065a6c6f65ff0731a9202dfedc82e9aefd6dfa9 (tree) |
---|---|
Tiempo | 2022-07-26 18:29:02 |
Autor | Peng Fan <peng.fan@nxp....> |
Commiter | Stefano Babic |
arm: dts: imx8m: shrink ddr firmware size to actual file size
After we switch to use BINMAN_SYMBOLS, there is no need to pad
the file size to 0x8000 and 0x4000. After we use BINMAN_SYMBOLS,
the u-boot-spl-ddr.bin shrink about 36KB with i.MX8MP-EVK.
Tested-by: Tim Harvey <tharvey@gateworks.com> #imx8m[m,n,p]-venice
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Alper Nebi Yasak <alpernebiyasak@gmail.com>
@@ -41,25 +41,25 @@ | ||
41 | 41 | |
42 | 42 | ddr-1d-imem-fw { |
43 | 43 | filename = "lpddr4_pmu_train_1d_imem.bin"; |
44 | - size = <0x8000>; | |
44 | + align-end = <4>; | |
45 | 45 | type = "blob-ext"; |
46 | 46 | }; |
47 | 47 | |
48 | 48 | ddr-1d-dmem-fw { |
49 | 49 | filename = "lpddr4_pmu_train_1d_dmem.bin"; |
50 | - size = <0x4000>; | |
50 | + align-end = <4>; | |
51 | 51 | type = "blob-ext"; |
52 | 52 | }; |
53 | 53 | |
54 | 54 | ddr-2d-imem-fw { |
55 | 55 | filename = "lpddr4_pmu_train_2d_imem.bin"; |
56 | - size = <0x8000>; | |
56 | + align-end = <4>; | |
57 | 57 | type = "blob-ext"; |
58 | 58 | }; |
59 | 59 | |
60 | 60 | ddr-2d-dmem-fw { |
61 | 61 | filename = "lpddr4_pmu_train_2d_dmem.bin"; |
62 | - size = <0x4000>; | |
62 | + align-end = <4>; | |
63 | 63 | type = "blob-ext"; |
64 | 64 | }; |
65 | 65 | }; |
@@ -149,26 +149,26 @@ | ||
149 | 149 | |
150 | 150 | ddr-1d-imem-fw { |
151 | 151 | filename = "lpddr4_pmu_train_1d_imem.bin"; |
152 | - size = <0x8000>; | |
153 | 152 | type = "blob-ext"; |
153 | + align-end = <4>; | |
154 | 154 | }; |
155 | 155 | |
156 | 156 | ddr-1d-dmem-fw { |
157 | 157 | filename = "lpddr4_pmu_train_1d_dmem.bin"; |
158 | - size = <0x4000>; | |
159 | 158 | type = "blob-ext"; |
159 | + align-end = <4>; | |
160 | 160 | }; |
161 | 161 | |
162 | 162 | ddr-2d-imem-fw { |
163 | 163 | filename = "lpddr4_pmu_train_2d_imem.bin"; |
164 | - size = <0x8000>; | |
165 | 164 | type = "blob-ext"; |
165 | + align-end = <4>; | |
166 | 166 | }; |
167 | 167 | |
168 | 168 | ddr-2d-dmem-fw { |
169 | 169 | filename = "lpddr4_pmu_train_2d_dmem.bin"; |
170 | - size = <0x4000>; | |
171 | 170 | type = "blob-ext"; |
171 | + align-end = <4>; | |
172 | 172 | }; |
173 | 173 | }; |
174 | 174 |
@@ -113,13 +113,13 @@ | ||
113 | 113 | |
114 | 114 | ddr-1d-imem-fw { |
115 | 115 | filename = "ddr3_imem_1d.bin"; |
116 | - size = <0x8000>; | |
116 | + align-end = <4>; | |
117 | 117 | type = "blob-ext"; |
118 | 118 | }; |
119 | 119 | |
120 | 120 | ddr-1d-dmem-fw { |
121 | 121 | filename = "ddr3_dmem_1d.bin"; |
122 | - size = <0x4000>; | |
122 | + align-end = <4>; | |
123 | 123 | type = "blob-ext"; |
124 | 124 | }; |
125 | 125 | }; |
@@ -157,26 +157,26 @@ | ||
157 | 157 | |
158 | 158 | ddr-1d-imem-fw { |
159 | 159 | filename = "ddr4_imem_1d_201810.bin"; |
160 | - size = <0x8000>; | |
161 | 160 | type = "blob-ext"; |
161 | + align-end = <4>; | |
162 | 162 | }; |
163 | 163 | |
164 | 164 | ddr-1d-dmem-fw { |
165 | 165 | filename = "ddr4_dmem_1d_201810.bin"; |
166 | - size = <0x4000>; | |
167 | 166 | type = "blob-ext"; |
167 | + align-end = <4>; | |
168 | 168 | }; |
169 | 169 | |
170 | 170 | ddr-2d-imem-fw { |
171 | 171 | filename = "ddr4_imem_2d_201810.bin"; |
172 | - size = <0x8000>; | |
173 | 172 | type = "blob-ext"; |
173 | + align-end = <4>; | |
174 | 174 | }; |
175 | 175 | |
176 | 176 | ddr-2d-dmem-fw { |
177 | 177 | filename = "ddr4_dmem_2d_201810.bin"; |
178 | - size = <0x4000>; | |
179 | 178 | type = "blob-ext"; |
179 | + align-end = <4>; | |
180 | 180 | }; |
181 | 181 | }; |
182 | 182 |
@@ -38,26 +38,26 @@ | ||
38 | 38 | |
39 | 39 | ddr-1d-imem-fw { |
40 | 40 | filename = "lpddr4_pmu_train_1d_imem.bin"; |
41 | - size = <0x8000>; | |
42 | 41 | type = "blob-ext"; |
42 | + align-end = <4>; | |
43 | 43 | }; |
44 | 44 | |
45 | 45 | ddr-1d-dmem-fw { |
46 | 46 | filename = "lpddr4_pmu_train_1d_dmem.bin"; |
47 | - size = <0x4000>; | |
48 | 47 | type = "blob-ext"; |
48 | + align-end = <4>; | |
49 | 49 | }; |
50 | 50 | |
51 | 51 | ddr-2d-imem-fw { |
52 | 52 | filename = "lpddr4_pmu_train_2d_imem.bin"; |
53 | - size = <0x8000>; | |
54 | 53 | type = "blob-ext"; |
54 | + align-end = <4>; | |
55 | 55 | }; |
56 | 56 | |
57 | 57 | ddr-2d-dmem-fw { |
58 | 58 | filename = "lpddr4_pmu_train_2d_dmem.bin"; |
59 | - size = <0x4000>; | |
60 | 59 | type = "blob-ext"; |
60 | + align-end = <4>; | |
61 | 61 | }; |
62 | 62 | }; |
63 | 63 |
@@ -132,25 +132,25 @@ | ||
132 | 132 | |
133 | 133 | ddr-1d-imem-fw { |
134 | 134 | filename = "ddr4_imem_1d.bin"; |
135 | - size = <0x8000>; | |
135 | + align-end = <4>; | |
136 | 136 | type = "blob-ext"; |
137 | 137 | }; |
138 | 138 | |
139 | 139 | ddr-1d-dmem-fw { |
140 | 140 | filename = "ddr4_dmem_1d.bin"; |
141 | - size = <0x4000>; | |
141 | + align-end = <4>; | |
142 | 142 | type = "blob-ext"; |
143 | 143 | }; |
144 | 144 | |
145 | 145 | ddr-2d-imem-fw { |
146 | 146 | filename = "ddr4_imem_2d.bin"; |
147 | - size = <0x8000>; | |
147 | + align-end = <4>; | |
148 | 148 | type = "blob-ext"; |
149 | 149 | }; |
150 | 150 | |
151 | 151 | ddr-2d-dmem-fw { |
152 | 152 | filename = "ddr4_dmem_2d.bin"; |
153 | - size = <0x4000>; | |
153 | + align-end = <4>; | |
154 | 154 | type = "blob-ext"; |
155 | 155 | }; |
156 | 156 | }; |
@@ -128,25 +128,25 @@ | ||
128 | 128 | |
129 | 129 | ddr-1d-imem-fw { |
130 | 130 | filename = "lpddr4_pmu_train_1d_imem.bin"; |
131 | - size = <0x8000>; | |
131 | + align-end = <4>; | |
132 | 132 | type = "blob-ext"; |
133 | 133 | }; |
134 | 134 | |
135 | 135 | ddr-1d-dmem-fw { |
136 | 136 | filename = "lpddr4_pmu_train_1d_dmem.bin"; |
137 | - size = <0x4000>; | |
137 | + align-end = <4>; | |
138 | 138 | type = "blob-ext"; |
139 | 139 | }; |
140 | 140 | |
141 | 141 | ddr-2d-imem-fw { |
142 | 142 | filename = "lpddr4_pmu_train_2d_imem.bin"; |
143 | - size = <0x8000>; | |
143 | + align-end = <4>; | |
144 | 144 | type = "blob-ext"; |
145 | 145 | }; |
146 | 146 | |
147 | 147 | ddr-2d-dmem-fw { |
148 | 148 | filename = "lpddr4_pmu_train_2d_dmem.bin"; |
149 | - size = <0x4000>; | |
149 | + align-end = <4>; | |
150 | 150 | type = "blob-ext"; |
151 | 151 | }; |
152 | 152 | }; |
@@ -63,26 +63,26 @@ | ||
63 | 63 | |
64 | 64 | ddr-1d-imem-fw { |
65 | 65 | filename = "lpddr4_pmu_train_1d_imem_202006.bin"; |
66 | - size = <0x8000>; | |
67 | 66 | type = "blob-ext"; |
67 | + align-end = <4>; | |
68 | 68 | }; |
69 | 69 | |
70 | 70 | ddr-1d-dmem-fw { |
71 | 71 | filename = "lpddr4_pmu_train_1d_dmem_202006.bin"; |
72 | - size = <0x4000>; | |
73 | 72 | type = "blob-ext"; |
73 | + align-end = <4>; | |
74 | 74 | }; |
75 | 75 | |
76 | 76 | ddr-2d-imem-fw { |
77 | 77 | filename = "lpddr4_pmu_train_2d_imem_202006.bin"; |
78 | - size = <0x8000>; | |
79 | 78 | type = "blob-ext"; |
79 | + align-end = <4>; | |
80 | 80 | }; |
81 | 81 | |
82 | 82 | ddr-2d-dmem-fw { |
83 | 83 | filename = "lpddr4_pmu_train_2d_dmem_202006.bin"; |
84 | - size = <0x4000>; | |
85 | 84 | type = "blob-ext"; |
85 | + align-end = <4>; | |
86 | 86 | }; |
87 | 87 | }; |
88 | 88 |
@@ -30,26 +30,26 @@ | ||
30 | 30 | |
31 | 31 | ddr-1d-imem-fw { |
32 | 32 | filename = "lpddr4_pmu_train_1d_imem.bin"; |
33 | - size = <0x8000>; | |
34 | 33 | type = "blob-ext"; |
34 | + align-end = <4>; | |
35 | 35 | }; |
36 | 36 | |
37 | 37 | ddr-1d-dmem-fw { |
38 | 38 | filename = "lpddr4_pmu_train_1d_dmem.bin"; |
39 | - size = <0x4000>; | |
40 | 39 | type = "blob-ext"; |
40 | + align-end = <4>; | |
41 | 41 | }; |
42 | 42 | |
43 | 43 | ddr-2d-imem-fw { |
44 | 44 | filename = "lpddr4_pmu_train_2d_imem.bin"; |
45 | - size = <0x8000>; | |
46 | 45 | type = "blob-ext"; |
46 | + align-end = <4>; | |
47 | 47 | }; |
48 | 48 | |
49 | 49 | ddr-2d-dmem-fw { |
50 | 50 | filename = "lpddr4_pmu_train_2d_dmem.bin"; |
51 | - size = <0x4000>; | |
52 | 51 | type = "blob-ext"; |
52 | + align-end = <4>; | |
53 | 53 | }; |
54 | 54 | }; |
55 | 55 |
@@ -48,25 +48,25 @@ | ||
48 | 48 | |
49 | 49 | ddr-1d-imem-fw { |
50 | 50 | filename = "lpddr4_pmu_train_1d_imem.bin"; |
51 | - size = <0x8000>; | |
51 | + align-end = <4>; | |
52 | 52 | type = "blob-ext"; |
53 | 53 | }; |
54 | 54 | |
55 | 55 | ddr-1d-dmem-fw { |
56 | 56 | filename = "lpddr4_pmu_train_1d_dmem.bin"; |
57 | - size = <0x4000>; | |
57 | + align-end = <4>; | |
58 | 58 | type = "blob-ext"; |
59 | 59 | }; |
60 | 60 | |
61 | 61 | ddr-2d-imem-fw { |
62 | 62 | filename = "lpddr4_pmu_train_2d_imem.bin"; |
63 | - size = <0x8000>; | |
63 | + align-end = <4>; | |
64 | 64 | type = "blob-ext"; |
65 | 65 | }; |
66 | 66 | |
67 | 67 | ddr-2d-dmem-fw { |
68 | 68 | filename = "lpddr4_pmu_train_2d_dmem.bin"; |
69 | - size = <0x4000>; | |
69 | + align-end = <4>; | |
70 | 70 | type = "blob-ext"; |
71 | 71 | }; |
72 | 72 | }; |