Re: Represented memory usage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



+Lean Sheng Tan

On Wed, 26 Jul 2023 at 15:44, Simon Glass <sjg@xxxxxxxxxxxx> wrote:
>
> Hi,
>
> There is a note in the device tree spec:
>
> "When booting via [UEFI], the system memory map is obtained via the
> GetMemoryMap() UEFI boot time service as
> defined in [UEFI] § 7.2, and if present, the OS must ignore any /memory nodes."
>
> I can't recall (or never knew) the reason for this...does anyone know?
>
> I am trying to work out how to represent the sort of memory mappings
> maintained by UEFI boot-time services, within devicetree. As an
> example, I'd like to indicate the memory used by the ACPI tables.
>
> Should we:
> 1. Use the /memory node and add a property for usage (e.g. usage = "acpi")
> 2. Use the /reserved-memory node and add a property for usage (e.g.
> usage = "acpi")
> 3. Create a new /memory-usage node with its own binding
>
> The problem with 1 is that it is mostly used for physical memory and
> we don't want loads of entries in there
>
> 2 looks good if we can use 'compatible' for other things, e.g.
> compatible = "acpi".
>
> 3 is an option, but it seems to duplicate 2?
>
> If you have any ideas or guidance, please let me know.
>
> Thanks,
> Simon




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux