Changeset 357d9dd in mainline for uspace/srv/hid
- Timestamp:
- 2024-10-01T10:39:09Z (13 months ago)
- Branches:
- master
- Children:
- d31c3ea
- Parents:
- 89e5c0c7
- git-author:
- Jiri Svoboda <jiri@…> (2024-09-30 18:39:04)
- git-committer:
- Jiri Svoboda <jiri@…> (2024-10-01 10:39:09)
- Location:
- uspace/srv/hid
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/output/ctl/serial.c
r89e5c0c7 r357d9dd 53 53 * 54 54 */ 55 static void draw_char(vt100_ state_t *state, charfield_t *field,55 static void draw_char(vt100_t *state, charfield_t *field, 56 56 sysarg_t col, sysarg_t row) 57 57 { … … 63 63 static errno_t serial_yield(outdev_t *dev) 64 64 { 65 vt100_ state_t *state = (vt100_state_t *) dev->data;65 vt100_t *state = (vt100_t *) dev->data; 66 66 67 67 return vt100_yield(state); … … 70 70 static errno_t serial_claim(outdev_t *dev) 71 71 { 72 vt100_ state_t *state = (vt100_state_t *) dev->data;72 vt100_t *state = (vt100_t *) dev->data; 73 73 74 74 return vt100_claim(state); … … 78 78 sysarg_t *rows) 79 79 { 80 vt100_ state_t *state = (vt100_state_t *) dev->data;80 vt100_t *state = (vt100_t *) dev->data; 81 81 82 82 vt100_get_dimensions(state, cols, rows); … … 92 92 sysarg_t prev_row, sysarg_t col, sysarg_t row, bool visible) 93 93 { 94 vt100_ state_t *state = (vt100_state_t *) dev->data;94 vt100_t *state = (vt100_t *) dev->data; 95 95 96 96 vt100_goto(state, col, row); … … 100 100 static void serial_char_update(outdev_t *dev, sysarg_t col, sysarg_t row) 101 101 { 102 vt100_ state_t *state = (vt100_state_t *) dev->data;102 vt100_t *state = (vt100_t *) dev->data; 103 103 charfield_t *field = 104 104 chargrid_charfield_at(dev->backbuf, col, row); … … 109 109 static void serial_flush(outdev_t *dev) 110 110 { 111 vt100_ state_t *state = (vt100_state_t *) dev->data;111 vt100_t *state = (vt100_t *) dev->data; 112 112 113 113 vt100_flush(state); … … 128 128 { 129 129 char_attrs_t attrs; 130 vt100_ state_t *state=131 vt100_ state_create(NULL, SERIAL_COLS, SERIAL_ROWS, putuchar_fn,130 vt100_t *vt100 = 131 vt100_create(NULL, SERIAL_COLS, SERIAL_ROWS, putuchar_fn, 132 132 control_puts_fn, flush_fn); 133 if ( state== NULL)133 if (vt100 == NULL) 134 134 return ENOMEM; 135 state->enable_rgb = true;135 vt100->enable_rgb = true; 136 136 137 vt100_cursor_visibility( state, false);137 vt100_cursor_visibility(vt100, false); 138 138 attrs.type = CHAR_ATTR_STYLE; 139 139 attrs.val.style = STYLE_NORMAL; 140 vt100_set_attr( state, attrs);141 vt100_cls( state);140 vt100_set_attr(vt100, attrs); 141 vt100_cls(vt100); 142 142 143 outdev_t *dev = outdev_register(&serial_ops, state);143 outdev_t *dev = outdev_register(&serial_ops, vt100); 144 144 if (dev == NULL) { 145 vt100_ state_destroy(state);145 vt100_destroy(vt100); 146 146 return ENOMEM; 147 147 } -
uspace/srv/hid/remcons/remcons.c
r89e5c0c7 r357d9dd 568 568 remcons->curs_visible = true; 569 569 570 remcons->vt = vt100_ state_create((void *)remcons, 80, 25,570 remcons->vt = vt100_create((void *)remcons, 80, 25, 571 571 remcons_vt_putchar, remcons_vt_cputs, remcons_vt_flush); 572 572 assert(remcons->vt != NULL); // XXX -
uspace/srv/hid/remcons/remcons.h
r89e5c0c7 r357d9dd 47 47 typedef struct { 48 48 telnet_user_t *user; /**< telnet user */ 49 vt100_ state_t *vt;/**< virtual terminal driver */49 vt100_t *vt; /**< virtual terminal driver */ 50 50 bool enable_ctl; /**< enable escape control sequences */ 51 51 bool enable_rgb; /**< enable RGB color setting */
Note:
See TracChangeset
for help on using the changeset viewer.