Changeset b1f44b4 in mainline for uspace/drv/char/i8042/i8042.h
- Timestamp:
- 2011-12-25T19:51:11Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a8f7029
- Parents:
- 5960b48
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/i8042/i8042.h
r5960b48 rb1f44b4 42 42 #include <libarch/ddi.h> 43 43 #include <async.h> 44 #include <fibril_synch.h> 44 45 #include <ddf/driver.h> 45 46 … … 52 53 53 54 /** Softstate structure, one for each serial port (primary and aux). */ 55 /* 54 56 typedef struct { 55 57 service_id_t service_id; 56 58 async_sess_t *client_sess; 57 59 } i8042_port_t; 60 */ 61 62 typedef struct i8042 i8042_t; 58 63 59 64 enum { … … 63 68 }; 64 69 65 typedef struct{70 struct i8042 { 66 71 i8042_regs_t *regs; 67 i8042_port_t port[MAX_DEVS];72 // i8042_port_t port[MAX_DEVS]; 68 73 ddf_fun_t *kbd_fun; 69 74 ddf_fun_t *mouse_fun; 70 } i8042_t; 75 fibril_mutex_t guard; 76 fibril_condvar_t data_avail; 77 }; 71 78 72 79 int i8042_init(i8042_t *, void *, size_t, int, int, ddf_dev_t *); 80 int i8042_write_kbd(i8042_t *, uint8_t); 81 int i8042_read_kbd(i8042_t *, uint8_t *); 82 int i8042_write_aux(i8042_t *, uint8_t); 83 int i8042_read_aux(i8042_t *, uint8_t *); 73 84 74 85 #endif
Note:
See TracChangeset
for help on using the changeset viewer.