Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset bb864a0 in mainline


Ignore:
Timestamp:
2010-05-05T20:55:40Z (11 years ago)
Author:
Lenka Trochtova <trochtova.lenka@…>
Branches:
lfn, master
Children:
ba95e8f
Parents:
f658458
Message:

backup

Location:
uspace
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/generic/device/char.c

    rf658458 rbb864a0  
    5050        aid_t req = async_send_1(dev_phone, DEV_IFACE_ID(CHAR_DEV_IFACE), CHAR_READ_DEV, &answer);
    5151       
     52        printf("async_data_read_start \n");
    5253        int rc = async_data_read_start(dev_phone, buf, len);
     54       
     55        printf("async_data_read_start, rc = %d\n", rc);
    5356        if (rc != EOK) {
    5457                ipcarg_t rc_orig;
     
    6366        }
    6467       
     68        printf("async_wait_for(req, &rc);\n", rc);
    6569        async_wait_for(req, &rc);
     70        printf("async_serialize_end();\n", rc);
    6671        async_serialize_end();
    6772       
     
    7075        }
    7176       
     77        printf("IPC_GET_ARG1(answer);\n", rc);
    7278        return IPC_GET_ARG1(answer);
    7379}
  • uspace/lib/libdrv/generic/remote_char.c

    rf658458 rbb864a0  
    8585        }
    8686       
     87        printf("remote_char_read - async_data_read_finalize\n");
    8788        async_data_read_finalize(callid, buf, ret);
     89        printf("remote_char_read - ipc_answer_0(callid, EOK);\n");
    8890        ipc_answer_0(callid, EOK);     
    8991}
  • uspace/srv/drivers/serial/serial.c

    rf658458 rbb864a0  
    9595{
    9696        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;
    99111}
    100112
Note: See TracChangeset for help on using the changeset viewer.