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

