Ignore:
Timestamp:
Nov 20, 2020, 12:04:01 AM (3 years ago)
Author:
alain
Message:

1) Introduce up to 4 command lines arguments in the KSH "load" command.
These arguments are transfered to the user process through the
argc/argv mechanism, using the user space "args" vseg.

2) Introduce the named and anonymous "pipes", for inter-process communication
through the pipe() and mkfifo() syscalls.

3) Introduce the "chat" application to validate the two above mechanisms.

4) Improve printk() and assert() fonctions in printk.c.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kernel/devices/dev_nic.h

    r668 r674  
    153153#define TCP_FLAG_URG           0x20
    154154
    155 #define NIC_RX_BUF_SIZE        0x100000     // 1 Mbytes
    156 #define NIC_R2T_QUEUE_SIZE     0x64         // smallest KCM size
    157 #define NIC_CRQ_QUEUE_SIZE     0x8          // actual size is 8 * sizeof(sockaddr_t)
    158 #define NIC_KERNEL_BUF_SIZE    0x800        // 2 Kbytes for one ETH/IP/TCP packet
    159 
    160 #define CMD_
     155#define TCP_RETRANSMISSION_TIMEOUT  10000000
    161156
    162157/*****************************************************************************************
Note: See TracChangeset for help on using the changeset viewer.