CppCon 2018: Morris Hafner: UEFI Applications With Modern C++

The UEFI Forum’s Tianocore implementation is written in C, with a bit of assembly language. The U-Boot EFI implementation is in C. Most operating systems are written in C (although I hear that the current Windows kernel has been (or is being) rewritten from C to C++). There are a few C++/UEFI projects on Github, including a few C++-friendly versions of the UEFI Forum’s C-centric core header files. And I just noticed there was a talk at CppCon18 on this topic, video and slides below.

https://archive.org/details/github.com-CppCon-CppCon2018_-_2019-04-11_06-45-15

https://archive.org/details/Presentations/the_embedded_device_under_your_desk_uefi_applications_with_modern_cpp/

https://github.com/CppCon/CppCon2018/tree/master/Presentations/the_embedded_device_under_your_desk_uefi_applications_with_modern_cpp

PS: To someone with a bit of spare time, who has an interest in UEFI and C++: please port Nmap to UEFI. Thanks!
https://nmap.org/

 

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s