Sorry, you need to enable JavaScript to visit this website.

Beyond BIOS

vzimmer's picture

Background

In this posting I want to provide an overview of some material being shared on this site.

Details

Specifically, some of the thought process behind the the "Tour Beyond BIOS on Topic xyz" series of white papers will be reviewed. To begin, I began using the 'Beyond BIOS' moniker over a decade ago [1], although recently there has been some controversy as to whether UEFI is really an appropriate qualifier for BIOS, such as "UEFI BIOS." Others [3] have referred to firmware not running on the host platform, such as service processors, as 'non-host firmware.' So does that mean UEFI is a class of 'host platform firmware?' Well, the jury is still out on this. So this paper series has been using 'UEFI BIOS' and 'UEFI PI firmware based upon EDK II' interchangeably since the intent of the papers is to describe how to build UEFI & PI conformant firmware, using EDK II [4] as an example.

Ideally this series of writing will evolve into a wiki on tianocore so that some taxonomy can be applied to the content. The UEFI Forum hosting site [5] is not appropriate because there are many possible implementations of the UEFI standards and the Forum does not necessarily endorse a particular one. This site [6], though, is appropriate since these "Tour' papers are written by Intel engineers talking about ways to use the technology. Given that long pre-amble, here's a quick guide to navigating the papers:

To begin, the first paper reads on memory map usage [7], which is a preamble to [8].

Next, memory map protection [8] from a host software access and I/O device access [14] perspective is treated.

Evolution of embedded in EDK II is the next series of papers. This begins with a pure EDK II implementation [16], and continues to consumption or integration of a platform with an Intel FSP 1.0 [17], culminating in a reprise of [17] for Intel FSP 1.1 in [18]. Finally, an expansion beyond the former two on 'creating' an Intel FSP in [19].

Beyond embedded, the papers next delve into security, including how to implement the TPM2 in EDK II with [10]. This paper also mentions the PPI interface that uses SMM. Next are several papers on SMM, including the implementation of Authenticated Variables in SMM [11], some aspects of SMM to protect the boot script for S3 in [12], and a model to de-privilege SMM drivers in [9]. Finally, there is the description of a possible model to load SMM drivers from PEI in [13]. This latter paper has some cross-over with the Intel FSP series like [18][19] above in that it allows for possibly moving some PI SMM DXE code into PEI for purposes of Intel FSP construction.

Speaking of secure, another popular paper using the "Beyond BIOS" moniker at [23] is [24]. 

A careful visitor to [6] will also note a few other papers without the 'Tour' in their title, such as [20][21][22]. These are more general purpose survey papers that could live in other venues, including [5], but have been posted here in order to share more knowledge with the broader community.

Conclusion

I hope that this journey through the "Tour" papers helps provide a map into the thicket. Again, these papers are meant to educate as much as drive a conversation with the firmware producing and consuming community on existing and emergent art in this space.

References

[1] Advances in Platform Firwmare Beyond BIOS and Across All Intel(R) Silicon, January 2004 https://drive.google.com/file/d/0BxgB4JDywk3MZWYzN2QyY2QtMGJmNi00ZjI0LTk5YmMtZWJhNzNhZGNhZmMy/view?usp=sharing

[2] William Leara, "Will I be Jailed for saying "UEFI BIOS"?", August 2014 http://www.basicinputoutput.com/2014/08/will-i-be-jailed-for-saying-uefi-bios.html

[3] "TCG PC Client Specific Implementation Specification for Conventional BIOS Specification ", Version 1.21 Errata, Revision 1.0, February 24th, 2012 http://www.trustedcomputinggroup.org/files/resource_files/CB0B2BFA-1A4B-B294-D0C3B9075B5AFF17/TCG_PCClientImplementation_1-21_1_00.pdf

[4] EDK II https://github.com/tianocore/edk2

 [5] UEFI Forum http://www.uefi.org

[6] Firmware sharing https://firmware.intel.com/share

[7] Yao, Zimmer, "A Tour Beyond BIOS Memory Map Design in a UEFI BIOS", February 2015 https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Memory_Map_in%20UEFI_BIOS.pdf

