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

    r657 r669  
    102102void __attribute__((noinline)) rpc_undefined( xptr_t xp __attribute__ ((unused)) )
    103103{
    104         assert( false , "called in cluster %x", local_cxy );
     104        assert( __FUNCTION__, false , "called in cluster %x", local_cxy );
    105105}
    106106
     
    231231
    232232// response must be available for a blocking RPC
    233 assert( (*rpc->rsp == 0) , "illegal response for RPC %s\n", rpc_str[rpc->index] );
     233assert( __FUNCTION__, (*rpc->rsp == 0) , "illegal response for RPC %s\n", rpc_str[rpc->index] );
    234234
    235235    }
Note: See TracChangeset for help on using the changeset viewer.