L4Re Operating System Framework
Interface and Usage Documentation
Loading...
Searching...
No Matches
l4util_mb_vbe_mode_t Struct Reference

VBE mode information. More...

#include <mb_info.h>

+ Collaboration diagram for l4util_mb_vbe_mode_t:

Data Fields

all VESA versions
l4_uint16_t mode_attributes
 Mode attributes.
 
l4_uint8_t win_a_attributes
 Window A attributes.
 
l4_uint8_t win_b_attributes
 Window B attributes.
 
l4_uint16_t win_granularity
 Window granularity.
 
l4_uint16_t win_size
 Window size.
 
l4_uint16_t win_a_segment
 Window A start segment.
 
l4_uint16_t win_b_segment
 Window B start segment.
 
l4_uint32_t win_func
 Real mode pointer to window function.
 
l4_uint16_t bytes_per_scanline
 Bytes per scan line.
 
>= VESA version 1.2
l4_uint16_t x_resolution
 Horizontal resolution in pixels or characters.
 
l4_uint16_t y_resolution
 Vertical resolution in pixels or characters.
 
l4_uint8_t x_char_size
 Character cell width in pixels.
 
l4_uint8_t y_char_size
 Character cell height in pixels.
 
l4_uint8_t number_of_planes
 Number of memory planes.
 
l4_uint8_t bits_per_pixel
 Bits per pixel.
 
l4_uint8_t number_of_banks
 Number of banks.
 
l4_uint8_t memory_model
 Memory model type.
 
l4_uint8_t bank_size
 Bank size in KiB.
 
l4_uint8_t number_of_image_pages
 Number of images.
 
l4_uint8_t reserved0
 Reserved for page function.
 
direct color
l4_uint8_t red_mask_size
 Size of direct color red mask in bits.
 
l4_uint8_t red_field_position
 Bit position of LSB of red mask.
 
l4_uint8_t green_mask_size
 Size of direct color green mask in bits.
 
l4_uint8_t green_field_position
 Bit position of LSB of green mask.
 
l4_uint8_t blue_mask_size
 Size of direct color blue mask in bits.
 
l4_uint8_t blue_field_position
 Bit position of LSB of blue mask.
 
l4_uint8_t reserved_mask_size
 Size of direct color reserved mask in bits.
 
l4_uint8_t reserved_field_position
 Bit position of LSB of reserved mask.
 
l4_uint8_t direct_color_mode_info
 Direct color mode attributes.
 
>= VESA version 2.0
l4_uint32_t phys_base
 Physical address for flat memory memory frame buffer.
 
l4_uint32_t reserved1
 Reserved – always set to 0.
 
l4_uint16_t reversed2
 Reserved – always set to 0.
 
>= VESA version 3.0
l4_uint16_t linear_bytes_per_scanline
 Bytes per scan line for linear modes.
 
l4_uint8_t banked_number_of_image_pages
 Number of images for banked modes.
 
l4_uint8_t linear_number_of_image_pages
 Number of images for linear modes.
 
l4_uint8_t linear_red_mask_size
 Size of direct color red mask (linear modes).
 
l4_uint8_t linear_red_field_position
 Bit position of LSB of red mask (linear modes).
 
l4_uint8_t linear_green_mask_size
 Size of direct color green mask (linear modes).
 
l4_uint8_t linear_green_field_position
 Bit position of LSB of green mask (linear modes).
 
l4_uint8_t linear_blue_mask_size
 Size of direct color blue mask (linear modes).
 
l4_uint8_t linear_blue_field_position
 Bit position of LSB of blue mask (linear modes).
 
l4_uint8_t linear_reserved_mask_size
 Size of direct color reserved mask (linear modes).
 
l4_uint8_t linear_reserved_field_position
 Bit position of LSB of reserved mask (linear modes).
 
l4_uint32_t max_pixel_clock
 Maximum pixel clock (in Hz) for graphics mode.
 
l4_uint8_t reserved3 [190]
 Reserved (padding)
 

Detailed Description

VBE mode information.

Definition at line 127 of file mb_info.h.


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