From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) by mx.groups.io with SMTP id smtpd.web08.7837.1608285848912972688 for ; Fri, 18 Dec 2020 02:04:09 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=bGZRO4Hk; spf=pass (domain: linaro.org, ip: 209.85.210.177, mailfrom: masahisa.kojima@linaro.org) Received: by mail-pf1-f177.google.com with SMTP id c12so1232409pfo.10 for ; Fri, 18 Dec 2020 02:04:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=s0p1qnp79t7vpXP5/0plNFqT3DmRKegyEc93qXM/laU=; b=bGZRO4HkZ4jexlYDsXwLAKESxd26MeAtgyM5wzI3qgfgdaIsOed7PIdR3nQmQDFcXY KvIoqTq9ldK6aSy3fC6uVrGo/K+dftHSgJdxgLTMs7U/bnXIT1P/OKpKjSamgQRsEN8Z m4mqF0J8heRSKtR49b0cyy1IYLh2o1nuu3vSL0H7UfCvZSpLEEL+FyVpl1whZYzmsAB5 X8NZUmxZJnHuKSAo6OrKQo4Xq1k6DWvUNi1REG9Pa9LrBoqZ4LEvG/BXzLnki8uF7Zv0 Jwq2yc8P0mHg8eu5tCc+DhuJ5EVBqnqykPscZEagPaQvOv3kl5VK7TMNBKX2QVDrdcpR 0HIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=s0p1qnp79t7vpXP5/0plNFqT3DmRKegyEc93qXM/laU=; b=R5xMDKsrivk+qz/y1nLD4dOsOOoKdoEFbm60pv7zeEJxudCxB6bEU5uRhWo8NF+MB5 RH8V8zc9EK+fyqpp+qATHDfXKvpBiE+RDdrXF69V+kweuwFtxBioURxuVnUmLmwh6I7u KFY9mZe+cfVrX3Z2EcGkv8DckZnnbb7nNlJkQHcQhCPpMBK2YFyDtRb/vd1Yz9JPOq3G MrhMX3zrDv+fCt+KvaNklUGkOWcy8rb6XVyAfN/ei81IxEFktb/bJDAmjtxLRL3nLiH4 QNPjRVTBcVmzs4+lDbcMzlIvyJ3HLe1otE2D6kqVClVNimV/YcNTqoLI2S41ZU1zfxdo tRCg== X-Gm-Message-State: AOAM5310W908NZyny+GEn4Q3Mt1kiqE7Pxq2BQA03QWYE5IXM9v2bbd6 OLLxzhWTN3gt1YKM6oJ/Kn4PZmu/q9z1SA== X-Google-Smtp-Source: ABdhPJz3ZKgNafbOnSiUm5V0ZxLRgN3hj92XeiCD7/2hzEw7l4FcmVflCIK0w2ELv9BShDHIVarmUw== X-Received: by 2002:a62:8f0e:0:b029:1aa:1268:fa4e with SMTP id n14-20020a628f0e0000b02901aa1268fa4emr3561479pfd.18.1608285848043; Fri, 18 Dec 2020 02:04:08 -0800 (PST) Return-Path: Received: from localhost ([121.95.100.191]) by smtp.gmail.com with ESMTPSA id o62sm7199894pjo.17.2020.12.18.02.04.06 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 18 Dec 2020 02:04:07 -0800 (PST) From: "Masahisa Kojima" To: devel@edk2.groups.io Cc: Masahisa Kojima , Leif Lindholm , Ard Biesheuvel , Sami Mujawar , Jiewen Yao , Supreeth Venkatesh Subject: [PATCH 0/2] ArmPlatformPkg/NorFlashDxe: implement standalone MM version Date: Fri, 18 Dec 2020 19:05:14 +0900 Message-Id: <20201218100516.14149-1-masahisa.kojima@linaro.org> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit To support secure variable storage on the aarch64 SBSA-QEMU platform, this patch series implement the NOR Flash driver for standalone MM. What have been tested: For DXE driver, uefi variable storage works fine on the ArmVirtQemu platform. For Standalone MM driver, uefi secure variable storage works fine on the SBSA-QEMU platform. Note that SBSA-QEMU secure variable storage handling is not yet upstreamed, because it needs this standalone MM NOR Flash driver. Cc: Leif Lindholm Cc: Ard Biesheuvel Cc: Sami Mujawar Cc: Jiewen Yao Cc: Supreeth Venkatesh Masahisa Kojima (2): ArmPlatformPkg/NorFlashDxe: factor out DXE specific pieces ArmPlatformPkg/NorFlashDxe: implement standalone MM version .../Drivers/NorFlashDxe/NorFlashDxe.inf | 5 +- ...rFlashDxe.inf => NorFlashStandaloneMm.inf} | 40 +- .../NorFlashDxe/{NorFlashDxe.h => NorFlash.h} | 86 +- .../NorFlashDxe/{NorFlashDxe.c => NorFlash.c} | 372 +----- .../Drivers/NorFlashDxe/NorFlashBlockIoDxe.c | 2 +- .../Drivers/NorFlashDxe/NorFlashDxe.c | 1066 ++--------------- .../{NorFlashFvbDxe.c => NorFlashFvb.c} | 107 +- .../NorFlashDxe/NorFlashStandaloneMm.c | 364 ++++++ 8 files changed, 573 insertions(+), 1469 deletions(-) copy ArmPlatformPkg/Drivers/NorFlashDxe/{NorFlashDxe.inf => NorFlashStandaloneMm.inf} (59%) rename ArmPlatformPkg/Drivers/NorFlashDxe/{NorFlashDxe.h => NorFlash.h} (85%) copy ArmPlatformPkg/Drivers/NorFlashDxe/{NorFlashDxe.c => NorFlash.c} (71%) rename ArmPlatformPkg/Drivers/NorFlashDxe/{NorFlashFvbDxe.c => NorFlashFvb.c} (85%) create mode 100644 ArmPlatformPkg/Drivers/NorFlashDxe/NorFlashStandaloneMm.c -- 2.17.1