Changeset 281994b in mainline
- Timestamp:
- 2006-06-18T01:58:17Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fbf7b4c
- Parents:
- cf84d72a
- Location:
- arch/ppc32
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ppc32/include/drivers/cuda.h
rcf84d72a r281994b 27 27 */ 28 28 29 29 /** @addtogroup ppc32 30 30 * @{ 31 31 */ … … 43 43 extern void cuda_init(__address base, size_t size); 44 44 extern int cuda_get_scancode(void); 45 extern void cuda_grab(void); 46 extern void cuda_release(void); 45 47 46 48 #endif 47 49 48 50 /** @} 49 51 */ 50 -
arch/ppc32/src/drivers/cuda.c
rcf84d72a r281994b 27 27 */ 28 28 29 29 /** @addtogroup ppc32 30 30 * @{ 31 31 */ … … 61 61 62 62 static volatile __u8 *cuda = NULL; 63 static iroutine vector; 63 64 64 65 … … 260 261 261 262 263 /** Initialize keyboard and service interrupts using kernel routine */ 264 void cuda_grab(void) 265 { 266 vector = int_register(CUDA_IRQ, "cuda", cuda_irq); 267 } 268 269 270 /** Resume the former interrupt vector */ 271 void cuda_release(void) 272 { 273 if (vector) 274 int_register(CUDA_IRQ, "user_interrupt", vector); 275 } 276 277 262 278 void cuda_init(__address base, size_t size) 263 279 { … … 308 324 } 309 325 310 326 /** @} 311 327 */ 312 -
arch/ppc32/src/ppc32.c
rcf84d72a r281994b 27 27 */ 28 28 29 29 /** @addtogroup ppc32 30 30 * @{ 31 31 */ … … 110 110 void arch_grab_console(void) 111 111 { 112 cuda_grab(); 112 113 } 114 113 115 /** Return console to userspace 114 116 * … … 116 118 void arch_release_console(void) 117 119 { 120 cuda_release(); 118 121 } 119 122 120 123 /** @} 121 124 */ 122
Note:
See TracChangeset
for help on using the changeset viewer.