AR# 32640

10.1 EDK - Why doesn't my VxWorks kernel image that I created for XAPP 1114 boot?

Description

Why doesn't my VxWorks kernel image that I created for XAPP 1114 boot?

Solution

There is a parity mismatch in the TLB's. To work around this problem, modify the following files from the generated BSP:

sysALib.s:

Insert the following code between lines 341 and 342:

/* -- write valid parity bits */

tlbwe r0, r1, 0x0001 /* Write word 1 (RPN, PAR1) */

tlbwe r0, r1, 0x0002 /* Write word 2 (access, PAR2) */

/* -- end */

romInit.s:

Insert the following code between lines 564 and 565:

/* -- write valid parity bits */

tlbwe r0, r1, 0x0000 /* Write TLB entry word 0 */

tlbwe r0, r1, 0x0001 /* Write TLB entry word 1 */

tlbwe r0, r1, 0x0002 /* Write TLB entry word 2 */

/* -- end */

This problem is fixed in 11.1.

AR# 32640
Date 12/15/2012
Status Active
Type General Article