x86: Configure VESA parameters before loading Linux kernel

Store VESA parameters to Linux setup header so that vesafb driver
in the kernel could work.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
Tested-by: Jian Luo <jian.luo4@boschrexroth.de>
This commit is contained in:
Bin Meng
2015-07-06 16:31:36 +08:00
committed by Simon Glass
parent 7aaff9bf81
commit a452002259
4 changed files with 33 additions and 2 deletions

View File

@@ -12,7 +12,7 @@
#define _VBE_H
/* these structs are for input from and output to OF */
struct __packed screen_info {
struct __packed vbe_screen_info {
u8 display_type; /* 0=NONE, 1= analog, 2=digital */
u16 screen_width;
u16 screen_height;
@@ -23,7 +23,7 @@ struct __packed screen_info {
u8 edid_block_zero[128];
};
struct __packed screen_info_input {
struct __packed vbe_screen_info_input {
u8 signature[4];
u16 size_reserved;
u8 monitor_number;