Changeset b7fd2a0 in mainline for uspace/srv/hid/output


Ignore:
Timestamp:
2018-01-13T03:10:29Z (8 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a53ed3a
Parents:
36f0738
Message:

Use errno_t in all uspace and kernel code.

Change type of every variable, parameter and return value that holds an
<errno.h> constant to either errno_t (the usual case), or sys_errno_t
(some places in kernel). This is for the purpose of self-documentation,
as well as for type-checking with a bit of type definition hackery.

Although this is a massive commit, it is a simple text replacement, and thus
is very easy to verify. Simply do the following:

`
git checkout <this commit's hash>
git reset HEAD
git add .
tools/srepl '\berrno_t\b' int
git add .
tools/srepl '\bsys_errno_t\b' sysarg_t
git reset
git diff
`

While this doesn't ensure that the replacements are correct, it does ensure
that the commit doesn't do anything except those replacements. Since errno_t
is typedef'd to int in the usual case (and sys_errno_t to sysarg_t), even if
incorrect, this commit cannot change behavior.

Location:
uspace/srv/hid/output
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/output/ctl/serial.c

    r36f0738 rb7fd2a0  
    6060}
    6161
    62 static int serial_yield(outdev_t *dev)
     62static errno_t serial_yield(outdev_t *dev)
    6363{
    6464        vt100_state_t *state = (vt100_state_t *) dev->data;
     
    6767}
    6868
    69 static int serial_claim(outdev_t *dev)
     69static errno_t serial_claim(outdev_t *dev)
    7070{
    7171        vt100_state_t *state = (vt100_state_t *) dev->data;
     
    122122};
    123123
    124 int serial_init(vt100_putchar_t putchar_fn,
     124errno_t serial_init(vt100_putchar_t putchar_fn,
    125125    vt100_control_puts_t control_puts_fn, vt100_flush_t flush_fn)
    126126{
  • uspace/srv/hid/output/ctl/serial.h

    r36f0738 rb7fd2a0  
    3636#include "../proto/vt100.h"
    3737
    38 extern int serial_init(vt100_putchar_t, vt100_control_puts_t, vt100_flush_t);
     38extern errno_t serial_init(vt100_putchar_t, vt100_control_puts_t, vt100_flush_t);
    3939
    4040#endif
  • uspace/srv/hid/output/output.c

    r36f0738 rb7fd2a0  
    8080static void srv_yield(ipc_callid_t iid, ipc_call_t *icall)
    8181{
    82         int ret = EOK;
     82        errno_t ret = EOK;
    8383       
    8484        list_foreach(outdevs, link, outdev_t, dev) {
    8585                assert(dev->ops.yield);
    8686               
    87                 int rc = dev->ops.yield(dev);
     87                errno_t rc = dev->ops.yield(dev);
    8888                if (rc != EOK)
    8989                        ret = rc;
     
    9595static void srv_claim(ipc_callid_t iid, ipc_call_t *icall)
    9696{
    97         int ret = EOK;
     97        errno_t ret = EOK;
    9898       
    9999        list_foreach(outdevs, link, outdev_t, dev) {
    100100                assert(dev->ops.claim);
    101101               
    102                 int rc = dev->ops.claim(dev);
     102                errno_t rc = dev->ops.claim(dev);
    103103                if (rc != EOK)
    104104                        ret = rc;
     
    170170        }
    171171       
    172         int rc = async_share_out_finalize(callid, &frontbuf->data);
     172        errno_t rc = async_share_out_finalize(callid, &frontbuf->data);
    173173        if ((rc != EOK) || (frontbuf->data == AS_MAP_FAILED)) {
    174174                free(frontbuf);
     
    467467        /* Register server */
    468468        async_set_fallback_port_handler(client_connection, NULL);
    469         int rc = loc_server_register(NAME);
     469        errno_t rc = loc_server_register(NAME);
    470470        if (rc != EOK) {
    471471                printf("%s: Unable to register driver\n", NAME);
  • uspace/srv/hid/output/output.h

    r36f0738 rb7fd2a0  
    4242
    4343typedef struct {
    44         int (* yield)(struct outdev *dev);
    45         int (* claim)(struct outdev *dev);
     44        errno_t (* yield)(struct outdev *dev);
     45        errno_t (* claim)(struct outdev *dev);
    4646       
    4747        void (* get_dimensions)(struct outdev *dev, sysarg_t *cols,
  • uspace/srv/hid/output/port/chardev.c

    r36f0738 rb7fd2a0  
    9999        service_id_t *svc;
    100100        size_t svcs;
    101         int rc;
     101        errno_t rc;
    102102
    103103        rc = loc_category_get_svcs(serial_cat_id, &svc, &svcs);
     
    157157static void check_for_dev(void)
    158158{
    159         int rc;
     159        errno_t rc;
    160160        bool found;
    161161        service_id_t sid;
     
    205205}
    206206
    207 int chardev_init(void)
     207errno_t chardev_init(void)
    208208{
    209209        if (!config_key_exists("console")) {
     
    224224        }
    225225
    226         int rc = loc_category_get_id("serial", &serial_cat_id, IPC_FLAG_BLOCKING);
     226        errno_t rc = loc_category_get_id("serial", &serial_cat_id, IPC_FLAG_BLOCKING);
    227227        if (rc != EOK) {
    228228                printf("%s: Failed to get \"serial\" category ID.\n", NAME);
  • uspace/srv/hid/output/port/chardev.h

    r36f0738 rb7fd2a0  
    3333#define OUTPUT_PORT_CHARDEV_H_
    3434
    35 extern int chardev_init(void);
     35extern errno_t chardev_init(void);
    3636
    3737#endif
  • uspace/srv/hid/output/port/ega.c

    r36f0738 rb7fd2a0  
    117117}
    118118
    119 static int ega_yield(outdev_t *dev)
     119static errno_t ega_yield(outdev_t *dev)
    120120{
    121121        return EOK;
    122122}
    123123
    124 static int ega_claim(outdev_t *dev)
     124static errno_t ega_claim(outdev_t *dev)
    125125{
    126126        return EOK;
     
    183183};
    184184
    185 int ega_init(void)
     185errno_t ega_init(void)
    186186{
    187187        sysarg_t present;
    188         int rc = sysinfo_get_value("fb", &present);
     188        errno_t rc = sysinfo_get_value("fb", &present);
    189189        if (rc != EOK)
    190190                present = false;
  • uspace/srv/hid/output/port/ega.h

    r36f0738 rb7fd2a0  
    3333#define OUTPUT_PORT_EGA_H_
    3434
    35 extern int ega_init(void);
     35extern errno_t ega_init(void);
    3636
    3737#endif
  • uspace/srv/hid/output/port/kfb.c

    r36f0738 rb7fd2a0  
    419419}
    420420
    421 static int kfb_yield(fbdev_t *dev)
     421static errno_t kfb_yield(fbdev_t *dev)
    422422{
    423423        if (kfb.backbuf == NULL) {
     
    435435}
    436436
    437 static int kfb_claim(fbdev_t *dev)
     437static errno_t kfb_claim(fbdev_t *dev)
    438438{
    439439        if (kfb.backbuf == NULL)
     
    460460}
    461461
    462 static int kfb_get_resolution(fbdev_t *dev, sysarg_t *width, sysarg_t *height)
     462static errno_t kfb_get_resolution(fbdev_t *dev, sysarg_t *width, sysarg_t *height)
    463463{
    464464        *width = kfb.width;
     
    474474}
    475475
    476 static int kfb_vp_create(fbdev_t *dev, fbvp_t *vp)
     476static errno_t kfb_vp_create(fbdev_t *dev, fbvp_t *vp)
    477477{
    478478        kfb_vp_t *kfb_vp = malloc(sizeof(kfb_vp_t));
     
    620620}
    621621
    622 int kfb_init(void)
     622errno_t kfb_init(void)
    623623{
    624624        sysarg_t present;
    625         int rc = sysinfo_get_value("fb", &present);
     625        errno_t rc = sysinfo_get_value("fb", &present);
    626626        if (rc != EOK)
    627627                present = false;
  • uspace/srv/hid/output/port/kfb.h

    r36f0738 rb7fd2a0  
    3737#define FB_PORT_KFB_H_
    3838
    39 extern int kfb_init(void);
     39extern errno_t kfb_init(void);
    4040
    4141#endif
  • uspace/srv/hid/output/proto/vt100.c

    r36f0738 rb7fd2a0  
    181181}
    182182
    183 int vt100_yield(vt100_state_t *state)
     183errno_t vt100_yield(vt100_state_t *state)
    184184{
    185185        return EOK;
    186186}
    187187
    188 int vt100_claim(vt100_state_t *state)
     188errno_t vt100_claim(vt100_state_t *state)
    189189{
    190190        return EOK;
  • uspace/srv/hid/output/proto/vt100.h

    r36f0738 rb7fd2a0  
    5656extern void vt100_state_destroy(vt100_state_t *);
    5757
    58 extern int vt100_yield(vt100_state_t *);
    59 extern int vt100_claim(vt100_state_t *);
     58extern errno_t vt100_yield(vt100_state_t *);
     59extern errno_t vt100_claim(vt100_state_t *);
    6060extern void vt100_get_dimensions(vt100_state_t *, sysarg_t *, sysarg_t *);
    6161
Note: See TracChangeset for help on using the changeset viewer.