Subject: Differentiating GVP DPRC products
To: None <amiga-dev@sun-lamp.cs.berkeley.edu>
From: Russel Miranda <amigaman@esu.edu>
List: amiga-dev
Date: 03/09/1994 01:51:37
Since I haven't had time to work on this myself, and it is something
driver writers have been looking for, here's what I discovered:
I talked with someone I know who works at GVP, writing (of all things)
drivers. I knew that it was possible to differentiate DPRC products by
means of an "extended product code," which is how GVPinfo does it. What I
didn't know was where to find this code.
He said that you just read the word at offset 0x8000. It contains
information on which product it is, sometimes revision information, and
the status of the jumpers on the board. I know the information on the
product is contain in the lsB of this word, but I think he said it's only
4 bits long. Here is what I get when I read the whole word on all my
boards:
Ext Prod @ 00e98000: 14b7
Ext Prod @ 00ea8000: 14ff
Ext Prod @ 00eb8000: ffff
Ext Prod @ 00ec8000: ff9b
The first is my 50MHz accelerator, the 2nd is an HC8, the 3rd an HC, and
the fourth is an IOextender. From what I've been told, the HC8 and HC
are identical, except that the HC8 has RAM sockets and the HC does not. I
think we could probably use this information to A) let the SCSI driver know
whether it can DMA into non-zorro memory, and B) tell a serial driver
about the IOextender. All we need to do is figure out which of the bits
is the product, and then come up with a comprehensive list of them.
Can anyone else check these locations on their GVP boards and see if
their numbers concur? It should work on all Series II boards (any board
with a DPRC chip).
)Russ
------------------------------------------------------------------------------