# Pastebin cgti43fA The more I am looking at this, the more this simply does not work. Consider these use cases for example where this fails: - Board boots from SPI NOR - Board boots from filesystem on SD/eMMC So what about taking a different approach. First, use the SPL loader as-is to load whatever blobs you need to memory locations into which you can load. Second, implement board or arch specific spl_perform_fixups(), which is already empty weak function, and make it move the blobs into the correct location. Would that work ?