On Sun, Jul 18, 2010 at 10:28 PM, Matthew McClintock <m...@freescale.com> wrote:
> On Jul 18, 2010, at 6:41 PM, Benjamin Herrenschmidt wrote:
>> On Thu, 2010-07-15 at 00:21 -0600, Grant Likely wrote:
>>> On Wed, Jul 14, 2010 at 9:18 AM, Matthew McClintock <m...@freescale.com> 
>>> wrote:
>>>> To build a proper flat device tree for kexec we need to know which
>>>> memreserve region was used for the device tree for the currently
>>>> running kernel, so we can remove it and replace it with the new
>>>> memreserve for the kexec'ed kernel
>>>>
>>>> Signed-off-by: Matthew McClintock <m...@freescale.com>
>>>
>>> Hi Matthew.
>>>
>>> I don't understand.  Why does userspace need to know about the old
>>> memreserve sections?  Doesn't kexec tear down all of the old
>>> allocations anyway?  How are they relevant for constructing the dtb
>>> for the kexec kernel?  I'll need a lot more details before I consider
>>> merging this.
>>>
>>> Also, please cc: me and Ben Herrenschmidt on powerpc related device
>>> tree changes.
>>
>> I admit to be the victim of a similar misunderstanding...
>>
>> Care to explain in more details ? (with examples)
>>
>
> Upon first examining the details of getting kexec working on our platform I 
> noticed our device tree passed from u-boot contained an additional memreserve 
> section for the boot page. Subsequently, I've been trying to preserve the 
> ones passed in for the kexec'ed kernel thinking anyone could add anything 
> they wanted for their own particular needs and would quite possibly need 
> those regions preserved across reboots.
>
> Recently, I've discovered the boot page address is given in the device tree 
> as a property. So, for our platform (mpc85xx) in particular, I'm back to not 
> needing the read the old memreserve sections... I can completely reconstruct 
> the appropriate memreserve regions for kexec'ing from the information passed 
> in the device tree.
>
> That isn't to say there might not be more memreserve regions that are not 
> there for some valid reason. I'm not sure if we need to attempt to address 
> another scenario where there are other memreserve regions. So this would be a 
> good time to address this issue if anyone believes it is a worthwhile pursuit 
> to have a mechanism to have memreserve regions persistent across kexec'ing - 
> or any other reboot.

No, we haven't needed anything to date, so no sense trying to design a
solution for a theoretical need.  Leave it be for now.

g.
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to