cache flushing and invalidation in driver

From: arun4linux (arun4linux@indiatimes.com)
Date: Thu Oct 17 2002 - 13:33:26 EST


Hello,

I'm writing a driver for a PCI based application specific controller. Infact porting from OS/2.

I have couple of questions on caching problem ( i faced this when I worked on vxworks, PPC machine).

Our card has its own RAM and we are mapping and using that in the driver. Ours is a pentium target machine.

I'd like to know how to do cache flushing and cache invalidation in linux?

Do we need to do it explicitly on a pentium/linux machine?

The other question is existing OS/2 implementation exports the hardware personalities (PCI I/O and memory base addresses) to the application and application takes control after that.

We need to use mmap to acheive the same as per requirement.

Will there be any cache or any other issues on this regard?

Your answers would be helpful for us as we are in the design phase.

Warm Regards

Arun

Get Your Private, Free E-mail from Indiatimes at http://email.indiatimes.com

 Buy Music, Video, CD-ROM, Audio-Books and Music Accessories from http://www.planetm.co.in

Change the way you talk. Indiatimes presents Valufon, Your PC to Phone service with clear voice at rates far less than the normal ISD rates. Go to http://www.valufon.indiatimes.com. Choose your plan. BUY NOW.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Oct 23 2002 - 22:00:36 EST