Changeset 75751db6 in mainline for uspace/drv/char/i8042/i8042.h
- Timestamp:
- 2014-08-29T20:32:20Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- af0a2c7
- Parents:
- 312e5ff
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/i8042/i8042.h
r312e5ff r75751db6 40 40 #define i8042_H_ 41 41 42 #include <io/chardev_srv.h> 42 43 #include <sys/types.h> 43 44 #include <fibril_synch.h> … … 56 57 } __attribute__ ((packed)) i8042_regs_t; 57 58 58 /** i8042 driver structure. */ 59 /** i8042 Port. */ 60 typedef struct { 61 struct i8042 *ctl; /**< Controller */ 62 chardev_srvs_t cds; /**< Character device server data */ 63 } i8042_port_t; 64 65 /** i8042 Controller. */ 59 66 typedef struct i8042 { 60 67 i8042_regs_t *regs; /**< I/O registers. */ … … 65 72 uint8_t aux_data[BUFFER_SIZE]; /**< Primary port buffer space. */ 66 73 uint8_t kbd_data[BUFFER_SIZE]; /**< Aux. port buffer space. */ 74 i8042_port_t *kbd; 75 i8042_port_t *aux; 67 76 fibril_mutex_t write_guard; /**< Prevents simultanous port writes.*/ 68 77 } i8042_t; 78 69 79 70 80 extern int i8042_init(i8042_t *, addr_range_t *, int, int, ddf_dev_t *);
Note:
See TracChangeset
for help on using the changeset viewer.