From nobody Tue Jan 14 12:44:28 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=fail;
	spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain
 of lists.01.org)  smtp.mailfrom=edk2-devel-bounces@lists.01.org
Return-Path: <edk2-devel-bounces@lists.01.org>
Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com
	with SMTPS id 1515390362212803.6734439181563;
 Sun, 7 Jan 2018 21:46:02 -0800 (PST)
Received: from [127.0.0.1] (localhost [IPv6:::1])
	by ml01.01.org (Postfix) with ESMTP id D4E10222CB31E;
	Sun,  7 Jan 2018 21:40:49 -0800 (PST)
Received: from mail-pg0-x242.google.com (mail-pg0-x242.google.com
 [IPv6:2607:f8b0:400e:c05::242])
 (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 2CB7621CB87BF
 for <edk2-devel@lists.01.org>; Sun,  7 Jan 2018 21:40:48 -0800 (PST)
Received: by mail-pg0-x242.google.com with SMTP id q12so4888651pgt.7
 for <edk2-devel@lists.01.org>; Sun, 07 Jan 2018 21:45:57 -0800 (PST)
Received: from localhost.localdomain ([220.225.120.129])
 by smtp.gmail.com with ESMTPSA id f188sm4348648pfc.22.2018.01.07.21.45.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 07 Jan 2018 21:45:55 -0800 (PST)
X-Original-To: edk2-devel@lists.01.org
Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by
 domain of lists.01.org) client-ip=198.145.21.10;
 envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org;
Received-SPF: Pass (sender SPF authorized) identity=mailfrom;
 client-ip=2607:f8b0:400e:c05::242; helo=mail-pg0-x242.google.com;
 envelope-from=kalyankumar.nagabhirava@linaro.org;
 receiver=edk2-devel@lists.01.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=a5J5ojSOtawLHHQxMxWDGXsW3rOybrokF+DBYDu/J50=;
 b=bR/cSxVtaW841LeCl29779w/4AAzQTPMKBGscsTmODYHwnebZvpEgvj+DHuOJLphBw
 vRYU5EvtQ6WoaFOo5J6oeq4QxqVUvsSecRY9DkLS2IwicFViVmCzJZF+Gr2JcAnyhL5M
 h02c1XHHtb/U4xhycQwLCnfHLCAseq2vcfMR8=
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:in-reply-to
 :references;
 bh=a5J5ojSOtawLHHQxMxWDGXsW3rOybrokF+DBYDu/J50=;
 b=phaJJYgZ30RNJNot7MkoBVb2roaVkLsIFQQAEpNAIubN8oSyHILkG4kh2MmHV2CDRL
 OpvTR+VPh30VQC6437RVRZONeuj1GkLwu3LbjIZ/PwboYgPGZPvPOwDYOMW4L/O96D3A
 cSlbcYWB95qOet9QRGvYCJXwUpWBaVSgwWh+qOjDyJUXf/tVtiR2MT760GEcce8lK8jN
 JuErf1cDDGoXkqjJkcWLS9vR4GaEQ1kbH9izrbhcVVBfdXYlSKUDkKTmvmTVX2/5taOX
 yP3w0dQItoSOkUK4PYj80s/vKcqesEiIfkNe770bdaToUh/O7oLkSSTrMD9Yy1TkbbtL
 AUfw==
X-Gm-Message-State: AKGB3mLwykuWyxBNC9Zad6mhuosI3D9HcSdVarV8zGAQTgwodVnIhxI6
 dKtSoTCTTpbPRcRtKJgYHgPmu8OJdos=
X-Google-Smtp-Source: 
 ACJfBouP94eS6KL+hDM9PLU7yQkuY6rxs/gi7gI7AHDbABYQfSUcPkIL+G9PZzrH68jmaoF6ak+YzA==
X-Received: by 10.98.193.132 with SMTP id i126mr9661520pfg.155.1515390356821;
 Sun, 07 Jan 2018 21:45:56 -0800 (PST)
From: kalyan-nagabhirava <kalyankumar.nagabhirava@linaro.org>
To: edk2-devel@lists.01.org
Date: Mon,  8 Jan 2018 11:15:13 +0530
Message-Id: <20180108054513.2279-5-kalyankumar.nagabhirava@linaro.org>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20180108054513.2279-1-kalyankumar.nagabhirava@linaro.org>
References: <20180108054513.2279-1-kalyankumar.nagabhirava@linaro.org>
Subject: [edk2] [PATCH v1 4/4] edk2-platforms:comcast: RDK DRI Application
X-BeenThere: edk2-devel@lists.01.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: EDK II Development  <edk2-devel.lists.01.org>
List-Unsubscribe: <https://lists.01.org/mailman/options/edk2-devel>,
 <mailto:edk2-devel-request@lists.01.org?subject=unsubscribe>
