> But in the case of the teles16.3, it does _not_ use offsets 0x00-0x3b in
> the HSCX or ISAC: the ASIC on the card has 'folded' the address space so
> that the fifo appears at an address 3 bytes after the last register (0x3e
> with the current scheme - see tels0163_read_fifo()).
Ah, then the driver should map the region the correct way and access it
without offsets.
This kind of stuff is why the NetBSD port uses an extra "offset" field in its
private map/region array, so it can map something offset from the expected
range and map the generic register offsets to the mapped-region-offsets
efficiently.
Martin
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message