Re: [En-Nut-Discussion] Whats New!¬

Harald Kipp harald.kipp at egnite.de
Wed Apr 19 15:20:41 CEST 2006


At 00:11 20.04.2006 +1200, you wrote:

>So what is new and compelling in the last couple of years?

Whew! The list of changes has grown a lot:
http://cvs.sourceforge.net/viewcvs.py/ethernut/nut/ChangeLog?rev=1.322

For a compact overview of incompatible changes
this might help:

- Platform independent interrupt control API.

- New source file structure with a new libnutarch.

- Timer callbacks are no more executed in interrupt
context but during context switches.

- Interrupt routines must use the new call
NutEventPostFromIrq().

- And, of course, the Configurator.

Almost nothing had been done to PPP so far. However, your
implementation might use the standard UART driver, which
doesn't work anymore, AFAIK. You need to switch to ahdlcavr.c,
which is also more than 3 years old and not yet available
for the ARM CPU.

I'd strongly recommend to switch to Nut/OS 4. There are still
many hacks, but most of the code already provides a target
independent API for minimal porting effort. We will also
put some efforts into an AT91SAM7X256 implementation. Atmel
France signalled interest in adding Nut/OS to their distribution
DVD.

It should also noted that the code has grown. The biggest
problem currently is, that DHCP includes DNS, which blows up
even simple network applications.

Harald




More information about the En-Nut-Discussion mailing list