Commit Graph

114 Commits

Author SHA1 Message Date
Nicolas Hordé b72b0c2f11 feat: test des breakpoint par DRx 2018-10-04 16:29:54 +02:00
Nicolas Hordé f07f637447 fix: gestion des erreurs améliorée avec dump de tout les registres, interruption remaniées et fonctions GDT et IDT idem 2018-10-04 14:55:41 +02:00
Nicolas Hordé 72abe00043 feat: gestion d'exception avancé avec dump des registres 2018-10-03 22:50:54 +02:00
Nicolas Hordé baf52f0594 fix: ajout gestion erreur Pagefault plus fin + mécanisme pile exception 2018-10-02 17:16:23 +02:00
Nicolas Hordé 28c831870e fix: reprise du shell après erreur fatale, test avec commande pagefault 2018-10-02 13:49:10 +02:00
Nicolas Hordé 62bd72dfe0 feat: description GDT++, ajout pagination 4k/4m 2018-10-02 02:16:14 +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é 60bf48343f fix: ajout de fonctionnalité sur printf (64bits) et corrections 2018-09-28 00:03:45 +02:00
Nicolas Hordé 4a4886886e feat: creation d'une commande multiboot et ajout gestion arithematique sur 64 bits, amelioration de printf 2018-09-27 21:01:02 +02:00
Nicolas Hordé 31b139ab01 feat: multiboot2 géré à partir d'une routine asm 2018-09-27 17:12:12 +02:00
Nicolas Hordé 87956a41a3 feat: gestion TSS/TSR en cours 2018-09-18 15:11:50 +02:00
Nicolas Hordé a12ddfa03b feat: ajout GDT user, CPUID ajouts, noyaux 0x100000, syscall par sysenter préparation 2018-09-18 14:29:35 +02:00
Nicolas Hordé 93897a6cce feat: structure command et ajout d'un fichier shell.c 2018-09-17 18:17:11 +02:00
Nicolas Hordé aace138efe feat: gestion GDT + affichage GDT+IDT 2018-08-31 02:48:03 +02:00
Nicolas Hordé 0c8419c91b feat: debogage de printf et modification de dump_regs 2018-08-30 01:07:28 +02:00
Nicolas Hordé ca1f1c18a8 feat: modification de la fonction printf 2018-08-29 10:12:00 +02:00
Nicolas Hordé e3c09a2191 feat: menage dans fichiers inutiles 2018-08-28 15:22:43 +02:00
Nicolas Hordé c76554dd4a feat: ajout fonctions graphiques 2D + math + tick dans le timer 2018-08-22 17:36:30 +02:00
Nicolas Hordé 2ce9d70b48 feat: ajout interpréteur de commande & fonctions clavier essentielles 2018-08-21 08:26:35 +02:00
Nicolas Hordé b4ba872397 feat: ajout de fonctions dans la librairie string - entiers & listes 2018-08-18 18:37:18 +02:00
Nicolas Hordé 539eeb1d8f feat: ajout de fonctions dans la librairie string 2018-08-17 22:32:09 +02:00
Nicolas Hordé 49a4bd4640 feat: ajout de fonctions dans la librairie string 2018-08-17 18:10:20 +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é 39822e8f9e feat: Préparation de la gestion de la mémoire (LDT/GDT) 2007-04-05 17:33:32 +00:00
Nicolas Hordé af9c17dd7d feat: Reformatage des includes Graph 2007-04-02 14:32:07 +00:00
Nicolas Hordé e5bb6b413f feat: ajouts des structures et déclarations permettant l'usage de consoles 2007-04-02 14:02:21 +00:00
Nicolas Hordé d49a12442f feat: ajout de déclarations de nombreuses fonctions graphiques et texte 2007-04-02 14:01:49 +00:00
Nicolas Hordé fa3f9f8cab feat: définition de nouveaux types 2007-04-02 14:01:17 +00:00
Nicolas Hordé 659a895fda feat: déclaration de fonctions ayant rapport avec la gestion des chaînes de caractères 2007-04-02 14:00:50 +00:00
Nicolas Hordé 237bba6e56 feat: pour l'utilisation des listes d'arguments a taille variable 2007-04-02 14:00:33 +00:00
Nicolas Hordé 9d6216ed90 fix: Correction des ports entrée-sortie 2007-04-02 13:59:52 +00:00
Nicolas Hordé cdd57c6d4b feat: déclaration de fonctions ayant rapport avec la gestion de la souris 2007-04-02 13:59:20 +00:00
Nicolas Hordé dc7af075ed fix: Correction des fonctions d'accès à la mémoire 2007-04-02 13:59:08 +00:00
Nicolas Hordé e85b7dad26 feat: déclaration de fonctions ayant rapport avec les mathématiques 2007-04-02 13:58:46 +00:00
Nicolas Hordé 3b1c4fc398 feat: suppression des équivalence de touches de fonctions 2007-04-02 13:58:32 +00:00
Nicolas Hordé d3397dced2 feat: déclaration de fonctions ayant rapport avec les fonctions vidéo 2D 2007-04-02 13:57:51 +00:00
Nicolas Hordé 8d39bb60cd feat: déclaration de fonctions ayant rapport avec la détection du CPU 2007-04-02 13:57:27 +00:00
Nicolas Hordé 8957e98fac feat: déclaration de fonctions ayant rapport avec la gestion du CPU 2007-04-02 13:57:08 +00:00
Nicolas Hordé 055c6435d6 feat: déclaration de fonctions ayant rapport avec la 3D 2007-04-02 13:56:43 +00:00
Nicolas Hordé 3ddf9e534a feat: suppression de fichiers obsolètes 2007-04-02 13:39:33 +00:00
Nicolas Hordé 60627eaa17 feat: ajout d'un nouvelles déclaration 2007-04-02 13:39:09 +00:00
Nicolas Hordé c2f0c96afe feat: modification de la syntaxe de certaines fonctions 2007-04-02 13:38:45 +00:00
Nicolas Hordé dfb7b76e3e feat: ajouts de type C 2007-04-02 13:38:18 +00:00
Nicolas Hordé b01c2cb479 feat: déclaration de fonctions ayant rapport avec la gestion du timer 2007-04-02 13:37:07 +00:00
Nicolas Hordé fd6fa89644 feat: déclaration de fonctions ayant rapport avec la gestion du clavier 2007-04-02 13:36:42 +00:00
Nicolas Hordé d089778aef feat: déclaration de fonctions ayant rapport avec la gestion des IRQ et interruptions 2007-04-02 13:35:56 +00:00
Nicolas Hordé bb4cd84056 feat: ajout des déclarations des différents types utilisés en C/C++ 2007-04-02 13:31:43 +00:00
Nicolas Hordé c191d4b6b2 feat: remise en forme du fichier 2007-04-02 13:30:47 +00:00
Nicolas Hordé 0212a7a900 feat: les déclarations de fonctions liés à l'affichage mais de façon indépendante du matériel prendront place ici 2007-04-02 13:15:18 +00:00
Nicolas Hordé 1bfa59381e feat: ajout de nouvelles déclarations de fonctions vidéos 2007-04-02 13:14:21 +00:00
Nicolas Hordé 82079f2f0d feat: ajout du pointeur NULL 2007-04-02 13:12:53 +00:00
Nicolas Hordé 56609d8e55 feat: usage de type différents dans la syntaxe 2007-04-02 13:12:28 +00:00
Nicolas Hordé 976d9dea61 feat: usage de type différents dans la syntaxe 2007-04-02 13:12:10 +00:00
Nicolas Hordé 74fed89a88 feat: déclaration de fonctions ayant rapport avec la gestion des IRQ et interruptions 2007-04-02 13:11:48 +00:00
Nicolas Hordé 4cddabc4f2 feat: ajout de fonctions I/O sur 4 octets 2007-04-02 13:11:17 +00:00
Nicolas Hordé 1917eef0c2 feat: déclaration de fonctions ayant rapport avec la gestion des I/O 2007-04-02 12:58:40 +00:00
Nicolas Hordé 6a28f88e7c feat: déclaration de fonctions ayant rapport avec la gestion de la mémoire 2007-04-02 12:58:30 +00:00
Nicolas Hordé 4d71d4b986 feat: ajout de fichier en cas de déclaration de fonctions "external" 2007-04-02 12:57:46 +00:00
Nicolas Hordé 3fccae0b03 feat: ajout de déclaration nouvelles fonctions graphiques 2007-04-02 12:56:57 +00:00
Nicolas Hordé 51fe360889 feat: changement du nom de définition 2007-04-02 12:56:10 +00:00
Nicolas Hordé 9724a2a923 fix: erreur d'opcode dans la fonction OUTW 2007-04-02 12:55:34 +00:00
Nicolas Hordé 0c93eeb5bd feat: première version C/C++ de COS2000 2007-04-02 12:52:01 +00:00