Skip to contentSkip to conversation

DOS2linux

DISCUSSION Camiel Vanderhoeven 1 participant 2 messages Aug 28, 2001

lore
Share & tools
lore
#0 lore raw

From: Bart Vandewoestyne <[email protected]>

Quoted 3 lines
Quoted 1 line

Did you do a normal read from memory, or did you use port-i/o?

I used the inb() function.

Sorry for asking, I just wanted to make sure it wasn't something simple...

Quoted 2 lines

My card is at 1000h, that's something i know for sure, because I can probe the EISA ID at 0x1000+0xc80.

Good.

Quoted 7 lines
Quoted 5 lines

I'm not very familiar with
the EISA architecture, but I do know that each card can use the following I/O ranges:
X000h-X0FFh; X400h-X4FFh; X800h-X8FFh; XC00-XCFF, where X is the slot number.

I guess you mean X0000h-X0FFF; X1000-X1FFF; ...

No, I don't. Each EISA slot occupies four 256-byte ranges. That is because any address that looks like X100h-X3ffh; X500h-X7ffh etc. is misinterpreted by older ISA hardware.

Camiel.

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp

#1 lore raw

One additional note: it looks like the 320 bytes you are looking for are part of the NVRAM on the system board. Where this is stored exactly may very well be system-specific, I'm afraid...

Camiel.