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

Todo List

Global recv_arp_packet(arp_t *buf, size_t len)
Routine not implemented! For now return protocol not available error.

Global recv_eth_packet(ethernet_t *buf, size_t len, int flags)
flags parameter implementation.

Global recv_icmp_packet(icmp_t *buf, size_t len)
Routine not implemented! For now return protocol not available error.

File interrupt.c
Stack fault exception in kernel mode must be managed by a task-gate in the IDT. We have to define a TSS for the double fault exception. When the double fault task will be called we'll have a stack fault exception in kernel-mode. In user-mode there are no problems, because there is also the privileged stack. In this case a stack fault is managed like a normal page fault.

Global recv_ip_packet(ip_t *buf, size_t len)
Routine not implemented! For now return protocol not available error.

Global keyb_wait()
Put here a timeout!

Global send_rtl8139_packet(rtl8139_t *rtl, const void *data, size_t len)
Set up a timeout for the transmitted packets.

Global waitpid(pid_t pid, int *status, int options)
status flags and options flags not yet implemented!

Global _exit(n)
The exit returning values between tasks.

File tcp.c
Complete the states machine for the TCP connections.

Global recv_udp_packet(udp_t *buf, size_t len, int flags)
Routine not implemented! For now return protocol not available error.

Global dma_free_frames
Yes I know! A vector is ugly... a bitmap should be much better. It requests some bit twiddling, but we can gain a lot of memory! Unfortunately for now I've not much time to spent here! :-(

Generated on Fri Feb 20 15:32:21 2004 for Minirighi by doxygen1.2.18