List-Archive: <http://lists.01.org/pipermail/edk2-devel/>
List-Post: <mailto:edk2-devel@lists.01.org>
List-Help: <mailto:edk2-devel-request@lists.01.org?subject=help>
List-Subscribe: <https://lists.01.org/mailman/listinfo/edk2-devel>,
 <mailto:edk2-devel-request@lists.01.org?subject=subscribe>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Errors-To: edk2-devel-bounces@lists.01.org
Sender: "edk2-devel" <edk2-devel-bounces@lists.01.org>
X-ZohoMail-DKIM: fail (Header signature does not verify)
X-ZohoMail: RDKM_2  RSF_4  Z_629925259 SPT_0
Content-Type: text/plain; charset="utf-8"

Application will Download platform code Image (kernel + DTB+ rootfs) and wr=
ites
into Flash partition.

Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: kalyan-nagabhirava <kalyankumar.nagabhirava@linaro.org>
---
 Platform/Comcast/Application/Dri/Dri.inf                     | 56 ++++++++=
+++++++++++
 Platform/Comcast/Application/DriSecureBoot/DriSecureBoot.inf | 57 ++++++++=
++++++++++++
 Platform/Comcast/Application/Dri/Dri.c                       | 26 +++++++++
 Platform/Comcast/Application/DriSecureBoot/DriSecureBoot.c   | 32 ++++++++=
+++
 4 files changed, 171 insertions(+)

