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

I found this with:

$ git grep -L 'http://opensource.org/licenses/bsd-license.php' Quark*

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

With these fixed:

Acked-by: Jordan Justen <[email protected]>

So, I guess these probably two changes are ready to commit, right?

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

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

Also, in:

In QuarkSocBinPkg/License.txt

You have this text:

> Additional terms:
> -----------------
> QuarkSocBinPkg\QuarkNorthCluster\Binary\QuarkMicrocode\IntelProprietaryLicense.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.

-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

Reply via email to