Changeset c6c5ff3b in mainline


Ignore:
Timestamp:
2011-12-26T14:39:18Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9f97ffe
Parents:
19e00de4
Message:

i8042: Improve readability.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/char/i8042/i8042.c

    r19e00de4 rc6c5ff3b  
    146146        const uint8_t status = IPC_GET_ARG1(*call);
    147147        const uint8_t data = IPC_GET_ARG2(*call);
    148         char ** buffer = (status & i8042_AUX_DATA) ?
    149             &controller->aux_buffer : &controller->kbd_buffer;
    150         char * buffer_end = (status & i8042_AUX_DATA) ?
    151             controller->aux_buffer_end : controller->kbd_buffer_end;
     148        const bool aux = (status & i8042_AUX_DATA);
     149        char ** buffer =
     150            aux ? &controller->aux_buffer : &controller->kbd_buffer;
     151        char * buffer_end =
     152            aux ? controller->aux_buffer_end : controller->kbd_buffer_end;
     153
    152154        if (*buffer != NULL && *buffer < buffer_end) {
    153155                *(*buffer) = data;
     
    156158        } else {
    157159                ddf_msg(LVL_WARN, "Unhandled %s data: %hhx , status: %hhx.",
    158                     (status & i8042_AUX_DATA) ? "AUX" : "KBD", data, status);
     160                    aux ? "AUX" : "KBD", data, status);
    159161        }
    160162
     
    322324        controller->kbd_buffer = buffer;
    323325        controller->kbd_buffer_end = buffer + size;
     326
    324327        /* Wait for buffer to be filled */
    325328        while (controller->kbd_buffer != controller->kbd_buffer_end)
     
    363366        controller->aux_buffer = buffer;
    364367        controller->aux_buffer_end = buffer + size;
     368
    365369        /* Wait for buffer to be filled */
    366370        while (controller->aux_buffer != controller->aux_buffer_end)
Note: See TracChangeset for help on using the changeset viewer.