Changes between Version 22 and Version 23 of AS6-TME-B1


Ignore:
Timestamp:
Feb 9, 2022, 11:14:01 AM (2 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AS6-TME-B1

    v22 v23  
    13251325
    13261326- Vous allez ajouter un appel système nommé `SYSCALL_MEMCPY` qui réalise la copie d'une zone de la mémoire. Pour cela, vous devez:
    1327   - Ajouter la déclaration de `SYSCALL_MEMCPY` dans `commun/syscall.h``
    1328   -
    1329 - Vous allez juste ajouter la fonction `int cpuid()` dans la librairie `libc`.
     1327  - Ajouter une fonction dans la libc que vous appellerez `dma_memcpy()` qui a le même comportement de `memcpy()` avec les mêmes arguments, vous devez modifier les fichiers `ulib/libc.h` et `ulib/libc.c`.
     1328  - Ajouter la déclaration de `SYSCALL_DMA_MEMCPY` dans le fichier `commun/syscall.h`.
     1329  - Ajouter une entrée dans le tableau `syscall_vector[]` dans le fichier `kernel/ksyscalls.h` pour la fonction `dma_memcpy()`.
     1330  - Ajouter une fonction `dma_memcpy()`
     1331