[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Big endian contra Little endian



With the MicroBlaze and EDK specially Xilinx has actually introduced a 3rd endian, it is called

"wrongendian"

meaning that whatever you try first it will be wrong one.

all the endian stuff comes from IBM as Xilinx is using their bus models both for ppc and microblaze

the endian stuff causes major headache with all kind of different drivers :(
you only find it out when you are facing with some other thing that doesnt work

another thing is the missing future of unaligned accesses, this could be fixed by enabling the unaligned exception adding the exception handler and recompiling the kernel with unalign support

Antti Lukats


----- Original Message ----- From: "Roman Wojnar" <r.wojnar@xxxxxxxx>
To: <microblaze-uclinux@xxxxxxxxxxxxxx>
Sent: Thursday, August 31, 2006 2:17 PM
Subject: RE: [microblaze-uclinux] Big endian contra Little endian



Hi all,

We find out that BIG ENDIAN used in microblaze is source of problems as some
drivers
and applications don't count with big endian but only widely used little
endian.

1. Could somebody explain me why it is necessary to use big endian od
Microblaze?
It is only question of memory model, which could be simply replaced?

2. Which of Linux system files are ENDIAN depended?


Roman Wojnar

___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/



___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/