Changeset 965dc18 in mainline for kernel/arch/sparc64/include/asm.h
- Timestamp:
- 2008-12-05T19:59:03Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 49093a4
- Parents:
- 0258e67
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/asm.h
r0258e67 r965dc18 137 137 } 138 138 139 /** Read STICK_compare Register. 140 * 141 * @return Value of STICK_compare register. 142 */ 143 static 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 */ 156 static inline void stick_compare_write(uint64_t v) 157 { 158 asm volatile ("wr %0, %1, %%asr25\n" : : "r" (v), "i" (0)); 159 } 160 139 161 /** Read TICK Register. 140 162 * … … 408 430 } 409 431 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 419 432 extern void cpu_halt(void); 420 433 extern void cpu_sleep(void);
Note:
See TracChangeset
for help on using the changeset viewer.