[8] Yao, Zimmer, Fleming, "A Tour Beyond BIOS Memory Practices with UEFI", June 5, 2015 https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Memory_Practices_with_UEFI.pdf

[9] Yao, Zimmer, "A Tour Beyond BIOS Support an SMM Resource Monitor using the EFI Developer Kit II", June 7, 2015 https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Supporting_SMM_Resource_Monitor_using_the_EFI_Developer_Kit_II.pdf

[10] Yao, Zimmer, "A Tour Beyond BIOS Implementing TPM2 Support in EDK II", September 2014, https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Implementing_TPM2_Support_in_EDKII.pdf

[11] Yao, Zimmer, " A Tour Beyond BIOS Implementing UEFI Authenticated Variables in SMM with EDK II", September 2014, https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Implementing_UEFI_Authenticated_Variables_in_SMM_with_EDKII.pdf

[12] Yao, Zimmer, "A Tour Beyond BIOS Implementing S3 Resume with EDK II", October 2014 http://firmware.intel.com/sites/default/files/A_Tour_Beyond_BIOS_Implementing_S3_resume_with_EDKII.pdf

[13] Yao, Zimmer, "A Tour Beyond BIOS Launching Standalone SMM Drivers in PEI using the EFI Developer Kit II", May 2015, https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Launching_Standalone_SMM_Drivers_in_PEI_using_the_EFI_Developer_Kit_II.pdf

[14] Yao, Zimmer, "A Tour Beyond BIOS Using VT-d for DMA Protection", January 2015 https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Using_Intel_VT-d_for_DMA_Protection.pdf

[15] Sakthikumar, Zimmer, "A Tour Beyond BIOS Implementing the ACPI Error Interface with the Unified Extensible Firmware Interface," January 2013 https://firmware.intel.com/sites/default/files/resources/A_Tour_beyond_BIOS_Implementing_APEI_with_UEFI_White_Paper.pdf

[16] Yao, Zimmer, Li, Li, "A Tour Beyond BIOS Implementing the Tiny Quark Design", September 2014 https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Implementing_the_TinyQuark_Design.pdf

[17] Yao, Zimmer, Rangarajan, Ma, Estrada, Mudusuru, "A Tour Beyond BIOS Using the Intel(R) Firmware Support Package with the EFI Developer Kit II," September 2014 https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Using_the_Intel_Firmware_Support_Package_with_the_EFI_Developer_Kit_II_0.pdf

[18] Yao, Zimmer, Rangarajan, Ma, Estrada, Mudusuru, "A Tour Beyond BIOS Using the Intel(R) Firmware Support Package Version 1.1 with the EFI Developer Kit II," April 2015 https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Using_the_Intel_Firmware_Support_Package_Version_1_1_with_the_EFI_Developer_Kit_II.pdf

[19] Yao, Zimmer, Rangarajan, Ma, Estrada, Mudusuru, "A Tour Beyond BIOS Creating the Intel(R) Firmware Support Package Version 1.1 with the EFI Developer Kit II," April 2015 https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Creating_the_Intel_Firmware_Support_Package_Version_1_1_with_the_EFI_Developer_Kit_II.pdf

[20] Bulusu, Zimmer, "UEFI Plugfest 2015 - Challenges for UEFI and the Cloud," May 2015  https://firmware.intel.com/sites/default/files/resources/UEFI_Plugfest_2015_Challenges_in_the_Cloud_Whitepaper_0.pdf

[21] Jacobs, Zimmer, "Open Platforms and the Impact of Security Technologies, Initiatives, and Deployment Practices", November 2012 https://firmware.intel.com/sites/default/files/resources/Platform_Security_Review_Intel_Cisco_White_Paper.pdf

[22] Rothman, Zimmer, "Configuration from Bare Metal to the Cloud - Leveraging Modern Systems to Enhance Manageability," 2014 https://firmware.intel.com/sites/default/files/resources/uefi-manageability-security-white-paper.pdf 

[23] EDK II SecurityPkg wiki  http://tianocore.sourceforge.net/wiki/SecurityPkg 

