Messages in this thread | | | From | Benjamin Herrenschmidt <> | Subject | Re: readsw/writesw readsl/writesl | Date | Tue, 27 Aug 2002 11:29:07 +0200 |
| |
>> ...... However, if we decide to go the way >> you describe, the we should probably also provide the raw_{in,out}* >> ones. > >carefull, m68k already has them for other purposes. Original intention >was that raw_{in,out} should never be used outside architecture specific >stuff anyway.
Then we have a problem... Either we chose to keep 2 different interfaces for MMIO and "PIO" with the "s" versions on PIO and not on MMIO, the raw versions on MMIO but not PIO, etc...
Or we decide to unify this properly.
In all cases, the current abstraction doesn't allow to re-implement {in,out}s{b,w,l}. This is already a problem as if a driver need to pump a fifo with some udelay's (like doing a _p version of one of the above), it can't or has to do some arch specific crap to deal with byteswap, barriers, etc...
Ben.
- 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/
| |