Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/arch/ia32/include/ddi.h

    rc22531fc rc8f70eb  
    4343        if (port < (ioport8_t *) IO_SPACE_BOUNDARY) {
    4444                uint8_t val;
    45                
    4645                asm volatile (
    4746                        "inb %w[port], %b[val]\n"
     
    4948                        : [port] "d" (port)
    5049                );
    51                
    5250                return val;
    53         } else
     51        } else {
    5452                return (uint8_t) *port;
     53        }
    5554}
    5655
     
    5958        if (port < (ioport16_t *) IO_SPACE_BOUNDARY) {
    6059                uint16_t val;
    61                
    6260                asm volatile (
    6361                        "inw %w[port], %w[val]\n"
     
    6563                        : [port] "d" (port)
    6664                );
    67                
    6865                return val;
    69         } else
     66        } else {
    7067                return (uint16_t) *port;
     68        }
    7169}
    7270
     
    7573        if (port < (ioport32_t *) IO_SPACE_BOUNDARY) {
    7674                uint32_t val;
    77                
    7875                asm volatile (
    7976                        "inl %w[port], %[val]\n"
     
    8178                        : [port] "d" (port)
    8279                );
    83                
    8480                return val;
    85         } else
     81        } else {
    8682                return (uint32_t) *port;
     83        }
    8784}
    8885
     
    9491                        :: [val] "a" (val), [port] "d" (port)
    9592                );     
    96         } else
     93        } else {
    9794                *port = val;
     95        }
    9896}
    9997
     
    105103                        :: [val] "a" (val), [port] "d" (port)
    106104                );
    107         } else
     105        } else {
    108106                *port = val;
     107        }
    109108}
    110109
     
    116115                        :: [val] "a" (val), [port] "d" (port)
    117116                );
    118         } else
     117        } else {
    119118                *port = val;
     119        }
    120120}
    121121
Note: See TracChangeset for help on using the changeset viewer.