From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2607:f8b0:400e:c05::243; helo=mail-pg0-x243.google.com; envelope-from=kalyankumar.nagabhirava@linaro.org; receiver=edk2-devel@lists.01.org Received: from mail-pg0-x243.google.com (mail-pg0-x243.google.com [IPv6:2607:f8b0:400e:c05::243]) (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 6E7D121B02847 for ; Thu, 7 Dec 2017 05:31:52 -0800 (PST) Received: by mail-pg0-x243.google.com with SMTP id f12so4487979pgo.5 for ; Thu, 07 Dec 2017 05:36:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id; bh=/a+sLr2+9xA0jBWD3T8LA8aF5PPCFzRbqinlVKEmqhE=; b=at5uNWbmDaD3xYnF1B1jVxP3gHMIA3DNYjJx71FKR5YQ19yHl4GkzOAzeskY43vvtn HCjpmUMrr6dQK8xFV7DfNDLfxQv0WU43wC+xJALtk9CI8lVPOGYEKZ+Ir2F3YdsA2kKF vDcH3M5/twke4lE3Gejk0Q1OmqD0AVY4yRW9A= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=/a+sLr2+9xA0jBWD3T8LA8aF5PPCFzRbqinlVKEmqhE=; b=rUm7Q9pNO+tAEsP4P/kDRG4eROqa2kFfO6YRh2hjOfeU0YcUOPqLQUvHDlNj/f+02T Dcr3WenedCWqFnhL5SlI7W8e5MOTA4NyPTaFRTvVNBQTbwlYQRUzFROIriZ/vGR5Z7IX Gk3a2xFvM2PP0UOn6kDzSQR59XndDon2/sY5Ca9OIjk47IObcZgDYa0RQvkqIw8XZKsb MFgP63HIuzcDYhEFAQVQNZ5oRam0M0hmtYGkD+rKAXLzoANIe4H+KC7x2ok+89OBjegS wk1HxRKcQ/w5cWTkbt0Ude3aL7cGzKjKSN2RyvPT/uuOMT13YeTKF8rW9YGXGPb0bvGm OXwA== X-Gm-Message-State: AKGB3mK/qg8T5qsnsabv2CiUoNQdF363PLaCeQHp5evfn/bxrU3G4gJR kyGUByJDF0mksyuFfGUbnaD5pti8E3Q= X-Google-Smtp-Source: AGs4zMaii9AYBREvLbdquOgwQDNCnAHXuDrCZMLbZ6mvZ7/25clox9IIQU7+iNDdXUISlxS2pCkNUw== X-Received: by 10.159.247.202 with SMTP id v10mr13266596plz.309.1512653784612; Thu, 07 Dec 2017 05:36:24 -0800 (PST) Received: from localhost.localdomain ([220.225.120.129]) by smtp.gmail.com with ESMTPSA id o70sm10477059pfk.79.2017.12.07.05.36.22 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 07 Dec 2017 05:36:23 -0800 (PST) From: kalyan-nagabhirava To: edk2-devel@lists.01.org Date: Thu, 7 Dec 2017 19:04:21 +0530 Message-Id: <20171207133424.24674-1-kalyankumar.nagabhirava@linaro.org> X-Mailer: git-send-email 2.15.0 Subject: [PATCH v2 0/3] Adding secure boot and HTTP image download features for Linux based platform 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: Thu, 07 Dec 2017 13:31:52 -0000 Linaro and RDK are working on standardizing the boot process for RDK STB boxes using Uefi. Added applications are reference implementation of RDK STB boot process on Arm platforms kalyan-nagabhirava (3): [edk2 EmbeddedPkg]:Implementation of secure boot and HTTP Image download EmbeddedPkg: secureboot application using RdkBootManagerLib EmbeddedPkg: Httpimage downlaod application EmbeddedPkg/Library/RdkBootManagerLib/RdkBootManagerLib.dec | 52 ++ EmbeddedPkg/Application/Dri/Dri.inf | 56 ++ EmbeddedPkg/Application/SecureBoot/SecureBoot.inf | 57 ++ EmbeddedPkg/Library/RdkBootManagerLib/RdkBootManagerLib.inf | 81 +++ EmbeddedPkg/Library/RdkBootManagerLib/Include/DiskIo.h | 20 + EmbeddedPkg/Library/RdkBootManagerLib/Include/HttpBoot.h | 7 + EmbeddedPkg/Library/RdkBootManagerLib/Include/List.h | 52 ++ EmbeddedPkg/Library/RdkBootManagerLib/Include/RdkBootManagerLib.h | 31 ++ EmbeddedPkg/Library/RdkBootManagerLib/Include/RdkFile.h | 20 + EmbeddedPkg/Library/RdkBootManagerLib/Include/SecureBoot.h | 40 ++ EmbeddedPkg/Application/Dri/Dri.c | 26 + EmbeddedPkg/Application/SecureBoot/SecureBoot.c | 30 + EmbeddedPkg/Library/RdkBootManagerLib/DiskIo.c | 536 ++++++++++++++++++ EmbeddedPkg/Library/RdkBootManagerLib/HttpBoot.c | 315 +++++++++++ EmbeddedPkg/Library/RdkBootManagerLib/RdkFile.c | 259 +++++++++ EmbeddedPkg/Library/RdkBootManagerLib/SecureBoot.c | 577 ++++++++++++++++++++ 16 files changed, 2159 insertions(+) create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/RdkBootManagerLib.dec create mode 100644 EmbeddedPkg/Application/Dri/Dri.inf create mode 100644 EmbeddedPkg/Application/SecureBoot/SecureBoot.inf create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/RdkBootManagerLib.inf create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/Include/DiskIo.h create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/Include/HttpBoot.h create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/Include/List.h create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/Include/RdkBootManagerLib.h create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/Include/RdkFile.h create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/Include/SecureBoot.h create mode 100644 EmbeddedPkg/Application/Dri/Dri.c create mode 100644 EmbeddedPkg/Application/SecureBoot/SecureBoot.c create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/DiskIo.c create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/HttpBoot.c create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/RdkFile.c create mode 100644 EmbeddedPkg/Library/RdkBootManagerLib/SecureBoot.c -- 2.15.0