• Sandrine Bailleux's avatar
    Arm platforms: Fix DRAM address macros · 3d449de0
    Sandrine Bailleux authored
    
    
    On AArch32, ARM_DRAM1_BASE and ARM_DRAM1_SIZE constants are currently
    32-bit values (because they are suffixed with UL and the value
    0x80000000 fits in a unsigned long int, i.e. a 32-bit value). When
    summing them up, the result overflows the maximum value that can be
    encoded in a 32-bit value so it wraps around and does not result in
    the expected value.
    
    This patch changes the suffix of these constants into ULL so that they
    always are 64-bit values.
    
    Change-Id: I3b19b1805e35cc7e43050458df379081b1e882d5
    Signed-off-by: default avatarSandrine Bailleux <sandrine.bailleux@arm.com>
    3d449de0
arm_def.h 18.9 KB