405GP TLBHI "E" field

Matt Porter porter at cox.net
Wed May 22 03:03:40 EST 2002


On Tue, May 21, 2002 at 10:04:21AM -0400, Curry, Diane wrote:
>
> Hello,
>   I'm running 2.4.14pre3 on a custom ppc405GP board that has a little-endian device
> on the peripheral bus.  I've modified the finish_tlb_load code path to recognize the
> physical address of the device and set the "E" bit in the tlb entry for the page.
> The driver and device work fine using this feature, but what I did in finish_tlb_load
> is not a reasonable solution.  Is there a kernel interface callable from a driver
> that can be used to specify the endianness of a memory range, and set the "E"
> bit appropriately?  If not, are there any plans to implement this capability?

There are no plans (that I've ever heard of) to implement E bit support
because it has no value in Linux.  Use read*/write* to access your little
endian device.  PPC has lwbrx/stwbrx for a reason...use them...they are
included for free.

Regards,
--
Matt Porter
porter at cox.net

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list