* (modified) patch by Michael Ring to enable the FPU on Cortex-M4F if available

git-svn-id: trunk@48722 -
This commit is contained in:
florian 2021-02-19 21:11:12 +00:00
parent 715fb8007f
commit 1213948393
2 changed files with 25 additions and 2 deletions

View File

@ -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
{$if defined(FPUARM_HAS_VFP_EXTENSION)}
.Lcpacr:
.long 0xE000ED88
{$endif defined(FPUARM_HAS_VFP_EXTENSION)}
{$ifdef REMAP_VECTTAB}
.Lvtor:
.long 0xE000ED08
.Ltext_start:
.long _text_start
{$endif REMAP_VECTTAB}
end;

View File

@ -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,14 @@ asm
.long _data
.L_edata:
.long _edata
{$if not defined(FPUARM_HAS_VFP_EXTENSION)}
.Lcpacr:
.long 0xE000ED88
{$endif defined(FPUARM_HAS_VFP_EXTENSION)}
{$ifdef REMAP_VECTTAB}
.Lvtor:
.long 0xE000ED08
.Ltext_start:
.long _text_start
{$endif REMAP_VECTTAB}
end;
end;