Changeset b7fd2a0 in mainline for uspace/drv/char
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/drv/char
- Files:
-
- 14 edited
-
i8042/i8042.c (modified) (7 diffs)
-
i8042/i8042.h (modified) (1 diff)
-
i8042/main.c (modified) (3 diffs)
-
msim-con/main.c (modified) (7 diffs)
-
msim-con/msim-con.c (modified) (8 diffs)
-
msim-con/msim-con.h (modified) (1 diff)
-
ns8250/ns8250.c (modified) (18 diffs)
-
pl050/pl050.c (modified) (8 diffs)
-
ski-con/main.c (modified) (6 diffs)
-
ski-con/ski-con.c (modified) (8 diffs)
-
ski-con/ski-con.h (modified) (1 diff)
-
sun4v-con/main.c (modified) (7 diffs)
-
sun4v-con/sun4v-con.c (modified) (6 diffs)
-
sun4v-con/sun4v-con.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/i8042/i8042.c
r36f0738 rb7fd2a0 68 68 69 69 static void i8042_char_conn(ipc_callid_t, ipc_call_t *, void *); 70 static int i8042_read(chardev_srv_t *, void *, size_t, size_t *);71 static int i8042_write(chardev_srv_t *, const void *, size_t, size_t *);70 static errno_t i8042_read(chardev_srv_t *, void *, size_t, size_t *); 71 static errno_t i8042_write(chardev_srv_t *, const void *, size_t, size_t *); 72 72 73 73 static chardev_ops_t i8042_chardev_ops = { … … 129 129 { 130 130 i8042_t *controller = ddf_dev_data_get(dev); 131 int rc;131 errno_t rc; 132 132 133 133 const uint8_t status = IPC_GET_ARG1(*call); … … 158 158 * 159 159 */ 160 int i8042_init(i8042_t *dev, addr_range_t *regs, int irq_kbd,160 errno_t i8042_init(i8042_t *dev, addr_range_t *regs, int irq_kbd, 161 161 int irq_mouse, ddf_dev_t *ddf_dev) 162 162 { … … 170 170 i8042_regs_t *ar; 171 171 172 int rc;172 errno_t rc; 173 173 bool kbd_bound = false; 174 174 bool aux_bound = false; … … 350 350 * 351 351 */ 352 static int i8042_write(chardev_srv_t *srv, const void *data, size_t size,352 static errno_t i8042_write(chardev_srv_t *srv, const void *data, size_t size, 353 353 size_t *nwr) 354 354 { … … 385 385 * 386 386 */ 387 static int i8042_read(chardev_srv_t *srv, void *dest, size_t size,387 static errno_t i8042_read(chardev_srv_t *srv, void *dest, size_t size, 388 388 size_t *nread) 389 389 { … … 391 391 size_t p; 392 392 uint8_t *destp = (uint8_t *)dest; 393 int rc;393 errno_t rc; 394 394 395 395 fibril_mutex_lock(&port->buf_lock); -
uspace/drv/char/i8042/i8042.h
r36f0738 rb7fd2a0 88 88 } i8042_t; 89 89 90 extern int i8042_init(i8042_t *, addr_range_t *, int, int, ddf_dev_t *);90 extern errno_t i8042_init(i8042_t *, addr_range_t *, int, int, ddf_dev_t *); 91 91 92 92 #endif -
uspace/drv/char/i8042/main.c
r36f0738 rb7fd2a0 55 55 * 56 56 */ 57 static int get_my_registers(ddf_dev_t *dev, addr_range_t *p_io_reg,57 static errno_t get_my_registers(ddf_dev_t *dev, addr_range_t *p_io_reg, 58 58 int *kbd_irq, int *mouse_irq) 59 59 { … … 66 66 hw_res_list_parsed_t hw_resources; 67 67 hw_res_list_parsed_init(&hw_resources); 68 const int ret = hw_res_get_list_parsed(parent_sess, &hw_resources, 0);68 const errno_t ret = hw_res_get_list_parsed(parent_sess, &hw_resources, 0); 69 69 if (ret != EOK) 70 70 return ret; … … 96 96 * 97 97 */ 98 static int i8042_dev_add(ddf_dev_t *device)98 static errno_t i8042_dev_add(ddf_dev_t *device) 99 99 { 100 100 addr_range_t io_regs; 101 101 int kbd = 0; 102 102 int mouse = 0; 103 int rc;103 errno_t rc; 104 104 105 105 if (!device) -
uspace/drv/char/msim-con/main.c
r36f0738 rb7fd2a0 43 43 #define NAME "msim-con" 44 44 45 static int msim_con_dev_add(ddf_dev_t *dev);46 static int msim_con_dev_remove(ddf_dev_t *dev);47 static int msim_con_dev_gone(ddf_dev_t *dev);48 static int msim_con_fun_online(ddf_fun_t *fun);49 static int msim_con_fun_offline(ddf_fun_t *fun);45 static errno_t msim_con_dev_add(ddf_dev_t *dev); 46 static errno_t msim_con_dev_remove(ddf_dev_t *dev); 47 static errno_t msim_con_dev_gone(ddf_dev_t *dev); 48 static errno_t msim_con_fun_online(ddf_fun_t *fun); 49 static errno_t msim_con_fun_offline(ddf_fun_t *fun); 50 50 51 51 static driver_ops_t driver_ops = { … … 62 62 }; 63 63 64 static int msim_con_get_res(ddf_dev_t *dev, msim_con_res_t *res)64 static errno_t msim_con_get_res(ddf_dev_t *dev, msim_con_res_t *res) 65 65 { 66 66 async_sess_t *parent_sess; 67 67 hw_res_list_parsed_t hw_res; 68 int rc;68 errno_t rc; 69 69 70 70 parent_sess = ddf_dev_parent_sess_get(dev); … … 97 97 } 98 98 99 static int msim_con_dev_add(ddf_dev_t *dev)99 static errno_t msim_con_dev_add(ddf_dev_t *dev) 100 100 { 101 101 msim_con_t *msim_con; 102 102 msim_con_res_t res; 103 int rc;103 errno_t rc; 104 104 105 105 ddf_msg(LVL_DEBUG, "msim_con_dev_add(%p)", dev); … … 122 122 } 123 123 124 static int msim_con_dev_remove(ddf_dev_t *dev)124 static errno_t msim_con_dev_remove(ddf_dev_t *dev) 125 125 { 126 126 msim_con_t *msim_con = (msim_con_t *)ddf_dev_data_get(dev); … … 131 131 } 132 132 133 static int msim_con_dev_gone(ddf_dev_t *dev)133 static errno_t msim_con_dev_gone(ddf_dev_t *dev) 134 134 { 135 135 msim_con_t *msim_con = (msim_con_t *)ddf_dev_data_get(dev); … … 140 140 } 141 141 142 static int msim_con_fun_online(ddf_fun_t *fun)142 static errno_t msim_con_fun_online(ddf_fun_t *fun) 143 143 { 144 144 ddf_msg(LVL_DEBUG, "msim_con_fun_online()"); … … 146 146 } 147 147 148 static int msim_con_fun_offline(ddf_fun_t *fun)148 static errno_t msim_con_fun_offline(ddf_fun_t *fun) 149 149 { 150 150 ddf_msg(LVL_DEBUG, "msim_con_fun_offline()"); -
uspace/drv/char/msim-con/msim-con.c
r36f0738 rb7fd2a0 43 43 static void msim_con_connection(ipc_callid_t, ipc_call_t *, void *); 44 44 45 static int msim_con_read(chardev_srv_t *, void *, size_t, size_t *);46 static int msim_con_write(chardev_srv_t *, const void *, size_t, size_t *);45 static errno_t msim_con_read(chardev_srv_t *, void *, size_t, size_t *); 46 static errno_t msim_con_write(chardev_srv_t *, const void *, size_t, size_t *); 47 47 48 48 static chardev_ops_t msim_con_chardev_ops = { … … 66 66 msim_con_t *con = (msim_con_t *) arg; 67 67 uint8_t c; 68 int rc;68 errno_t rc; 69 69 70 70 fibril_mutex_lock(&con->buf_lock); … … 80 80 81 81 /** Add msim console device. */ 82 int msim_con_add(msim_con_t *con, msim_con_res_t *res)82 errno_t msim_con_add(msim_con_t *con, msim_con_res_t *res) 83 83 { 84 84 ddf_fun_t *fun = NULL; 85 85 bool subscribed = false; 86 86 irq_cmd_t *msim_cmds = NULL; 87 int rc;87 errno_t rc; 88 88 89 89 circ_buf_init(&con->cbuf, con->buf, msim_con_buf_size, 1); … … 152 152 153 153 /** Remove msim console device */ 154 int msim_con_remove(msim_con_t *con)154 errno_t msim_con_remove(msim_con_t *con) 155 155 { 156 156 return ENOTSUP; … … 158 158 159 159 /** Msim console device gone */ 160 int msim_con_gone(msim_con_t *con)160 errno_t msim_con_gone(msim_con_t *con) 161 161 { 162 162 return ENOTSUP; … … 169 169 170 170 /** Read from msim console device */ 171 static int msim_con_read(chardev_srv_t *srv, void *buf, size_t size,171 static errno_t msim_con_read(chardev_srv_t *srv, void *buf, size_t size, 172 172 size_t *nread) 173 173 { … … 175 175 size_t p; 176 176 uint8_t *bp = (uint8_t *) buf; 177 int rc;177 errno_t rc; 178 178 179 179 fibril_mutex_lock(&con->buf_lock); … … 197 197 198 198 /** Write to msim console device */ 199 static int msim_con_write(chardev_srv_t *srv, const void *data, size_t size,199 static errno_t msim_con_write(chardev_srv_t *srv, const void *data, size_t size, 200 200 size_t *nwr) 201 201 { -
uspace/drv/char/msim-con/msim-con.h
r36f0738 rb7fd2a0 70 70 } msim_con_t; 71 71 72 extern int msim_con_add(msim_con_t *, msim_con_res_t *);73 extern int msim_con_remove(msim_con_t *);74 extern int msim_con_gone(msim_con_t *);72 extern errno_t msim_con_add(msim_con_t *, msim_con_res_t *); 73 extern errno_t msim_con_remove(msim_con_t *); 74 extern errno_t msim_con_gone(msim_con_t *); 75 75 76 76 #endif -
uspace/drv/char/ns8250/ns8250.c
r36f0738 rb7fd2a0 251 251 * @return EOK on success or non-zero error code 252 252 */ 253 static int ns8250_read(chardev_srv_t *srv, void *buf, size_t count, size_t *nread)253 static errno_t ns8250_read(chardev_srv_t *srv, void *buf, size_t count, size_t *nread) 254 254 { 255 255 ns8250_t *ns = srv_ns8250(srv); … … 295 295 * @return EOK on success or non-zero error code 296 296 */ 297 static int ns8250_write(chardev_srv_t *srv, const void *buf, size_t count,297 static errno_t ns8250_write(chardev_srv_t *srv, const void *buf, size_t count, 298 298 size_t *nwritten) 299 299 { … … 309 309 } 310 310 311 static int ns8250_open(chardev_srvs_t *, chardev_srv_t *);312 static int ns8250_close(chardev_srv_t *);311 static errno_t ns8250_open(chardev_srvs_t *, chardev_srv_t *); 312 static errno_t ns8250_close(chardev_srv_t *); 313 313 static void ns8250_default_handler(chardev_srv_t *, ipc_callid_t, ipc_call_t *); 314 314 … … 324 324 static void ns8250_char_conn(ipc_callid_t, ipc_call_t *, void *); 325 325 326 static int ns8250_dev_add(ddf_dev_t *dev);327 static int ns8250_dev_remove(ddf_dev_t *dev);326 static errno_t ns8250_dev_add(ddf_dev_t *dev); 327 static errno_t ns8250_dev_remove(ddf_dev_t *dev); 328 328 329 329 /** The serial port device driver's standard operations. */ … … 407 407 * @return Zero on success, error number otherwise 408 408 */ 409 static int ns8250_dev_initialize(ns8250_t *ns)410 { 411 int ret = EOK;409 static errno_t ns8250_dev_initialize(ns8250_t *ns) 410 { 411 errno_t ret = EOK; 412 412 413 413 ddf_msg(LVL_DEBUG, "ns8250_dev_initialize %s", ddf_dev_get_name(ns->dev)); … … 501 501 * @return Zero on success, error number otherwise 502 502 */ 503 static int ns8250_interrupt_enable(ns8250_t *ns)503 static errno_t ns8250_interrupt_enable(ns8250_t *ns) 504 504 { 505 505 /* Enable interrupt using IRC service. */ 506 int rc = hw_res_enable_interrupt(ns->parent_sess, ns->irq);506 errno_t rc = hw_res_enable_interrupt(ns->parent_sess, ns->irq); 507 507 if (rc != EOK) 508 508 return EIO; … … 547 547 * if the specified baud_rate is not valid). 548 548 */ 549 static int ns8250_port_set_baud_rate(ns8250_regs_t *regs, unsigned int baud_rate)549 static errno_t ns8250_port_set_baud_rate(ns8250_regs_t *regs, unsigned int baud_rate) 550 550 { 551 551 uint16_t divisor; … … 646 646 * is invalid. 647 647 */ 648 static int ns8250_port_set_com_props(ns8250_regs_t *regs, unsigned int parity,648 static errno_t ns8250_port_set_com_props(ns8250_regs_t *regs, unsigned int parity, 649 649 unsigned int word_length, unsigned int stop_bits) 650 650 { … … 803 803 * @param ns Serial port device 804 804 */ 805 static inline int ns8250_register_interrupt_handler(ns8250_t *ns,805 static inline errno_t ns8250_register_interrupt_handler(ns8250_t *ns, 806 806 cap_handle_t *handle) 807 807 { … … 814 814 * @param ns Serial port device 815 815 */ 816 static inline int ns8250_unregister_interrupt_handler(ns8250_t *ns)816 static inline errno_t ns8250_unregister_interrupt_handler(ns8250_t *ns) 817 817 { 818 818 return unregister_interrupt_handler(ns->dev, ns->irq_cap); … … 825 825 * @param dev The serial port device. 826 826 */ 827 static int ns8250_dev_add(ddf_dev_t *dev)827 static errno_t ns8250_dev_add(ddf_dev_t *dev) 828 828 { 829 829 ns8250_t *ns = NULL; … … 831 831 bool need_cleanup = false; 832 832 bool need_unreg_intr_handler = false; 833 int rc;833 errno_t rc; 834 834 835 835 ddf_msg(LVL_DEBUG, "ns8250_dev_add %s (handle = %d)", … … 928 928 } 929 929 930 static int ns8250_dev_remove(ddf_dev_t *dev)930 static errno_t ns8250_dev_remove(ddf_dev_t *dev) 931 931 { 932 932 ns8250_t *ns = dev_ns8250(dev); 933 int rc;933 errno_t rc; 934 934 935 935 fibril_mutex_lock(&ns->mutex); … … 963 963 * @param srv Server-side connection structure 964 964 */ 965 static int ns8250_open(chardev_srvs_t *srvs, chardev_srv_t *srv)965 static errno_t ns8250_open(chardev_srvs_t *srvs, chardev_srv_t *srv) 966 966 { 967 967 ns8250_t *ns = srv_ns8250(srv); 968 int res;968 errno_t res; 969 969 970 970 fibril_mutex_lock(&ns->mutex); … … 987 987 * @param srv Server-side connection structure 988 988 */ 989 static int ns8250_close(chardev_srv_t *srv)989 static errno_t ns8250_close(chardev_srv_t *srv) 990 990 { 991 991 ns8250_t *data = srv_ns8250(srv); … … 1040 1040 * @param stop_bits The number of stop bits to be used. 1041 1041 */ 1042 static int ns8250_set_props(ddf_dev_t *dev, unsigned int baud_rate,1042 static errno_t ns8250_set_props(ddf_dev_t *dev, unsigned int baud_rate, 1043 1043 unsigned int parity, unsigned int word_length, unsigned int stop_bits) 1044 1044 { … … 1049 1049 ns8250_t *data = dev_ns8250(dev); 1050 1050 ns8250_regs_t *regs = data->regs; 1051 int ret;1051 errno_t ret; 1052 1052 1053 1053 fibril_mutex_lock(&data->mutex); … … 1072 1072 ns8250_t *ns8250 = srv_ns8250(srv); 1073 1073 sysarg_t method = IPC_GET_IMETHOD(*call); 1074 int ret;1074 errno_t ret; 1075 1075 unsigned int baud_rate, parity, word_length, stop_bits; 1076 1076 -
uspace/drv/char/pl050/pl050.c
r36f0738 rb7fd2a0 51 51 }; 52 52 53 static int pl050_dev_add(ddf_dev_t *);54 static int pl050_fun_online(ddf_fun_t *);55 static int pl050_fun_offline(ddf_fun_t *);53 static errno_t pl050_dev_add(ddf_dev_t *); 54 static errno_t pl050_fun_online(ddf_fun_t *); 55 static errno_t pl050_fun_offline(ddf_fun_t *); 56 56 static void pl050_char_conn(ipc_callid_t, ipc_call_t *, void *); 57 static int pl050_read(chardev_srv_t *, void *, size_t, size_t *);58 static int pl050_write(chardev_srv_t *, const void *, size_t, size_t *);57 static errno_t pl050_read(chardev_srv_t *, void *, size_t, size_t *); 58 static errno_t pl050_write(chardev_srv_t *, const void *, size_t, size_t *); 59 59 60 60 static driver_ops_t driver_ops = { … … 158 158 } 159 159 160 static int pl050_init(pl050_t *pl050)160 static errno_t pl050_init(pl050_t *pl050) 161 161 { 162 162 hw_res_list_parsed_t res; 163 163 void *regs; 164 int rc;164 errno_t rc; 165 165 166 166 fibril_mutex_initialize(&pl050->buf_lock); … … 237 237 } 238 238 239 static int pl050_read(chardev_srv_t *srv, void *buffer, size_t size,239 static errno_t pl050_read(chardev_srv_t *srv, void *buffer, size_t size, 240 240 size_t *nread) 241 241 { … … 263 263 } 264 264 265 static int pl050_write(chardev_srv_t *srv, const void *data, size_t size,265 static errno_t pl050_write(chardev_srv_t *srv, const void *data, size_t size, 266 266 size_t *nwritten) 267 267 { … … 294 294 295 295 /** Add device. */ 296 static int pl050_dev_add(ddf_dev_t *dev)296 static errno_t pl050_dev_add(ddf_dev_t *dev) 297 297 { 298 298 ddf_fun_t *fun_a; 299 299 pl050_t *pl050 = NULL; 300 300 const char *mname; 301 int rc;301 errno_t rc; 302 302 303 303 ddf_msg(LVL_DEBUG, "pl050_dev_add()"); … … 363 363 } 364 364 365 static int pl050_fun_online(ddf_fun_t *fun)365 static errno_t pl050_fun_online(ddf_fun_t *fun) 366 366 { 367 367 ddf_msg(LVL_DEBUG, "pl050_fun_online()"); … … 369 369 } 370 370 371 static int pl050_fun_offline(ddf_fun_t *fun)371 static errno_t pl050_fun_offline(ddf_fun_t *fun) 372 372 { 373 373 ddf_msg(LVL_DEBUG, "pl050_fun_offline()"); … … 377 377 int main(int argc, char *argv[]) 378 378 { 379 int rc;379 errno_t rc; 380 380 381 381 printf(NAME ": HelenOS pl050 serial device driver\n"); -
uspace/drv/char/ski-con/main.c
r36f0738 rb7fd2a0 42 42 #define NAME "ski-con" 43 43 44 static int ski_con_dev_add(ddf_dev_t *dev);45 static int ski_con_dev_remove(ddf_dev_t *dev);46 static int ski_con_dev_gone(ddf_dev_t *dev);47 static int ski_con_fun_online(ddf_fun_t *fun);48 static int ski_con_fun_offline(ddf_fun_t *fun);44 static errno_t ski_con_dev_add(ddf_dev_t *dev); 45 static errno_t ski_con_dev_remove(ddf_dev_t *dev); 46 static errno_t ski_con_dev_gone(ddf_dev_t *dev); 47 static errno_t ski_con_fun_online(ddf_fun_t *fun); 48 static errno_t ski_con_fun_offline(ddf_fun_t *fun); 49 49 50 50 static driver_ops_t driver_ops = { … … 61 61 }; 62 62 63 static int ski_con_dev_add(ddf_dev_t *dev)63 static errno_t ski_con_dev_add(ddf_dev_t *dev) 64 64 { 65 65 ski_con_t *ski_con; … … 77 77 } 78 78 79 static int ski_con_dev_remove(ddf_dev_t *dev)79 static errno_t ski_con_dev_remove(ddf_dev_t *dev) 80 80 { 81 81 ski_con_t *ski_con = (ski_con_t *)ddf_dev_data_get(dev); … … 86 86 } 87 87 88 static int ski_con_dev_gone(ddf_dev_t *dev)88 static errno_t ski_con_dev_gone(ddf_dev_t *dev) 89 89 { 90 90 ski_con_t *ski_con = (ski_con_t *)ddf_dev_data_get(dev); … … 95 95 } 96 96 97 static int ski_con_fun_online(ddf_fun_t *fun)97 static errno_t ski_con_fun_online(ddf_fun_t *fun) 98 98 { 99 99 ddf_msg(LVL_DEBUG, "ski_con_fun_online()"); … … 101 101 } 102 102 103 static int ski_con_fun_offline(ddf_fun_t *fun)103 static errno_t ski_con_fun_offline(ddf_fun_t *fun) 104 104 { 105 105 ddf_msg(LVL_DEBUG, "ski_con_fun_offline()"); -
uspace/drv/char/ski-con/ski-con.c
r36f0738 rb7fd2a0 48 48 #define POLL_INTERVAL 10000 49 49 50 static int ski_con_fibril(void *arg);50 static errno_t ski_con_fibril(void *arg); 51 51 static int32_t ski_con_getchar(void); 52 52 static void ski_con_connection(ipc_callid_t, ipc_call_t *, void *); 53 53 54 static int ski_con_read(chardev_srv_t *, void *, size_t, size_t *);55 static int ski_con_write(chardev_srv_t *, const void *, size_t, size_t *);54 static errno_t ski_con_read(chardev_srv_t *, void *, size_t, size_t *); 55 static errno_t ski_con_write(chardev_srv_t *, const void *, size_t, size_t *); 56 56 57 57 static chardev_ops_t ski_con_chardev_ops = { … … 63 63 64 64 /** Add ski console device. */ 65 int ski_con_add(ski_con_t *con)65 errno_t ski_con_add(ski_con_t *con) 66 66 { 67 67 fid_t fid; 68 68 ddf_fun_t *fun = NULL; 69 69 bool bound = false; 70 int rc;70 errno_t rc; 71 71 72 72 circ_buf_init(&con->cbuf, con->buf, ski_con_buf_size, 1); … … 116 116 117 117 /** Remove ski console device */ 118 int ski_con_remove(ski_con_t *con)118 errno_t ski_con_remove(ski_con_t *con) 119 119 { 120 120 return ENOTSUP; … … 122 122 123 123 /** Ski console device gone */ 124 int ski_con_gone(ski_con_t *con)124 errno_t ski_con_gone(ski_con_t *con) 125 125 { 126 126 return ENOTSUP; … … 128 128 129 129 /** Poll Ski for keypresses. */ 130 static int ski_con_fibril(void *arg)130 static errno_t ski_con_fibril(void *arg) 131 131 { 132 132 int32_t c; 133 133 ski_con_t *con = (ski_con_t *) arg; 134 int rc;134 errno_t rc; 135 135 136 136 while (1) { … … 212 212 213 213 /** Read from Ski console device */ 214 static int ski_con_read(chardev_srv_t *srv, void *buf, size_t size,214 static errno_t ski_con_read(chardev_srv_t *srv, void *buf, size_t size, 215 215 size_t *nread) 216 216 { … … 218 218 size_t p; 219 219 uint8_t *bp = (uint8_t *) buf; 220 int rc;220 errno_t rc; 221 221 222 222 fibril_mutex_lock(&con->buf_lock); … … 240 240 241 241 /** Write to Ski console device */ 242 static int ski_con_write(chardev_srv_t *srv, const void *data, size_t size,242 static errno_t ski_con_write(chardev_srv_t *srv, const void *data, size_t size, 243 243 size_t *nwr) 244 244 { -
uspace/drv/char/ski-con/ski-con.h
r36f0738 rb7fd2a0 58 58 } ski_con_t; 59 59 60 extern int ski_con_add(ski_con_t *);61 extern int ski_con_remove(ski_con_t *);62 extern int ski_con_gone(ski_con_t *);60 extern errno_t ski_con_add(ski_con_t *); 61 extern errno_t ski_con_remove(ski_con_t *); 62 extern errno_t ski_con_gone(ski_con_t *); 63 63 64 64 #endif -
uspace/drv/char/sun4v-con/main.c
r36f0738 rb7fd2a0 40 40 #define NAME "sun4v-con" 41 41 42 static int sun4v_con_dev_add(ddf_dev_t *dev);43 static int sun4v_con_dev_remove(ddf_dev_t *dev);44 static int sun4v_con_dev_gone(ddf_dev_t *dev);45 static int sun4v_con_fun_online(ddf_fun_t *fun);46 static int sun4v_con_fun_offline(ddf_fun_t *fun);42 static errno_t sun4v_con_dev_add(ddf_dev_t *dev); 43 static errno_t sun4v_con_dev_remove(ddf_dev_t *dev); 44 static errno_t sun4v_con_dev_gone(ddf_dev_t *dev); 45 static errno_t sun4v_con_fun_online(ddf_fun_t *fun); 46 static errno_t sun4v_con_fun_offline(ddf_fun_t *fun); 47 47 48 48 static driver_ops_t driver_ops = { … … 59 59 }; 60 60 61 static int sun4v_con_get_res(ddf_dev_t *dev, sun4v_con_res_t *res)61 static errno_t sun4v_con_get_res(ddf_dev_t *dev, sun4v_con_res_t *res) 62 62 { 63 63 async_sess_t *parent_sess; 64 64 hw_res_list_parsed_t hw_res; 65 int rc;65 errno_t rc; 66 66 67 67 parent_sess = ddf_dev_parent_sess_get(dev); … … 88 88 89 89 90 static int sun4v_con_dev_add(ddf_dev_t *dev)90 static errno_t sun4v_con_dev_add(ddf_dev_t *dev) 91 91 { 92 92 sun4v_con_t *sun4v_con; 93 93 sun4v_con_res_t res; 94 int rc;94 errno_t rc; 95 95 96 96 ddf_msg(LVL_DEBUG, "sun4v_con_dev_add(%p)", dev); … … 112 112 } 113 113 114 static int sun4v_con_dev_remove(ddf_dev_t *dev)114 static errno_t sun4v_con_dev_remove(ddf_dev_t *dev) 115 115 { 116 116 sun4v_con_t *sun4v_con = (sun4v_con_t *)ddf_dev_data_get(dev); … … 121 121 } 122 122 123 static int sun4v_con_dev_gone(ddf_dev_t *dev)123 static errno_t sun4v_con_dev_gone(ddf_dev_t *dev) 124 124 { 125 125 sun4v_con_t *sun4v_con = (sun4v_con_t *)ddf_dev_data_get(dev); … … 130 130 } 131 131 132 static int sun4v_con_fun_online(ddf_fun_t *fun)132 static errno_t sun4v_con_fun_online(ddf_fun_t *fun) 133 133 { 134 134 ddf_msg(LVL_DEBUG, "sun4v_con_fun_online()"); … … 136 136 } 137 137 138 static int sun4v_con_fun_offline(ddf_fun_t *fun)138 static errno_t sun4v_con_fun_offline(ddf_fun_t *fun) 139 139 { 140 140 ddf_msg(LVL_DEBUG, "sun4v_con_fun_offline()"); -
uspace/drv/char/sun4v-con/sun4v-con.c
r36f0738 rb7fd2a0 46 46 #define POLL_INTERVAL 10000 47 47 48 static int sun4v_con_read(chardev_srv_t *, void *, size_t, size_t *);49 static int sun4v_con_write(chardev_srv_t *, const void *, size_t, size_t *);48 static errno_t sun4v_con_read(chardev_srv_t *, void *, size_t, size_t *); 49 static errno_t sun4v_con_write(chardev_srv_t *, const void *, size_t, size_t *); 50 50 51 51 static chardev_ops_t sun4v_con_chardev_ops = { … … 69 69 70 70 /** Add sun4v console device. */ 71 int sun4v_con_add(sun4v_con_t *con, sun4v_con_res_t *res)71 errno_t sun4v_con_add(sun4v_con_t *con, sun4v_con_res_t *res) 72 72 { 73 73 ddf_fun_t *fun = NULL; 74 int rc;74 errno_t rc; 75 75 76 76 con->res = *res; … … 129 129 130 130 /** Remove sun4v console device */ 131 int sun4v_con_remove(sun4v_con_t *con)131 errno_t sun4v_con_remove(sun4v_con_t *con) 132 132 { 133 133 return ENOTSUP; … … 135 135 136 136 /** Msim console device gone */ 137 int sun4v_con_gone(sun4v_con_t *con)137 errno_t sun4v_con_gone(sun4v_con_t *con) 138 138 { 139 139 return ENOTSUP; … … 141 141 142 142 /** Read from Sun4v console device */ 143 static int sun4v_con_read(chardev_srv_t *srv, void *buf, size_t size,143 static errno_t sun4v_con_read(chardev_srv_t *srv, void *buf, size_t size, 144 144 size_t *nread) 145 145 { … … 165 165 166 166 /** Write to Sun4v console device */ 167 static int sun4v_con_write(chardev_srv_t *srv, const void *data, size_t size,167 static errno_t sun4v_con_write(chardev_srv_t *srv, const void *data, size_t size, 168 168 size_t *nwr) 169 169 { -
uspace/drv/char/sun4v-con/sun4v-con.h
r36f0738 rb7fd2a0 62 62 } sun4v_con_t; 63 63 64 extern int sun4v_con_add(sun4v_con_t *, sun4v_con_res_t *);65 extern int sun4v_con_remove(sun4v_con_t *);66 extern int sun4v_con_gone(sun4v_con_t *);64 extern errno_t sun4v_con_add(sun4v_con_t *, sun4v_con_res_t *); 65 extern errno_t sun4v_con_remove(sun4v_con_t *); 66 extern errno_t sun4v_con_gone(sun4v_con_t *); 67 67 68 68 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
