mirror of
https://xff.cz/git/u-boot/
synced 2025-10-21 01:51:11 +02:00
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 <sjg@chromium.org>
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
@@ -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
|
||||
*/
|
||||
|
Reference in New Issue
Block a user