Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_ahci.c

    r58563585 r1d6dd2a  
    3939#include <stdio.h>
    4040#include <macros.h>
     41#include <str.h>
    4142#include "ahci_iface.h"
    4243#include "ddf/driver.h"
     
    6566       
    6667        char devn[MAX_NAME_LENGTH];
    67         int rc = devman_fun_get_name(funh, devn, MAX_NAME_LENGTH);
     68        errno_t rc = devman_fun_get_name(funh, devn, MAX_NAME_LENGTH);
    6869        if (rc != EOK)
    6970                return NULL;
     
    8384}
    8485
    85 int ahci_get_sata_device_name(async_sess_t *sess, size_t sata_dev_name_length,
     86errno_t ahci_get_sata_device_name(async_sess_t *sess, size_t sata_dev_name_length,
    8687    char *sata_dev_name)
    8788{
     
    9596        async_data_read_start(exch, sata_dev_name, sata_dev_name_length);
    9697       
    97         sysarg_t rc;
     98        errno_t rc;
    9899        async_wait_for(req, &rc);
    99100       
     
    101102}
    102103
    103 int ahci_get_num_blocks(async_sess_t *sess, uint64_t *blocks)
     104errno_t ahci_get_num_blocks(async_sess_t *sess, uint64_t *blocks)
    104105{
    105106        async_exch_t *exch = async_exchange_begin(sess);
     
    109110        sysarg_t blocks_hi;
    110111        sysarg_t blocks_lo;
    111         int rc = async_req_1_2(exch, DEV_IFACE_ID(AHCI_DEV_IFACE),
     112        errno_t rc = async_req_1_2(exch, DEV_IFACE_ID(AHCI_DEV_IFACE),
    112113            IPC_M_AHCI_GET_NUM_BLOCKS, &blocks_hi, &blocks_lo);
    113114       
     
    122123}
    123124
    124 int ahci_get_block_size(async_sess_t *sess, size_t *blocks_size)
     125errno_t ahci_get_block_size(async_sess_t *sess, size_t *blocks_size)
    125126{
    126127        async_exch_t *exch = async_exchange_begin(sess);
     
    129130       
    130131        sysarg_t bs;
    131         int rc = async_req_1_1(exch, DEV_IFACE_ID(AHCI_DEV_IFACE),
     132        errno_t rc = async_req_1_1(exch, DEV_IFACE_ID(AHCI_DEV_IFACE),
    132133            IPC_M_AHCI_GET_BLOCK_SIZE, &bs);
    133134       
     
    140141}
    141142
    142 int ahci_read_blocks(async_sess_t *sess, uint64_t blocknum, size_t count,
     143errno_t ahci_read_blocks(async_sess_t *sess, uint64_t blocknum, size_t count,
    143144    void *buf)
    144145{
     
    155156        async_exchange_end(exch);
    156157       
    157         sysarg_t rc;
     158        errno_t rc;
    158159        async_wait_for(req, &rc);
    159160       
     
    161162}
    162163
    163 int ahci_write_blocks(async_sess_t *sess, uint64_t blocknum, size_t count,
     164errno_t ahci_write_blocks(async_sess_t *sess, uint64_t blocknum, size_t count,
    164165    void* buf)
    165166{
     
    175176        async_exchange_end(exch);
    176177       
    177         sysarg_t rc;
     178        errno_t rc;
    178179        async_wait_for(req, &rc);
    179180       
     
    227228        }       
    228229       
    229         const int ret = ahci_iface->get_sata_device_name(fun,
     230        const errno_t ret = ahci_iface->get_sata_device_name(fun,
    230231            sata_dev_name_length, sata_dev_name);
    231232       
     
    251252       
    252253        uint64_t blocks;
    253         const int ret = ahci_iface->get_num_blocks(fun, &blocks);
     254        const errno_t ret = ahci_iface->get_num_blocks(fun, &blocks);
    254255       
    255256        if (ret != EOK)
     
    270271       
    271272        size_t blocks;
    272         const int ret = ahci_iface->get_block_size(fun, &blocks);
     273        const errno_t ret = ahci_iface->get_block_size(fun, &blocks);
    273274       
    274275        if (ret != EOK)
     
    302303        const size_t cnt = (size_t) DEV_IPC_GET_ARG3(*call);
    303304       
    304         const int ret = ahci_iface->read_blocks(fun, blocknum, cnt, buf);
     305        const errno_t ret = ahci_iface->read_blocks(fun, blocknum, cnt, buf);
    305306       
    306307        async_answer_0(callid, ret);
     
    331332        const size_t cnt = (size_t) DEV_IPC_GET_ARG3(*call);
    332333       
    333         const int ret = ahci_iface->write_blocks(fun, blocknum, cnt, buf);
     334        const errno_t ret = ahci_iface->write_blocks(fun, blocknum, cnt, buf);
    334335       
    335336        async_answer_0(callid, ret);
Note: See TracChangeset for help on using the changeset viewer.