Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • boot/arch/arm32/src/mm.c

    rdf334ca rb5a3b50  
    5656        else
    5757                return 1;
    58 #elif defined MACHINE_beagleboardxm
    59         const unsigned long address = section << PTE_SECTION_SHIFT;
    60         if (address >= BBXM_RAM_START && address < BBXM_RAM_END)
    61                 return 1;
     58#else
     59        return 0;
    6260#endif
    63         return 0;
    6461}
    6562
     
    133130                "mcr p15, 0, r0, c3, c0, 0\n"
    134131               
     132#ifdef PROCESSOR_armv7_a
     133                /* Read Auxiliary control register */
     134                "mrc p15, 0, r0, c1, c0, 1\n"
     135                /* Mask to enable L2 cache */
     136                "ldr r1, =0x00000002\n"
     137                "orr r0, r0, r1\n"
     138                /* Store Auxiliary control register */
     139                "mrc p15, 0, r0, c1, c0, 1\n"
     140#endif
    135141                /* Current settings */
    136142                "mrc p15, 0, r0, c1, c0, 0\n"
    137143               
    138                 /* Enable ICache, DCache, BPredictors and MMU,
    139                  * we disable caches before jumping to kernel
    140                  * so this is safe for all archs.
    141                  */
    142                 "ldr r1, =0x00001805\n"
    143                
     144#ifdef PROCESSOR_armv7_a
     145                /* Mask to enable paging, caching */
     146                "ldr r1, =0x00000005\n"
     147#else
     148#ifdef MACHINE_gta02
     149                /* Mask to enable paging (bit 0),
     150                   D-cache (bit 2), I-cache (bit 12) */
     151                "ldr r1, =0x00001005\n"
     152#else
     153                /* Mask to enable paging */
     154                "ldr r1, =0x00000001\n"
     155#endif
     156#endif
    144157                "orr r0, r0, r1\n"
    145158               
Note: See TracChangeset for help on using the changeset viewer.