[SeaBIOS] [PATCH 08/15] Fix finding VESA mode
Kevin O'Connor
kevin at koconnor.net
Mon Sep 3 18:39:46 CEST 2012
On Mon, Sep 03, 2012 at 06:12:34PM +0200, Christian Gmeiner wrote:
> 2012/9/3 Kevin O'Connor <kevin at koconnor.net>:
> > On Sat, Sep 01, 2012 at 05:12:59PM +0200, Christian Gmeiner wrote:
> >> + * Bit(s) Description (Table 04082)
> >> + * 15 preserve display memory on mode change
> >> + * 14 (VBE v2.0+) use linear (flat) frame buffer
> >> + * 13 (VBE/AF 1.0P) VBE/AF initializes accelerator hardware
> >> + * 12 reserved for VBE/AF
> >> + * 11 (VBE v3.0) user user-specified CRTC refresh rate values
> >> + * 10-9 reserved for future expansion
> >> + * 8-0 video mode number (0xxh are non-VESA modes, 1xxh are VESA-defined)
> >> + *
> >> + * see http://www.ctyme.com/intr/rb-0274.htm
> >> + */
> >
> > This is true for the call to set mode (vbe_104f02), but the spec does
> > not say this for the get mode info call (104f01). It would be odd to
> > pass in these additional bits when the caller just wants to get info
> > on the given mode.
>
> But if I want more information's about mode 0x101 with linear
> framebuffer support - thats
> the only way to get it. Also this is triggered by src/bootsplash.c so
> it seems to be a valid
> use-case.
Hrmm - it seems odd - I don't think one can get info with "linear
framebuffer support". I don't see anything in the spec that indicates
they can. Definitely odd that bootsplash is doing that.
>
> Does this mean you will not merge it?
I want to understand it first. If this is the right thing to do, then
of course I'll merge it.
-Kevin
More information about the SeaBIOS
mailing list