Changeset e762b43 in mainline for kernel/arch/arm32/src/userspace.c


Ignore:
Timestamp:
2009-03-03T16:12:43Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
02fd705
Parents:
f24d300
Message:

better inline assembler readability using the new symbolic syntax

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/arm32/src/userspace.c

    rf24d300 re762b43  
    9191        /* set user mode, set registers, jump */
    9292        asm volatile (
    93                 "mov sp, %0                     \n"
    94                 "msr spsr_c, %1                 \n"
    95                 "ldmfd sp!, {r0-r12, sp, lr}^   \n"
     93                "mov sp, %[ustate]\n"
     94                "msr spsr_c, %[user_mode]\n"
     95                "ldmfd sp!, {r0-r12, sp, lr}^\n"
    9696                "ldmfd sp!, {pc}^\n"
    97                 :
    98                 : "r" (&ustate), "r" (user_mode)
     97                :: [ustate] "r" (&ustate), [user_mode] "r" (user_mode)
    9998        );
    10099
Note: See TracChangeset for help on using the changeset viewer.