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]
