<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-24744907</id><updated>2012-02-16T03:18:15.923-08:00</updated><category term='SCT'/><category term='plugfest'/><category term='IDF'/><category term='Microsoft'/><category term='Sony'/><category term='EDK2'/><category term='UEFI'/><category term='HII'/><category term='Fonts'/><category term='EDK'/><category term='ARM'/><category term='SMBus'/><category term='NT32'/><category term='Windows'/><category term='User Identification'/><category term='Strings'/><category term='Microsoft Visual C/C++'/><category term='Unicode'/><category term='UEFI Shell'/><category term='Arium'/><category term='College'/><category term='DASH'/><category term='University'/><category term='Intel Technical Journal'/><category term='ASF'/><category term='Private Usage Area'/><category term='Debugging'/><category term='AMD'/><category term='Hacking'/><category term='UEFI HII'/><category term='Bitmaps'/><category term='UEFI Specification'/><title type='text'>UEFI</title><subtitle type='html'>UEFI News and Commentary</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24744907.post-6720971556000385676</id><published>2012-02-09T17:07:00.000-08:00</published><updated>2012-02-09T17:07:06.042-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARM'/><category scheme='http://www.blogger.com/atom/ns#' term='Arium'/><title type='text'>ARM, Arium and UEFI</title><summary type='text'>Just read the press release blurb from Arium about their upgraded support for UEFI on their ARM products.


Arium today announced support for ARM-based Unified Extensible Firmware 
Interface (UEFI). As part of the recently announced SourcePoint(TM) 6.9.1 
debugger, Arium provides a seamless, easy-to-use, UEFI-aware development 
environment. Engineers have access to toolbar selections to discover </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/6720971556000385676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=6720971556000385676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/6720971556000385676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/6720971556000385676'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2012/02/arm-arium-and-uefi.html' title='ARM, Arium and UEFI'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-5057155989373079454</id><published>2012-02-03T20:41:00.000-08:00</published><updated>2012-02-05T10:29:27.987-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMBus'/><category scheme='http://www.blogger.com/atom/ns#' term='Intel Technical Journal'/><category scheme='http://www.blogger.com/atom/ns#' term='ASF'/><category scheme='http://www.blogger.com/atom/ns#' term='DASH'/><title type='text'>UEFI Article in Intel Technical Journal</title><summary type='text'>I co-wrote (with a few Intel folks, including Vincent Zimmer who also co-wrote our book) one of the articles in the Intel Technical Journal ("UEFI Today: Bootstrapping the Continuum"). We wrote about how UEFI works to support silicon porting for firmware. My part starts on page 22, but the whole article is informative. My part details how we built up a full SMBus, ASF and DASH stack on top of the</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/5057155989373079454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=5057155989373079454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5057155989373079454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5057155989373079454'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2012/02/uefi-artcile-in-intel-technical-journal.html' title='UEFI Article in Intel Technical Journal'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-4507589129040745670</id><published>2012-02-03T20:35:00.000-08:00</published><updated>2012-02-03T20:36:07.454-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plugfest'/><category scheme='http://www.blogger.com/atom/ns#' term='AMD'/><title type='text'>UEFI Plugfest, February 20-24</title><summary type='text'>The next UEFI Plugfest rolls around this month on the AMD campus in Sunnyvale, CA.  If this is a typical event, and you have a Microsoft NDA, you might get a preview of the next Windows version. There is also usually a good version of Linux distros to test remote booting, including IPv6. It is free, but you must be at least a UEFI adopter to attend. Check out the registration info at www.uefi.org.</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/4507589129040745670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=4507589129040745670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4507589129040745670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4507589129040745670'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2012/02/uefi-plugfest-february-20-24.html' title='UEFI Plugfest, February 20-24'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-5820396982527923317</id><published>2011-09-08T10:55:00.000-07:00</published><updated>2011-09-08T10:55:16.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI Shell'/><title type='text'>Intel Developer Forum (September 13-15)</title><summary type='text'>Hey, next week, stop by the UEFI sessions and say hello. I'm speaking in EFIS003, "Beyond DOS: UEFI Modern Pre-Boot Application Development Environment" with my buddy Vincent Zimmer, who was one of my co-authors on our book about the UEFI Shell.</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/5820396982527923317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=5820396982527923317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5820396982527923317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5820396982527923317'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2011/09/intel-developer-forum-september-13-15.html' title='Intel Developer Forum (September 13-15)'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-8710833120783876982</id><published>2011-08-05T00:20:00.000-07:00</published><updated>2011-08-05T00:20:04.797-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='University'/><title type='text'>UEFI Programming at the University of California (Santa Cruz)</title><summary type='text'>I was sitting at the train station in Santa Clara and started flipping through the catalog for the UC Santa Cruz extension when I noticed, on the front cover, a computer science course with both BIOS and UEFI on the front cover. Later, when I showed this to long-time firmware engineers, they pulled out their cell-phones to take a picture. I'll post that picture later.

