I am trying to port a 53C770 driver to a PowerPC Linux box.
It's an Amiga running APUS actually.  I am trying to gaurantee access to
the chips registers.  I noticed that the PC drivers use the
request_region/check_region calls to get I/O space.  I am assuming that
all these calls do is tell the kernel to reserve this I/O space from being
requested from another driver.

How do I get the actual I/O space so I can write to the chip
registers without old data being read or written to the CPU
cache instead?  Is there some sure fire kernel API calls that  I should
use?  As you folks can tell, I'm new at this.  Thanks!

Note the APUS setup does not have a PCI bus, so that changes
things from the way it's normally done on the PC.  The 
53C770 chip seems pretty much the same as the 8xx series
AFAICT, but it is designed to interface directly to a CPU chip instead of
via PCI. 

I have a partially started driver that someone else stopped
working on.  I seems to be able to do some reading and 
writing to the SCSI chip registers but cannot to the cache
test without failing.  My current theory is that the SCSI 
chip is not getting the proper physical SCRIPTS address and 
so is not executing the script.

Fred


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]

Reply via email to