On 3 July 2017 at 08:31, KONRAD Frederic <frederic.kon...@adacore.com> wrote: > On 06/30/2017 11:06 AM, Peter Maydell wrote: >> On 30 June 2017 at 09:24, KONRAD Frederic <frederic.kon...@adacore.com> >> wrote: >>> If I choose (b) I won't be able to load it to SRAM and it is >>> basically the same result I'll need to move or modify the config. >> >> >> I don't understand this, though. Option (b) is probably painful >> to implement (I don't have a good idea of how to do it) but >> it ought to mean that the ELF files that work on the board >> also work for QEMU (regardless of how the board model >> implemented the aliased flash). >> > > Yes that's exactly what I want. > > Basically the 0x00000000 alias can point to the SRAM or the ROM > during the reset depending on some boot config. The ELF is > directly loaded in the ROM or in the SRAM and my patch allows to > fetch the two first words in the reset handler to make it work > for any boot config.
Yes, but it only works if you implemented it that way round, and not for board implementations which put the real device at 0 and the alias at high memory. I'd like a fix which deals with all of this, not just with the particular arrangement your board implementation has. thanks -- PMM