From c5a361c09a19e3b1a83557b01f11f04b27181a11 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Tue, 2 Apr 2024 13:07:58 -0400 Subject: stdvga: Add stdvga_set_vertical_size() helper function Add helper function and update the bochsvga.c code to use it. This emphasizes the relationship between stdvga_get_vertical_size() and stdvga_set_vertical_size() code. Signed-off-by: Kevin O'Connor --- vgasrc/bochsvga.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'vgasrc/bochsvga.c') diff --git a/vgasrc/bochsvga.c b/vgasrc/bochsvga.c index ab8f25ee..3ef0f181 100644 --- a/vgasrc/bochsvga.c +++ b/vgasrc/bochsvga.c @@ -275,13 +275,7 @@ bochsvga_set_mode(struct vgamode_s *vmode_g, int flags) stdvga_crtc_write(crtc_addr, 0x11, 0x00); stdvga_crtc_write(crtc_addr, 0x01, width / 8 - 1); stdvga_set_linelength(vmode_g, width); - stdvga_crtc_write(crtc_addr, 0x12, height - 1); - u8 v = 0; - if ((height - 1) & 0x0100) - v |= 0x02; - if ((height - 1) & 0x0200) - v |= 0x40; - stdvga_crtc_mask(crtc_addr, 0x07, 0x42, v); + stdvga_set_vertical_size(height); stdvga_crtc_write(crtc_addr, 0x09, 0x00); stdvga_crtc_mask(crtc_addr, 0x17, 0x00, 0x03); -- cgit