From: lohmann@iesd.auc.dk (Jens Lohmann-Hansen) Subject: Here's how to detect a Genoa card properly (during bootup or in X) Date: 8 Feb 1993 09:50:55
I am now very tired of me not being able to run X.. Linux won't
startup in 'Genoa mode' either, so I decided to describe the RIGHT way
to detect a Genoa card. My boot disk is ruined, so unfortunately I
cannot check my sources. Anyway, here's a quote from my Genoa manual.
(without permission)
\begin{quote, page G-18}
I.D. Byte
All Genoa's SuperVGA adapters have an 4-byte I.D. scheme located in
the BIOS ROM. The pointer to these I.D. bytes is at location
C000:0037. For example the value at C000:0037 is B4, then the values
of the Genoa SuperVGA I.D. are 77 (B4), 22 (B5), 99 (B6) and 66 (B7)
for model 6100. The values for models 6300, 6400, 6400A, 6600 and
6600A are 77 (B4), 11 (B5), 99 (B6) and 66 (B7).
\end{quote}
Anyway, the pointer at C000:0037 is _NOT_ B4. Let's say my pointer was
EE (don't quote me on THAT). Then my values at C000:00EE are:
77 11 99 66. (Hmm.. I guess they were!).
These values are hexadecimal.
Is this the way Genoa cards are already detected?
If not, maybe the detect routine should be altered.
Thanks in advance.