Re: [edk2] Platform Specific Contribution

Subject: Re: [edk2] Platform Specific Contribution

From: Andrew Fish <afish@apple.com>

To: Sivasakthivel Nainar <sivasakthiveln@ami.com>

Date: 2013-07-24 17:41:00

I've not seen any thoughts on this so here goes. Some one who understands source control better than me might have a better idea. 

I think something like this could work with git.

Add a Platform directory to /trunk/edk2. Move EmulatorPkg, Nt32Pkg, OvmfPkg (we could make this a separate project too) and an other publicly available emulation environments  into this directory. Remove hardware platforms. 

Then add N projects to support hardware platforms, maybe per company, or per project. A platform project looks like:

git submodules of a specific version of the edk2 tree (fat driver, etc.). It  could point to an svn branch that contains patches that are not yet merged into the mainline. 
Platfom/BeagleBoardPkg is then a git submodule

So the N projects are hosted in a different svn/git than the ekd2, and then there is a  git project that represents an edk2 version, plus a specific set of platform code. This means platform consumers can just pull a single item. The project git can be the working copy that users download, and the repo where platform code lives could be for TOT development. 
 
So again I'm no git expert but I've used a git project that has a submodule that is an svn remote. The strange thing is you end up doing git pull from . and Platfom/BeagleBoardPkg. Some one who knows git/svn better, may know a better way to do this, but at least something like this scales to a large number of platforms. 

Thanks,

Andrew Fish


On Jul 22, 2013, at 1:07 PM, Sivasakthivel Nainar  wrote:

> Hi All, 
> Is Tianocore.org  supports platform specific contribution? I have seen   couple of Arm Platform sources in ArmPlatformPkg and  Ti BeagleBoard source.  If so, Who is the contact point for creating such  packages?
> 
> Thanks
> Siva
> 
> The information contained in this message may be confidential and proprietary to American Megatrends, Inc.  This communication is intended to be read only by the individual or entity to whom it is addressed or by their designee. If the reader of this message is not the intended recipient, you are on notice that any distribution of this message, in any form, is strictly prohibited.  Please promptly notify the sender by reply e-mail or by telephone at 770-246-8600, and then delete or destroy all copies of the transmission.
> 
> ------------------------------------------------------------------------------
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel


------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel