Jordan,
Reponses included below.
1) edk2: Maintainers.txt patch email sent.
2) Thank you very much for ack and detailed review/feedback in Quark*Pkgs
3) I have fixed all the items for the edk2-non-osi repository and pushed them
to:
https://github.com/mdkinney/edk2-non-osi.git
Can you create the new edk2-non-osi repository on tianocore and import this
content?
Thanks,
Mike
> -----Original Message-----
> From: Justen, Jordan L
> Sent: Monday, December 14, 2015 11:47 PM
> To: Kinney, Michael D <[email protected]>; edk2-
> [email protected] ([email protected]) <edk2-
> [email protected]>
> Subject: RE: [edk2] [PATCH] Add QuarkSocPkg and QuarkPlatformPkg
> packages
>
> On 2015-12-13 14:48:54, Kinney, Michael D wrote:
> > Jordan,
> >
> > I have updated to Quark_V3 that uses this concept along with a
> > proposed edk2-non-osi repository with a new QuarkSocBinPkg. It
> uses
> > PACKAGES_PATH to support the multiple repositories to do a
> build.
> > The content is posted for review on GitHub.
> >
> > The QuarkSocPkg and QuarkPlatformPkg are in branch Quark_V3 on
> GitHub at:
> >
> > https://github.com/mdkinney/edk2.git
> >
> > The edk2-non-iso repository with the QuarkSocBinPkg is on
> GitHub at:
> >
> > https://github.com/mdkinney/edk2-non-osi.git
> >
> > Here are the instructions I use to clone the content and set
> > environment variables to perform platform builds.
> >
> >
> ================================================================
> ======
> > git clone https://github.com/mdkinney/edk2.git --branch
> Quark_V3
>
> I notice that this file doesn't have the standard copyright
> header:
>
> QuarkPlatformPkg/Library/PlatformSecLib/PlatformSecLibModStrs.un
> i
>
> I found this with:
>
> $ git grep -L 'http://opensource.org/licenses/bsd-license.php'
> Quark*
>
Thanks. I have fixed this.
> Also, QuarkPlatformPkg/License.txt and QuarkSocPkg/License.txt
> are
> using unix line endings. How about copying MdePkg/License.txt
> directly?
>
> I found this with:
>
> $ md5sum */License.txt
>
I found these 2 license files yesterday with wrong line endings. I have fixed
them.
I also found a C source file with a Unicode '-' character in it, and I fixed
that too.
> With these fixed:
>
> Acked-by: Jordan Justen <[email protected]>
>
> So, I guess these probably two changes are ready to commit,
> right?
Thank you very much for the detailed reviews and feedback.
Yes. I am ready to commit these two packages.
>
> * QuarkPlatformPkg: Add new package for Galileo boards
> * QuarkSocPkg: Add new package for Quark SoC X1000
>
> Can you send out a patch for the Maintainers.txt?
Yes. I have sent patch review email.
>
> > git clone https://github.com/tianocore/edk2-FatPkg.git FatPkg
> > git clone https://github.com/mdkinney/edk2-non-osi.git
>
> I also reviewed the updated edk2-non-osi tree with
> 5573e513dfb88f96c8ae08471e369c335a540a37 "QuarkSocBinPkg:
> Reformat
> IntelProprietaryLicense.txt". I think you should just squash
> that into
> the previous commit.
Done
>
> Also, in:
>
> In QuarkSocBinPkg/License.txt
>
> You have this text:
>
> > Additional terms:
> > -----------------
> >
> QuarkSocBinPkg\QuarkNorthCluster\Binary\QuarkMicrocode\IntelProp
> rietaryLicense.txt
>
> This sounds similar to the FAT driver, where all of the content
> has
> BSD + and additional term. But, in this case, the license only
> applies
> to 1 file. How about something like what we have in
> OvmfPkg/License.txt? For example:
>
> > Some files are subject to a license documented in the
> > IntelProprietaryLicense.txt file. These files are in the same
> > directory as IntelProprietaryLicense.txt, and they do not have
> a
> > license specified within the file.
Done
>
> -Jordan
>
> > git clone https://github.com/tianocore/edk2-BaseTools-
> win32.git
> >
> > set WORKSPACE=%CD%
> > set PACKAGES_PATH=%WORKSPACE%\edk2;%WORKSPACE%\edk2-non-osi
> > set EDK_TOOLS_BIN=%WORKSPACE%\edk2-BaseTools-win32
> >
> > cd edk2
> >
> > edkSetup.bat
> >
> > build -a IA32 -t VS2015x86 -p QuarkPlatformPkg/Quark.dsc
> > build -a IA32 -t VS2015x86 -p QuarkPlatformPkg/QuarkMin.dsc
> >
> ================================================================
> =
> >
> > commit 613f0f5ff082d85e02403eddefdc1d54138663c5
> > Author: Michael Kinney <[email protected]>
> > Date: Tue Nov 24 23:43:40 2015 -0800
> >
> > QuarkPlatformPkg: Add new package for Galileo boards
> >
> > Changes for V3
> > 1) Set PcdResetOnMemoryTypeInformationChange FALSE in
> QuarkMin.dsc
> > This is required because QuarkMin.dsc uses the emulated
> variable
> > driver that does not preserve any non-volatile UEFI
> variables
> > across reset. If the condition is met where the memory
> type
> > information variable needs to be updated, then the system
> will reset
> > every time the UEFI Shell is run. By setting this PCD to
> FALSE,
> > then reset action is disabled.
> > 2) Move one binary file to QuarkSocBinPkg
> > 3) Change RMU.bin FILE statements to INF statement in DSC
> FD region
> > to be compatible with PACKAGES_PATH search for
> QuarkSocBinPkg
> >
> > Changes for V2
> > 1) Use new generic PCI serial driver PciSioSerialDxe in
> MdeModulePkg
> > 2) Configure PcdPciSerialParameters for PCI serial driver
> for Quark
> > 3) Use new MtrrLib API to reduce time to set MTRRs for all
> DRAM
> > 4) Convert all UNI files to utf-8
> > 5) Replace tabs with spaces and remove trailing spaces
> > 6) Add License.txt
> >
> > Contributed-under: TianoCore Contribution Agreement 1.0
> > Signed-off-by: Michael Kinney <[email protected]>
> >
> > commit a7c963fd7acf91fc3d33aeda6bd0064a006d26c4
> > Author: Michael Kinney <[email protected]>
> > Date: Tue Nov 24 23:42:53 2015 -0800
> >
> > QuarkSocPkg: Add new package for Quark SoC X1000
> >
> > Changes for V2
> > 1) Sync with new APIs in SmmCpuFeaturesLib class
> > 2) Use new generic PCI serial driver PciSioSerialDxe in
> MdeModulePkg
> > 3) Remove PCI serial driver from QuarkSocPkg
> > 4) Apply optimizations to MtrrLib from MtrrLib in
> UefiCpuPkg
> > 5) Convert all UNI files to utf-8
> > 6) Replace tabs with spaces and remove trailing spaces
> > 7) Add License.txt
> >
> > Contributed-under: TianoCore Contribution Agreement 1.0
> > Signed-off-by: Michael Kinney <[email protected]>
> >
> >
> > commit 106b4383d6d9fc0b09fd8cd8d1bbfcf6fe9c945d
> > Author: Michael Kinney <[email protected]>
> > Date: Sun Dec 13 11:16:53 2015 -0800
> >
> > QuarkSocBinPkg: Add tiancore required text files
> >
> > Add Maintainers.txt that lists maintainers for
> QuarkSocBinPkg
> > Add Contributions.txt to QuarkSocBinPkg
> > Add License.txt to QuarkSocBinPkg
> > Fix line endings
> >
> > Contributed-under: TianoCore Contribution Agreement 1.0
> > Signed-off-by: Michael Kinney <[email protected]>
> >
> > commit 10ccd635c4c3d20da713aef4122a14d510016b8b
> > Author: Michael Kinney <[email protected]>
> > Date: Sat Dec 12 18:37:15 2015 -0800
> >
> > QuarkSocBinPkg: Add RMU binary module for QuarkSocPkg
> >
> > Contributed-under: TianoCore Contribution Agreement 1.0
> > Signed-off-by: Michael Kinney <[email protected]>
> >
> > Best regards,
> >
> > Mike
> >
> >
> > > -----Original Message-----
> > > From: Justen, Jordan L
> > > Sent: Saturday, December 12, 2015 9:31 PM
> > > To: Kinney, Michael D <[email protected]>; edk2-
> > > [email protected] ([email protected]) <edk2-
> > > [email protected]>
> > > Subject: RE: [edk2] [PATCH] Add QuarkSocPkg and
> QuarkPlatformPkg
> > > packages
> > >
> > > On 2015-12-10 22:24:39, Kinney, Michael D wrote:
> > > > > -----Original Message-----
> > > > > From: Justen, Jordan L
> > > > > Sent: Thursday, December 10, 2015 10:02 PM
> > > > >
> > > > > I don't think it should be included in the same package
> as
> > > > > otherwise BSD licensed code. I think you should put it
> into
> > > a
> > > > > separate package, or perhaps repo, and you should
> mention
> > > the
> > > > > different license, since it is not covered by
> > > > > MdePkg/Contributions.txt. There has been some talk of
> > > removing
> > > > > FatBinPkg from the tree due to the license, so where
> does
> > > that
> > > > > leave this module?
> > > >
> > > > I prefer to keep this in the same package because it is
> > > associated
> > > > directly with the QuarkSoc. What about this license do you
> > > think is
> > > > not compatible with the contributor's agreement? We prefer
> > > BSD, but
> > > > other licenses are allowed.
> > > >
> > >
> > > There is still a case to be made to separate all the content
> > > which is
> > > under an OSI (https://opensource.org/) approved license from
> > > content
> > > that is not.
> > >
> > > What if we make a https://github.com/tianocore/edk2-non-osi
> > > repository
> > > to add this and similar content under?
> > >
> > > Now that we support PACKAGES_PATH, this should work
> reasonably
> > > well.
> > > Then certain platforms can depend on the edk2-non-osi repo.
> > >
> > > -Jordan
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel