On Wed, Mar 22, 2000 at 11:40:19PM +0100, Andreas Bombe wrote:
> On Tue, Mar 21, 2000 at 02:21:51PM -0800, Mike Touloumtzis wrote:
> >
> > Ummm, thumb is still 32-bit, right? I know it has 16-bit opcodes, but
> > my understanding is that it still supports 32-bit operations. I'm just
> > asking if anyone has gone through the trouble of getting some of the
> > platform-independant parts of the kernel (i.e. no asm, no asmlinkage)
> > to use a thumb backend.
>
> There's a lot of assembler where you can't see it, hidden in macros.
> All semaphore code (up() and down() etc.) is implemented in asm for
> example. See include/asm-* for what I mean.
>
> You'd have to create new versions of these macros first before you can
> compile parts of the kernel as thumb code (and care for conditional
> inclusion in the case thumb is being compiled).
>
That's OK, I guess. I once almost completed porting the include/asm-*
macros to the Mitsubishi M32R CPU before my reference hardware got
spirited away and my attempt to port the kernel came to an abrupt end :-).
I'm probably still weeks away from having my hands on any hardware,
but one I get some I'll keep the list apprised of any interesting
developments.
thanks,
miket
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]
++ Please use [EMAIL PROTECTED] for ++
++ kernel-related discussions. ++