Here's the link to the </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/8710833120783876982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=8710833120783876982' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/8710833120783876982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/8710833120783876982'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2011/08/uefi-programming-at-university-of.html' title='UEFI Programming at the University of California (Santa Cruz)'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-9178595134760312602</id><published>2011-08-04T22:09:00.000-07:00</published><updated>2011-08-06T15:31:39.537-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plugfest'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>UEFI Plugfest</title><summary type='text'>

Front of the T-Shirt. Don't know how many people asked me 
if it was supposed to be an anagram for "LIFE".
Well, I failed completely to talk about the UEFI summer plugfest on July 6-9, even though I was there and presented (on emulated devices). In between presentations, Intel put on some excellent training sessions on topics like the UEFI shell. See all presentations here. This event was </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/9178595134760312602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=9178595134760312602' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/9178595134760312602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/9178595134760312602'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2011/08/uefi-plugfest.html' title='UEFI Plugfest'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-WoF4BqMeKuE/Tj3AV61spBI/AAAAAAAAAUM/SmDFz32Bres/s72-c/P8050002.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-9105189718013642897</id><published>2010-05-25T09:34:00.000-07:00</published><updated>2010-05-25T09:34:22.183-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='College'/><category scheme='http://www.blogger.com/atom/ns#' term='UEFI'/><title type='text'>UEFI as a BIOS Course</title><summary type='text'>I see over at http://biosism.com/ that some folks are gearing up to teach a course in "BIOS" with a focus on UEFI.</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/9105189718013642897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=9105189718013642897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/9105189718013642897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/9105189718013642897'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/05/uefi-as-bios-course.html' title='UEFI as a BIOS Course'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-3437850418950873877</id><published>2010-04-05T21:55:00.000-07:00</published><updated>2010-04-05T21:55:43.478-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Sony'/><title type='text'>UEFI HII Hacking</title><summary type='text'>Interesting account of folks trying to hack the IFR in a Sony Vaio to enable hidden BIOS features. I suspect we'll see a lot more of this type of thing now that much of the setup data is exposed in a format that can easily be parsed. This reminds me of what happened once ACPI became widespread and the ACPI Machine Language (AML) could be disassembled and modiifed. Some of the early virtualization</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/3437850418950873877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=3437850418950873877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3437850418950873877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3437850418950873877'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/04/uefi-hii-hacking.html' title='UEFI HII Hacking'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-4370583268937353818</id><published>2010-03-15T17:02:00.000-07:00</published><updated>2010-03-15T17:08:52.093-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI'/><category scheme='http://www.blogger.com/atom/ns#' term='SCT'/><title type='text'>UEFI Testing Workshop Announced For 6/21/10.</title><summary type='text'>Just received notice that there is another UEFI test workshop (see below), free for all UEFI members. I presume that means adopters, contributors and promoters. I haven't seen the note yet on the official web site yet. These workshops are really good for inter-op testing between BIOS vendors, chipset vendors, OS vendors, plug-in card vendors and UEFI software vendors. In addition, you often get </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/4370583268937353818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=4370583268937353818' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4370583268937353818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4370583268937353818'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/03/uefi-testing-workshop-announced-for.html' title='UEFI Testing Workshop Announced For 6/21/10.'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-309032352013103236</id><published>2010-03-03T16:45:00.000-08:00</published><updated>2010-03-03T16:45:45.307-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDF'/><category scheme='http://www.blogger.com/atom/ns#' term='EDK2'/><title type='text'>IDF 2010 Beijing Features UEFI</title><summary type='text'>There are a number of UEFI-related sessions at IDF this year (see http://www.intel.com/idf). Included are sessions on multi-processor, fast boot, EDK2, firmware security and cool mobile stuff for UEFI.</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/309032352013103236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=309032352013103236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/309032352013103236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/309032352013103236'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/03/idf-2010-beijing-features-uefi.html' title='IDF 2010 Beijing Features UEFI'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-3376795390607466775</id><published>2010-03-03T16:39:00.000-08:00</published><updated>2010-03-03T16:39:49.553-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI Specification'/><title type='text'>UEFI 2.3b Released.</title><summary type='text'>The latest version of the UEFI specification (v2.3b, with updated errata) is now available here.</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/3376795390607466775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=3376795390607466775' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3376795390607466775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3376795390607466775'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/03/uefi-23b-released.html' title='UEFI 2.3b Released.'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-4849001468176632280</id><published>2010-02-28T22:30:00.000-08:00</published><updated>2010-02-28T22:30:40.093-08:00</updated><title type='text'>UEFI HII (Part 11): Image Package Encoding</title><summary type='text'>The UEFI specification describes a standard set of APIs for drawing bitmaps. The HII Image protocols (as well as the Graphics Output protocol) only deal with bitmaps as arrays of 32-bit pixels. But UEFI also describes a standard way that these bitmaps (or images, as the specification calls them) should be encoded as resources (or packages). 

 Within the packages, images are encoded in 5 </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/4849001468176632280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=4849001468176632280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4849001468176632280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4849001468176632280'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/02/uefi-hii-part-11-image-package-encoding.html' title='UEFI HII (Part 11): Image Package Encoding'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bM7Ytqpxtlk/S4taH9BhuuI/AAAAAAAAAIw/Ne-kcKDfDJA/s72-c/Image+Package+Format.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-2200944227658601446</id><published>2010-02-16T23:09:00.000-08:00</published><updated>2010-02-16T23:09:59.920-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Visual C/C++'/><title type='text'>WHY: Why Do I Get Unresolved Externals For __allmul?</title><summary type='text'>While I was working on my project this week, I kept running into the following error:

