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 125 of file mb_info.h.

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

- l4/util/mb_info.h