Image of Linux Kernel Development (3rd Edition)
Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)
Image of Modern Operating Systems (3rd Edition)
Image of RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press)

Display BMP Details and Image In UEFI Shell

This is my first cut at a utility that you can use at the UEFI shell to load and display details about a BMP image file as well as the actual image. I assume that you are quite familiar with coding in the UEFI UDK environment if you are reading this post and therefore do not attempt to explain the code or build environment. It should be trivial to port to other UEFI developments environments such as GNU EFI if you prefer a different development environment. // // Copyright (c) 2015 Finnbarr P. Murphy. All rights reserved. // // Display

Check Available Text and Graphic Modes From UEFI Shell

Some time ago a reader of this blog contacted me for assistance with enumerating possible screen modes from the UEFI shell. This post is in response to that request for help. The original EFI (Extensible Firmware Interface) specification and EDK (EFI Development Kit) supported a text output protocol and UGA (Universal Graphic Adapter), a device-independent VGA-derived graphics protocol. In 2005, Intel handed EFI standardization over to an industry consortium, UEFI, and that consortium decided to replace UGA with GOP (Graphics Output Protocol) to remove the remaining VGA hardware dependencies. The following code should work with any of the UDK (UEFI

Accessing EDID Information From UEFI Shell

EDID (Extended display Identification Data) is a defined data structure published by a digital monitor to describe its capabilities to a video source such as a graphics card on a computer. This enables a computer to easily determine what types of monitor(s) are connected to it. The EDID structure and possible values for the members of the structure is defined in a standard published by the Video Electronics Standards Association (VESA). Four versions of the EDID structure have been defined over the years. Currently v1.3 ( E-EDID – Enhanced EDID) is probably the most common. On modern Linux platforms you