From 5f42a0e4788be25bb14bc995f80c1d26f43e0b73 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 2 Aug 2017 09:16:10 +0200 Subject: bsp/qoriq: Enable 64-bit mode for exceptions Update #3082. --- c/src/lib/libbsp/powerpc/qoriq/start/start.S | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/c/src/lib/libbsp/powerpc/qoriq/start/start.S b/c/src/lib/libbsp/powerpc/qoriq/start/start.S index bf1e3b91dc..c0bf1d5a48 100644 --- a/c/src/lib/libbsp/powerpc/qoriq/start/start.S +++ b/c/src/lib/libbsp/powerpc/qoriq/start/start.S @@ -139,6 +139,12 @@ _start: .Linitearly: #ifdef __powerpc64__ + /* Enable 64-bit computation mode for exceptions */ + mfspr r0, BOOKE_EPCR + oris r0, r0, BOOKE_EPCR_ICM >> 16 + mtspr BOOKE_EPCR, r0 + + /* Enable 64-bit computation mode */ mfmsr r0 oris r0, r0, MSR_CM >> 16 mtmsr r0 -- cgit v1.2.3