vgabios: Refactor vga_set_mode and stdvga_set_mode.
authorKevin O'Connor <kevin@koconnor.net>
Sat, 31 Dec 2011 23:19:22 +0000 (18:19 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Sat, 31 Dec 2011 23:19:22 +0000 (18:19 -0500)
commit821d6b410e02897f84c4b732f3678f64e396c9cf
treec77eff40c3098d16f76c29f7332a2a367eb6afa7
parentcecbc5da2c5826e35ba402b448f736fe3fa5008d
vgabios: Refactor vga_set_mode and stdvga_set_mode.

Split out the BDA setup part of vga_set_mode to new function
modeswitch_set_bda.  Move the remaining parts (palette loading, screen
clearing, font loading) of vga_set_mode into stdvga_set_mode.

Add new mode switching flags and pass them to stdvga_set_mode, so it
does not need to inspect modeset_ctl directly.

Move code needed by stdvga_set_mode (perform_gray_scale_summing,
clear_screen) to stdvga.c.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
vgasrc/bochsvga.c
vgasrc/stdvga.c
vgasrc/stdvga.h
vgasrc/vbe.c
vgasrc/vgabios.c
vgasrc/vgabios.h
vgasrc/vgafb.c