| Submitter | Benoît Thébaudeau |
|---|---|
| Date | Feb. 1, 2013, 7:33 p.m. |
| Message ID | <1359747204-12412-1-git-send-email-benoit.thebaudeau@advansee.com> |
| Download | mbox | patch |
| Permalink | /patch/217565/ |
| State | Accepted |
| Commit | 88cf3bb91792c9c04586e14f293d89a6e0c13e1d |
| Headers | show |
Comments
>>>>> "Benoît" == Benoît Thébaudeau <benoit.thebaudeau@advansee.com> writes:
Benoît> According to the ARM1136JF-S and ARM1136J-S Revision r1p5
Benoît> Technical Reference Manual, from release rev1 (r1pn), the
Benoît> ARM1136JF-S processor implements the ARMv6 instruction set with
Benoît> the ARMv6k additions.
Benoît> This patch differentiates the ARM1136JF-S revisions 0 and 1 in
Benoît> order to use either ARMv6j (e.g. on Freescale i.MX31) or ARMv6k
Benoît> (e.g. on Freescale i.MX35).
Committed, thanks.
Patch
diff --git a/arch/Config.in.arm b/arch/Config.in.arm index 806b196..b681d27 100644 --- a/arch/Config.in.arm +++ b/arch/Config.in.arm @@ -31,8 +31,10 @@ config BR2_arm926t bool "arm926t" config BR2_arm10t bool "arm10t" -config BR2_arm1136jf_s - bool "arm1136jf_s" +config BR2_arm1136jf_s_r0 + bool "arm1136jf_s rev0" +config BR2_arm1136jf_s_r1 + bool "arm1136jf_s rev1" config BR2_arm1176jz_s bool "arm1176jz-s" config BR2_arm1176jzf_s @@ -59,6 +61,10 @@ config BR2_iwmmxt bool "iwmmxt" endchoice +config BR2_arm1136jf_s + bool + default BR2_arm1136jf_s_r0 || BR2_arm1136jf_s_r1 + choice prompt "Target ABI" depends on BR2_arm || BR2_armeb @@ -126,7 +132,8 @@ config BR2_GCC_TARGET_ARCH default "armv4t" if BR2_arm922t default "armv5te" if BR2_arm926t default "armv5t" if BR2_arm10t - default "armv6j" if BR2_arm1136jf_s + default "armv6j" if BR2_arm1136jf_s_r0 + default "armv6k" if BR2_arm1136jf_s_r1 default "armv6zk" if BR2_arm1176jz_s default "armv6zk" if BR2_arm1176jzf_s default "armv7-a" if BR2_cortex_a5
According to the ARM1136JF-S and ARM1136J-S Revision r1p5 Technical Reference Manual, from release rev1 (r1pn), the ARM1136JF-S processor implements the ARMv6 instruction set with the ARMv6k additions. This patch differentiates the ARM1136JF-S revisions 0 and 1 in order to use either ARMv6j (e.g. on Freescale i.MX31) or ARMv6k (e.g. on Freescale i.MX35). Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com> --- arch/Config.in.arm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-)