From patchwork Mon Oct 11 08:03:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Fancellu X-Patchwork-Id: 12549319 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 17C59C433F5 for ; Mon, 11 Oct 2021 08:03:28 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CFD5160C41 for ; Mon, 11 Oct 2021 08:03:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org CFD5160C41 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.xenproject.org Received: from list by lists.xenproject.org with outflank-mailman.205414.360699 (Exim 4.92) (envelope-from ) id 1mZqHC-0007Jc-M4; Mon, 11 Oct 2021 08:03:14 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 205414.360699; Mon, 11 Oct 2021 08:03:14 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mZqHC-0007JV-Iu; Mon, 11 Oct 2021 08:03:14 +0000 Received: by outflank-mailman (input) for mailman id 205414; Mon, 11 Oct 2021 08:03:13 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mZqHB-0007JM-Hi for xen-devel@lists.xenproject.org; Mon, 11 Oct 2021 08:03:13 +0000 Received: from foss.arm.com (unknown [217.140.110.172]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTP id ae0da91e-2a69-11ec-80d0-12813bfff9fa; Mon, 11 Oct 2021 08:03:12 +0000 (UTC) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0307D1063; Mon, 11 Oct 2021 01:03:12 -0700 (PDT) Received: from e125770.cambridge.arm.com (e125770.cambridge.arm.com [10.1.195.16]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8A1243F66F; Mon, 11 Oct 2021 01:03:10 -0700 (PDT) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: ae0da91e-2a69-11ec-80d0-12813bfff9fa From: Luca Fancellu To: xen-devel@lists.xenproject.org Cc: bertrand.marquis@arm.com, wei.chen@arm.com, Stefano Stabellini , Julien Grall , Volodymyr Babchuk , Andrew Cooper , George Dunlap , Ian Jackson , Jan Beulich , Wei Liu Subject: [PATCH v5 0/2] arm/efi: Add dom0less support to UEFI boot Date: Mon, 11 Oct 2021 09:03:00 +0100 Message-Id: <20211011080302.24203-1-luca.fancellu@arm.com> X-Mailer: git-send-email 2.17.1 This serie introduces a way to start a dom0less setup when Xen is booting as EFI application. Using the device tree it's now possible to fetch from the disk and load in memory all the modules needed to start any domU defined in the DT. Dom0less for now is supported only by the arm architecture. This serie was originally formed by 3 patch, the first one was merged. Luca Fancellu (2): arm/efi: Use dom0less configuration when using EFI boot arm/efi: load dom0 modules from DT using UEFI docs/misc/arm/device-tree/booting.txt | 29 +++ docs/misc/efi.pandoc | 261 +++++++++++++++++++ xen/arch/arm/efi/efi-boot.h | 344 +++++++++++++++++++++++++- xen/common/efi/boot.c | 55 ++-- 4 files changed, 672 insertions(+), 17 deletions(-)