Files
BPI-CM9-Linux/aml-comp/uboot/fip/acs_tool.pyc
T

40 lines
4.6 KiB
Plaintext
Raw Normal View History

2026-08-13 11:28:40 +08:00
ó
û]úUc@s*ddlZddlZddlZddlZddlTddlZddlZddlZddlZdZ dZ
dZ ej ƒZ
de
d<de
d<d e
d
<d e
d <d
e
d<de
d<d e
d<d e
d<de
d<de
d<d e
d<d e
d<de
d<de
d<d e
d<d e
d<dddgZdddgZd
dddgZdefd„ƒYZedkr&ejddks ejdd kr²d!GHedƒneejƒd"krÙd!GHedƒneejdejd ejd#ejdƒZejƒr&edƒq&ndS($iÿÿÿÿN(t*iiitacs__t acs_magict chip_typeitversionitacs_set_lengthtddrs_t ddr_magictddr_set_versiontddr_set_lengtht ddr_set_addrtddrt_t
ddrt_magictddrt_set_versiontddrt_set_lengtht
ddrt_set_addrtpll__t pll_magictpll_set_versiontpll_set_lengtht pll_set_addrtacs_toolcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsdt|ƒ|_||_||_||_tjtƒ|_tjtƒ|_ tjtƒ|_
dS(N( tinttdebugtfile_destfile_srct file_des_tmptcopytdeepcopytacs_v1tacs_destacs_srctacs_base(tselfRRRR((s acs_tool.pyt__init__-s   cCsŽd}t|dƒ}|jtƒtd|jdƒƒ\}||t8}|}|j|ƒx|jƒD]}|j|ƒt||t ƒrÅ|t
||ƒ7}|jt
||ƒƒ||<n˜t||t ƒr]|||7}d||krtd|jdƒƒ\||<ntd|jdƒƒ\||<|t kr]||c|t8<q]n|j|dt ||ƒƒqkW|j
ƒdS(Nisr+tHiitBt (tfiletseektENTRY_POINT_OFFSETtunpacktreadtBL2_HEADER_OFFSETt log_printtkeyst
isinstancetstrtlenRt
check_exceptstclose(R!t
acs_structt file_nametbl2t
seek_positiont file_handlertacs_entry_pointtkey((s acs_tool.pytinit_acs6s*


 " #cCs¯d}x`|jjƒD]O}|j||j|kr|tkrd||j||j|fGHqqWxHtD]@}|j||j|krp|j||j|<d|GHqpqpWx¾|jjƒD]­}t|j|tƒrÄ|j||j|kr'|d7}d||j||j|fGHn|j||j|krq|d7}d||j||j|fGHqqqÄqÄW|jdtkr«d|jdtfGH|d7}n|S(Nis%Warning! ACS %s doesn't match!! %s/%ssWarning! ACS src %s too old!is/Error! ACS DES %s error!! Value: %s, Expect: %sRs&Error! Please update acs tool! v%s>v%s( RR-RR1t key_versionsR R.R/tACS_TOOL_VERSION(R!t err_counterR9((s acs_tool.pyt check_acsSs* '

#
*
cCs¡t|jdƒ}t|jdƒ}xbtttƒD]Q\}}|j|j|ƒ|j|j|ƒ|j |j