Skip to content
  • Aurelien Jarno's avatar
    load_elf: replace the address addend by a translation function · 409dbce5
    Aurelien Jarno authored
    
    
    A few machines need to translate the ELF header addresses into physical
    addresses. Currently the only possibility is to add a value to the
    addresses.
    
    This patch replaces the addend argument by and a translation function
    and an opaque passed to the function. A NULL function does not translate
    the address.
    
    The patch also convert all machines that have an addend, simplify the
    PowerPC kernel loading and fix the MIPS kernel loading using this new
    feature. Other machines may benefit from this feature.
    
    Signed-off-by: default avatarAurelien Jarno <aurelien@aurel32.net>
    409dbce5