GOP: Difference between revisions

120 bytes added ,  3 years ago
no edit summary
[unchecked revision][unchecked revision]
No edit summary
Line 2:
 
== Graphics Output Protocol ==
It has basiclybasically the same functions as VESA, you can query the modes, set the modes. You It also haveprovides an efficient BitBlitter function, which you can't use from your OS unfortunately. GOP is an EFI Boot Time Service, meaning you can't access it after you call ExitBootServices(). However, the framebuffer provided by GOP persists, so you can continue to use it for graphics output in your OS.
 
NOTE: UEFI uses it's own ABI. You can either configure your build environment to use that globally, or you must use a wrapper function. These examples use the latter for compatibility reasons. Omit uefi_call_wrapper if you have configured your build system for the former. See [[GNU-EFI]] for more information.
9

edits