From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-it0-x232.google.com (mail-it0-x232.google.com [IPv6:2607:f8b0:4001:c0b::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 710391A1EF9 for ; Thu, 15 Sep 2016 06:34:45 -0700 (PDT) Received: by mail-it0-x232.google.com with SMTP id x192so4615500itb.0 for ; Thu, 15 Sep 2016 06:34:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=vT3HRk1VKaXxhV538EE9oM7prKRPe1hOn7fnn/BsT4w=; b=OXcZoIv667+cETQuJqGRXn8al9g/G4bMcNevaWqOXV0aJDAahIa4XnAczmVWDPvaXo Up8dK24XyjT9/AC7zTFJz9ZESz72tMHW3KzQE278RFsgLYA2Xwokze63S3BcmznlRA+x cz2kARqYCRB1Zl+cMWLS7KiTLhqASHGtX5gGs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=vT3HRk1VKaXxhV538EE9oM7prKRPe1hOn7fnn/BsT4w=; b=e7Fdf+GV9Xh5z/Wym7Y2SHJ6BJn+p14ETmuuiNwxoKSum5v3mDeuUu1AEGru6phIg4 XBcZtTI+aQxsXLR1HrZTlEjs6frtgvyRLMa3G6qU1cGizfiU7ag0CdeMLURIsIiOQ8RC EhpVOAgnrTJUp+nwno3ry5P2gs3Ssu/2r1LsFVDl8PqwJpged3l2Gxh1nUiT0Dg37G7V 4DsMDpXLXK+mcv/VRKC6r2jM2oCEfHItvWzCG1/HbxLzVDieA8Dew4Uf8ouqDkOQhdc1 XFx7BOJ2sMY0WgojSAuIQbzYyjUlpbtPMS7wZpFxHLI5IqGJdg6ZOy6VHUdbvgAS1L20 nZpQ== X-Gm-Message-State: AE9vXwObegz82tT/4bXILzgT6qt/Gl4n/GV5rAtZUiAPAPP9zZy8fYwp6+6CxiK9JjnYXmW+p0BNOiPalSdfnrWY X-Received: by 10.107.16.29 with SMTP id y29mr15445591ioi.143.1473946484666; Thu, 15 Sep 2016 06:34:44 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.204.195 with HTTP; Thu, 15 Sep 2016 06:34:44 -0700 (PDT) In-Reply-To: <1473946233-10547-1-git-send-email-ard.biesheuvel@linaro.org> References: <1473946233-10547-1-git-send-email-ard.biesheuvel@linaro.org> From: Ard Biesheuvel Date: Thu, 15 Sep 2016 14:34:44 +0100 Message-ID: To: edk2-devel-01 , Laszlo Ersek Cc: Shannon Zhao , Sakar Arora , Ard Biesheuvel Subject: Re: [PATCH 0/4] ArmVirtPkg: FdtClientDxe & HighMemDxe updates X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Sep 2016 13:34:45 -0000 Content-Type: text/plain; charset=UTF-8 On 15 September 2016 at 14:30, Ard Biesheuvel wrote: > Patch #4 moves HighMemDxe to the FDT client protocol, and updates it to > handle #address-cells/#size-cells values of <1> as well as <2>, and lets > it deal with memory nodes whose 'reg' properties describe multiple disjoint > regions. > > Patches #1 to #3 are somewhat preparatory in nature: > - Patch #1 is a small thinko fix > - Patch #2 drops the 'regelemsize' output parameter for 'reg' related methods > of the FDT client protocol in favour of addresscells/sizecells. > - Patch #3 adds methods to iterate over all 'reg' properties of all memory nodes > Branch here https://git.linaro.org/people/ard.biesheuvel/uefi-next.git/shortlog/refs/heads/virt-highmem-fdt > Ard Biesheuvel (4): > ArmVirtPkg/FdtClientDxe: fix check for size of "reg" properties > ArmVirtPkg/FdtClientDxe: report address and size cell count directly > ArmVirtPkg/FdtClient: add methods to iterate over memory nodes > ArmVirtPkg/HighMemDxe: move to FDT client protocol > > ArmVirtPkg/FdtClientDxe/FdtClientDxe.c | 84 +++++++++++++- > ArmVirtPkg/HighMemDxe/HighMemDxe.c | 120 +++++++++----------- > ArmVirtPkg/HighMemDxe/HighMemDxe.inf | 16 ++- > ArmVirtPkg/Include/Protocol/FdtClient.h | 29 ++++- > ArmVirtPkg/Library/ArmVirtGicArchLib/ArmVirtGicArchLib.c | 9 +- > ArmVirtPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c | 9 +- > ArmVirtPkg/XenAcpiPlatformDxe/XenAcpiPlatformDxe.c | 8 +- > ArmVirtPkg/XenioFdtDxe/XenioFdtDxe.c | 10 +- > 8 files changed, 196 insertions(+), 89 deletions(-) > > -- > 2.7.4 >