lkml.org 
[lkml]   [2005]   [Mar]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectWhere is a reference for ioctl32() usage?
    From
    Date


    Thanks for all the help in the past, and I'm once again knocking
    at your door for more help.

    I am trying to get my PCI bus device driver running on an Xeon
    64-bit FC-3 distribution for the first time. It works fine on a
    32-bit FC-3 distribution.

    I got the compiler warnings all cleaned up, the driver compiles and
    loads, but the test executable which was compiled on a 32-bit FC-3
    distribution is causing these messages in /var/log/messages:

    Mar 17 15:42:55 noble kernel: ioctl32(boardtest:3730):
    Unknown cmd fd(3) cmd(8004440e){00} arg(ffffd824) on /dev/sse0
    Mar 17 15:42:55 noble kernel: ioctl32(boardtest:3730):
    Unknown cmd fd(3) cmd(8004440e){00} arg(ffffd8c4) on /dev/sse0
    Mar 17 15:42:55 noble kernel: ioctl32(boardtest:3730):
    Unknown cmd fd(3) cmd(40044414){00} arg(00000000) on /dev/sse0
    Mar 17 15:42:55 noble kernel: ioctl32(boardtest:3730):
    Unknown cmd fd(3) cmd(80044403){00} arg(0804f780) on /dev/sse0

    It's probably a simple thing to change my ioctl() interface in the
    driver, but I googled myself blue in the face, and I didn't find it,
    so I come to you, hat-in-hand for help.

    Where can I find out how to change my driver so I can have a 32-bit
    executable talk to it using ioctl()?

    I did change the "type" argument in _IOR and _IOW to uint32_t from
    int, but that didn't change things.

    -Alan

    --
    - Alan Kilian <kilian(at)bobodyne.com>


    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 14:11    [W:0.028 / U:30.524 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site