lkml.org 
[lkml]   [2000]   [Jul]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: Reading a file inside the device driver.
       From: "Vinay Vernekar" <vinay.vernekar@wipro.com>
    Date: Wed, 26 Jul 2000 15:46:21 +0530

    I am developing a network driver which has to read a file 'firmware.bin'
    and dump it into the modem memory. I want to know how can the file be
    opened and read inside a driver. As far as I know the normal file
    operation functions used in User applications like - fopen, fread can't
    be used in the driver code.

    The best way to do this is to do it in a user-mode program which is run
    out of an /etc/rc.d script, which uses ioctl()'s to download the
    firmware into kernel. This allows you to have much better error
    recovery and timeout handling than if you try to do this in the kernel.

    For an exmaple program of how to do this, see the rocketport driver,
    especially how the loadrm2 program loads the Rocketmodem II firmware.
    There's some clever code there which allows multiple modems to be
    downloaded in parallel to speed things up. Feel free to steal it for
    your project; it's under the GPL.

    http://rocketport.sourceforge.net

    - Ted


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

    \
     
     \ /
      Last update: 2005-03-22 13:57    [W:4.224 / U:1.612 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site