Changes between Version 33 and Version 34 of library_stdio


Ignore:
Timestamp:
Nov 10, 2014, 12:55:51 AM (10 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • library_stdio

    v33 v34  
    1 = GIET_VM / System Calls =
     1= GIET_VM / User-Level System Calls =
    22
    33The [source:soft/giet_vm/giet_libs/stdio.c stdio.c] and [source:soft/giet_vm/giet_libs/stdio.h stdio.h] files define all system calls provided to user applications by the GIET-VM. They are generally prefixed by ''giet_''.
     
    132132 === void '''giet_nic_tx_start'''( ) ===
    133133This function activates both the NIC_TX channel and the CMA channel allocated to the calling task.
    134 Exit if no allocated NIC_TX channel or no allocated CMA channel.
     134The calling task exit if no allocated NIC_TX channel or no allocated CMA channel.
    135135
    136136 === void '''giet_nic_rx_start'''( ) ===
    137137This function activates both the NIC_RX channel and the CMA channel allocated to the calling task.
    138 Exit if no allocated NIC_RX channel or no allocated CMA channel.
    139 
    140  === void '''giet_nic_send_container'''( void* buffer ) ===
     138The calling task exit if no allocated NIC_RX channel or no allocated CMA channel.
     139
     140 === void '''giet_nic_tx_move'''( void* buffer ) ===
    141141This blocking function requires to transfer one container (4K bytes)  from an user space buffer to the Network Controller.
    142142 * '''buffer'''  is the container base address in user space.
    143143It returns only when the container has been fully transfered.
    144 The calling task exit if no NIC channel allocated to the task.
    145 
    146  === void '''giet_nic_receive_container'''( void* buffer ) ===
     144The calling task exit if no NIC channel allocated to the task, or in case of timeout.
     145
     146 === void '''giet_nic_rx_move'''( void* buffer ) ===
    147147This blocking function requires to transfer one container (4K bytes)  from  the Network Controller to an user space buffer.
    148148 * '''buffer''' is the container base address in user space.
    149149It returns only when the container has been fully transfered.
    150 The calling task exit if no NIC channel allocated to the task.
     150The calling task exit if no NIC channel allocated to the task, or in case of timeout.
    151151
    152152 == __7) Frame Buffer related system calls__ ==