bsp/qoriq: Optionally initialize register HID0

Enable the L2MMU multiple-hit detection on the e6500 core.
This commit is contained in:
Sebastian Huber
2016-04-21 11:39:28 +02:00
parent 9c3bae11b3
commit 6a46d9974f
2 changed files with 11 additions and 1 deletions

View File

@@ -148,6 +148,10 @@ RTEMS_BSPOPTS_SET([QORIQ_TLB1_ENTRY_COUNT],[qoriq_t*],[64])
RTEMS_BSPOPTS_SET([QORIQ_TLB1_ENTRY_COUNT],[*],[16])
RTEMS_BSPOPTS_HELP([QORIQ_TLB1_ENTRY_COUNT],[TLB1 entry count])
RTEMS_BSPOPTS_SET([QORIQ_INITIAL_HID0],[qoriq_t*],[0x40000000])
RTEMS_BSPOPTS_SET([QORIQ_INITIAL_HID0],[*],[])
RTEMS_BSPOPTS_HELP([QORIQ_INITIAL_HID0],[initial HID0 value (EN_L2MMU_MHD is set by default on the T-series)])
RTEMS_BSPOPTS_SET([QORIQ_INITIAL_MSR],[qoriq_t*],[0x02002200])
RTEMS_BSPOPTS_SET([QORIQ_INITIAL_MSR],[*],[0x02000200])
RTEMS_BSPOPTS_HELP([QORIQ_INITIAL_MSR],[initial MSR value])

View File

@@ -7,7 +7,7 @@
*/
/*
* Copyright (c) 2010-2015 embedded brains GmbH. All rights reserved.
* Copyright (c) 2010, 2016 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Dornierstr. 4
@@ -197,6 +197,12 @@ _start:
isync
#endif
#ifdef QORIQ_INITIAL_HID0
/* HID0 initialization */
LWI r0, QORIQ_INITIAL_HID0
mtspr HID0, r0
#endif
/* Invalidate TLS anchor */
li r2, 0