On Sun, 16 Oct 2022 at 13:28, Bernhard Beschow <shen...@gmail.com> wrote: > > Allows e500 boards to have their root file system reside on flash using > only builtin devices located in the eLBC memory region. > > Note that the flash memory area is only created when a -pflash argument is > given, and that the size is determined by the given file. The idea is to > put users into control. > > Signed-off-by: Bernhard Beschow <shen...@gmail.com>
> + pfl = pflash_cfi01_register("e500.flash", size, blk, 64 * KiB, 2, > + 0x89, 0x18, 0x0000, 0x0, 1); > + memory_region_add_subregion(&pms->pbus_dev->mmio, 0, > + pflash_cfi01_get_memory(pfl)); pflash_cfi01_register() puts the memory region into the system address space. It's just a legacy convenience wrapper function, so if you need to put the resulting memory region somewhere else, just directly create, configure and map the device in this board code. thanks -- PMM