Changeset ed88c8e in mainline for uspace/srv/hid
- Timestamp:
- 2018-05-29T13:25:07Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fc0b2a8
- Parents:
- a57fa32
- git-author:
- Jiri Svoboda <jiri@…> (2018-05-28 17:24:17)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-05-29 13:25:07)
- Location:
- uspace/srv/hid
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/console/console.c
ra57fa32 red88c8e 311 311 break; 312 312 default: 313 updated = chargrid_put char(cons->frontbuf, ch, true);313 updated = chargrid_putwchar(cons->frontbuf, ch, true); 314 314 } 315 315 -
uspace/srv/hid/output/ctl/serial.c
ra57fa32 red88c8e 57 57 vt100_goto(state, col, row); 58 58 vt100_set_attr(state, field->attrs); 59 vt100_put char(state, field->ch);59 vt100_putwchar(state, field->ch); 60 60 } 61 61 … … 122 122 }; 123 123 124 errno_t serial_init(vt100_put char_t putchar_fn,124 errno_t serial_init(vt100_putwchar_t putwchar_fn, 125 125 vt100_control_puts_t control_puts_fn, vt100_flush_t flush_fn) 126 126 { 127 127 vt100_state_t *state = 128 vt100_state_create(SERIAL_COLS, SERIAL_ROWS, put char_fn,128 vt100_state_create(SERIAL_COLS, SERIAL_ROWS, putwchar_fn, 129 129 control_puts_fn, flush_fn); 130 130 if (state == NULL) -
uspace/srv/hid/output/ctl/serial.h
ra57fa32 red88c8e 36 36 #include "../proto/vt100.h" 37 37 38 extern errno_t serial_init(vt100_put char_t, vt100_control_puts_t, vt100_flush_t);38 extern errno_t serial_init(vt100_putwchar_t, vt100_control_puts_t, vt100_flush_t); 39 39 40 40 #endif -
uspace/srv/hid/output/port/chardev.c
ra57fa32 red88c8e 77 77 } 78 78 79 static void chardev_put char(wchar_t ch)79 static void chardev_putwchar(wchar_t ch) 80 80 { 81 81 if (chardev_bused == chardev_buf_size) … … 92 92 p = str; 93 93 while (*p != '\0') 94 chardev_put char(*p++);94 chardev_putwchar(*p++); 95 95 } 96 96 … … 198 198 } 199 199 200 serial_init(chardev_put char, chardev_control_puts, chardev_flush);200 serial_init(chardev_putwchar, chardev_control_puts, chardev_flush); 201 201 202 202 discovery_finished = true; -
uspace/srv/hid/output/proto/vt100.c
ra57fa32 red88c8e 139 139 140 140 vt100_state_t *vt100_state_create(sysarg_t cols, sysarg_t rows, 141 vt100_put char_t putchar_fn, vt100_control_puts_t control_puts_fn,141 vt100_putwchar_t putwchar_fn, vt100_control_puts_t control_puts_fn, 142 142 vt100_flush_t flush_fn) 143 143 { … … 146 146 return NULL; 147 147 148 state->put char = putchar_fn;148 state->putwchar = putwchar_fn; 149 149 state->control_puts = control_puts_fn; 150 150 state->flush = flush_fn; … … 219 219 } 220 220 221 void vt100_put char(vt100_state_t *state, wchar_t ch)222 { 223 state->put char(ch == 0 ? ' ' : ch);221 void vt100_putwchar(vt100_state_t *state, wchar_t ch) 222 { 223 state->putwchar(ch == 0 ? ' ' : ch); 224 224 state->cur_col++; 225 225 -
uspace/srv/hid/output/proto/vt100.h
ra57fa32 red88c8e 35 35 #include <io/charfield.h> 36 36 37 typedef void (*vt100_put char_t)(wchar_t ch);37 typedef void (*vt100_putwchar_t)(wchar_t ch); 38 38 typedef void (*vt100_control_puts_t)(const char *str); 39 39 typedef void (*vt100_flush_t)(void); … … 47 47 char_attrs_t cur_attrs; 48 48 49 vt100_put char_t putchar;49 vt100_putwchar_t putwchar; 50 50 vt100_control_puts_t control_puts; 51 51 vt100_flush_t flush; 52 52 } vt100_state_t; 53 53 54 extern vt100_state_t *vt100_state_create(sysarg_t, sysarg_t, vt100_put char_t,54 extern vt100_state_t *vt100_state_create(sysarg_t, sysarg_t, vt100_putwchar_t, 55 55 vt100_control_puts_t, vt100_flush_t); 56 56 extern void vt100_state_destroy(vt100_state_t *); … … 63 63 extern void vt100_set_attr(vt100_state_t *, char_attrs_t); 64 64 extern void vt100_cursor_visibility(vt100_state_t *, bool); 65 extern void vt100_put char(vt100_state_t *, wchar_t);65 extern void vt100_putwchar(vt100_state_t *, wchar_t); 66 66 extern void vt100_flush(vt100_state_t *); 67 67
Note:
See TracChangeset
for help on using the changeset viewer.