Todo List

Class _NUTTHREADINFO
Sort items while considering alignment.

File bankmem.h
Add configuration items instead of occupying all banks.

Global u_char
We should switch to stdint.h as suggested by Dirk Kaufmann. See feature request #1282721.

Global ms62_5
To be removed.

Global GetThreadByName
Rarely used helper function. Should be placed in a seperate module.

Global NutThreadExit
NutThreadKill() can be used instead of setting the priority level to 255.

Global NutThreadResume
Removing a single thread from a wait queue only improves context switching, but may result in an event time-out for remaining threads, although events had been posted already.

Global NutThreadSetPriority
Using a specific priority level for killing a thread is actually not the best idea. NutThreadKill() can be used instead.

Global NutThreadWake
Used by the timer module. Should be moved there, because not all applications will use of NutSleep().

Global NutSleep
Code size can be reduced by trying to create the timer before removing the thread from the run queue.

Global NutTimerCreate
Make this local function static or directly integrate it into NutTimerStartTicks().

Global NutTimerInsert
Make this local function static.

Global NutTcpCreateSocket
Avoid fixed initial sequence number.

Global NutTcpError
Not all error codes are properly set right now. Some socket functions return an error without setting an error code.

Global NutRegisterCgi
Duplicate names not checked.

Group xgARP
Response may reuse received ARP packet.

Global UsartClose
We may support shared open and use dev_irq as an open counter.

Global UsartInit
Read initial settings from EEPROM.

Global UsartIOCtl
Hardware handshake is not available with AT91 targets.

Global UsartOpen
We may support shared open and use dev_irq as an open counter.

Global TermWrite
TAB should be interpreted.

Global MmCardIOCtl
Card change detection should verify the serial card number.

Global NplMmCard0Avail
Card change should verify the card identifier. Right now any detection of removing and re-inserting a card counts as a card change.

Global NplMmCard0WrProt
Not implemented.

Global NutWatchDogStart
AVR implementation.

Global SbiMmCard0Avail
Card change should verify the card identifier. Right now any detection of removing and re-inserting a card counts as a card change.

Global SbiMmCard0WrProt
Not implemented.


Generated on Tue Jan 23 21:12:26 2007 for BTnut System Software by doxygen 1.4.7