--- In "janne.kario" <> wrote:
>
> --- In "Jesse Off" <joff@> wrote:
>
> > There is no kernel module or compiled in kernel driver at all on the
> > TS-7500.
> >
> > The driver is implemented completely in userspace via the Linux NBD
> > userspace block driver interface. The "sdctl" application now has a
> > "--nbdserver" option. Now that we can do almost everything necessary in
> > userspace (irqs, DMA, and raw hw access), the only reason to implement
> > anything in the kernel is to get the last few percent of performance,
> > which, if absolutely necessary, can be more easily improved on by other
> > means.
>
> Are you going to provide the same sdctl userspace application for the for
> TS-72xx and TS-7800 products as well? Can we have the root fs on SD card with
> this scheme?
Yes and yes. "sdctl" userspace app runs on any of our SBC's with a SD card
core. Only thing necessary is the right "--address=" option so the app can
find the hardware core. It uses the same sdcore2.o core API that the existing
kernel driver does which hasn't changed.
Like the kernel module approach, using it as a root filesystem requires an
initrd and a pivot_root and just like our other products will be done
automatically in the /linuxrc-sdroot initrd startup script.
The other neat thing about this approach is that SD functionality is now
forever independent from kernel versions as long as the NBD driver is
maintained in each new release of Linux. (which it has since Linux kernel
version 2.1) Now, if one wanted, a TS-7260 or TS-7400 w/SD card could be
upgraded to the latest mainline 2.6 kernel without being held back by available
SD module support.
//Jesse Off
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|