Port i/o in a driver ??
Larry Williamson
larry at focsys.UUCP
Wed Jun 22 03:42:33 AEST 1988
I am writing a device driver (microport 2.3.0-U) where I must control
an interface board through 2 16 bit i/o ports. These may be accessed
as 4 8 bit ports, its just that logically they look like 2 16 bit
ports.
>From the documentation on adding device drivers in the microport
manuals, it is suggested that inb() and outb() be used to read
and write i/o ports.
Using these routines, I was not able to control the board. I tried
using in() and out() instead, and this seems to work. I say 'seems'
because I am still having troubles that may or may not be related
to port access.
In any case, there is no documentation on in() and out(), so I don't
really know if I'm using them properly.
What is the "correct" method to access io ports in 2.3.0?
If it makes any difference, the ports are located at 0x230-0x233.
Thanks for any help you may be able to offer me.
larry
--
Larry Williamson Focus Automation Systems
UUCP: watmath!focsys!larry 608 Weber St. N, Waterloo, Ontario N2V 1K4
+1 519 746 4918
More information about the Comp.unix.microport
mailing list