forked from Imagelibrary/rtems
bsp/qoriq: Optionally initialize register HID0
Enable the L2MMU multiple-hit detection on the e6500 core.
This commit is contained in:
@@ -148,6 +148,10 @@ RTEMS_BSPOPTS_SET([QORIQ_TLB1_ENTRY_COUNT],[qoriq_t*],[64])
|
|||||||
RTEMS_BSPOPTS_SET([QORIQ_TLB1_ENTRY_COUNT],[*],[16])
|
RTEMS_BSPOPTS_SET([QORIQ_TLB1_ENTRY_COUNT],[*],[16])
|
||||||
RTEMS_BSPOPTS_HELP([QORIQ_TLB1_ENTRY_COUNT],[TLB1 entry count])
|
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],[qoriq_t*],[0x02002200])
|
||||||
RTEMS_BSPOPTS_SET([QORIQ_INITIAL_MSR],[*],[0x02000200])
|
RTEMS_BSPOPTS_SET([QORIQ_INITIAL_MSR],[*],[0x02000200])
|
||||||
RTEMS_BSPOPTS_HELP([QORIQ_INITIAL_MSR],[initial MSR value])
|
RTEMS_BSPOPTS_HELP([QORIQ_INITIAL_MSR],[initial MSR value])
|
||||||
|
|||||||
@@ -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
|
* embedded brains GmbH
|
||||||
* Dornierstr. 4
|
* Dornierstr. 4
|
||||||
@@ -197,6 +197,12 @@ _start:
|
|||||||
isync
|
isync
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef QORIQ_INITIAL_HID0
|
||||||
|
/* HID0 initialization */
|
||||||
|
LWI r0, QORIQ_INITIAL_HID0
|
||||||
|
mtspr HID0, r0
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Invalidate TLS anchor */
|
/* Invalidate TLS anchor */
|
||||||
li r2, 0
|
li r2, 0
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user