CLibApp.lib(String.obj) : error LNK2019: unresolved external symbol __allmul referenced in function _wcssize


CLibApp.lib(Cwd.obj) : error LNK2001: unresolved external symbol __allmul 
  
This function appears nowhere in my code, nor does it appear in any of the EDK's code? So what's going on? It turns out </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/2200944227658601446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=2200944227658601446' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/2200944227658601446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/2200944227658601446'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/02/why-why-do-i-get-unresolved-externals.html' title='WHY: Why Do I Get Unresolved Externals For __allmul?'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-4343797615670776138</id><published>2010-02-12T14:57:00.000-08:00</published><updated>2010-02-16T23:10:14.654-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NT32'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='EDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><title type='text'>HOW-TO: Debug The EDK's Windows-Hosted UEFI Environment</title><summary type='text'>Last time we took a quick look at how to set up the Windows-hosted (NT32) UEFI environment provided by the EDK. The NT32 environment is very useful for debugging UEFI applications which aren't tied to specific hardware devices. So this week, I'll show how to add on debugging support.

This article assumes that you have already loaded the Visual Studio project to build the EDK's NT32 platform in C</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/4343797615670776138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=4343797615670776138' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4343797615670776138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4343797615670776138'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/02/how-to-debug-edks-windows-hosted-uefi.html' title='HOW-TO: Debug The EDK&apos;s Windows-Hosted UEFI Environment'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_bM7Ytqpxtlk/S3XXgnbe0oI/AAAAAAAAAHk/eCay6967hhI/s72-c/nt32_solutionexplorer.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-5106569643809503092</id><published>2010-02-12T14:12:00.000-08:00</published><updated>2010-02-16T23:10:33.655-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NT32'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='EDK'/><title type='text'>HOW-TO: Set Up The EDK's Windows-Hosted UEFI Environment With Visual Studio 2008.</title><summary type='text'>Since I'm working on a little research project of my own using UEFI applications, I thought I'd use the Windows-hosted UEFI (aka NT32) environment provided with the EDK. From previous experience, I know that the ability to debug applications using the Visual Studio environment speeds up my development time considerably. So I thought I'd share how I set up my environment. Then next time, I'll </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/5106569643809503092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=5106569643809503092' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5106569643809503092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5106569643809503092'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/02/how-to-set-up-edks-windows-hosted-uefi.html' title='HOW-TO: Set Up The EDK&apos;s Windows-Hosted UEFI Environment With Visual Studio 2008.'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bM7Ytqpxtlk/S3XKnKnzrJI/AAAAAAAAAF0/s2kCTMI9k1A/s72-c/nt32_filenewproject.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-4114145549484613282</id><published>2010-01-31T16:28:00.000-08:00</published><updated>2010-02-27T20:32:24.918-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bitmaps'/><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><title type='text'>UEFI HII (Part 10): Images</title><summary type='text'>Before starting, you should be aware that the term 'image' has two different meanings in UEFI. First, it refers to executables (EXE), such as drivers and applications, that get loaded into memory by the LoadImage() and StartImage() services. Second, it refers to rectangular, full-color images. 

Support for these images started with the UEFI 2.0 specification, with the </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/4114145549484613282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=4114145549484613282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4114145549484613282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4114145549484613282'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/01/uefi-hii-part-10-images.html' title='UEFI HII (Part 10): Images'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bM7Ytqpxtlk/S2YeVPL-UfI/AAAAAAAAAFk/sFr5ft9AYkE/s72-c/Image+Organization.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-793488405988142131</id><published>2010-01-30T23:33:00.000-08:00</published><updated>2010-01-30T23:33:40.594-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><title type='text'>UEFI HII (Part 9): Font Package Encoding</title><summary type='text'>Ok, now into the gory details of how font packages are encoded. In many ways, font packages are like string packages except, instead of strings, we are talking about font glyphs. There is a font header, followed by font information and then a series of font blocks. 



