Ignore:
Timestamp:
Nov 19, 2020, 11:44:34 PM (4 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/kern/dqdt.c

    r637 r669  
    119119                                  xptr_t   parent_xp )
    120120{
    121     assert( (level <= 5) , __FUNCTION__, "illegal DQDT level %d\n", level );
     121    assert( __FUNCTION__, (level <= 5) , "illegal DQDT level\n" );
    122122 
    123123    uint32_t node_x;         // node X coordinate
     
    344344    uint32_t    y_size  = cluster->y_size;
    345345
    346     assert( ((x_size <= 16) && (y_size <= 16)) , "illegal mesh size\n");
     346    assert( __FUNCTION__, ((x_size <= 16) && (y_size <= 16)) , "illegal mesh size\n");
    347347 
    348348    // compute level_max
     
    533533    uint32_t      current_level;
    534534
    535 assert( (level <= 5) , __FUNCTION__, "illegal DQDT level %d\n", level );
     535assert( __FUNCTION__, (level <= 5) , "illegal DQDT level\n" );
    536536
    537537#if DEBUG_DQDT_GET_ROOT
Note: See TracChangeset for help on using the changeset viewer.