mbox series

[edk2,v2,0/3] Adding secure boot and HTTP image download features for Linux based platform

Message ID 20171207133424.24674-1-kalyankumar.nagabhirava@linaro.org
Headers show
Series Adding secure boot and HTTP image download features for Linux based platform | expand

Message

kalyan-nagabhirava Dec. 7, 2017, 1:34 p.m. UTC
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

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

Comments

Ard Biesheuvel Dec. 7, 2017, 2:06 p.m. UTC | #1
On 7 December 2017 at 13:34, kalyan-nagabhirava
<kalyankumar.nagabhirava@linaro.org> wrote:
> 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

>


Please don't add this to EmbeddedPkg. I thought we agreed to put this
in edk2-platforms/Platform/Comcast?

> 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

>

> _______________________________________________

> edk2-devel mailing list

> edk2-devel@lists.01.org

> https://lists.01.org/mailman/listinfo/edk2-devel

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
kalyan-nagabhirava Dec. 7, 2017, 2:25 p.m. UTC | #2
yes Ard,
but this is not platform sepecfic only application code, leif has given
comments on this application , addressed his comments
and send the patch.

On 7 December 2017 at 19:36, Ard Biesheuvel <ard.biesheuvel@linaro.org>
wrote:

> On 7 December 2017 at 13:34, kalyan-nagabhirava

> <kalyankumar.nagabhirava@linaro.org> wrote:

> > 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

> >

>

> Please don't add this to EmbeddedPkg. I thought we agreed to put this

> in edk2-platforms/Platform/Comcast?

>

> > 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

> >

> > _______________________________________________

> > edk2-devel mailing list

> > edk2-devel@lists.01.org

> > https://lists.01.org/mailman/listinfo/edk2-devel

>




-- 
regards,
kalyan.
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
kalyan-nagabhirava Dec. 8, 2017, 10:07 a.m. UTC | #3
+lief

On 7 December 2017 at 19:55, Kalyan Nagabhirava <
kalyankumar.nagabhirava@linaro.org> wrote:

> yes Ard,

> but this is not platform sepecfic only application code, leif has given

> comments on this application , addressed his comments

> and send the patch.

>

> On 7 December 2017 at 19:36, Ard Biesheuvel <ard.biesheuvel@linaro.org>

> wrote:

>

>> On 7 December 2017 at 13:34, kalyan-nagabhirava

>> <kalyankumar.nagabhirava@linaro.org> wrote:

>> > 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

>> >

>>

>> Please don't add this to EmbeddedPkg. I thought we agreed to put this

>> in edk2-platforms/Platform/Comcast?

>>

>> > 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/RdkBootMan

>> agerLib/RdkBootManagerLib.dec

>> >  create mode 100644 EmbeddedPkg/Application/Dri/Dri.inf

>> >  create mode 100644 EmbeddedPkg/Application/SecureBoot/SecureBoot.inf

>> >  create mode 100644 EmbeddedPkg/Library/RdkBootMan

>> agerLib/RdkBootManagerLib.inf

>> >  create mode 100644 EmbeddedPkg/Library/RdkBootMan

>> agerLib/Include/DiskIo.h

>> >  create mode 100644 EmbeddedPkg/Library/RdkBootMan

>> agerLib/Include/HttpBoot.h

>> >  create mode 100644 EmbeddedPkg/Library/RdkBootMan

>> agerLib/Include/List.h

>> >  create mode 100644 EmbeddedPkg/Library/RdkBootMan

>> agerLib/Include/RdkBootManagerLib.h

>> >  create mode 100644 EmbeddedPkg/Library/RdkBootMan

>> agerLib/Include/RdkFile.h

>> >  create mode 100644 EmbeddedPkg/Library/RdkBootMan

>> agerLib/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

>> >

>> > _______________________________________________

>> > edk2-devel mailing list

>> > edk2-devel@lists.01.org

>> > https://lists.01.org/mailman/listinfo/edk2-devel

>>

>

>

>

> --

> regards,

> kalyan.

>




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