Dear Albert ARIBAUD, >>> - pure ELF format (8 bytes per relocation plus .dynsym) >>> >>> ... already there, and then to be done: >>> >>> - unified 32-bit format (half the size of pure ELF) >>> >>> - unified 16-bit delta format (a fourth of the size of pure ELF) >> >> Even an 8-bit delta format is possible: >> use the value of 0x00 to skip forward 256 addresses, other values to >> patch.. >> Assuming that all relocations must be on a 32 bit boundary, the delta >> values >> could even be multiplied by 4 :) > > i can see ASN.1-style variable-length integer encoding creeping around, > just waiting to be invoked thrice. :)
Hmm, maybe half bit 1/PI encryption? Nah - we don't want the reloc algo to get larger than the u-boot we want to relocate... >> If you want to look at it, I can make a patch. > > Please do ! Is there under the nice subject "[PATCH] futile c relocation attempt" ;) Reinhard _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

