[M3devel] CM3 resource access at Elego, was: Re: Web page experimental colors

hendrik at topoi.pooq.com hendrik at topoi.pooq.com
Fri Jul 31 15:13:41 CEST 2009


On Fri, Jul 31, 2009 at 12:36:26PM +0000, Jay K wrote:
> 
> We should be a little careful with ARM_LINUX imho. And MIPS_LINUX.
>  
>  
> Those target name might be ok, and they'd refer to Linux 2.6+ with glibc.
> Many ARM and MIPS Linux systems aren't that.
>  
>  
> ARM has old ABI and new ABI, at the kernel level.

Nokia uses the new ABI, I believe.  Maemo, its OS, is debian-derived, 
but it is *not* Debian.  Though it is possible to set it up to use 
Debian user-space in a chroot on the maemo kernel.

> It it also common to replace glibc with uclibc.
> I don't know if they are binary compatible or not.
> My Linux/arm machine/device is old ABI and uclibc.

So it's probably not.

> It seems that if you are building your own kernel,
> it is trivial to use old ABI. It isn't like it is incompatible
> with new hardware, I think. I think whoever put together
> the Western Digital MyBook World Edition just took the default.
>  
>  
> MIPS..well, I was surprised. I installed "Tomato" on my router.
> It is /very/ low end, but it does have a builtin SMB client, therefore
> it has infinite diskspace.
> It uses Linux 2.4, and I think/assume uclibc.
>  
>  
> MIPS also has big and little endian and I don't know if either is
> more common or if it is an even split.

I know the hardware has that option -- it's controlled by a bit in some 
processor register.  I remember wonderein, years ago, whether the OS 
allowed one to set that on a per-process basis, or even more finely.

The situation reminds me of the IBM 360, which had a similar bit to 
control whether its native instructino set would support decimal 
operations in ASCII or in EBCDIC.  But because changing that bit was a 
privileged operation, no one really got to set it, and everything was 
always EBCDIC.

With the 370, I believe IBM discontinued the ASCII option.  No one 
had ever used it.

-- hendrik



More information about the M3devel mailing list