[En-Nut-Discussion] State of the unix emulation: was: New __NUT_EMULATION__ macro

Matthias Ringwald mringwal at inf.ethz.ch
Fri Mar 6 17:02:03 CET 2009


Hi

Ole just asked about the state of the unix emulation. the good think:  
it works with the ETH BTnut distribution. There it basically supports  
all software parts and the UART emulation. Since my fixed yesterday,  
it even builds on the iPhone. :)   In BTnut, we have our own build  
system, which is basically a snapshot of the nut/os makefile system  
from 2004 and adapted minimally to follow changes in the nut/os tree.

If you select unix-emulation in the nutsetup.sh, it does not compile.  
actually, I fixed a handful of compile problems yesterday. As it  
builds together with BTnut, I guess the main problem in nut/os is  
probably the quantity of new files which don't have #ifdef  
__NUT_EMULATION__ or should not even be compiled for the emulation.  
Updating the Makefiles is probably enough to get it back to a usable  
state. I can do this after my snowboard vacation next week unless  
someone is faster. (volunteers anywhere ;)


Ole: yes, using "capabilities" instead of the __NUT_EMULATION__ does  
make sense. However, the assumption for __NUT_EMUALTION__ is only that  
we have a POSIX system supporting the standard C library and pthreads.  
So, there is not much to gain.

cheers,
  Matthias

> Matthias Ringwald wrote:
>
>> Harald, could you set the __NUT_EMULATION__ define, when using the  
>> nut-
>> configurator? I've never used/looked at it.
>
> No problem.
>
> Harald
>
> _______________________________________________
> http://lists.egnite.de/mailman/listinfo/en-nut-discussion



More information about the En-Nut-Discussion mailing list