Changes between Version 12 and Version 13 of AS6-TME-B2


Ignore:
Timestamp:
Mar 3, 2021, 11:50:50 AM (4 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AS6-TME-B2

    v12 v13  
    65651. Rappeler la différence entre un registre temporaire et un registre persistant.
    66661. Dans le gestionnaire d'interruption, on sauve les registres temporaires seulement avant d'appeler la fonction de traitement d'un signal d'interruption ?
     671. Pour qu'une IRQ soit effectivement prise en compte, il faut que le périphérique la lève et qu'elle ne soit pas masquée. Il y a plusieurs endroits où on peut masquer une IRQ, lesquels ?
    6768
    6869
     
    7172
    7273
    73 En travaux... pour vous dire que je ne suis pas en avance... :-)
    7474
    75 {{{#!protected
    7675=== La plateforme
    7776
     
    1061057_isr/
    107106├── common
    108 │   └── syscalls.h
     107│   └── syscalls.h  : pas de changement parce qu'il y a pas d'ajout d'appel système
    109108├── kernel
    110 │   ├── harch.c
    111 │   ├── harch.h
    112 │   ├── hcpu.h
    113 │   ├── hcpu.S
    114 │   ├── kernel.ld
    115 │   ├── kinit.c
     109│   ├── harch.c     : ajout des fonctions d'accès aux nouveaux périphériques, des isr et de la fonction arch_init()
     110│   ├── harch.h     : ajout de la déclaration de la fonction arch_init, les autres fonctions de harch.c ne sont pas exportés.
     111│   ├── hcpu.h      : pas de changement
     112│   ├── hcpu.S      : ajout du gestionnaire d'interruption dans kentry
     113│   ├── kernel.ld   : ajout des informations sur les segments des nouveaux périphériques
     114│   ├── kinit.c     : ajout de l'appel à arch_init() et acceptation des interruptions
    116115│   ├── klibc.c
    117116│   ├── klibc.h