Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Mar 2005 17:01:13 +0800
From:      Jia-Shiun Li <jiashiun@gmail.com>
To:        freebsd-current@freebsd.org
Subject:   VESA non-VGA flag
Message-ID:  <1d6d20bc0503100101621bbee3@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

These days I was trying to add a splash screen. I used VMWare to test,
but it cannot init VESA correctly, which is odd since VMWare claimed
its display to be VESA compliant. I then traced into
src/sys/i386/isa/vesa.c, found that it was cause by the flag V_NONVGA.
It will stop initializing if this flag is set, at line 655(v1.50). If
I comment it out, VESA will work on VMWare and I can happily use my
splash screen during booting.

I tried to google some info, but still cannot figure out if the
'non-VGA' flag really means 'not (IBM)VGA backward-compatible' or 'not
a display device at all'. But since anything implementing VBE must be
a display device to make sense, I suppose it to be the former. The
question is, if the checking of non-VGA flag can be safely removed? I
do not know if there is any devices depending on it to work correctly.
To me it seems ok without the checking.

Jia-Shiun.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1d6d20bc0503100101621bbee3>