I'm looking at the various trees that are relevant for doing UEFI development. It's not clear which trees I should be working from, particularly for the git mirrors. Here's what I've found so far.
Upstream Tianocore: - Upstream is an SVN tree on sourceforge - I've found several git mirrors of the SVN trees - many on github - Looks like sourceforge also maintains mirrors: http://tianocore.git.sourceforge.net/git/gitweb-index.cgi To keep the trees compatible, we need to all be working from the same SVN mirror source. I assume the mirror on Sourceforge is the one to use, am I correct?
Linaro Tianocore: - git://git.linaro.org/arm/uefi/uefi.git - Directory layout does *not* match the sourceforge git mirror. What mirror is this tree based on?
BaseTools: - From our discussion yesterday at the Linaro office, my understanding is that BaseTools is actively developed, but only rarely syncronized with EDKII tree (about 6mth period). - https://edk2-buildtools.svn.sourceforge.net/svnroot/edk2-buildtools/trunk/Ba... - Linaro *may* want to pull in tip of basetools instead of the version in upstream when creating a Linaro UEFI branch
Platform Support - Yesterday we discussed the idea of keeping platform support in a separate git repo for each platform. ie, something like SamsungPlatformPkg - git clone git://github.com/girishks/Origen-EDK-II-Package.git - The Linaro tree would have to pull in each of the supported platforms; either by merging in each git tree, or using something like 'repo' to create a working directory from multiple git trees.
Are there any other trees that I need to pay attention to?
g.
-- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd.
# I personally use the sourceforge mirror: git://tianocore.git.sourceforge.net/gitroot/tianocore/edk2
# This is how frequent the BaseTools are synced up: http://tianocore.git.sourceforge.net/git/gitweb.cgi?p=tianocore/edk2%3Ba=his...
# You could also add the Fat driver project repository: https://edk2-fatdriver2.svn.sourceforge.net/svnroot/edk2-fatdriver2/trunk/Fa... But I have recently added a binary of this driver to the EDK2 project (FatBinPkg/EnhancedFatDxe/Arm/Fat.efi). The changes in the Fat repository are really low frequency. The instructions to generate the binaries are here: http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=ArmPkg/Binar...
-----Original Message----- From: glikely@secretlab.ca [mailto:glikely@secretlab.ca] On Behalf Of Grant Likely Sent: 12 December 2012 10:46 To: ryan.harkin@linaro.org; boot-architecture@lists.linaro.org; Olivier Martin Subject: Reference URLs for UEFI git trees
I'm looking at the various trees that are relevant for doing UEFI development. It's not clear which trees I should be working from, particularly for the git mirrors. Here's what I've found so far.
Upstream Tianocore: - Upstream is an SVN tree on sourceforge - I've found several git mirrors of the SVN trees - many on github - Looks like sourceforge also maintains mirrors: http://tianocore.git.sourceforge.net/git/gitweb-index.cgi To keep the trees compatible, we need to all be working from the same SVN mirror source. I assume the mirror on Sourceforge is the one to use, am I correct?
Linaro Tianocore: - git://git.linaro.org/arm/uefi/uefi.git - Directory layout does *not* match the sourceforge git mirror. What mirror is this tree based on?
BaseTools: - From our discussion yesterday at the Linaro office, my understanding is that BaseTools is actively developed, but only rarely syncronized with EDKII tree (about 6mth period). - https://edk2-buildtools.svn.sourceforge.net/svnroot/edk2-buildtools/trunk/Ba... - Linaro *may* want to pull in tip of basetools instead of the version in upstream when creating a Linaro UEFI branch
Platform Support - Yesterday we discussed the idea of keeping platform support in a separate git repo for each platform. ie, something like SamsungPlatformPkg - git clone git://github.com/girishks/Origen-EDK-II-Package.git - The Linaro tree would have to pull in each of the supported platforms; either by merging in each git tree, or using something like 'repo' to create a working directory from multiple git trees.
Are there any other trees that I need to pay attention to?
g.
-- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd.
-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
boot-architecture@lists.linaro.org