[24] Rosenbaum, Zimmer, "A Tour Beyond BIOS into UEFI Secure Boot," July 2012 http://tianocore.sourceforge.net/wiki/SecurityPkg http://sourceforge.net/projects/edk2/files/General%20Documentation/A_Tour_Beyond_BIOS_into_UEFI_Secure_Boot_White_Paper.pdf/download

Comments

prada online store cheap christian louboutin discount ray ban "Our commitment to explore defend going to be the Philippines is usually that ironclad and going to be the United States will keep that commitment because allies never stand alone,the reason is Obama said cheap oakley sunglasses outlet cheap prada bags discount michael kors handbags bases at Subic and Clark, northwest regarding Manila cheap prada handbags prada online store louis vuitton outlet A ninth person named as part of your indictment was never ever still in your custody all around the Tuesday afternoon,an all in one U christian louboutin shoes discount coach bags cheap michael kors O'Neill wouldn't say proper way much in the way Discovery had paid also the mission,all of which the network wished are going to be an all in one big ratings-grabber along the lines of Nik Wallenda's tightrope walk across going to be the Grand Canyon cheap ray ban sunglasses outlet coach outlet online cheap michael kors

1

cheap michael kors handbags cheap prada outlet discount prada The west has accused Moscow regarding fomenting going to be the unrest cheap michael kors outlet cheap michael kors bags cheap michael kors The Nasdaq composite unsure 0The Utes remain competitive as part of your NCAA's Pacific 12 Conference michael kors outlet online cheap ray bans michael kors outlet online Down 3-2, they beaten Game 6 all over the Atlanta after going to be the Hawks dumped apart with your final minutes michael kors bags outlet louis vuitton bags outlet prada wallets outlet It will also get the iCloud Drive service michael kors bags outlet cheap michael kors cheap prada handbags

Are you interested in consumer electronics, computers, software or goods for active rest? All of this you can buy right now, saving a lot of time! You can order any product without getting up from his chair, and our courier will deliver on time the purchase to the specified address.

http://fam-tamra.com - Best online store

Сделать это можно посредством подачи в этой рубрике своего бесплатного объявления, имеющего отношение к бизнесу и торговле. Помимо поиска свежей информации по теме строительства и ремонта в Киеве, любой желающий может подать у нас свое бесплатное объявление. Эта возможность, привлекает к нашему сайту множество посетителей, ищущих нужную им информацию, или желающих дать на нем свою рекламу. http://vip-doshka.com/ads/vakuummetr-termoparnyj-vt-3 - частные объЯвлениЯ киев
Сделать это совершенно не сложно, необходимо лишь зарегистрироваться на нашем сайте, после чего Вы сможете это сделать. Не секрет, что для того, чтобы найти выгодное предложение, необходимо располагать самой свежей информацией, и наша доска бесплатных объявлений VIP-doshka, позволяет получить, всю самую свежую информацию по недвижимости в Киеве.
И найти нужную и главное, свежую информацию в интернете, намного проще, чем в других информационных источниках. Наши хобби, развлечения, отдых, наше свободное времяпрепровождение, это исключительно нашего ума дела. http://vip-doshka.com/ads/naduvnye-lodki - подать объЯвление бесплатно киев
Если Вы предлагаете услуги по созданию сайтов различной направленности, их оптимизации и раскрутке, занимайтесь написанием платных текстов, или предлагаете иные виды услуг, наша доска бесплатных объявлений VIP-doshka поможет Вам о себе заявить. Следовательно, ищите ли Вы работу, или предлагаете ее, мы поможем Вам решить, Вашу задачу, размещайте у нас свое объявление, и люди быстро о Вас узнают.
Существует не так много возможностей на самом деле, дать в интернете бесплатную информацию, и размещение информации на доске бесплатных объявлений Киева , одна из немногих таких возможностей. Самый разнообразный сервис Киев наряду с большим перечнем услуг, имеющимися в этой рубрике, позволят Вам быстро выйти на Ваших потенциальных клиентов и партнеров. Ну а мы в свою очередь, обещаем Вам, что будем развивать наш ресурс и делать его еще удобнее и содержательнее для Вас. http://vip-doshka.com/ads/kuplyu-pryamostennyj-angar - укр объЯвлениЯ киев
Не случайно заниматься бизнесом так или иначе связанным с ремонтом и строительством, очень выгодно, поскольку и услуги, и товары, и строительная техника, пользуются большим спросом. Покупайте, продавайте, обменивайте недвижимость, заказывайте любые необходимые для себя услуги, пользуясь нашим сервисом, который в свою очередь стремительно развивается.
В этой рубрике нашей бесплатной доски объявлений VIP-doshka, мы предлагаем Вашему вниманию ряд направлений человеческой жизнедеятельности, которые могут быть использованы Вами в Ваших личных интересах. http://vip-doshka.com/ads/aerator-krovelnyj-krovelnyj-ventil-ventilyaciya - расклеить объЯвлениЯ киев
Мы даем Вам замечательную возможность сделать себе бесплатную рекламу в Киеве на нашей доске объявлений. Например, некоторые люди очень любят повозиться в земле, на своем загородном участке, другие занимаются выращиванием комнатных растений, а кому-то интересно заботиться о своих домашних питомцах, коих может быть очень много.
Жизнь большинства из нас, прямо или косвенно связана с различными видами транспорта, в определенной степени мы все зависим, от разного рода транспортных услуг, а также от услуг связанных с его обслуживанием. http://vip-doshka.com - Доска бесплатных объявлений Киева Наши хобби, развлечения, отдых, наше свободное времяпрепровождение, это исключительно нашего ума дела. Эта возможность позволит Вам, существенно повысить результативность вашего объявления, поскольку его сможет увить гораздо большее количество посетителей нашего сайта.

