Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

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 (void)
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 (void *arg)
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 (char *name)
Function to register additional mime types. Currently only .txt, .html, .gif and .jpg are supported.

Global NutGetMimeType (char *name)
Function to register additional mime types. Currently only .txt, .html, .gif and .jpg are supported.

Global NutSetMimeHandler (char *extension, void(*handler)(FILE *stream, int fd, int file_len, u_char *http_root, REQUEST *req))
Function to register additional mime types. Currently only .txt, .html, .gif and .jpg are supported.

Group xgSntp
Enhance documentation.

Global UsartClose (NUTFILE *fp)
We may support shared open and use dev_irq as an open counter.

Global UsartInit (NUTDEVICE *dev)
Read initial settings from EEPROM.

Global UsartOpen (NUTDEVICE *dev, CONST char *name, int mode, int acc)
We may support shared open and use dev_irq as an open counter.

Global TermWrite (NUTFILE *fp, CONST void *buffer, int len)
TAB should be interpreted.

Global NUTMEM_END
Shall we support NUTRAMEND for backward compatibility? If, then let's do it in cfg/memory.h.

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

Make wait states for external memory access configuratble.

Make early UART initialization for kernel debugging configurable.

Global AhdlcAvrClose (NUTFILE *fp)
We may support shared open and use dev_irq as an open counter.

Global NutRegisterTimer (void(*handler)(void *))
Hardware stuff to be put in nutlibdev.

Group xgNutArchArmDevIrqAt91
Handle AT91 interrupts nicely.

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