The glyph blocks represent the glyphs in sorted order, starting with the glyph for character value 0x0001 and incrementing from </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/793488405988142131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=793488405988142131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/793488405988142131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/793488405988142131'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/01/uefi-hii-part-9-font-package-encoding.html' title='UEFI HII (Part 9): Font Package Encoding'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bM7Ytqpxtlk/S2UuGEC-u0I/AAAAAAAAAFU/zgPUsT8qb2M/s72-c/Font+Package+Format.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-307889939332877610</id><published>2010-01-23T20:29:00.000-08:00</published><updated>2010-01-23T20:29:12.480-08:00</updated><title type='text'>Harnessing The UEFI Shell</title><summary type='text'>Just a quick plug to note that a book co-authored by myself and three Intel engineers (Mike Rothman, Bob Hale and Vincent Zimmer) is finally available for sale via Amazon or through Intel Press. UPS says that my personal copy arrives next Wednesday. Yeah!</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/307889939332877610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=307889939332877610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/307889939332877610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/307889939332877610'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/01/harnessing-uefi-shell.html' title='Harnessing The UEFI Shell'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-7702016577981703061</id><published>2010-01-23T20:25:00.000-08:00</published><updated>2010-01-30T23:00:40.836-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><title type='text'>UEFI HII (Part 8): Proportional Fonts</title><summary type='text'>The UEFI Specification provids services and storage for manipulating bitmap fonts as part of the Human Interface Infrastructure (HII). Last week, we looked at the Simple Font, which describes a means of storing a fixed-width font for Unicode character values. Each character in the Simple Font is either in an 8 x 19 (narrow) pixel or 16 x 19 (wide) pixel character cell. 

Proportional fonts extend</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/7702016577981703061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=7702016577981703061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/7702016577981703061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/7702016577981703061'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2010/01/uefi-hii-part-8-proportional-fonts.html' title='UEFI HII (Part 8): Proportional Fonts'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_bM7Ytqpxtlk/S1uh85rzicI/AAAAAAAAAEM/w2lcNkKwF-I/s72-c/Letter+A+Glyph.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-3375065608864176047</id><published>2009-12-06T18:20:00.000-08:00</published><updated>2009-12-06T18:20:12.852-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><category scheme='http://www.blogger.com/atom/ns#' term='Private Usage Area'/><category scheme='http://www.blogger.com/atom/ns#' term='Unicode'/><title type='text'>UEFI HII (Part 7): Character Encoding</title><summary type='text'>How do you know that the character 'A' corresponds to the character value 0x0041? Or that character value 0x215d is the character '⅝'? Well, standard, such as ASCII or the Unicode standard (or, going further back EBCDIC) describe the mapping between a numeric value and a specific characer. 

But how to convert those numeric values into actual bits and bytes? 7-bits, 8-bits, 16-bits, 32-bits? And </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/3375065608864176047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=3375065608864176047' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3375065608864176047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3375065608864176047'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/12/uefi-hii-part-7-character-encoding.html' title='UEFI HII (Part 7): Character Encoding'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-247349178560018288</id><published>2009-11-28T17:22:00.000-08:00</published><updated>2010-01-30T23:00:53.776-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><title type='text'>UEFI HII (Part 6): Simple Fonts</title><summary type='text'>Prior to to UEFI 2.10, there was only one graphics display mode: 800 x 600 x 32-bit color depth. Those numbers still show up as a required mode for external plug-in graphics adapters. But what if you want to draw text on those graphical displays? Where does the font come from? How big is it? Does the font really hold all 40K+ characters from the Unicode specification?

