John,

Here is some information about EADK, StdLib, and the old EDK Toolkit.

The EDK Toolkit is no longer supported and is not for EDK II.

Most of the functionality from the EDK Toolkit has been added to EDK II, but 
not necessarily as part of a monolithic chunk.  Some of the functionality was 
moved into the UEFI Shell, some elsewhere.

StdLib is the package that contains additional standards-based libraries.  This 
includes:

*         Standard C Library

*         Sockets Library & Driver

*         Some Posix functions

StdLib has two companion packages:

*         AppPkg - Sample and utility applications that use StdLib.  This 
includes Python.

*         StdLibPrivateInternalFiles - A package of headers used ONLY when 
building StdLib itself.  It has an awkward name in order to reduce the 
possibility that people will try to use it.

EADK is a tested and released version of StdLib.  It contains StdLib, AppPkg, 
and StdLibPrivateInternalFiles.  The latest version of StdLib is always 
available at EDK2.tianocore.org.  The EADK will lag behind this version due to 
the time required by the verification and release processes.  Right now, there 
shouldn't be many differences between the two versions.

I don't know what you mean by "stdlibinternals" code.  Everything related to 
StdLib is in EADK.


Daryl McDaniel

"I don't try to describe the future. I try to prevent it"
-- Ray Bradbury

From: John Davis [mailto:[email protected]]
Sent: Friday, January 31, 2014 12:44 PM
To: [email protected]
Subject: [edk2] Fwd: EFI OS Loaders and Beyond BIOS book




I looked at that code in the EFI Toolkit.  It looks like it is similar code to 
the OS Loader shown in the book except it uses stdlib.  Thanks for the pointer, 
Vincent.

This prompts a few more questions.

It appears this code has been superseded by the EADK.  Other than the 
stdlibinternals code all these components in EADK have been duplicated in the 
EDK2.  Is that simply to prevent people from using the internals part?  Also it 
looks like some of the utils which are in EFI Toolkit are in the EDK2 but not 
in EADK, like ramdisk, Edit, ping, etc.  Why are some separated into EADK and 
others not?


------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to