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