fusee_cpp: fix mariko mtc (mariko now gets as far as erista)

This commit is contained in:
Michael Scire 2021-09-03 12:43:07 -07:00 committed by SciresM
parent 5950ff5b5e
commit 968ced677e
5 changed files with 595 additions and 895 deletions

View file

@ -76,11 +76,13 @@ def main(argc, argv):
f.write('%s\n' % " */")
f.write('\n')
for board in compressed_params[soc].keys():
data_1600 = compressed_params[soc][board][-1] if soc == 'mariko' else params[soc][board][-1]
data_204 = compressed_params[soc][board][0] if soc == 'mariko' else params[soc][board][3]
assert up('<I', params[soc][board][-1][0x40:0x44])[0] == 1600000
assert up('<I', params[soc][board][0 if soc == 'mariko' else 3][0x40:0x44])[0] == 204000
data_1600 = params[soc][board][-1]
data_204 = params[soc][board][0] if soc == 'mariko' else params[soc][board][3]
assert up('<I', data_1600[0x40:0x44])[0] == 1600000
assert up('<I', data_204[0x40:0x44])[0] == 204000
data = data_204 + data_1600
if soc == 'mariko':
data = lz4_compress(data)
f.write('%s\n' % ('constexpr const u8 %s[0x%03X] = {' % (board, len(data))))
while data:
block = data[:0x10]