Changeset c2417bc in mainline for kernel/genarch/include
- 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
- Location:
- kernel/genarch/include
- Files:
-
- 6 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/include/drivers/dsrln/dsrlnin.h
r44b7783 rc2417bc 50 50 irq_t irq; 51 51 dsrlnin_t *dsrlnin; 52 indev_t kbrdin;52 indev_t *srlnin; 53 53 } dsrlnin_instance_t; 54 54 55 extern indev_t *dsrlnin_init(dsrlnin_t *, inr_t); 55 extern dsrlnin_instance_t *dsrlnin_init(dsrlnin_t *, inr_t); 56 extern void dsrlnin_wire(dsrlnin_instance_t *, indev_t *); 56 57 57 58 #endif -
kernel/genarch/include/drivers/i8042/i8042.h
r44b7783 rc2417bc 50 50 irq_t irq; 51 51 i8042_t *i8042; 52 indev_t kbrdin;52 indev_t *kbrdin; 53 53 } i8042_instance_t; 54 54 55 extern indev_t *i8042_init(i8042_t *, inr_t); 55 extern i8042_instance_t *i8042_init(i8042_t *, inr_t); 56 extern void i8042_wire(i8042_instance_t *, indev_t *); 56 57 extern void i8042_cpu_reset(i8042_t *); 57 58 -
kernel/genarch/include/drivers/ns16550/ns16550.h
r44b7783 rc2417bc 63 63 /** Structure representing the ns16550 device. */ 64 64 typedef struct { 65 irq_t irq; 65 66 ns16550_t *ns16550; 66 irq_t irq; 67 indev_t kbrdin; 67 indev_t *kbrdin; 68 68 } ns16550_instance_t; 69 69 70 extern indev_t *ns16550_init(ns16550_t *, inr_t, cir_t, void *); 70 extern ns16550_instance_t *ns16550_init(ns16550_t *, inr_t, cir_t, void *); 71 extern void ns16550_wire(ns16550_instance_t *, indev_t *); 71 72 72 73 #endif -
kernel/genarch/include/drivers/via-cuda/cuda.h
r44b7783 rc2417bc 27 27 */ 28 28 29 /** @addtogroup ppc3229 /** @addtogroup genarch 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef KERN_ ppc32_CUDA_H_36 #define KERN_ ppc32_CUDA_H_35 #ifndef KERN_CUDA_H_ 36 #define KERN_CUDA_H_ 37 37 38 #include <ddi/irq.h> 38 39 #include <arch/types.h> 39 #include < typedefs.h>40 #include <console/chardev.h> 40 41 41 extern void cuda_init(uintptr_t base, size_t size); 42 extern int cuda_get_scancode(void); 42 typedef struct { 43 } cuda_t; 44 45 typedef struct { 46 irq_t irq; 47 cuda_t *cuda; 48 indev_t *kbrdin; 49 } cuda_instance_t; 50 51 extern cuda_instance_t *cuda_init(cuda_t *, inr_t, cir_t, void *); 52 extern void cuda_wire(cuda_instance_t *, indev_t *); 43 53 44 54 #endif -
kernel/genarch/include/drivers/z8530/z8530.h
r44b7783 rc2417bc 117 117 irq_t irq; 118 118 z8530_t *z8530; 119 indev_t kbrdin;119 indev_t *kbrdin; 120 120 } z8530_instance_t; 121 121 122 extern indev_t *z8530_init(z8530_t *, inr_t, cir_t, void *); 122 extern z8530_instance_t *z8530_init(z8530_t *, inr_t, cir_t, void *); 123 extern void z8530_wire(z8530_instance_t *, indev_t *); 123 124 124 125 #endif -
kernel/genarch/include/kbrd/kbrd.h
r44b7783 rc2417bc 38 38 39 39 #include <console/chardev.h> 40 #include <proc/thread.h> 41 #include <synch/spinlock.h> 40 42 41 extern void kbrd_init(indev_t *devin); 43 typedef struct { 44 thread_t *thread; 45 46 indev_t *sink; 47 indev_t raw; 48 49 SPINLOCK_DECLARE(keylock); /**< keylock protects keyflags and lockflags. */ 50 volatile unsigned int keyflags; /**< Tracking of multiple keypresses. */ 51 volatile unsigned int lockflags; /**< Tracking of multiple keys lockings. */ 52 } kbrd_instance_t; 53 54 extern kbrd_instance_t *kbrd_init(void); 55 extern indev_t *kbrd_wire(kbrd_instance_t *, indev_t *); 42 56 43 57 #endif -
kernel/genarch/include/srln/srln.h
r44b7783 rc2417bc 38 38 39 39 #include <console/chardev.h> 40 #include <proc/thread.h> 40 41 41 extern void srln_init(indev_t *devin); 42 typedef struct { 43 thread_t *thread; 44 45 indev_t *sink; 46 indev_t raw; 47 } srln_instance_t; 48 49 extern srln_instance_t *srln_init(void); 50 extern indev_t *srln_wire(srln_instance_t *, indev_t *); 42 51 43 52 #endif
Note:
See TracChangeset
for help on using the changeset viewer.