Changeset 10caad0 in mainline for arch/ppc/include/asm.h
- Timestamp:
- 2005-08-30T17:37:50Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7ce9284
- Parents:
- db5e25f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ppc/include/asm.h
rdb5e25f r10caad0 1 1 /* 2 * Copyright (C) 2005 Jakub Jermar2 * Copyright (C) 2005 Martin Decky 3 3 * All rights reserved. 4 4 * … … 33 33 #include <config.h> 34 34 35 /** Set priority level low 36 * 37 * Enable interrupts and return previous 38 * value of EE. 39 */ 40 static inline pri_t cpu_priority_low(void) { 41 pri_t v; 42 __asm__ volatile ( 43 "\n" 44 : "=r" (v) 45 ); 46 return v; 47 } 48 49 /** Set priority level high 50 * 51 * Disable interrupts and return previous 52 * value of EE. 53 */ 54 static inline pri_t cpu_priority_high(void) { 55 pri_t v; 56 __asm__ volatile ( 57 "\n" 58 : "=r" (v) 59 ); 60 return v; 61 } 62 63 /** Restore priority level 64 * 65 * Restore EE. 66 */ 67 static inline void cpu_priority_restore(pri_t pri) { 68 __asm__ volatile ( 69 "\n" 70 : : "r" (pri) 71 ); 72 } 73 35 74 /* TODO: implement the real stuff */ 36 75 static inline __address get_stack_base(void)
Note:
See TracChangeset
for help on using the changeset viewer.