Changeset bb864a0 in mainline for uspace/srv/drivers/serial/serial.c
- Timestamp:
- 2010-05-05T20:55:40Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ba95e8f
- Parents:
- f658458
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/drivers/serial/serial.c
rf658458 rbb864a0 95 95 { 96 96 printf(NAME ": serial_read %s\n", dev->name); 97 // TODO 98 return 0; 97 98 int ret = 0; 99 100 serial_dev_data_t *data = (serial_dev_data_t *)dev->driver_data; 101 fibril_mutex_lock(&data->mutex); 102 103 while (!buf_is_empty(&data->input_buffer) && ret < count) { 104 buf[ret] = (char)buf_pop_front(&data->input_buffer); 105 ret++; 106 } 107 108 fibril_mutex_unlock(&data->mutex); 109 110 return ret; 99 111 } 100 112
Note:
See TracChangeset
for help on using the changeset viewer.