Changeset 3bacee1 in mainline for boot/arch/arm32/src/mm.c


Ignore:
Timestamp:
2018-04-12T16:27:17Z (7 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
3cf22f9
Parents:
76d0981d
git-author:
Jiri Svoboda <jiri@…> (2018-04-11 19:25:33)
git-committer:
Jiri Svoboda <jiri@…> (2018-04-12 16:27:17)
Message:

Make ccheck-fix again and commit more good files.

File:
1 edited

Legend:

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

    r76d0981d r3bacee1  
    4343{
    4444        unsigned log = 0;
    45         while (val >> log++);
     45        while (val >> log++)
     46                ;
    4647        return log - 2;
    4748}
     
    7071        const uint32_t cinfo = CLIDR_read();
    7172        for (unsigned i = 0; i < 7; ++i) {
    72                 switch (CLIDR_CACHE(i, cinfo))
    73                 {
     73                switch (CLIDR_CACHE(i, cinfo)) {
    7474                case CLIDR_DCACHE_ONLY:
    7575                case CLIDR_SEP_CACHE:
     
    7878                }
    7979        }
    80         asm volatile ( "dsb\n" );
     80        asm volatile ("dsb\n");
    8181        ICIALLU_write(0);
    82         asm volatile ( "isb\n" );
     82        asm volatile ("isb\n");
    8383}
    8484#endif
     
    8888{
    8989        asm volatile (
    90                 "mrc p15, 0, r0, c1, c0, 0\n"
    91                 "bic r0, r0, #1\n"
    92                 "mcr p15, 0, r0, c1, c0, 0\n"
    93                 ::: "r0"
     90            "mrc p15, 0, r0, c1, c0, 0\n"
     91            "bic r0, r0, #1\n"
     92            "mcr p15, 0, r0, c1, c0, 0\n"
     93            ::: "r0"
    9494        );
    9595}
     
    135135 *
    136136 */
    137 static void init_ptl0_section(pte_level0_section_t* pte,
     137static void init_ptl0_section(pte_level0_section_t *pte,
    138138    pfn_t frame)
    139139{
     
    204204        asm volatile (
    205205                /* Behave as a client of domains */
    206                 "ldr r0, =0x55555555\n"
    207                 "mcr p15, 0, r0, c3, c0, 0\n"
     206            "ldr r0, =0x55555555\n"
     207            "mcr p15, 0, r0, c3, c0, 0\n"
    208208
    209209                /* Current settings */
    210                 "mrc p15, 0, r0, c1, c0, 0\n"
     210            "mrc p15, 0, r0, c1, c0, 0\n"
    211211
    212212                /* Enable ICache, DCache, BPredictors and MMU,
     
    217217                 */
    218218#ifdef PROCESSOR_ARCH_armv6
    219                 "ldr r1, =0x00801805\n"
     219            "ldr r1, =0x00801805\n"
    220220#else
    221                 "ldr r1, =0x00001805\n"
    222 #endif
    223 
    224                 "orr r0, r0, r1\n"
     221            "ldr r1, =0x00001805\n"
     222#endif
     223
     224            "orr r0, r0, r1\n"
    225225
    226226                /* Invalidate the TLB content before turning on the MMU.
    227227                 * ARMv7-A Reference manual, B3.10.3
    228228                 */
    229                 "mcr p15, 0, r0, c8, c7, 0\n"
     229            "mcr p15, 0, r0, c8, c7, 0\n"
    230230
    231231                /* Store settings, enable the MMU */
    232                 "mcr p15, 0, r0, c1, c0, 0\n"
    233                 ::: "r0", "r1"
     232            "mcr p15, 0, r0, c1, c0, 0\n"
     233            ::: "r0", "r1"
    234234        );
    235235}
Note: See TracChangeset for help on using the changeset viewer.