From 731c88d503ef07a06a03dd17a6e9163941b329da Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Mon, 1 Apr 2024 13:44:58 -0400 Subject: stdvgaio: Only read/write one color palette entry at a time Introduce stdvga_dac_read_many() and stdvga_dac_write_many() for writing multiple dac palette entries. Convert the stdvga_dac_read() and stdvga_dac_write() low-level IO access functions in stdvgaio.c to access just one color palette entry. Signed-off-by: Kevin O'Connor --- src/std/vbe.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/std') diff --git a/src/std/vbe.h b/src/std/vbe.h index fe96f5ec..fddaa4fd 100644 --- a/src/std/vbe.h +++ b/src/std/vbe.h @@ -88,6 +88,13 @@ struct vbe_crtc_info { u8 reserved[40]; } PACKED; +struct vbe_palette_entry { + u8 blue; + u8 green; + u8 red; + u8 align; +} PACKED; + /* VBE Return Status Info */ /* AL */ #define VBE_RETURN_STATUS_SUPPORTED 0x4F -- cgit