diff --git a/Platform/Comcast/Application/Dri/Dri.inf b/Platform/Comcast/Ap=
plication/Dri/Dri.inf
new file mode 100644
index 000000000000..0f603ff989dc
--- /dev/null
+++ b/Platform/Comcast/Application/Dri/Dri.inf
@@ -0,0 +1,56 @@
+#
+#  Copyright (c) 2016-2017, Linaro Limited. All rights reserved.
+#  Copyright (c) 2016-2017, comcast . All rights reserved.
+#
+#  This program and the accompanying materials
+#  are licensed and made available under the terms and conditions of the B=
SD License
+#  which accompanies this distribution.  The full text of the license may =
be found at
+#  http://opensource.org/licenses/bsd-license.php
+#
+#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IM=
PLIED.
+#
+
+##########################################################################=
######
+#
+# Defines Section - statements that will be processed to create a Makefile.
+#
+##########################################################################=
######
+
+[Defines]
+  INF_VERSION     =3D 0x00010006
+  BASE_NAME       =3D RdkDriLoader
+  FILE_GUID       =3D 081ba18a-d71e-40a7-99a9-cdb86463966d
+  MODULE_TYPE     =3D UEFI_APPLICATION
+  VERSION_STRING  =3D 1.0
+  ENTRY_POINT     =3D DriEntryPoint
+
+[Sources]
+  Dri.c
+
+[Packages]
+  ArmPkg/ArmPkg.dec
+  ArmPlatformPkg/ArmPlatformPkg.dec
+  EmbeddedPkg/EmbeddedPkg.dec
+  MdePkg/MdePkg.dec
+  MdeModulePkg/MdeModulePkg.dec
+  ShellPkg/ShellPkg.dec
+  SecurityPkg/SecurityPkg.dec
+  CryptoPkg/CryptoPkg.dec
+  NetworkPkg/NetworkPkg.dec
+  Platform/Comcast/Library/RdkBootManagerLib/RdkBootManagerLib.dec
+
+[Guids]
+  gEfiCertX509Guid
+  gEfiCertPkcs7Guid
+  gEfiCustomModeEnableGuid
+  gEfiImageSecurityDatabaseGuid
+  gFdtTableGuid
+
+[LibraryClasses]
+  RdkBootManagerLib
+  UefiApplicationEntryPoint
+
+[Protocols]
+  gEfiBlockIoProtocolGuid
+  gEfiDevicePathToTextProtocolGuid
diff --git a/Platform/Comcast/Application/DriSecureBoot/DriSecureBoot.inf b=
/Platform/Comcast/Application/DriSecureBoot/DriSecureBoot.inf
new file mode 100644
index 000000000000..4c795584f448
--- /dev/null
+++ b/Platform/Comcast/Application/DriSecureBoot/DriSecureBoot.inf
@@ -0,0 +1,57 @@
+#
+#  Copyright (c) 2016-2017, Linaro Limited. All rights reserved.
+#  Copyright (c) 2016-2017, comcast . All rights reserved.
+#
+#  This program and the accompanying materials
+#  are licensed and made available under the terms and conditions of the B=
SD License
+#  which accompanies this distribution.  The full text of the license may =
be found at
+#  http://opensource.org/licenses/bsd-license.php
+#
+#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IM=
PLIED.
+#
+
+##########################################################################=
######
+#
+# Defines Section - statements that will be processed to create a Makefile.
+#
+##########################################################################=
######
+
+[Defines]
+  INF_VERSION     =3D 0x00010006
+  BASE_NAME       =3D RdkDriSecureLoader
+  FILE_GUID       =3D dd52d1d7-0de2-4552-98e0-8dbee458a502
+  MODULE_TYPE     =3D UEFI_APPLICATION
+  VERSION_STRING  =3D 1.0
+  ENTRY_POINT     =3D DriSecureBootEntryPoint
+
+[Sources]
+  DriSecureBoot.c
+
+[Packages]
+  ArmPkg/ArmPkg.dec
+  ArmPlatformPkg/ArmPlatformPkg.dec
+  EmbeddedPkg/EmbeddedPkg.dec
+  MdePkg/MdePkg.dec
+  MdeModulePkg/MdeModulePkg.dec
+  ShellPkg/ShellPkg.dec
+  SecurityPkg/SecurityPkg.dec
+  CryptoPkg/CryptoPkg.dec
+  NetworkPkg/NetworkPkg.dec
+  Platform/Comcast/Library/RdkBootManagerLib/RdkBootManagerLib.dec
+
+[Guids]
+  gEfiCertX509Guid
+  gEfiCertPkcs7Guid
+  gEfiCustomModeEnableGuid
+  gEfiImageSecurityDatabaseGuid
+  gFdtTableGuid
+
+[LibraryClasses]
+  RdkBootManagerLib
+  UefiApplicationEntryPoint
+
+[Protocols]
+  gEfiBlockIoProtocolGuid
+  gEfiDevicePathToTextProtocolGuid
+  gEfiDevicePathFromTextProtocolGuid
diff --git a/Platform/Comcast/Application/Dri/Dri.c b/Platform/Comcast/Appl=
ication/Dri/Dri.c
new file mode 100644
index 000000000000..affbac08b602
--- /dev/null
+++ b/Platform/Comcast/Application/Dri/Dri.c
@@ -0,0 +1,26 @@
+/*
+#  Copyright (c) 2016-2017, Linaro Limited. All rights reserved.
+#
+#  This program and the accompanying materials
+#  are licensed and made available under the terms and conditions of the B=
SD License
+#  which accompanies this distribution.  The full text of the license may =
be found at
+#  http://opensource.org/licenses/bsd-license.php
+#
+#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IM=
PLIED.
+#
+ */
+#include <RdkBootManagerLib.h>
+
+EFI_STATUS
+EFIAPI
+DriEntryPoint (
+  IN EFI_HANDLE        ImageHandle,
+  IN EFI_SYSTEM_TABLE  *SystemTable
+  )
+{
+  EFI_STATUS Status;
+
+  Status =3D RdkHttpBoot ();
+  return Status;
+}
diff --git a/Platform/Comcast/Application/DriSecureBoot/DriSecureBoot.c b/P=
latform/Comcast/Application/DriSecureBoot/DriSecureBoot.c
new file mode 100644
index 000000000000..9a36075e85a7
--- /dev/null
+++ b/Platform/Comcast/Application/DriSecureBoot/DriSecureBoot.c
@@ -0,0 +1,32 @@
+/*
+#  Copyright (c) 2016-2017, Linaro Limited. All rights reserved.
+#
+#  This program and the accompanying materials
+#  are licensed and made available under the terms and conditions of the B=
SD License
+#  which accompanies this distribution.  The full text of the license may =
be found at
+#  http://opensource.org/licenses/bsd-license.php
+#
+#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IM=
PLIED.
+#
+ */
+#include <RdkBootManagerLib.h>
+
+EFI_STATUS
+EFIAPI
+DriSecureBootEntryPoint (
+  IN EFI_HANDLE        ImageHandle,
+  IN EFI_SYSTEM_TABLE  *SystemTable
+  )
+{
+  EFI_STATUS Status;
+
+  Status =3D RdkHttpBoot ();
+
+  Status =3D RdkSecureBoot(
+    ImageHandle,
+    SystemTable->BootServices
+    );
+
+  return Status;
+}
--=20
2.15.0

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel