Changeset 3123d2a in mainline


Ignore:
Timestamp:
2012-06-01T19:26:32Z (12 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
520acaf, 85a4350, c573e0f, e1e4192
Parents:
2f90b46
Message:

trivial changes (error code reporting, messages)

Location:
uspace/srv/hid
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/input/ctl/kbdev.c

    r2f90b46 r3123d2a  
    6868        /** Link to generic keyboard device */
    6969        kbd_dev_t *kbd_dev;
    70 
     70       
    7171        /** Session with kbdev device */
    7272        async_sess_t *sess;
     
    7575static kbdev_t *kbdev_new(kbd_dev_t *kdev)
    7676{
    77         kbdev_t *kbdev;
    78 
    79         kbdev = calloc(1, sizeof(kbdev_t));
     77        kbdev_t *kbdev = calloc(1, sizeof(kbdev_t));
    8078        if (kbdev == NULL)
    8179                return NULL;
    82 
     80       
    8381        kbdev->kbd_dev = kdev;
    8482
     
    9088        if (kbdev->sess != NULL)
    9189                async_hangup(kbdev->sess);
     90       
    9291        free(kbdev);
    9392}
     
    9594static int kbdev_ctl_init(kbd_dev_t *kdev)
    9695{
    97         async_sess_t *sess;
    98         async_exch_t *exch;
    99         kbdev_t *kbdev;
    100         int rc;
    101 
    102         sess = loc_service_connect(EXCHANGE_SERIALIZE, kdev->svc_id, 0);
     96        async_sess_t *sess = loc_service_connect(EXCHANGE_SERIALIZE,
     97            kdev->svc_id, 0);
    10398        if (sess == NULL) {
    10499                printf("%s: Failed starting session with '%s.'\n", NAME,
    105100                    kdev->svc_name);
    106                 return -1;
     101                return ENOENT;
    107102        }
    108 
    109         kbdev = kbdev_new(kdev);
     103       
     104        kbdev_t *kbdev = kbdev_new(kdev);
    110105        if (kbdev == NULL) {
    111106                printf("%s: Failed allocating device structure for '%s'.\n",
    112107                    NAME, kdev->svc_name);
    113108                async_hangup(sess);
    114                 return -1;
     109                return ENOMEM;
    115110        }
    116 
     111       
    117112        kbdev->sess = sess;
    118 
    119         exch = async_exchange_begin(sess);
     113       
     114        async_exch_t *exch = async_exchange_begin(sess);
    120115        if (exch == NULL) {
    121116                printf("%s: Failed starting exchange with '%s'.\n", NAME,
    122117                    kdev->svc_name);
    123118                kbdev_destroy(kbdev);
    124                 return -1;
     119                return ENOENT;
    125120        }
    126 
    127         rc = async_connect_to_me(exch, 0, 0, 0, kbdev_callback_conn, kbdev);
     121       
     122        int rc = async_connect_to_me(exch, 0, 0, 0, kbdev_callback_conn, kbdev);
    128123        if (rc != EOK) {
    129124                printf("%s: Failed creating callback connection from '%s'.\n",
     
    131126                async_exchange_end(exch);
    132127                kbdev_destroy(kbdev);
    133                 return -1;
     128                return rc;
    134129        }
    135 
     130       
    136131        async_exchange_end(exch);
    137 
     132       
    138133        kdev->ctl_private = (void *) kbdev;
    139134        return 0;
     
    142137static void kbdev_ctl_set_ind(kbd_dev_t *kdev, unsigned mods)
    143138{
    144         async_sess_t *sess;
    145         async_exch_t *exch;
    146 
    147         sess = ((kbdev_t *) kdev->ctl_private)->sess;
    148 
    149         exch = async_exchange_begin(sess);
     139        async_sess_t *sess = ((kbdev_t *) kdev->ctl_private)->sess;
     140        async_exch_t *exch = async_exchange_begin(sess);
    150141        if (!exch)
    151142                return;
    152 
     143       
    153144        async_msg_1(exch, KBDEV_SET_IND, mods);
    154145        async_exchange_end(exch);
  • uspace/srv/hid/input/generic/input.c

    r2f90b46 r3123d2a  
    662662        async_set_client_connection(client_connection);
    663663        int rc = loc_server_register(NAME);
    664         if (rc < 0) {
    665                 printf("%s: Unable to register server (%d)\n", NAME, rc);
    666                 return -1;
     664        if (rc != EOK) {
     665                printf("%s: Unable to register server\n", NAME);
     666                return rc;
    667667        }
    668668       
     
    671671       
    672672        service_id_t service_id;
    673         if (loc_service_register(kbd, &service_id) != EOK) {
     673        rc = loc_service_register(kbd, &service_id);
     674        if (rc != EOK) {
    674675                printf("%s: Unable to register service %s\n", NAME, kbd);
    675                 return -1;
     676                return rc;
    676677        }
    677678       
  • uspace/srv/hid/input/port/adb.c

    r2f90b46 r3123d2a  
    6565static int adb_port_init(kbd_dev_t *kdev)
    6666{
     67        kbd_dev = kdev;
     68       
    6769        const char *dev = "adb/kbd";
    6870        service_id_t service_id;
    69         async_exch_t *exch;
    70         int rc;
    71        
    72         kbd_dev = kdev;
    73        
    74         rc = loc_service_get_id(dev, &service_id, 0);
     71        int rc = loc_service_get_id(dev, &service_id, 0);
    7572        if (rc != EOK)
    7673                return rc;
     
    8279        }
    8380       
    84         exch = async_exchange_begin(dev_sess);
     81        async_exch_t *exch = async_exchange_begin(dev_sess);
    8582        if (exch == NULL) {
    8683                printf("%s: Failed starting exchange with device\n", NAME);
     
    8986        }
    9087       
    91         /* NB: The callback connection is slotted for removal */
    9288        rc = async_connect_to_me(exch, 0, 0, 0, kbd_port_events, NULL);
    9389        async_exchange_end(exch);
  • uspace/srv/hid/input/proto/mousedev.c

    r2f90b46 r3123d2a  
    117117                printf("%s: Failed starting session with '%s'\n", NAME,
    118118                    mdev->svc_name);
    119                 return -1;
     119                return ENOENT;
    120120        }
    121121       
     
    125125                    NAME, mdev->svc_name);
    126126                async_hangup(sess);
    127                 return -1;
     127                return ENOMEM;
    128128        }
    129129       
     
    134134                mousedev_destroy(mousedev);
    135135                async_hangup(sess);
    136                 return -1;
     136                return ENOENT;
    137137        }
    138138       
     
    145145                    NAME, mdev->svc_name);
    146146                mousedev_destroy(mousedev);
    147                 return -1;
     147                return rc;
    148148        }
    149149       
    150         return 0;
     150        return EOK;
    151151}
    152152
  • uspace/srv/hid/remcons/remcons.c

    r2f90b46 r3123d2a  
    7171        TELNET_IAC, TELNET_WONT, TELNET_LINEMODE
    7272};
     73
    7374static const size_t telnet_force_character_mode_command_count =
    7475    sizeof(telnet_force_character_mode_command) / sizeof(telnet_cmd_t);
     
    272273static int network_user_fibril(void *arg)
    273274{
    274         int rc;
    275275        telnet_user_t *user = arg;
    276276
    277         rc = loc_service_register(user->service_name, &user->service_id);
     277        int rc = loc_service_register(user->service_name, &user->service_id);
    278278        if (rc != EOK) {
    279279                telnet_user_error(user, "Unable to register %s with loc: %s.",
     
    284284        telnet_user_log(user, "Service %s registerd with id %" PRIun ".",
    285285            user->service_name, user->service_id);
    286 
     286       
    287287        fid_t spawn_fibril = fibril_create(spawn_task_fibril, user);
    288288        assert(spawn_fibril);
    289289        fibril_add_ready(spawn_fibril);
    290 
     290       
    291291        /* Wait for all clients to exit. */
    292292        fibril_mutex_lock(&user->guard);
     
    304304        }
    305305        fibril_mutex_unlock(&user->guard);
    306 
     306       
    307307        rc = loc_service_unregister(user->service_id);
    308308        if (rc != EOK) {
     
    324324        async_set_client_connection(client_connection);
    325325        int rc = loc_server_register(NAME);
    326         if (rc < 0) {
    327                 fprintf(stderr, NAME ": Unable to register server: %s.\n",
    328                     str_error(rc));
    329                 return 1;
    330         }
    331 
     326        if (rc != EOK) {
     327                fprintf(stderr, "%s: Unable to register server\n", NAME);
     328                return rc;
     329        }
     330       
    332331        struct sockaddr_in addr;
    333 
     332       
    334333        addr.sin_family = AF_INET;
    335334        addr.sin_port = htons(port);
    336 
     335       
    337336        rc = inet_pton(AF_INET, "127.0.0.1", (void *)
    338337            &addr.sin_addr.s_addr);
  • uspace/srv/hid/remcons/telnet.h

    r2f90b46 r3123d2a  
    5757#define TELNET_LINEMODE 34
    5858
    59 
    6059#endif
    6160
  • uspace/srv/hid/remcons/user.h

    r2f90b46 r3123d2a  
    7676} telnet_user_t;
    7777
    78 telnet_user_t *telnet_user_create(int socket);
    79 void telnet_user_destroy(telnet_user_t *user);
    80 telnet_user_t *telnet_user_get_for_client_connection(service_id_t id);
    81 bool telnet_user_is_zombie(telnet_user_t *user);
    82 void telnet_user_notify_client_disconnected(telnet_user_t *user);
    83 int telnet_user_get_next_keyboard_event(telnet_user_t *user, kbd_event_t *event);
    84 int telnet_user_send_data(telnet_user_t *user, uint8_t *data, size_t size);
    85 void telnet_user_update_cursor_x(telnet_user_t *user, int new_x);
     78extern telnet_user_t *telnet_user_create(int);
     79extern void telnet_user_destroy(telnet_user_t *);
     80extern telnet_user_t *telnet_user_get_for_client_connection(service_id_t);
     81extern bool telnet_user_is_zombie(telnet_user_t *);
     82extern void telnet_user_notify_client_disconnected(telnet_user_t *);
     83extern int telnet_user_get_next_keyboard_event(telnet_user_t *, kbd_event_t *);
     84extern int telnet_user_send_data(telnet_user_t *, uint8_t *, size_t);
     85extern void telnet_user_update_cursor_x(telnet_user_t *, int);
    8686
    8787/** Print informational message about connected user. */
    8888#ifdef CONFIG_DEBUG
    8989#define telnet_user_log(user, fmt, ...) \
    90         printf(NAME " [console %d (%d)]: " fmt "\n", user->id, (int) user->service_id, ##__VA_ARGS__)
     90        printf(NAME " [console %d (%d)]: " fmt "\n", \
     91            user->id, (int) user->service_id, ##__VA_ARGS__)
    9192#else
    92 #define telnet_user_log(user, fmt, ...) (void)0
     93#define telnet_user_log(user, fmt, ...) ((void) 0)
    9394#endif
    9495
    9596/** Print error message associated with connected user. */
    9697#define telnet_user_error(user, fmt, ...) \
    97         fprintf(stderr, NAME " [console %d (%d)]: ERROR: " fmt "\n", user->id, (int) user->service_id, ##__VA_ARGS__)
     98        fprintf(stderr, NAME " [console %d (%d)]: ERROR: " fmt "\n", \
     99            user->id, (int) user->service_id, ##__VA_ARGS__)
    98100
    99101#endif
  • uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c

    r2f90b46 r3123d2a  
    8484int main(int argc, char *argv[])
    8585{
    86         int rc;
    87 
    88         printf(NAME ": S3C24xx touchscreen driver\n");
     86        printf("%s: S3C24xx touchscreen driver\n", NAME);
    8987       
    9088        async_set_client_connection(s3c24xx_ts_connection);
    91         rc = loc_server_register(NAME);
    92         if (rc < 0) {
    93                 printf(NAME ": Unable to register driver.\n");
    94                 return -1;
     89        int rc = loc_server_register(NAME);
     90        if (rc != EOK) {
     91                printf("%s: Unable to register driver.\n", NAME);
     92                return rc;
    9593        }
    9694
Note: See TracChangeset for help on using the changeset viewer.