[U-Boot] [PATCH v2 04/11] fdt: Add device tree memory bindings

Simon Glass sjg at chromium.org
Fri Oct 24 22:04:00 CEST 2014


Hi Tom,

On 24 October 2014 12:49, Tom Rini <trini at ti.com> wrote:
> On Thu, Oct 23, 2014 at 06:58:50PM -0600, Simon Glass wrote:
>
>> From: Michael Pratt <mpratt at chromium.org>
>>
>> Support a default memory bank, specified in reg, as well as
>> board-specific memory banks in subtree board-id nodes.
>>
>> This allows memory information to be provided in the device tree,
>> rather than hard-coded in, which will make it simpler to handle
>> similar devices with different memory banks, as the board-id values
>> or masks can be used to match devices.
> [snip]
>> +++ b/doc/device-tree-bindings/memory/memory.txt
>> @@ -0,0 +1,67 @@
>> +* Memory binding
>> +
>> +The memory binding for U-Boot is as in the ePAPR with the following additions:
>
> I am wary of being different from ePAPR / Linux Kernel.  What do we need
> this for / when do we use it?

This extends the existing binding. It allows the location and size of
memory to be set by a board ID. Unfortunately on sopme hardware you
get a hang if you try to access memory that doesn't exist, so this
allows the range of available memory to be defined - or at least the
maximum bound since we still probe the memory size within that range.

This feature is used on several Exynos Chromebooks.

Regards,
Simon


More information about the U-Boot mailing list