git-svn-id: trunk@48722 -
@@ -43,6 +43,14 @@ asm
str r1, [r0]
{$endif REMAP_VECTTAB}
+{$if defined(FPUARM_HAS_VFP_EXTENSION)}
+ ldr r0, .Lcpacr
+ ldr r1, [r0]
+ orr r1, r1, #0xf00000
+ str r1, [r0]
+ dsb
+ isb
+{$endif defined(FPUARM_HAS_VFP_EXTENSION)}
bl PASCALMAIN
b HaltProc
@@ -56,10 +64,13 @@ asm
.long _data
.L_edata:
.long _edata
+.Lcpacr:
+ .long 0xE000ED88
{$ifdef REMAP_VECTTAB}
.Lvtor:
.long 0xE000ED08
.Ltext_start:
.long _text_start
-end;
@@ -56,10 +64,14 @@ asm
+{$if not defined(FPUARM_HAS_VFP_EXTENSION)}
+end;