* Gary T. Corcoran <[EMAIL PROTECTED]> [000317 20:16] wrote:
>
> Can someone please tell me how I can read a file from a device driver
> in FreeBSD? I need to download 2 or 3 relatively-large code files to
> my device, choosing from amongst several different files depending on
> which mode I'm operating in. Therefore compiling-in the code is not
> a reasonable choice.
>
> If you can either tell me how to be able to read a file from my driver,
> or point me to an example driver which does this, I would appreciate it.
>
> I'm running FreeBSD 3.4.
>
> (not subscribed to this list, please always CC: me on replies)
I hope i'm not advocating abusing an interface here, but here's what
comes to mind...
Use an ioctl in your driver to pass in a pointer to your user
address space which depending on the ioctl request the size of the
file be written to the pointer, or that the pointer is where the
device should copyout() or use one of the functions from STORE(9)
to dump into the user address space.
--
-Alfred Perlstein - [[EMAIL PROTECTED]|[EMAIL PROTECTED]]
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message