Nicolas Hordé
|
4f7aae792e
|
feat: premier boot opérationnel avec la commande linux16 de GRUB, reste la gestion VESA
|
2019-01-19 00:17:35 +01:00 |
Nicolas Hordé
|
63f7e530cc
|
feat: chargement pmode complet jusqu'à lancement du code pour la décompression
|
2019-01-15 01:15:58 +01:00 |
Nicolas Hordé
|
32af566aec
|
feat: ajout de mkpiggy du noyau Linux et mise en place d'un noyau composite basé sur Linux
|
2019-01-01 13:30:06 +01:00 |
Nicolas Hordé
|
c894b99170
|
fix: pS permettant de visualiser l'ensemble de tâches et processus, corrections asm.h
|
2018-12-25 19:22:56 +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é
|
deea5829d3
|
fix: correction du bogue de memoire dans process.c allocation des processes
|
2018-12-12 18:49:21 +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é
|
44d5634532
|
fix: préparation au basculement de tâche par la pile fonction task_switch, correction à apporter dans la gestion de la mémoire
|
2018-12-10 19:12:20 +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é
|
8d3da6480a
|
feat: test de syscall, implémentation sous forme de macro et handler opérationnel
|
2018-12-05 16:42:25 +01: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é
|
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é
|
cd9129dc15
|
style: reindent et correction des makefiles
|
2018-09-27 17:47:27 +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é
|
8e9987ba8a
|
fix: correction initialisation GDT
|
2018-09-17 13:14:27 +02:00 |
Nicolas Hordé
|
b1abb2f5a2
|
feat: gestion chargement d'une nouvelle GDT - non fonctionnel
|
2018-09-01 22:58:05 +02:00 |
Nicolas Hordé
|
aace138efe
|
feat: gestion GDT + affichage GDT+IDT
|
2018-08-31 02:48:03 +02:00 |