diff options
-rw-r--r-- | boot.S | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -13,6 +13,18 @@ .globl _start _start: #ifdef SMP +#ifdef VEXPRESS + @ + @ Program architected timer frequency + @ + mrc p15, 0, r0, c0, c1, 1 @ CPUID_EXT_PFR1 + lsr r0, r0, #16 + and r0, r0, #1 @ Check generic timer support + beq 1f + ldr r0, =24000000 @ 24MHz timer frequency + mcr p15, 0, r0, c14, c0, 0 @ CNTFRQ +1: +#endif @ @ CPU initialisation @ |