Re: le32_to_cpu() help...

Jes Sorensen (Jes.Sorensen@cern.ch)
02 Nov 1999 10:56:48 +0100


>>>>> "dony" == dony <dony.he@huawei.com.cn> writes:

dony> Hi,

dony> What role does le32_to_cpu() or cpu_to_le32() play in
dony> kernel? Why do we need these two functions? They seem to
dony> translate a value from big-endian to little-endian or vice
dony> versa, but I don't know why we need do this. Thanks.

They translate data to little endian from big endian on big endian
CPUs, on little endian CPUs like the x86 they are noops. We need these
because some hardware and other things like file systems wants data in
little endian order no matter what type of system you are running on.

Jes

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