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.                      ++

Reply via email to