diff --git a/labs/lab3-interrupts_timer_keyboard/lab3-interrupts_timer_keyboard.md b/labs/lab3-interrupts_timer_keyboard/lab3-interrupts_timer_keyboard.md index ec343b7f2b43af25321c8abb83eea9457570011e..fd109aeed0855c92ed705278d2299518e6dcafbf 100644 --- a/labs/lab3-interrupts_timer_keyboard/lab3-interrupts_timer_keyboard.md +++ b/labs/lab3-interrupts_timer_keyboard/lab3-interrupts_timer_keyboard.md @@ -75,7 +75,7 @@ Voici les points que vous devez ajouter\ : Modifiez le code assembleur dans `idt_asm.s` afin d'implémenter\ : -- Les ISR bas niveau pour les exceptions processeur 0 à 21\ ; +- Les ISR bas niveau pour les exceptions processeur 0 à 20\ ; - Les ISR bas niveau pour les interruptions matérielles 0 à 15\ ; - La fonction `irq_wrapper`, appelée par la la partie bas niveau des ISR pour les interruptions matérielles (inspriez vous de la fonction `exception_wrapper`). diff --git a/labs/lab3-interrupts_timer_keyboard/lab3-interrupts_timer_keyboard.pdf b/labs/lab3-interrupts_timer_keyboard/lab3-interrupts_timer_keyboard.pdf index 859b77a20b6dff827024376aad5cf5c89ed9e6eb..f0c7508f77586c5bade11c328d78753afb7a7c9e 100644 Binary files a/labs/lab3-interrupts_timer_keyboard/lab3-interrupts_timer_keyboard.pdf and b/labs/lab3-interrupts_timer_keyboard/lab3-interrupts_timer_keyboard.pdf differ diff --git a/labs/lab3-interrupts_timer_keyboard/skeleton/yoctos/kernel/interrupt/idt_asm.s b/labs/lab3-interrupts_timer_keyboard/skeleton/yoctos/kernel/interrupt/idt_asm.s index 12549d9501e8e067ea03aa260ad1a3238d5aa940..e43cf5c2ca4ab21314300a04d2cc7fff6fafcece 100644 --- a/labs/lab3-interrupts_timer_keyboard/skeleton/yoctos/kernel/interrupt/idt_asm.s +++ b/labs/lab3-interrupts_timer_keyboard/skeleton/yoctos/kernel/interrupt/idt_asm.s @@ -25,11 +25,11 @@ idt_load: ; First part of low level exception handlers _exception3: + push 0 ; dummy error code push 3 jmp exception_wrapper _exception8: - push 0 ; dummy error code push 8 jmp exception_wrapper