Changeset 698227e6 in rtems


Ignore:
Timestamp:
10/27/22 21:58:01 (7 months ago)
Author:
Kinsey Moore <kinsey.moore@…>
Branches:
master
Children:
080dc5d
Parents:
7842a333
git-author:
Kinsey Moore <kinsey.moore@…> (10/27/22 21:58:01)
git-committer:
Joel Sherrill <joel@…> (11/09/22 14:14:11)
Message:

bsps/aarch64: Ensure FPU trap state is consistent

RTEMS may be booted from a dirty environment. Ensure that FPU trap
settings are consistent.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bsps/aarch64/shared/start/start.S

    r7842a333 r698227e6  
    308308  /* FPU does not need to be enabled on AArch64 */
    309309
     310  /* Ensure FPU traps are disabled by default */
     311  mrs x0, FPCR
     312  bic x0, x0, #((1 << 8) | (1 << 9) | (1 << 10) | (1 << 11) | (1 << 12))
     313  bic x0, x0, #(1 << 15)
     314  msr FPCR, x0
     315
    310316#endif /* AARCH64_MULTILIB_VFP */
    311317
Note: See TracChangeset for help on using the changeset viewer.