Alfred,
> > 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.
Sorry, but either I'm not understanding what you're suggesting, or
I didn't explain my need clearly... ;-)
I'm trying to initialize a network device, and I'm trying to download
code *into* my device from some binary system files. There is no
"user space" or user process, for that matter, to deal with at this point.
I just want to (at this step) open a file(s) directly from my device
driver, read the file(s), and download the relevant parts to my device.
Does that change your answer? :-)
Thanks,
Gary
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message