File tree 4 files changed +20
-0
lines changed
4 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -171,6 +171,13 @@ Layout Description
171
171
<physicalRegionSize >0x120000</physicalRegionSize >
172
172
<ecc />
173
173
</section >
174
+ <section >
175
+ <description >FIRDATA (12K)</description >
176
+ <eyeCatch >FIRDATA</eyeCatch >
177
+ <physicalOffset >0x2425000</physicalOffset >
178
+ <physicalRegionSize >0x3000</physicalRegionSize >
179
+ <ecc />
180
+ </section >
174
181
<section >
175
182
<description >Special PNOR Test Space (36K)</description >
176
183
<eyeCatch >TEST</eyeCatch >
Original file line number Diff line number Diff line change @@ -191,6 +191,14 @@ Layout Description
191
191
<side >A</side >
192
192
<ecc />
193
193
</section >
194
+ <section >
195
+ <description >FIRDATA (12K)</description >
196
+ <eyeCatch >FIRDATA</eyeCatch >
197
+ <physicalOffset >0x1E49000</physicalOffset >
198
+ <physicalRegionSize >0x3000</physicalRegionSize >
199
+ <side >A</side >
200
+ <ecc />
201
+ </section >
194
202
<section >
195
203
<description >Hostboot Base (576K)</description >
196
204
<eyeCatch >HBB</eyeCatch >
Original file line number Diff line number Diff line change 103
103
$build_pnor_command .= " --binFile_ATTR_TMP $scratch_dir /attr_tmp.bin.ecc" ;
104
104
$build_pnor_command .= " --binFile_ATTR_PERM $scratch_dir /attr_perm.bin.ecc" ;
105
105
$build_pnor_command .= " --binFile_OCC $occ_binary_filename .ecc" ;
106
+ $build_pnor_command .= " --binFile_FIRDATA $scratch_dir /firdata.bin.ecc" ;
106
107
$build_pnor_command .= " --fpartCmd \" fpart\" " ;
107
108
$build_pnor_command .= " --fcpCmd \" fcp\" " ;
108
109
print " ###############################" ;
Original file line number Diff line number Diff line change 136
136
run_command(" dd if=$occ_binary_filename of=$scratch_dir /hostboot.temp.bin ibs=1M conv=sync" );
137
137
run_command(" ecc --inject $scratch_dir /hostboot.temp.bin --output $occ_binary_filename .ecc --p8" );
138
138
139
+ # Create blank binary file for FIRDATA Partition
140
+ run_command(" dd if=/dev/zero bs=8K count=1 | tr \"\\ 000\" \"\\ 377\" > $scratch_dir /hostboot.temp.bin" );
141
+ run_command(" ecc --inject $scratch_dir /hostboot.temp.bin --output $scratch_dir /firdata.bin.ecc --p8" );
142
+
139
143
# Copy Binary Data files for consistency
140
144
run_command(" cp $hb_binary_dir /$sbec_binary_filename $scratch_dir /" );
141
145
run_command(" cp $hb_binary_dir /$sbe_binary_filename $scratch_dir /" );
You can’t perform that action at this time.
0 commit comments