From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: [PATCH v2 0/9] xen: arm: Refactor/improve early DT parsing and multiboot module support Date: Thu, 26 Jun 2014 17:45:30 +0100 Message-ID: <1403801130.31742.1.camel@kazak.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel , Stefano Stabellini , Julien Grall , Tim Deegan Cc: Roy Franz , Naresh Bhat , Fu Wei List-Id: xen-devel@lists.xenproject.org The following refactors the Xen early device tree stuff (i.e. which walks the flattened tree directly) away from the regular device tree stuff (i.e. the stuff which for the most part deals with the unflattened tree). It also makes some changes to the Xen side multiboot support which I think will make it easier to work with, both internally and for e.g. bootloader integration. Impact on UEFI/ACPI: Mostly I think the refactoring may be useful when integrating the UEFI memory map and ACPI stuff (which wants early FDT, but not unflatening etc) in to Xen. Impact on multiboot: This could potentially simplify things on the grub side by removing the need to guess default types for the modules in the common case. In the future I think it would be good to implement more probing on the Xen side, e.g. to discover the XSM policy (similar to how it works on x86 -- which walks all the modules looking for the policy magic nr). The first two patches here have been posted before. For changes since v2 see the individual patches changelog. I've dropped "xen: arm: Drop device_tree_node_compatible" this time around (to much yakk shaving involved). Ian.