According to the EFI (and </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/247349178560018288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=247349178560018288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/247349178560018288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/247349178560018288'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/11/uefi-hii-part-6-simple-fonts.html' title='UEFI HII (Part 6): Simple Fonts'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bM7Ytqpxtlk/SxHBxCyW0fI/AAAAAAAAADs/Jgc-CIlpSeE/s72-c/UEFI+HII+Letter+A.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-7966967965195614562</id><published>2009-11-13T14:29:00.000-08:00</published><updated>2009-11-13T14:29:34.449-08:00</updated><title type='text'>Harnessing The UEFI Shell Book</title><summary type='text'>Ok, a little promotion for the book I co-wrote, which is finally for sale. We finished writing it over 6 months ago. Not that most of you are going to run out and write UEFI Shell apps. But if you were...


http://www.intel.com/intelpress/sum_eshl.htm</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/7966967965195614562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=7966967965195614562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/7966967965195614562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/7966967965195614562'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/11/harnessing-uefi-shell-book.html' title='Harnessing The UEFI Shell Book'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-21246924158405434</id><published>2009-10-26T21:54:00.000-07:00</published><updated>2009-10-26T21:54:42.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><category scheme='http://www.blogger.com/atom/ns#' term='Strings'/><title type='text'>UEFI HII (Part 5): Strings API</title><summary type='text'>Last time we learned that strings in a specific language are grouped together in packages and packages are grouped together in package lists. Strings not only have text and a language, but they also have an associated font, font size and font style. 

To get to a specific string, you need three things: the package list handle (EFI_HII_HANDLE), the string identifier (EFI_STRING_ID) and the </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/21246924158405434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=21246924158405434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/21246924158405434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/21246924158405434'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/10/uefi-hii-part-5-strings-api.html' title='UEFI HII (Part 5): Strings API'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-6053003695830345178</id><published>2009-10-15T22:30:00.000-07:00</published><updated>2009-10-15T22:30:28.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><category scheme='http://www.blogger.com/atom/ns#' term='Strings'/><title type='text'>UEFI HII (Part 4): Strings</title><summary type='text'>Up to this point, we've discussed the HII Database and how individual drivers can contribute resources (strings, fonts, images, forms, etc.) in the form of packages to that database. Groups of packages are called package lists. Later the form browser extracts these package lists from the database to use in constructing the user interface for platform configuration and other user-interface tasks.
</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/6053003695830345178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=6053003695830345178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/6053003695830345178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/6053003695830345178'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/10/uefi-hii-part-4-strings.html' title='UEFI HII (Part 4): Strings'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-5195391206055281319</id><published>2009-10-13T23:03:00.000-07:00</published><updated>2009-10-13T23:03:00.523-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDF'/><title type='text'>UEFI @ Intel IDF.</title><summary type='text'>I just saw that they posted publicly the information from Intel's IDF, including the UEFI track, here. You can see a number of interesting articles from the industry heavyweights, like Dell, IBM, Microsoft and Intel. Not to mention the co-authors of a book (Vincent Zimmer, Mike Rothman) about the UEFI Shell. Good reading.</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/5195391206055281319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=5195391206055281319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5195391206055281319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5195391206055281319'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/10/uefi-intel-idf.html' title='UEFI @ Intel IDF.'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-3174469889811234913</id><published>2009-10-06T21:28:00.000-07:00</published><updated>2009-10-07T19:11:00.561-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><title type='text'>UEFI HII (Part 3)</title><summary type='text'>
The UEFI Human Interface Infrastructure (or HII) provides a means for drivers provided by 3rd party hardware and software vendors to expose their configuration settings. Then, a browser or provisioning application can store, restore or change those configuration settings. The configuration settings are encoded as packages. There are several different types of packages defined in the UEFI </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/3174469889811234913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=3174469889811234913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3174469889811234913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3174469889811234913'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/10/uefi-hii-part-3.html' title='UEFI HII (Part 3)'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bM7Ytqpxtlk/Ss1Jf9LwbFI/AAAAAAAAAB4/BKdXp1CxlvU/s72-c/BuiltInHii.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-6083355466794455377</id><published>2009-10-03T17:09:00.001-07:00</published><updated>2009-10-03T17:10:52.758-07:00</updated><title type='text'>Phoenix Demos 1 Second UEFI Boot</title><summary type='text'>Several news sources have posted coverage of IDF 2009, where Phoenix (that's who I work for) booting a UEFI-based system in 1+ seconds and Windows 7 in 7-10 seconds. You can read about it (for example) here. </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/6083355466794455377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=6083355466794455377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/6083355466794455377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/6083355466794455377'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/10/phoenix-demos-1-second-uefi-boot.html' title='Phoenix Demos 1 Second UEFI Boot'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-2408203094538200340</id><published>2009-10-03T17:01:00.000-07:00</published><updated>2009-10-03T17:05:22.933-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI Shell'/><title type='text'>The UEFI Shell: Moving The Platform Beyond DOS</title><summary type='text'>Hey, just a plug for a book that I co-wrote with three other UEFI experts (Mike Rothman, Vincent Zimmer and Bob Hale) about the UEFI Shell. You can read an excerpt from the book on the Intel Press web site here.</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/2408203094538200340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=2408203094538200340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/2408203094538200340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/2408203094538200340'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/10/uefi-shell-moving-platform-beyond-dos.html' title='The UEFI Shell: Moving The Platform Beyond DOS'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-5054420123752107526</id><published>2009-09-26T15:36:00.000-07:00</published><updated>2009-09-26T16:30:49.926-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><title type='text'>UEFI HII (Part 2)</title><summary type='text'>
This week, we will look at some of the key elements of the Human Interface Infrastructure portion of the UEFI 2.1 and later specifications. UEFI platform firmware provides two key facilities:The HII Database. The database acts a repository for all sorts of configuration and user-interface resources, including forms, fonts, strings, images, animations, and keyboard layouts. The platform and </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/5054420123752107526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=5054420123752107526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5054420123752107526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5054420123752107526'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/09/uefi-hii-part-2.html' title='UEFI HII (Part 2)'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bM7Ytqpxtlk/Sr6fLbOtKKI/AAAAAAAAABY/SLg7rWoPySM/s72-c/HII+Forms+Browser.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-4896152491031324494</id><published>2009-09-23T21:18:00.000-07:00</published><updated>2009-09-23T22:15:07.235-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI HII'/><title type='text'>UEFI HII (Part 1)</title><summary type='text'>Starting with version 2.1, the UEFI Specification began to describe a standardized way in which firmware could communicate with a user or application concerning firmware-related settings.

Previously, the EFI 1.10 specification had the EFI_DRIVER_CONFIGURATION_PROTOCOL, which provided a means by which driver could take control of the console and throw up their own configuration screens. This </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/4896152491031324494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=4896152491031324494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4896152491031324494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/4896152491031324494'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/09/uefi-hii-part-1.html' title='UEFI HII (Part 1)'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-1475896079199975821</id><published>2009-09-22T19:47:00.001-07:00</published><updated>2009-09-22T20:17:51.551-07:00</updated><title type='text'>UEFI Shell: Profiles</title><summary type='text'>Last time, I discussed how the UEFI Shell can come in four basic flavors, called support levels. Level 0 was the most basic, supporting almost all of the API, but none of the scripting language and no user interface. Level 1 added basic scripting. Level 2 added file manipulation scripting. Level 3 added user-interface related scripting.

Ok. So now we have a robust shell. But it can't do very </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/1475896079199975821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=1475896079199975821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/1475896079199975821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/1475896079199975821'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/09/uefi-shell-profiles.html' title='UEFI Shell: Profiles'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-3047689647168394396</id><published>2009-09-07T16:11:00.001-07:00</published><updated>2009-09-07T16:37:36.260-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UEFI Shell'/><title type='text'>UEFI Shell: Levels of Support</title><summary type='text'>The UEFI shell comes in four flavors, called levels of support. These "levels" (from 0 to 3) allows for compliant implementations of the shell that range from light-weight, bare-bones to a full-featured versions. At the same time, the user of the shell can determine, at run-time, whether the necessary features are available for it to run correctly.

Why offer different levels of support?

Size. </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/3047689647168394396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=3047689647168394396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3047689647168394396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3047689647168394396'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/09/uefi-shell-levels-of-support.html' title='UEFI Shell: Levels of Support'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-3285518044001961190</id><published>2009-09-07T15:59:00.001-07:00</published><updated>2009-09-07T16:01:21.551-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARM'/><category scheme='http://www.blogger.com/atom/ns#' term='User Identification'/><category scheme='http://www.blogger.com/atom/ns#' term='HII'/><title type='text'>UEFI Updates Specification Roadmap.</title><summary type='text'>Hey, just noticed that UEFI has officially updated their roadmap here. For me, the big questions revolve around SCT support for ARM, HII and the user identification and security parts of 2.2 and 2.3. These additions are hefty (clocking in at over 300 pages).</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/3285518044001961190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=3285518044001961190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3285518044001961190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/3285518044001961190'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2009/09/uefi-updates-specification-roadmap.html' title='UEFI Updates Specification Roadmap.'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-1489770393311688985</id><published>2007-01-04T11:07:00.000-08:00</published><updated>2007-01-04T11:08:45.309-08:00</updated><title type='text'>UEFI Driver Wish List 2007</title><summary type='text'>Hey, I just posted my wish list for 2007 drivers over at http://blogs.phoenix.com.</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/1489770393311688985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=1489770393311688985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/1489770393311688985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/1489770393311688985'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2007/01/uefi-driver-wish-list-2007.html' title='UEFI Driver Wish List 2007'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-5255522128771488595</id><published>2006-12-21T11:59:00.000-08:00</published><updated>2007-01-04T11:07:37.332-08:00</updated><title type='text'>Teach What You Know</title><summary type='text'>A really interesting book I picked up a few months ago is called "Teach What You Know" by Steve Trautman. It is designed for technical experts who have to educate their peers while still getting their day job done. Sounds like me, since I am the only one at my office, am the chief architect for my product and the conduit for a lot of knowledge coming from other companies.

It covers topics such </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/5255522128771488595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=5255522128771488595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5255522128771488595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5255522128771488595'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/12/teach-what-you-known.html' title='Teach What You Know'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-7021188053511539823</id><published>2006-12-15T09:00:00.000-08:00</published><updated>2006-12-15T09:10:20.032-08:00</updated><title type='text'>UEFI Plug Fest Follow-Up</title><summary type='text'>There was a pretty good turn-out. The Intel site looks like it was set up for this sort of thing...five years ago. There are about 20 individual large cubes with high walls and lockable doors. Not perfectly secure, but enough to deter.  The event ended up filling not only those 20 cubes but also overflowing into neighboring areas. There are no bathrooms right nearby. The conference rooms are </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/7021188053511539823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=7021188053511539823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/7021188053511539823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/7021188053511539823'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/12/uefi-plug-fest-follow-up.html' title='UEFI Plug Fest Follow-Up'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-5535234924426068541</id><published>2006-12-03T20:31:00.000-08:00</published><updated>2006-12-03T20:32:51.969-08:00</updated><title type='text'>UEFI Test Event</title><summary type='text'>Well, there are no press releases (UEFI is notably stingy on funds), but a big UEFI Test Event is taking place 11-15 December in Dupont, WA. Why Dupont? Well, primarily because Intel has a big facility with lots of open space and they were willing to help foot the bill. And, not to be outdone, AMD kicked in some money and UEFI itself covered the rest.

The test group in UEFI is sponsoring this as</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/5535234924426068541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=5535234924426068541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5535234924426068541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/5535234924426068541'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/12/uefi-test-event.html' title='UEFI Test Event'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-116161957972518192</id><published>2006-10-23T09:00:00.000-07:00</published><updated>2006-10-23T09:06:19.736-07:00</updated><title type='text'>Beyond BIOS: Book From Intel Press</title><summary type='text'>Just received my copy of Beyond BIOS: Implementing the Unified Extensible Firmware Interface with Intel's Framework. This is written by three of the regular contributors to USWG and PIWG from Intel, Vincent Zimmer (PIWG, Security SubTeam, Network Sub-Team), Mike Rothman (USWG, Configuration Sub-Team) and Bob Hale (Configuration Sub-Team), so I end up talking with them a lot.

I haven't read it in</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/116161957972518192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=116161957972518192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/116161957972518192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/116161957972518192'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/10/beyond-bios-book-from-intel-press.html' title='Beyond BIOS: Book From Intel Press'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-115724894492657957</id><published>2006-09-02T19:00:00.000-07:00</published><updated>2006-09-02T19:02:24.926-07:00</updated><title type='text'>Another AMI note...</title><summary type='text'>From AMI's press release:

"Proven stability, modularity and ease of porting of APTIO® are not compromised and they conform to UEFI and PIWG specifications"

Wow! Since there are no PIWG specifications yet (the latest are in draft), I guess that's easy to accomplish. And this is the first time I've seen them claim UEFI 2.0 compliance (since that's the only spec released so far). I'm not even sure</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/115724894492657957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=115724894492657957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115724894492657957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115724894492657957'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/09/another-ami-note.html' title='Another AMI note...'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-115724869776696990</id><published>2006-09-02T18:52:00.000-07:00</published><updated>2006-09-02T18:58:17.766-07:00</updated><title type='text'>AMI Aptio &amp; AMD</title><summary type='text'>Pheww. AMI is sure putting out the press releases. This time, around supporting AMD. http://www.marketwire.com/mw/release_html_b1?release_id=159150. I suppose this is to balance out their other Intel press release (see my other post).

Their drop in support is a nice accomplishment, although I can just imagine the level of hacking necessary to get it to work. But it kind of looks bad for AMD. I </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/115724869776696990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=115724869776696990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115724869776696990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115724869776696990'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/09/ami-aptio-amd.html' title='AMI Aptio &amp; AMD'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-115724837156210411</id><published>2006-09-02T18:49:00.000-07:00</published><updated>2006-09-02T18:52:51.563-07:00</updated><title type='text'>AMI Aptio &amp; Intel</title><summary type='text'>As represented here: http://www.pressmethod.com/releasestorage/9378.htm, AMI is making the most of its relationship with Intel, and is starting to do training with Intel's participation, in at least Boston and Santa Clara. They claim to have done one already in Tokyo. This is important for Intel because Intel switched to use Aptio on their mobile reference platforms, but very few of their </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/115724837156210411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=115724837156210411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115724837156210411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115724837156210411'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/09/ami-aptio-intel.html' title='AMI Aptio &amp; Intel'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-115724814710339414</id><published>2006-09-02T18:41:00.000-07:00</published><updated>2006-09-02T18:49:07.113-07:00</updated><title type='text'>Chinese UEFI BIOS Redux</title><summary type='text'>
I actually went to visit one of the companies which is working on the project: Nanjing Byosoft. This is the one headed by ex-Phoenix employee Kangkang Shen.  I went there on the last day of my trip to China. Their focus seems to be on the embedded space and they are in some sort of in-China competition to see who will do the project with the government. They are in a small building in the </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/115724814710339414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=115724814710339414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115724814710339414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115724814710339414'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/09/chinese-uefi-bios-redux.html' title='Chinese UEFI BIOS Redux'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-115395669284379242</id><published>2006-07-26T16:17:00.000-07:00</published><updated>2006-07-26T16:31:32.856-07:00</updated><title type='text'>Chinese UEFI BIOS</title><summary type='text'>According to this official announcement (http://www.mii.gov.cn/art/2005/12/17/art_80_1697.html) the Chinese government has started a "secure" BIOS project, apparently based on UEFI.

This (computer generated) translation shows the charter of creating a
"New generation of security BIOS research and development and industrial production" is given to "Software Engineering Center - Chinese Academy of</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/115395669284379242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=115395669284379242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115395669284379242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115395669284379242'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/07/chinese-uefi-bios.html' title='Chinese UEFI BIOS'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-115376248601923495</id><published>2006-07-24T10:31:00.000-07:00</published><updated>2006-07-24T10:34:46.083-07:00</updated><title type='text'>AMD &amp; ATI &amp; UEFI</title><summary type='text'>As Reuter's mentioned here: http://biz.yahoo.com/rb/060724/ati.html?.v=7, AMD has announced the purchase of ATI. So, what does this mean for UEFI? Well, AMD is a board member and ATI is a contributor, so it bumps of ATI's ability to influence overall UEFI policy. Hopefully, it means that ATI will also agressively push the PI and UEFI silicon model for its firmware deliveries. It will be </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/115376248601923495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=115376248601923495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115376248601923495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/115376248601923495'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/07/amd-ati-uefi.html' title='AMD &amp; ATI &amp; UEFI'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-114851365337130514</id><published>2006-05-24T16:26:00.000-07:00</published><updated>2006-05-24T16:34:13.383-07:00</updated><title type='text'>Microsoft &amp; UEFI</title><summary type='text'>According to this report (http://www.vnunet.com/vnunet/news/2156867/microsoft-promises-bios) from WinHEC, Microsoft will begin supporting UEFI officially with the Vista SP1 and Longhorn Server. This is actually consistent with what they said at this year's Intel IDF. However, their previous statements were so careful that many people felt Microsoft was going to pull support entirely (see the </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/114851365337130514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=114851365337130514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/114851365337130514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/114851365337130514'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/05/microsoft-uefi.html' title='Microsoft &amp; UEFI'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-114849499547582677</id><published>2006-05-24T11:10:00.000-07:00</published><updated>2006-05-24T11:23:15.490-07:00</updated><title type='text'>Insyde, AMD and UEFI</title><summary type='text'>Insyde (as reported here: http://www.tmcnet.com/usubmit/2006/05/22/1658081.htm) put put out a press-release talking about their support of Framework support of AMD processors. They demo'd this at WinHEC running Vista. It wasn't clear whether they actually booted Vista using UEFI or using good ol' INT 19. This is important for Insyde, since they've primarily been living off of PEI/DXE drivers from</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/114849499547582677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=114849499547582677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/114849499547582677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/114849499547582677'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/05/insyde-amd-and-uefi.html' title='Insyde, AMD and UEFI'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-114470340937211534</id><published>2006-04-10T13:56:00.000-07:00</published><updated>2006-04-10T14:10:16.873-07:00</updated><title type='text'>Apple's Boot Camp</title><summary type='text'>Apple announced here (http://www.apple.com/macosx/bootcamp/) that they can now dual-boot Windows XP and MAC OS. This had previously been done via a hacker patch, but an officially supported one is quite an impressive accomplishment. What isn't clear is where they got their CSM, since XP still uses all of the legacy interrupts to boot, it means they had to stick something on the front of the DXE </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/114470340937211534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=114470340937211534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/114470340937211534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/114470340937211534'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/04/apples-boot-camp.html' title='Apple&apos;s Boot Camp'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-114333775667405092</id><published>2006-03-25T17:10:00.000-08:00</published><updated>2006-03-25T17:49:16.686-08:00</updated><title type='text'>Microsoft Vista Not To Support UEFI</title><summary type='text'>According to this article at eWeek (http://www.eweek.com/article2/0,1895,1937668,00.asp), Microsoft's initial release of Vista won't support EFI. I wasnt' actually at the IDF presentation where Andrew Ritz said this, but I was in one of the UEFI meetings running in the Marriott next door to listen to the aftermath discussion. Quite a stir, I guarantee.

So the real question becomes: what does </summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/114333775667405092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=114333775667405092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/114333775667405092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/114333775667405092'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/03/microsoft-vista-not-to-support-uefi.html' title='Microsoft Vista Not To Support UEFI'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24744907.post-114333133020987936</id><published>2006-03-25T16:00:00.000-08:00</published><updated>2006-03-25T16:02:10.220-08:00</updated><title type='text'>UEFI</title><summary type='text'>My name is Tim Lewis and I'm the UEFI board representative for Phoenix Technologies. This blog represents my on-going commentary on UEFI-related events and news. These opinions, of course, are my own, and do not represent those of my employer.</summary><link rel='replies' type='application/atom+xml' href='http://uefi.blogspot.com/feeds/114333133020987936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24744907&amp;postID=114333133020987936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/114333133020987936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24744907/posts/default/114333133020987936'/><link rel='alternate' type='text/html' href='http://uefi.blogspot.com/2006/03/uefi.html' title='UEFI'/><author><name>Tim Lewis</name><uri>http://www.blogger.com/profile/13740223047141525668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_bM7Ytqpxtlk/S5qUO2Yx55I/AAAAAAAAAJA/JJZ8YmasGTA/S220/101_4681.JPG'/></author><thr:total>0</thr:total></entry></feed>
