Changeset c2417bc in mainline for kernel/genarch/src/drivers/via-cuda/cuda.c
- Timestamp:
- 2009-04-21T12:46:26Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f2d2c7ba
- Parents:
- 44b7783
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/drivers/via-cuda/cuda.c
r44b7783 rc2417bc 1 1 /* 2 * Copyright (c) 200 7 Michal Kebrt2 * Copyright (c) 2006 Martin Decky 3 3 * All rights reserved. 4 4 * … … 27 27 */ 28 28 29 /** @addtogroup arm3229 /** @addtogroup genarch 30 30 * @{ 31 31 */ 32 32 /** @file 33 * @brief Console.34 33 */ 35 34 36 #include <console/console.h> 37 #include <arch/console.h> 38 #include <genarch/fb/fb.h> 35 #include <genarch/drivers/via-cuda/cuda.h> 36 #include <console/chardev.h> 37 #include <ddi/irq.h> 38 #include <arch/asm.h> 39 #include <mm/slab.h> 40 #include <ddi/device.h> 39 41 40 /** Acquire console back for kernel. */ 41 void arch_grab_console(void) 42 static irq_ownership_t cuda_claim(irq_t *irq) 42 43 { 43 #ifdef CONFIG_FB 44 fb_redraw(); 45 #endif 44 return IRQ_DECLINE; 46 45 } 47 46 48 /** Return console to userspace. */ 49 void arch_release_console(void) 47 static void cuda_irq_handler(irq_t *irq) 50 48 { 51 49 } 52 50 51 cuda_instance_t *cuda_init(cuda_t *dev, inr_t inr, cir_t cir, void *cir_arg) 52 { 53 cuda_instance_t *instance 54 = malloc(sizeof(cuda_instance_t), FRAME_ATOMIC); 55 if (instance) { 56 instance->cuda = dev; 57 instance->kbrdin = NULL; 58 59 irq_initialize(&instance->irq); 60 instance->irq.devno = device_assign_devno(); 61 instance->irq.inr = inr; 62 instance->irq.claim = cuda_claim; 63 instance->irq.handler = cuda_irq_handler; 64 instance->irq.instance = instance; 65 instance->irq.cir = cir; 66 instance->irq.cir_arg = cir_arg; 67 } 68 69 return instance; 70 } 71 72 void cuda_wire(cuda_instance_t *instance, indev_t *kbrdin) 73 { 74 } 75 76 53 77 /** @} 54 78 */
Note:
See TracChangeset
for help on using the changeset viewer.