iPXE
Data Fields
efifb Struct Reference

An EFI frame buffer. More...

Data Fields

EFI_GRAPHICS_OUTPUT_PROTOCOLgop
 EFI graphics output protocol. More...
 
EFI_HII_FONT_PROTOCOLhiifont
 EFI HII font protocol. More...
 
UINT32 saved_mode
 Saved mode. More...
 
struct fbcon fbcon
 Frame buffer console. More...
 
physaddr_t start
 Physical start address. More...
 
struct fbcon_geometry pixel
 Pixel geometry. More...
 
struct fbcon_colour_map map
 Colour mapping. More...
 
struct fbcon_font font
 Font definition. More...
 
userptr_t glyphs
 Character glyph cache. More...
 
unsigned int dynamic [EFIFB_DYNAMIC]
 Dynamic characters in cache. More...
 
unsigned int next
 Next dynamic character cache entry to evict. More...
 

Detailed Description

An EFI frame buffer.

Definition at line 75 of file efi_fbcon.c.

Field Documentation

◆ gop

EFI graphics output protocol.

Definition at line 77 of file efi_fbcon.c.

Referenced by efifb_init(), efifb_restore(), and efifb_select_mode().

◆ hiifont

EFI_HII_FONT_PROTOCOL* efifb::hiifont

EFI HII font protocol.

Definition at line 79 of file efi_fbcon.c.

Referenced by efifb_draw(), and efifb_init().

◆ saved_mode

UINT32 efifb::saved_mode

Saved mode.

Definition at line 81 of file efi_fbcon.c.

Referenced by efifb_init(), and efifb_restore().

◆ fbcon

struct fbcon efifb::fbcon

Frame buffer console.

Definition at line 84 of file efi_fbcon.c.

Referenced by efifb_fini(), efifb_init(), and efifb_putchar().

◆ start

physaddr_t efifb::start

Physical start address.

Definition at line 86 of file efi_fbcon.c.

Referenced by efifb_init().

◆ pixel

struct fbcon_geometry efifb::pixel

Pixel geometry.

Definition at line 88 of file efi_fbcon.c.

Referenced by efifb_draw(), and efifb_init().

◆ map

struct fbcon_colour_map efifb::map

Colour mapping.

Definition at line 90 of file efi_fbcon.c.

Referenced by efifb_init().

◆ font

struct fbcon_font efifb::font

Font definition.

Definition at line 92 of file efi_fbcon.c.

Referenced by efifb_draw(), efifb_glyph(), efifb_glyphs(), and efifb_init().

◆ glyphs

userptr_t efifb::glyphs

Character glyph cache.

Definition at line 94 of file efi_fbcon.c.

Referenced by efifb_draw(), efifb_fini(), efifb_glyph(), efifb_glyphs(), and efifb_init().

◆ dynamic

unsigned int efifb::dynamic[EFIFB_DYNAMIC]

Dynamic characters in cache.

Definition at line 96 of file efi_fbcon.c.

Referenced by efifb_dynamic(), and efifb_glyphs().

◆ next

unsigned int efifb::next

Next dynamic character cache entry to evict.

Definition at line 98 of file efi_fbcon.c.

Referenced by efifb_dynamic().


The documentation for this struct was generated from the following file: