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