Changeset 965dc18 in mainline for kernel/arch/sparc64/include/asm.h


Ignore:
Timestamp:
2008-12-05T19:59:03Z (15 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
49093a4
Parents:
0258e67
Message:

Merge sparc branch to trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/include/asm.h

    r0258e67 r965dc18  
    137137}
    138138
     139/** Read STICK_compare Register.
     140 *
     141 * @return Value of STICK_compare register.
     142 */
     143static inline uint64_t stick_compare_read(void)
     144{
     145        uint64_t v;
     146       
     147        asm volatile ("rd %%asr25, %0\n" : "=r" (v));
     148       
     149        return v;
     150}
     151
     152/** Write STICK_compare Register.
     153 *
     154 * @param v New value of STICK_comapre register.
     155 */
     156static inline void stick_compare_write(uint64_t v)
     157{
     158        asm volatile ("wr %0, %1, %%asr25\n" : : "r" (v), "i" (0));
     159}
     160
    139161/** Read TICK Register.
    140162 *
     
    408430}
    409431
    410 /** Read UPA_CONFIG register.
    411  *
    412  * @return Value of the UPA_CONFIG register.
    413  */
    414 static inline uint64_t upa_config_read(void)
    415 {
    416         return asi_u64_read(ASI_UPA_CONFIG, 0);
    417 }
    418 
    419432extern void cpu_halt(void);
    420433extern void cpu_sleep(void);
Note: See TracChangeset for help on using the changeset viewer.