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

Ole Reinhardt ole.reinhardt at embedded-it.de
Fri Mar 6 20:32:00 CET 2009


Hi Matthias,

> 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.

Ok, perhaps I'll find some time to make it at least running with a
minimal configurator configuration. This should not be that much of a
pain.

If the code itself is running everything else is just about filling in 
the dots.

> 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.

The thought was to also define "__arm__" or similar compiler /
architecture dependant macros as a new "capability flag" to remove these
architecture specific macros completely from code. The iPod port might
be the first, but not the last situation where these dependencies might
hurt.

bye,

Ole

-- 
 _____________________________________________________________
|                                                             |
| Embedded-IT          Hard- und Softwarelösungen             |
|                                                             |
| Ole Reinhardt        Tel. / Fax:        +49 (0)271  7420433 |
| Luisenstraße 29      Mobil:             +49 (0)177  7420433 |
| 57076 Siegen         eMail:    ole.reinhardt at embedded-it.de |
| Germany              Web:         http://www.embedded-it.de |
|                      UstID / VAT:       DE198944716         |
|_____________________________________________________________|



More information about the En-Nut-Discussion mailing list