Ed,

The build process is identical to the OpenSS7 LiS 2.18.2 release
and follows the modpost process on 2.6 kernels.  That is,
regular .o files are compiled 'gcc -c' and then export sections
are created using the 'scripts/modpost' sh script, the resulting
sections are compiled and combined with load script into the
final .ko object.

The build uses a modpost sh script instead of a the C program
present in the kernel to permit cacheing of symbol values as
well as to avoid host compiling when cross-compiling (autoconf
doesn't like to do that very much).  Also, it is the only way to
support pre-2.6.10 and post-2.6.10 approaches in the same
object.

The strcompat package provides a precise source interface and a
close binary interface for running LiS (2.18.0 or 2.18.2)
modules on Linux Fast-STREAMS.  It also provides a source
interface for AIX, HPUX, IRIX, OSF/1, MacOT, Solaris, SUX,
SVR3.2, SVR4, UnixWare, UXP, others.  I'm sorry but there is no
binary packaging utility in either LiS 2.18.2 or streams 0.7a.4
(the OpenSS7 projects releases as source and has no need for
it).

The 'scripts/strconf-sh' script that reads LiS and LfS
configuration files, accepts a --pkgobject flag that can be used
to generate a stub .c file that can generate a stub .o file that
can be linked with a pre-compiled binary to create a loadable
kernel module, but the process is not yet automated.

If we receive sponsorship at an adequate level I would entertain
writing a 'strbin' package that would generally wrap binary .o
files into kernel modules with "Proprietary" licensing, similar
to what has been done in the past with LiS.  Otherwise, anyone
wishing to release partial binaries will have to provide their
own final linking process.

I'm sorry but there is no migration document.  Take a look at
the strinet package for an example of how to modify a driver to
work with both LiS and LfS.

--brian

On Wed, 01 Feb 2006, Rodrigues, Edward wrote:

>  Hi Brian,
> 
> I was looking into LFS and just wondering whether you have created any
> migration document from LiS to LFS. 
> LiS was converting .o to .ko, instead of using .ko directly. Looks like
> LFS uses .ko
> 
> Thanks
> Ed
> 
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Brian F. G.
> Bidulock
> Sent: Tuesday, January 31, 2006 1:15 PM
> To: [EMAIL PROTECTED]
> Cc: [email protected]
> Subject: Re: [Linux-streams] LiS-2.18 performance ?
> 
> eugenelisstreams,
> 
> I haven't tested on 64-bit yet.  (No machine.)  In fact I have
> only tested on ia32 and 32-bit ppc UP.  Different architectures
> and N-way machines was one of the things that I was hoping the
> OSDL would do.  Anyone willing to donate a machine for testing,
> or to donate the time to simply run the test suites on report any
> problems, would be appreciated.
> 
> LFS is licensed under GPL.  IANAL, but the GPL does not impact
> your code unless it can be construed to be derived from LFS.
> Also, commercial licensing is also available from OpenSS7
> Corporation, if needed.  mailto:[EMAIL PROTECTED]
> 
> I am maintaining and developing Linux Fast-STREAMS.  All of the
> OpenSS7 Project software has been converted to work with Linux
> Fast-STREAMS and at some point in the near future will no longer
> be supported on LiS, (during comparison testing, LiS was locking
> the processor so often as to be really annoying).  Problems and
> patches can be reported to me, here, or on the OpenSS7 mailing
> lists at http://www.openss7.org/mailinglist.html
> 
> If you prefer commercial support, it can be contracted from
> OpenSS7 Corporation.  mailto:[EMAIL PROTECTED]
> 
> --brian
> 
> 
> On Tue, 31 Jan 2006, [EMAIL PROTECTED] wrote:
> 
> > 
> >    Brian,
> > 
> >    Does it work on 64-bit RH?
> > 
> >    What kind of licensing is attached to LFS?  Any support?
> > 
> >    --
> >    Eugene
> > 
> >    -----Original Message-----
> >    From: Brian F. G. Bidulock <[EMAIL PROTECTED]>
> >    To: [EMAIL PROTECTED]
> >    Cc: [email protected]
> >    Sent: Tue, 31 Jan 2006 09:58:40 -0700
> >    Subject: Re: [Linux-streams] LiS-2.18 performance ?
> > eugenelisstreams,
> > 
> > That's correct.  You can find a little less busy listing here:
> > 
> >   [1]http://www.openss7.org/streams_pkg.html
> > 
> > --brian
> > 
> > On Tue, 31 Jan 2006, [EMAIL PROTECTED] wrote:
> > 
> 
> -- 
> Brian F. G. Bidulock    | The reasonable man adapts himself to the |
> [EMAIL PROTECTED]    | world; the unreasonable one persists in  |
> http://www.openss7.org/ | trying  to adapt the  world  to himself. |
>                         | Therefore  all  progress  depends on the |
>                         | unreasonable man. -- George Bernard Shaw |
> _______________________________________________
> Linux-streams mailing list
> [email protected]
> http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams
> _______________________________________________
> Linux-streams mailing list
> [email protected]
> http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams

-- 
Brian F. G. Bidulock    ¦ The reasonable man adapts himself to the ¦
[EMAIL PROTECTED]    ¦ world; the unreasonable one persists in  ¦
http://www.openss7.org/ ¦ trying  to adapt the  world  to himself. ¦
                        ¦ Therefore  all  progress  depends on the ¦
                        ¦ unreasonable man. -- George Bernard Shaw ¦
_______________________________________________
Linux-streams mailing list
[email protected]
http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams

Reply via email to