From: Simon Glass Date: Wed, 21 Aug 2024 16:19:16 +0000 (-0600) Subject: global_data: Reduce the size of mon_len X-Git-Url: http://git.dujemihanovic.xyz/img/%7B%7B%20%24style.RelPermalink%20%7D%7D?a=commitdiff_plain;h=5aa828e3c68b17c9330bc360332dfcda713b408b;p=u-boot.git global_data: Reduce the size of mon_len This is the length of the U-Boot binary, which is typically 200-800KB and certainly not larger than 4GB. Use a 32-bit value to save space in global_data and move it up to be with fields of the same alignment. Signed-off-by: Simon Glass --- diff --git a/common/board_f.c b/common/board_f.c index eb1a5f0e1e..d9fe6f997a 100644 --- a/common/board_f.c +++ b/common/board_f.c @@ -340,7 +340,7 @@ __weak int arch_setup_dest_addr(void) static int setup_dest_addr(void) { - debug("Monitor len: %08lX\n", gd->mon_len); + debug("Monitor len: %08x\n", gd->mon_len); /* * Ram is setup, size stored in gd !! */ @@ -477,7 +477,7 @@ static int reserve_uboot(void) gd->relocaddr &= ~(65536 - 1); #endif - debug("Reserving %ldk for U-Boot at: %08lx\n", + debug("Reserving %dk for U-Boot at: %08lx\n", gd->mon_len >> 10, gd->relocaddr); } diff --git a/include/asm-generic/global_data.h b/include/asm-generic/global_data.h index 0c8801500f..06523cab52 100644 --- a/include/asm-generic/global_data.h +++ b/include/asm-generic/global_data.h @@ -71,6 +71,10 @@ struct global_data { * @mem_clk: memory clock rate in Hz */ unsigned int mem_clk; + /** + * @mon_len: monitor length in bytes + */ + unsigned int mon_len; /** * @env_addr: address of environment structure * @@ -115,10 +119,6 @@ struct global_data { * @ram_size: RAM size in bytes */ phys_size_t ram_size; - /** - * @mon_len: monitor length in bytes - */ - unsigned long mon_len; /** * @irq_sp: IRQ stack pointer */