Commit Graph

24 Commits

Author SHA1 Message Date
Nicolas Hordé 620f63d101 feat: bascule vers le format de noyau linux afin de bénéficier des outils de chargement qui vont bien 2018-12-27 14:24:47 +01:00
Nicolas Hordé 945bca37b5 feat: ajout d'une interruption 20 qui permet de faire un DUMP du cpu sur l'écran 2018-12-20 17:16:51 +01:00
Nicolas Hordé 11428c2415 feat: wrapper pour interruptions et pour l'IRQ0 (Scheduler+Timer) et début d'implémentation du scheduling 2018-12-19 16:13:47 +01:00
Nicolas Hordé 3c3f0bb88e feat: suppression de NASM en tant qu'assembleur et utilisateur de GAS, bascule des handlers sur un nouveau fichier et modification progressive des interruptions/exceptions 2018-12-15 19:13:26 +01:00
Nicolas Hordé ddfba60973 feat: génération semi-automatique des SYSCALL pour le RING3 à partir d'un script python, encore instable 2018-12-14 01:06:37 +01:00
Nicolas Hordé 3c7ddafc2d refactor: ajout d'information dans les fichiers MD, réindentation des fichiers, corrections de bogues 2018-12-12 15:25:04 +01:00
Nicolas Hordé dd70f75ab8 feat: reprise des fonctions de sauvegarde des registres pour task_switch 2018-12-11 17:00:19 +01:00
Nicolas Hordé 11071e5bbd feat: ajout de process.h/c pour la gestion de la création de tâche/processus, non compilable 2018-12-09 00:40:25 +01:00
Nicolas Hordé 3129b5edcc fix: passage de Frame-omit-pointer à Stack Frame avec EBP, corrections multiple : exceptions ok et deboguage opérationnel 2018-12-05 14:00:43 +01:00
Nicolas Hordé 86c4e4550e feat: ajout d'une gestion de pilotes video dans la projection de faire un pilote VBE/VESA 2018-10-12 20:37:26 +02:00
Nicolas Hordé 5683c69311 feat: dumpcpu inline & test concluant err 1 2018-10-10 08:06:39 +02:00
Nicolas Hordé 72abe00043 feat: gestion d'exception avancé avec dump des registres 2018-10-03 22:50:54 +02:00
Nicolas Hordé e137749be8 refactor: information LGPL3 et nom de l'auteur dans les sources, reformatage 2018-09-28 20:35:51 +02:00
Nicolas Hordé cd9129dc15 style: reindent et correction des makefiles 2018-09-27 17:47:27 +02:00
Nicolas Hordé c3a153b091 fix: correction keyboard.c 2018-09-17 13:18:05 +02:00
Nicolas Hordé 8e9987ba8a fix: correction initialisation GDT 2018-09-17 13:14:27 +02:00
Nicolas Hordé 0c8419c91b feat: debogage de printf et modification de dump_regs 2018-08-30 01:07:28 +02:00
Nicolas Hordé 2ce9d70b48 feat: ajout interpréteur de commande & fonctions clavier essentielles 2018-08-21 08:26:35 +02:00
Nicolas Hordé 56da8273e8 feat: revision des fichiers, ajouts commentaires, ménage & indentation 2018-08-17 16:46:56 +02:00
Nicolas Hordé d29fa15861 fix: correction interruptions, version fonctionnelle 2018-08-17 11:17:24 +02:00
Nicolas Hordé b09af8b250 fix: correction pour adaptation sous Linux, passage au format ELF
BREAKING CHANGE: attention modification majeure du code
2018-07-24 04:04:07 +02:00
Nicolas Hordé 1027401800 feat: ajout d'un buffer pour les scancodes 2007-04-02 14:34:19 +00:00
Nicolas Hordé 77d4211556 feat: ajout d'un fonction Waitascii Ajout de la gestion multiconsole 2007-04-02 14:16:14 +00:00
Nicolas Hordé 6e9f38535e feat: ensemble de fonctions permettant la gestion du clavier 2007-04-02 13:41:24 +00:00