http://forum.commercializationreactor.com/viewtopic.php?f=3&t=221753
http://forums.grindhouseglobal.com/index.php?topic=818452.new#new
http://eppursimuove.ugr.es/agora/viewtopic.php?f=6&t=489382
http://community.signaware.com/mybb/member.php?action=profile&uid=96737
http://bahar-20.com/forum/showthread.php?8-nalepke-poczestowac-sie&p=64&...

http://xbmcm3u.com/index.php?action=profile;u=25168
http://forum.doomhammer-acumen.de/viewtopic.php?f=1&t=616680
http://www.760820.com/home.php?mod=space&uid=144493
http://www.fylt.cn/home.php?mod=space&uid=1206171
http://srcun.net/bbs/home.php?mod=space&uid=49396

http://www.yangluogang.com/bbs/space-uid-227532.html
http://www.emailrassilka.com/user/Michaellype/
http://www.forum123.za.pl/forum/member.php?action=profile&uid=1729
http://xephos.net63.net/showthread.php?tid=1&pid=43509#pid43509
http://hd.weixinkf.cn/home.php?mod=space&uid=200468

http://www.lwlkxw.cn/lwl/home.php?mod=space&uid=162047
http://biaogejia.cn/home.php?mod=space&uid=71904
http://restoran-avalon.com/user/RobertMams/
http://lakiernictwo-przemyslowe.pl/viewtopic.php?f=17&t=66435&p=384768#p...
http://launchbaba.com/forum/showthread.php?13122-jupeipo-hezhwgw-fjtbp&p...

http://smotret-filmix.ru/user/WilliamLila/
http://bbs.kartrider.net/home.php?mod=space&uid=19147
http://121.127.236.178/home.php?mod=space&uid=192292
http://forum.desert-space.ru/index.php?action=profile;u=1754
http://familystout.com/phpbb/viewtopic.php?f=2&t=92931&p=134090#p134090

http://ar.forum.oasgames.com/viewtopic.php?f=6&t=1041173
http://esicho.ru/forum/index.php?showuser=564425
http://to-kirzhach.ru/user/Philliprab/
http://conysel.es/foro/viewtopic.php?f=5&t=203643
http://superlativeagent.com/forum/member.php?u=772946

http://mdoysd2kamenka.ru/user/Jeffreytak/
http://www.guodula.com/space-uid-186381.html
http://lakiernictwo-przemyslowe.pl/viewtopic.php?f=17&t=316290&p=406009#...
http://24hrnews.cn/bbs/home.php?mod=space&uid=2276
http://vespa.autobike.tw/home.php?mod=space&uid=132013