|
iPXE
|
VESA frame buffer console. More...
Go to the source code of this file.
Data Structures | |
| struct | vbe_controller_info |
| VBE controller information. More... | |
| struct | vbe_mode_info |
| VBE mode information. More... | |
Macros | |
| #define | VBE_CONTROLLER_INFO 0x4f00 |
| INT 10,4f00: return controller information. | |
| #define | VBE_CONTROLLER_SIGNATURE ( ( 'V' << 0 ) | ( 'E' << 8 ) | ( 'S' << 16 ) | ( 'A' << 24 ) ) |
| VBE controller information signature. | |
| #define | VBE_MODE_END 0xffff |
| VBE mode list end marker. | |
| #define | VBE_MODE_INFO 0x4f01 |
| INT 10,4f01: return VBE mode information. | |
| #define | VBE_SET_MODE 0x4f02 |
| INT 10,4f02: set VBE mode. | |
| #define | VBE_MODE_LINEAR 0x4000 |
| VBE linear frame buffer mode bit. | |
| #define | VBE_GET_FONT 0x1130 |
| INT 10,1130: get font information. | |
| #define | VBE_SET_VGA_MODE 0x0000 |
| INT 10,00: set VGA mode. | |
| #define | VBE_GET_VGA_MODE 0x0f00 |
| INT 10,0f: get VGA mode. | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| struct vbe_controller_info | __attribute__ ((packed)) |
Variables | |
| uint32_t | vbe_signature |
| VBE signature. | |
| uint8_t | vbe_minor_version |
| VBE minor version. | |
| uint8_t | vbe_major_version |
| VBE major version. | |
| struct segoff | oem_string_ptr |
| Pointer to OEM string. | |
| uint32_t | capabilities |
| Capabilities of graphics controller. | |
| struct segoff | video_mode_ptr |
| Pointer to video mode list. | |
| uint16_t | total_memory |
| Number of 64kB memory blocks. | |
| uint16_t | oem_software_rev |
| VBE implementation software revision. | |
| struct segoff | oem_vendor_name_ptr |
| Pointer to vendor name string. | |
| struct segoff | oem_product_name_ptr |
| Pointer to product name string. | |
| struct segoff | oem_product_rev_ptr |
| Pointer to product revision string. | |
| uint8_t | reserved [222] |
| Reserved for VBE implementation scratch area. | |
| uint16_t | mode_attributes |
| Mode attributes. | |
| uint8_t | win_a_attributes |
| Window A attributes. | |
| uint8_t | win_b_attributes |
| Window B attributes. | |
| uint16_t | win_granularity |
| Window granularity. | |
| uint16_t | win_size |
| Window size. | |
| uint16_t | win_a_segment |
| Window A start segment. | |
| uint16_t | win_b_segment |
| Window B start segment. | |
| struct segoff | win_func_ptr |
| Pointer to window function. | |
| uint16_t | bytes_per_scan_line |
| Bytes per scan line. | |
| uint16_t | x_resolution |
| Horizontal resolution in pixels or characters. | |
| uint16_t | y_resolution |
| Vertical resolution in pixels or characters. | |
| uint8_t | x_char_size |
| Character cell width in pixels. | |
| uint8_t | y_char_size |
| Character cell height in pixels. | |
| uint8_t | number_of_planes |
| Number of memory planes. | |
| uint8_t | bits_per_pixel |
| Bits per pixel. | |
| uint8_t | number_of_banks |
| Number of banks. | |
| uint8_t | memory_model |
| Memory model type. | |
| uint8_t | bank_size |
| Bank size in kB. | |
| uint8_t | number_of_image_pages |
| Number of images. | |
| uint8_t | reserved_1 |
| Reserved for page function. | |
| uint8_t | red_mask_size |
| Size of direct colour red mask in bits. | |
| uint8_t | red_field_position |
| Bit position of LSB of red mask. | |
| uint8_t | green_mask_size |
| Size of direct colour green mask in bits. | |
| uint8_t | green_field_position |
| Bit position of LSB of green mask. | |
| uint8_t | blue_mask_size |
| Size of direct colour blue mask in bits. | |
| uint8_t | blue_field_position |
| Bit position of LSB of blue mask. | |
| uint8_t | rsvd_mask_size |
| Size of direct colour reserved mask in bits. | |
| uint8_t | rsvd_field_position |
| Bit position of LSB of reserved mask. | |
| uint8_t | direct_colour_mode_info |
| Direct colour mode attributes. | |
| uint32_t | phys_base_ptr |
| Physical address for flat memory frame buffer. | |
| uint32_t | off_screen_mem_offset |
| Pointer to start of off-screen memory. | |
| uint16_t | off_screen_mem_size |
| Amount of off-screen memory in 1kB units. | |
| uint8_t | reserved_2 [206] |
| Reserved. | |
| enum vbe_mode_attributes | __attribute__ |
VESA frame buffer console.
Definition in file vesafb.h.
| #define VBE_CONTROLLER_INFO 0x4f00 |
INT 10,4f00: return controller information.
Definition at line 16 of file vesafb.h.
Referenced by vesafb_mode_list().
| #define VBE_CONTROLLER_SIGNATURE ( ( 'V' << 0 ) | ( 'E' << 8 ) | ( 'S' << 16 ) | ( 'A' << 24 ) ) |
VBE controller information signature.
Definition at line 52 of file vesafb.h.
Referenced by vesafb_mode_list().
| #define VBE_MODE_END 0xffff |
VBE mode list end marker.
Definition at line 56 of file vesafb.h.
Referenced by vesafb_mode_list(), and vesafb_select_mode().
| #define VBE_MODE_INFO 0x4f01 |
INT 10,4f01: return VBE mode information.
Definition at line 59 of file vesafb.h.
Referenced by vesafb_mode_info().
| #define VBE_SET_MODE 0x4f02 |
INT 10,4f02: set VBE mode.
Definition at line 180 of file vesafb.h.
Referenced by vesafb_set_mode().
| #define VBE_MODE_LINEAR 0x4000 |
VBE linear frame buffer mode bit.
Definition at line 183 of file vesafb.h.
Referenced by vesafb_select_mode().
| #define VBE_GET_FONT 0x1130 |
INT 10,1130: get font information.
Definition at line 186 of file vesafb.h.
Referenced by vesafb_font().
| #define VBE_SET_VGA_MODE 0x0000 |
| #define VBE_GET_VGA_MODE 0x0f00 |
| enum vbe_mode_attributes |
VBE mode attributes.
Definition at line 132 of file vesafb.h.
VBE mode memory models.
Definition at line 160 of file vesafb.h.
| enum vbe_font_set |
Font sets.
Definition at line 189 of file vesafb.h.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
| struct segoff video_mode_ptr |
Pointer to video mode list.
Definition at line 11 of file vesafb.h.
Referenced by vesafb_mode_list().
| uint16_t oem_software_rev |
| struct segoff oem_vendor_name_ptr |
| struct segoff oem_product_name_ptr |
| struct segoff oem_product_rev_ptr |
| uint8_t reserved[222] |
| uint16_t x_resolution |
| uint16_t y_resolution |
| uint8_t red_mask_size |
| uint8_t green_mask_size |
| uint8_t green_field_position |
| uint8_t blue_mask_size |
| uint8_t blue_field_position |
| uint8_t rsvd_mask_size |
| uint8_t rsvd_field_position |
| uint8_t direct_colour_mode_info |
| uint32_t phys_base_ptr |
| uint32_t off_screen_mem_offset |
| uint16_t off_screen_mem_size |