Port-powerpc archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: i82544EI ethernet driver
Allen Briggs wrote:
> On Mon, Nov 15, 2004 at 02:56:11PM -0500, Kate Feng wrote:
> > You mentioned the code was tested for both big-endian and
> > little-endian. It must be somewhere I have to do
> > #define BYTE_ORDER BIG_ENDIAN
> >
> > Does that make sense ?
>
> The bus_space(9) interface and proper coding practice should prevent
> you from needing to #define BYTE_ORDER BIG_ENDIAN. The byte order
> on CPU->PCI reads/writes should be handled by the bus_space API.
> The byte order for DMA should be handled by the usage of htole32
> macros. These won't do anything on little-endian systems, but will
> swap the bytes for big-endian systems so that the PCI device will
> read little-endian format.
>
> Are you having difficulty with the driver as it is?
>
It works fine now, at least for the Tx. What I tried to do really did
not conflict
with your statement. There was a problem in my network test
program.
Thanks again,
Kate
Home |
Main Index |
Thread Index |
Old Index