From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2607:f8b0:4864:20::d42; helo=mail-io1-xd42.google.com; envelope-from=ard.biesheuvel@linaro.org; receiver=edk2-devel@lists.01.org Received: from mail-io1-xd42.google.com (mail-io1-xd42.google.com [IPv6:2607:f8b0:4864:20::d42]) (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 C7BEE211D941A for ; Mon, 11 Mar 2019 04:55:05 -0700 (PDT) Received: by mail-io1-xd42.google.com with SMTP id n11so2663982ioh.1 for ; Mon, 11 Mar 2019 04:55:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zczHY5uk5zfLqsdIgXck4vLwHqHiEzKsOrJZoZWxlCE=; b=JtMhNoZWxYoL7QzpHI8MGqcQaLlpvNnfbpFoS0NG25p749EV39PPynv/XfZEU3B8Bv V4Hlx2vgSwyqYdPVXT6eMMUA5JUlKjoPNuGA1BupUNTwFLOnduT/Dx+tSQDOwMezpjua uiLB1y+GQQM+qmvz1XuXwGTPtmb1ROKoVDdwaIzy4O387l/+5OjCdmbfsmDzqlP1Moxb akYMGk2QfmZ9mb/mhawcEfsd5lzfd1q9yRSXCeOfwH+wJ84+HmgDOS3rsDkGqP92vWQv rJmzm3Ei/FkfGNc8EraQeKFpfH4pkHQ2G3XzK3NAbsvStlq6sD3pTo58I0qiRszdOHtj 4cnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zczHY5uk5zfLqsdIgXck4vLwHqHiEzKsOrJZoZWxlCE=; b=jpyoAlmiPKA/9vaFWoYoBfU/j9ci32fn6VSKgcqR1NSL+jut3jFrI7+zaZuiZlyPB9 YbgXmWF4obsHkvVR4Zd2FX8nFKRA0HZkxMIAmyXVb0PY7vqXqto+Om9L/vj5QUEgS5cF IdPhT9o1WyiYhrQQd3ZDSM4sQjmA14Z6nIA30LPQzRPNg6wzQcQubypcFVW89oy6xuqh 7EOhMEdK2QoZnhblLnM6br9h2OUFe8dRMI7XxQEMaGA0hqd1QFADmxKxAsFxyRL9jHPc hM3kxjXzjxPrWvsI6hvUJcxxMeJqDfW6tJ7Od7ogXP747q9hVR1IlpLjyxoINCYCpzys UJFw== X-Gm-Message-State: APjAAAUap3xK9yHRl8Liuf3Tc8Nywp+HkB4jJt9o9TVXryAeKrfQD21B 9nRl6AmZkMc1l3tTT5/kyj9QTRC+oWVE2T6ailLr7z6IwAg= X-Google-Smtp-Source: APXvYqx0lL6VrjGMxPxsauOmG2+QKh0v31r/Id5jqb6iwSHQbN40DbtgWMmsjCGYATDlL4XI/I1ys401L1v+gzP9zOY= X-Received: by 2002:a5e:d609:: with SMTP id w9mr16033335iom.170.1552305304714; Mon, 11 Mar 2019 04:55:04 -0700 (PDT) MIME-Version: 1.0 References: <20190305133248.4828-1-ard.biesheuvel@linaro.org> In-Reply-To: <20190305133248.4828-1-ard.biesheuvel@linaro.org> From: Ard Biesheuvel Date: Mon, 11 Mar 2019 12:54:53 +0100 Message-ID: To: "edk2-devel@lists.01.org" Cc: Achin Gupta , Supreeth Venkatesh , Jiewen Yao , Leif Lindholm , Jagadeesh Ujja Subject: Re: [PATCH 00/10] StandaloneMmPkg, ArmPkg: cleanups and improvements X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Mar 2019 11:55:06 -0000 Content-Type: text/plain; charset="UTF-8" On Tue, 5 Mar 2019 at 14:32, Ard Biesheuvel wrote: > > This series is a further cleanup of the StandaloneMmPkg infrastructure > used to implement UEFI secure boot on ARM systems. > > The first 5 patches are simple cleanups. > > Patch #6 adds support for dispatching a compressed firmware volume in the > standalone MM context, so that all drivers except the core can be delivered > in an encapsulated compressed FV, which saves quite some space. > > Patch #7 modifies the driver dispatch logic in the MM context so that the > dispatcher continues until all drivers are dispatched, rather than waiting > for a nudge from the non-secure side once the CPU driver has been loaded. > > Patch #8 removes support for the FV dispatch MM call. > > Patch #9 removes support for legacy boot handling. > > Patch #10 implements relaying architected PI events from DXE into MM by > the MM communicate driver. > > Cc: Achin Gupta > Cc: Supreeth Venkatesh > Cc: Jiewen Yao > Cc: Leif Lindholm > Cc: Jagadeesh Ujja > > Ard Biesheuvel (10): > StandaloneMmPkg: drop redundant definition of > gEfiMmConfigurationProtocolGuid > StandaloneMmPkg: switch to NULL DebugLib resolution > StandaloneMmPkg/StandaloneMmCoreEntryPoint: drop explicit > SerialPortLib call > StandaloneMmPkg/Core: permit encapsulated firmware volumes > StandaloneMmPkg/Core: dispatch all drivers at init time > StandaloneMmPkg/Core: drop support for dispatching FVs into MM > StandaloneMmPkg/Core: remove legacy boot support Pushed the 7 patches above as 326598e9b759..b2877855c7ec. > StandaloneMmPkg: drop unused PCD PcdStandaloneMmEnable > StandaloneMmPkg: remove redundant StandaloneMmDriverEntryPoint driver These 2 are ready to go, but are dependent on edk2-platforms patches that are under review. > ArmPkg/MmCommunicationDxe: signal architected PI events into MM > context This one is still under discussion, since we need to clarify which events need to be signaled into the MM context.