Changeset a1c6b96a in rtems


Ignore:
Timestamp:
05/14/12 11:13:32 (12 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, 5, master
Children:
df01da67
Parents:
3c462734
git-author:
Sebastian Huber <sebastian.huber@…> (05/14/12 11:13:32)
git-committer:
Sebastian Huber <sebastian.huber@…> (05/15/12 08:01:42)
Message:

rfs: Fix major and minor number integer types

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libfs/src/rfs/rtems-rfs-rtems-dev.c

    r3c462734 ra1c6b96a  
    2424#include <rtems/devfs.h>
    2525#include "rtems-rfs-rtems.h"
     26
     27static void
     28rtems_rfs_rtems_device_get_major_and_minor ( const rtems_libio_t       *iop,
     29                                             rtems_device_major_number *major,
     30                                             rtems_device_minor_number *minor)
     31{
     32  *major = iop->data0;
     33  *minor = (rtems_device_minor_number) iop->data1;
     34}
    2635
    2736/**
     
    4453  rtems_rfs_ino                 ino = rtems_rfs_rtems_get_iop_ino (iop);
    4554  rtems_rfs_inode_handle        inode;
    46   int                           major;
    47   int                           minor;
     55  rtems_device_major_number     major;
     56  rtems_device_minor_number     minor;
    4857  rtems_status_code             status;
    4958  int                           rc;
     
    7180
    7281  iop->data0 = major;
    73   iop->data1 = (void*)((intptr_t) minor);
     82  iop->data1 = (void *) minor;
    7483
    7584  args.iop   = iop;
     
    94103  rtems_libio_open_close_args_t args;
    95104  rtems_status_code             status;
    96   int                           major;
    97   int                           minor;
    98 
    99   major = (int) iop->data0;
    100   minor = (intptr_t) iop->data1;
     105  rtems_device_major_number     major;
     106  rtems_device_minor_number     minor;
     107
     108  rtems_rfs_rtems_device_get_major_and_minor (iop, &major, &minor);
    101109
    102110  args.iop   = iop;
     
    121129rtems_rfs_rtems_device_read (rtems_libio_t* iop, void* buffer, size_t count)
    122130{
    123   rtems_libio_rw_args_t args;
    124   rtems_status_code     status;
    125   int                   major;
    126   int                   minor;
    127 
    128   major = (int) iop->data0;
    129   minor = (intptr_t) iop->data1;
     131  rtems_libio_rw_args_t     args;
     132  rtems_status_code         status;
     133  rtems_device_major_number major;
     134  rtems_device_minor_number minor;
     135
     136  rtems_rfs_rtems_device_get_major_and_minor (iop, &major, &minor);
    130137
    131138  args.iop         = iop;
     
    157164                              size_t         count)
    158165{
    159   rtems_libio_rw_args_t args;
    160   rtems_status_code     status;
    161   int                   major;
    162   int                   minor;
    163 
    164   major = (int) iop->data0;
    165   minor = (intptr_t) iop->data1;
     166  rtems_libio_rw_args_t     args;
     167  rtems_status_code         status;
     168  rtems_device_major_number major;
     169  rtems_device_minor_number minor;
     170
     171  rtems_rfs_rtems_device_get_major_and_minor (iop, &major, &minor);
    166172
    167173  args.iop         = iop;
     
    193199                              void*          buffer)
    194200{
    195   rtems_libio_ioctl_args_t args;
    196   rtems_status_code        status;
    197   int                      major;
    198   int                      minor;
    199 
    200   major = (int) iop->data0;
    201   minor = (intptr_t) iop->data1;
     201  rtems_libio_ioctl_args_t  args;
     202  rtems_status_code         status;
     203  rtems_device_major_number major;
     204  rtems_device_minor_number minor;
     205
     206  rtems_rfs_rtems_device_get_major_and_minor (iop, &major, &minor);
    202207
    203208  args.iop     = iop;
Note: See TracChangeset for help on using the changeset viewer.