Thread (20 messages) flat view 20 messages, 7 authors, 2012-10-17
STALE5088d

Revision v6 of 2 in this series.

Revisions (2)
  1. v6 current
  2. v6 [diff vs current]

[PATCH v6 0/3] Updated Cortex-M3 series

From: Jonathan Austin <hidden>
Date: 2012-08-03 15:37:58

On 03/08/12 15:50, Uwe Kleine-K?nig wrote:

...
 
quoted
How does this relate to the ARMv6-M (Cortex-M0/M0+/M1) support
that has been floating around [1]? Can we support both in
the same kernel? 
I don't know M0/M1 but from a quick look at the tree you pointed out I'd
say they look reasonably similar.
I'm not so sure - M0/M0+/M1 don't use Thumb-2, they're a slightly
extended version of Thumb-1, which we don't support in the kernel...

For the curious, here are the relevant bits from the ARM ARMs
From the ARM (v6-M) ARM A4.1 - about the instruction set:
"ARMv6-M supports the Thumb instruction set including a small number of
32-bit instructions introduced with Thumb-2 technology, see 32-bit Thumb
instruction encoding on page A5-91. The 16-bit instruction
support is equivalent to the Thumb instruction set support in ARMv6
prior to the introduction of Thumb-2 technology."

Whereas for V7-M, it says:
"supports a large number of 32-bit instructions that Thumb-2 technology
introduced into the Thumb instruction set. Much of the functionality
available is identical to the ARM instruction set supported alongside
the Thumb instruction set in ARMv6T2 and other ARMv7 profiles"

Jonny
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help