Ok, well you wrote more of it than I did!!!!

On Thu, 7 Mar 2002, Ulrich Weigand wrote:

> Drew Northup wrote:
> 
> > There is a reason that we didn't use the ones in the kernel.  It is that
> > we need to have portability to other platforms.  (There are other issues
> > too...., but for the moment, that is the most important.)
> 
> The most important actually is that the nexus functions need to be 
> present in *both* the Linux host address space and the monitor 
> address space.  So simply calling a routine from the Linux kernel
> is right out ...  We must be extremely careful what can be used in
> those places, the best thing would be not to have any external
> dependecies at all.
> 
> It probably happens to work because memset and memcopy are actually
> implemented as inline functions, but this is quite fragile.
> 
> If you want optimized routines, I'd suggest to copy over a version
> from some (presumably LGPL'd) package like glibc and put them inline,
> making sure they work in all required constellations (i.e. no 
> external dependecies, position independent code, ...).
> 
> Bye,
> Ulrich
> 
> -- 
>   Dr. Ulrich Weigand
>   [EMAIL PROTECTED]
> 

|^^^ |  | |^^| |^^^  Drew Northup, N1XIM  |^^| |    |^^^ \  / /^^\ /^^~
|__  |  | |  | |                          |__| |    |___  \/  |__| |__
   | |  | |  | |           www.plex86.org |    |    |     /\  |  | |  \
___| |__| |__| |___ web.syr.edu/~suoc/    |    |___ |___ /  \ __/ __/



Reply via email to