|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 03/24] arm/acpi: Read acpi memory info from uefi
>>> On 29.02.16 at 16:07, <stefano.stabellini@xxxxxxxxxxxxx> wrote:
> On Mon, 29 Feb 2016, Jan Beulich wrote:
>> >>> On 28.02.16 at 12:18, <zhaoshenglong@xxxxxxxxxx> wrote:
>> > From: Parth Dixit <parth.dixit@xxxxxxxxxx>
>> >
>> > ACPI memory is seperate from conventional memory and should be marked
>> > as reserved while passing to DOM0. Create a new meminfo structure to
>> > store all the acpi tables listed in uefi.
>> >
>> > Signed-off-by: Parth Dixit <parth.dixit@xxxxxxxxxx>
>> > Signed-off-by: Shannon Zhao <shannon.zhao@xxxxxxxxxx>
>> > Acked-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
>>
>> With this I'll commit as is, but I'd like to note that ...
>>
>> > @@ -129,6 +132,9 @@ static EFI_STATUS __init
>> > efi_process_memory_map_bootinfo(EFI_MEMORY_DESCRIPTOR *
>> > {
>> > int Index;
>> > int i = 0;
>> > +#ifdef CONFIG_ACPI
>> > + int j = 0;
>> > +#endif
>> > EFI_MEMORY_DESCRIPTOR *desc_ptr = map;
>> >
>> > for ( Index = 0; Index < (mmap_size / desc_size); Index++ )
>> > @@ -148,10 +154,27 @@ static EFI_STATUS __init
>> > efi_process_memory_map_bootinfo(EFI_MEMORY_DESCRIPTOR *
>> > bootinfo.mem.bank[i].size = desc_ptr->NumberOfPages *
>> > EFI_PAGE_SIZE;
>> > ++i;
>> > }
>> > +#if defined (CONFIG_ACPI) && defined (CONFIG_ARM)
>> > + else if ( desc_ptr->Type == EfiACPIReclaimMemory )
>> > + {
>> > + if ( j >= NR_MEM_BANKS )
>> > + {
>> > + PrintStr(L"Error: All " __stringify(NR_MEM_BANKS)
>> > + " acpi meminfo mem banks exhausted.\r\n");
>> > + return EFI_LOAD_ERROR;
>> > + }
>> > + acpi_mem.bank[j].start = desc_ptr->PhysicalStart;
>> > + acpi_mem.bank[j].size = desc_ptr->NumberOfPages *
>> > EFI_PAGE_SIZE;
>> > + ++j;
>> > + }
>> > +#endif
>> > desc_ptr = NextMemoryDescriptor(desc_ptr, desc_size);
>> > }
>> >
>> > bootinfo.mem.nr_banks = i;
>> > +#if defined (CONFIG_ACPI) && defined (CONFIG_ARM)
>> > + acpi_mem.nr_banks = j;
>> > +#endif
>> > return EFI_SUCCESS;
>> > }
>>
>> ... the three #ifdef-s here aren't consistent.
>
> Well spotted, the CONFIG_ARM is redundant, could you please remove it
> while committing?
Too late, will require a fixup patch now.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |