From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-x22e.google.com (mail-wr0-x22e.google.com [IPv6:2a00:1450:400c:c0c::22e]) (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 BE93421A02F37 for ; Mon, 12 Jun 2017 09:42:26 -0700 (PDT) Received: by mail-wr0-x22e.google.com with SMTP id g76so102280318wrd.1 for ; Mon, 12 Jun 2017 09:43:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=3bqwfkxpJnCC2uFi9MzO7nsvSKYfJzN2htqx2E3ApQ8=; b=BmlUq+d8YSRNAIKrBHYmU6MUmU0v+DidcV8m91ezx1UzJaegOGrQiNUh6nTwyll96X hnnGggIab2XoqsjXebheUZch/f59DOAoRl3L8bf2CDWSFY2ewAAzHt9D0BRFOtCXVwp8 95KB2zE11jch+qyfikK51i/KKGqImsjlVzRD4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=3bqwfkxpJnCC2uFi9MzO7nsvSKYfJzN2htqx2E3ApQ8=; b=nokbJ4n5yf6MgE3rRbkn6cK6Gd+5xnkZGXi9ZR8NX/v5cgkSmh/YVFKFlZjVrnBv90 jqQdFXi9o+WSGq4+UesTwM7xIO4k99rLAyQiPgCymdy+2dfDZPHtuHdKPMyiH3vCRcTY qyIjiYg16Uh6vJi8A6CneBXhuoezHPhf6TF++Tp0uBZ20bIOwRO3SCPYvLxB1QDTBi7b Bs2rhrtTeZMtVHh1uoCUnf5uMeNZYAnF8H+juKfcq7cr0ea6EcF8jODMgkEWT2SQw187 Q7g3ZFEQgIHUz91v/rhaHb6Nnde7ScsANCbbvsP0sTpbiWgJzySXoWS2a35nwP7nChPg FXXw== X-Gm-Message-State: AKS2vOwd3KFfhSpmv8Fzmffqfk0ukJ3NC/r/CMVA5ZIxpb5e8JmAfVX1 x0iCSFkWniDi6VvS X-Received: by 10.28.238.220 with SMTP id j89mr8591454wmi.30.1497285818619; Mon, 12 Jun 2017 09:43:38 -0700 (PDT) Received: from bivouac.eciton.net (bivouac.eciton.net. [2a00:1098:0:86:1000:23:0:2]) by smtp.gmail.com with ESMTPSA id g3sm20808954wrd.11.2017.06.12.09.43.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Jun 2017 09:43:37 -0700 (PDT) Date: Mon, 12 Jun 2017 17:43:36 +0100 From: Leif Lindholm To: Laszlo Ersek Cc: Andre , edk2-devel@lists.01.org, Ard Biesheuvel Message-ID: <20170612164336.GM26676@bivouac.eciton.net> References: MIME-Version: 1.0 In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Subject: Re: Can OVMF run on an emulated QEMU ARM vexpress-a9? X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jun 2017 16:42:27 -0000 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Jun 12, 2017 at 06:28:45PM +0200, Laszlo Ersek wrote: > There used to be ArmPlatformPkg/ArmVExpressPkg (now defunct I think?), Not quite defunct, just partially migrated to (and used by) the below. > and there's > > as well. > > I think the latter might just give you what you want. There would probably be some effort required, creating .dsc/.fdf files - but the vast majority of code should be available. The only 32-bit platform still supported is "TC2", described by ArmVExpress-CTA15-A7.dsc. Depending on exactly how much the qemu vexpress-a9 platform models, and how, some development and/or code archeology may be required. vexpress-a15 could actually be a lot less effort, since the cortex-a15 contains only architectural caches, whereas the cortex-a9 hardware platforms used an external L2 (PL310). If someone would be keen enough to provide an ARM Trusted Firmware port for CortexA9x4, I would be happy to resurrect that platform port. But I wouldn't want to bring back the "start from EL3" version. > You might get away running builds of existent firmware platforms (DSC > files) in non-matching environments, but the platform integration will > suffer. This ranges from "crashes without a single log message" to "some > optional UEFI protocols are missing". Indeed. / Leif