From c3074d3812aa0b1d5ea9b807f5b59eda0da1a256 Mon Sep 17 00:00:00 2001 From: Florent Gluck <florent.gluck@hesge.ch> Date: Fri, 8 Nov 2024 13:27:09 +0100 Subject: [PATCH] Fixed a couple of bugs in code/lab3 --- .../lab3-interrupts_timer_keyboard.md | 2 +- .../lab3-interrupts_timer_keyboard.pdf | Bin 230285 -> 230285 bytes .../yoctos/kernel/interrupt/idt_asm.s | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) 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 ec343b7..fd109ae 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 GIT binary patch delta 154 zcmeBe=j(0f+fXIK_+@jo2n!R-4$(CU&CO!%&0>u0&0<X3o5h&#L?{~?8JQcHMQL*B z`{t*(B$lKqXt-Dz85o%u8X8zYB)2!^Gj9=ewlsIKbaAvaH8F5;advZdbhb1yHgGjJ YHE}X?GIeq`w^Ohoq-1+#BeMt-0HwJp#{d8T delta 154 zcmeBe=j(0f+fXIK_-1pp2n!R-{>U|n&CO!%&0>u0&0<X3o5h&#L?|1Wo0=LMM`?2D z`{t*(B$lKqXt-Dz85o%u8X8zYB)2!^Gj9=eHZrlabaQesGqf<abh0!waWrvrbuutF YGIeuyGPN*qvs17kq-1+#BeMt-0KGUV!vFvP 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 12549d9..e43cf5c 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 -- GitLab