From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: [PATCH 0/8] arm: initial device tree support (#2) Date: Fri, 10 Feb 2012 13:03:36 +0000 Message-ID: <1328879024-5621-1-git-send-email-david.vrabel@citrix.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.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This series adds preliminary device tree support to Xen for ARM. libfdt for parsing a device tree in flattened device tree (fdt) format and added and used to find the location and size of RAM. This info is then used when relocating Xen and setting up the mm and heaps. Since we don't have a bootloader when using the model the device tree blob (DTB) is linked into .dtb section of the Xen image. The DTB needs to be present in xen/arch/arm/platfom.dtb to build. See the wiki[1] for the Linux kernel which has a DTB for the model. This series is also available in the device-tree-v4 branch of git://xenbits.xen.org/people/dvrabel/xen-unstable.git Changes since v1: - map DTB in head.S using the L2 slot after the fixmap. - new patch 8 for setting up mm/heaps. David [1] http://wiki.xen.org/wiki/Xen_ARMv7_with_Virtualization_Extensions