Re: omap 5912 serial driver

vikas gupta
2006-01-16T03:41:13Z

So can you suggest me how i can test my serial driver
i need to check the functionality of inb/outb
Can any one provide some pointer on it

On 1/14/06, Tony Lindgren <tony@atomide.com> wrote:
>
> * vikas gupta <vikas.iet@gmail.com> [060113 06:50]:
> > hi all
> >
> >
> >
> > i am a naive user trying his hands on arm osk omap5912 board
> >
> >
> >
> > Well i wanted to know whether it is possible to test serial port on omap
> > board by using inb/outb instruction as can be done in x86 platform...
> >
> > If it is possible then can u please suggest me a working example of one
> test
> > case doing this thing..
> >
> > I have tried my hands in it but wothout success on x86 platform below
> > mention program is working fine but on arm board it's not working so can
> > anyone help me ???
> >
> >
> >
> > Sorry, if the question seems naive as this is my initial attempt :)
> >
> >
> >
> > test program
> >
> > =============
> >
> >
> >
> > include <stdio.h>
> >
> > #include <stdlib.h>
> >
> > #include <unistd.h>
> >
> > #include <sys/io.h>
> >
> >
> >
> > #define base 0x378
> >
> > #define value 255
> >
> >
> >
> > main(int argc, char **argv)
> >
> > {
> >
> > int value1;
> >
> > if (ioperm(base,1,1))
> >
> > fprintf(stderr, "Couldn't get the port at %x\n", base), exit(1);
> >
> >
> >
> > outb(value, base);
> >
> > value1 = inb(base);
> >
> > printf("value written is %d \n",value1);
> >
> > }
>
> It won't quite work as the IO address is different. Also inb/outb are
> mapped to __raw_readb/__raw_writeb.
>
> See these files:
>
> include/asm-arm/io.h
> include/asm-arm/arch-omap/io.h
>
> Tony
>