Subversion Repositories HelenOS

Rev

Rev 2462 | Rev 3635 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2462 Rev 2745
Line 57... Line 57...
57
{
57
{
58
    ipl_t ipl;
58
    ipl_t ipl;
59
    uintptr_t adr;
59
    uintptr_t adr;
60
    uint32_t count1, count2, stride1, stride2;
60
    uint32_t count1, count2, stride1, stride2;
61
       
61
       
62
    int i, j;
62
    unsigned int i, j;
63
       
63
       
64
    adr = PAL_PTCE_INFO_BASE();
64
    adr = PAL_PTCE_INFO_BASE();
65
    count1 = PAL_PTCE_INFO_COUNT1();
65
    count1 = PAL_PTCE_INFO_COUNT1();
66
    count2 = PAL_PTCE_INFO_COUNT2();
66
    count2 = PAL_PTCE_INFO_COUNT2();
67
    stride1 = PAL_PTCE_INFO_STRIDE1();
67
    stride1 = PAL_PTCE_INFO_STRIDE1();
68
    stride2 = PAL_PTCE_INFO_STRIDE2();
68
    stride2 = PAL_PTCE_INFO_STRIDE2();
69
       
69
       
70
    ipl = interrupts_disable();
70
    ipl = interrupts_disable();
71
 
71
 
72
    for(i = 0; i < count1; i++) {
72
    for (i = 0; i < count1; i++) {
73
        for(j = 0; j < count2; j++) {
73
        for (j = 0; j < count2; j++) {
74
            asm volatile (
74
            asm volatile (
75
                "ptc.e %0 ;;"
75
                "ptc.e %0 ;;"
76
                :
76
                :
77
                : "r" (adr)
77
                : "r" (adr)
78
            );
78
            );