/* * Copyright (C) 2013 Xilinx, Inc. All rights reserved. * * SPDX-License-Identifier: GPL-2.0+ */ #include #include #include ENTRY(lowlevel_init) /* Enable the the VFP */ mrc p15, 0, r1, c1, c0, 2 orr r1, r1, #(0x3 << 20) orr r1, r1, #(0x3 << 20) mcr p15, 0, r1, c1, c0, 2 isb fmrx r1, FPEXC orr r1,r1, #(1<<30) fmxr FPEXC, r1 /* Move back to caller */ mov pc, lr ENDPROC(lowlevel_init)