Todo List

File s3c4510b_irqreg.c

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

Global ms62_5
To be removed.

Group xgThread
Using the special priority 255 to kill a thread is not required and should be removed.

Group xgBankMem
At least some parts should be moved to the device section.

Group xgSocket
An ICMP socket API would be nice.

Global NutTcpCreateSocket
Avoid fixed initial sequence number.

Group xgUdpSocket
There is no similar call like NutTcpError() available for UDP.

Group xgBasePro
IGMP support.

Group xgTCP
Use an indirect call for NutTcpInput(). Right now, the whole TCP code is linked to any application, even if only UDP is used.

Group xgIP
Configurable checksum calculation for incoming datagrams.

Group xgARP
Add functions to manually add or remove ARP entries.

Add function to query ARP tables.

Group xgARP
Response may reuse received ARP packet.

Group xgEthernet
Multicast support.

Group xgUserPro
Adding more protocols would be helpful, e.g. SMTP. Right now, applications must implement them with the Socket API.

Global NutDhcpClient
We are using a bunch of global variables, which must be associated to a specific interfase if we want to support more than one Ethernet port.

Global NutGetMimeHandler
Function to register additional mime types. Currently only .txt, .html, .gif and .jpg are supported.

Global NutGetMimeType
Function to register additional mime types. Currently only .txt, .html, .gif and .jpg are supported.

Global NutSetMimeHandler
Function to register additional mime types. Currently only .txt, .html, .gif and .jpg are supported.

Group xgSntp
Enhance documentation.

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

Global UsartInit
Read initial settings from EEPROM.

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

Global NutWatchDogStart
AVR implementation.

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 NUTMEM_END
Shall we support NUTRAMEND for backward compatibility? If, then let's do it in cfg/memory.h.

Global NutInit
Make heap threshold configurable, currently hardcoded at 384.

Global NutInit
Make wait states for external memory access configuratble.

Global NutInit
Make early UART initialization for kernel debugging configurable.

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

Global NutRegisterTimer
Hardware stuff to be put in nutlibdev.

Group xgNutArchArmDevIrqAt91
Handle AT91 interrupts nicely.

© 2000-2006 by egnite Software GmbH - visit http://www.ethernut.de/