Changeset 6446773 in rtems


Ignore:
Timestamp:
Jul 28, 2016, 8:35:24 AM (4 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
cecc109
Parents:
b1ef3674
git-author:
Sebastian Huber <sebastian.huber@…> (07/28/16 08:35:24)
git-committer:
Sebastian Huber <sebastian.huber@…> (07/28/16 08:50:12)
Message:

bsp/qoriq: Fix tlbwe synchronization

Location:
c/src/lib/libbsp/powerpc/qoriq/startup
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/powerpc/qoriq/startup/mmu-tlb1.S

    rb1ef3674 r6446773  
    4949        mtspr   FSL_EIS_MAS8, r0
    5050#endif
     51        isync
     52        msync
    5153        tlbwe
    52         sync
    5354        isync
    5455        blr
     
    6667        mtspr   FSL_EIS_MAS8, r0
    6768#endif
     69        isync
     70        msync
    6871        tlbwe
    69         sync
    7072        isync
    7173        blr
  • c/src/lib/libbsp/powerpc/qoriq/startup/mmu.c

    rb1ef3674 r6446773  
    318318                                mas3 |= set & mask;
    319319                                PPC_SET_SPECIAL_PURPOSE_REGISTER(FSL_EIS_MAS3, mas3);
    320                                 asm volatile ("tlbwe; msync; isync" : : : "memory");
     320                                asm volatile ("isync; msync; tlbwe; isync" : : : "memory");
    321321                        }
    322322                }
Note: See TracChangeset for help on using the changeset viewer.