diff options
-rw-r--r-- | gxbb/bl2.c | 5 | ||||
-rw-r--r-- | gxbb/bl2.txt | 11 |
2 files changed, 6 insertions, 10 deletions
@@ -3274,6 +3274,7 @@ void send_bl30x(int addr,uint size,long *sha2,uint sha2_len,byte *image_str) _DAT_da83c428 = 0xe00de00d; return; } + /* serial_puts(".") */ serial_puts(s_Wait_bl30____d900916d + 0xb); tmp = loop1 + 1024; if (size < tmp) { @@ -3283,7 +3284,7 @@ void send_bl30x(int addr,uint size,long *sha2,uint sha2_len,byte *image_str) } } else { - uVar2 = 0x400; + uVar2 = 1024; LAB_d9002428: memcpy((ulong)&DAT_d9013800,(ulong)(loop1 + addr),uVar2); } @@ -4470,7 +4471,7 @@ LAB_d90046f8: } tmp_var = (uVar6 * pdVar9->rd_adj_per[2]) / 100; puVar5 = puVar4 + 0x20; - *puVar4 = tmp_var << 8 | tmp_var << 0x10 | (ddr1_enabled * pdVar9->wr_adj_per[2]) / 100; + *puVar4 = tmp_var << 8 | tmp_var << 16 | (ddr1_enabled * pdVar9->wr_adj_per[2]) / 100; pdVar9 = (ddr_set_t *)&pdVar9->ddr_type; puVar4 = puVar5; } while (puVar5 != (uint *)0xc88364bc); diff --git a/gxbb/bl2.txt b/gxbb/bl2.txt index 1d5d660..968f7a9 100644 --- a/gxbb/bl2.txt +++ b/gxbb/bl2.txt @@ -1,9 +1,3 @@ - LAB_d9001000: ;XREF[1,0]: d90011d8 -BL2:d9001000 02000014 b bl2_entrypoint -BL2:d9001004 e0 ?? E0h -BL2:d9001005 a2 ?? A2h -BL2:d9001006 00 ?? 00h -BL2:d9001007 d9 ?? D9h ;This is where bl2_main is ran. Usual TF-A structure. ;Note: this was originally written in assembly. bl2_entrypoint: ;XREF[2,0]: Entry Point,d9001000 @@ -1672,6 +1666,7 @@ BL2:d90023dc 18e30591 add x24,x24,#0x178 BL2:d90023e0 7f02146b cmp loop1,w20 BL2:d90023e4 a2030054 b.cs LAB_d9002458 BL2:d90023e8 e00318aa mov addr=>s_._d900916d+11,x24 ;= "." + ;serial_puts(".") BL2:d90023ec 201a0094 bl serial_puts ;void serial_puts(char * param_1) BL2:d90023f0 77021011 add w23,loop1,#1024 BL2:d90023f4 9f02176b cmp w20,w23 @@ -1679,7 +1674,7 @@ BL2:d90023f8 c3000054 b.cc LAB_d9002410 BL2:d90023fc 000087d2 mov addr,#0x3800 BL2:d9002400 2020bbf2 movk addr,#0xd901, LSL #16 BL2:d9002404 6102160b add size,loop1,w22 -BL2:d9002408 028080d2 mov sha2,#0x400 +BL2:d9002408 028080d2 mov sha2,#1024 BL2:d900240c 07000014 b LAB_d9002428 LAB_d9002410: ;XREF[1,0]: d90023f8 BL2:d9002410 9f02136b cmp w20,loop1 @@ -4932,7 +4927,7 @@ BL2:d9004fdc 217c041b mul w1,w1,w4 BL2:d9004fe0 2108c31a udiv w1,w1,w3 BL2:d9004fe4 245c1853 lsl w4,w1,#0x8 BL2:d9004fe8 4208c31a udiv w2,w2,w3 -BL2:d9004fec 8140012a orr w1,w4,w1, LSL #0x10 +BL2:d9004fec 8140012a orr w1,w4,w1, LSL #16 BL2:d9004ff0 2100022a orr w1,w1,w2 BL2:d9004ff4 82978cd2 mov x2,#0x64bc ; FWD[2,0]: c88362bc,c883633c |