Nicolas Hordé
|
eff52c8853
|
feat: scheduling opérationnel mais subsiste des bogues inconnus
|
2018-12-20 16:29:04 +01:00 |
Nicolas Hordé
|
dd3e40d53e
|
feat: gestion des processus & tâches, compilation ok mais système figé au démarrage
|
2018-12-19 12:06:05 +01:00 |
Nicolas Hordé
|
0af99c069b
|
feat: ajout de wrappers pour SYSENTER et pour toutes les exceptions. Génération automatique des API par métadonnées dans le source.
|
2018-12-16 01:50:03 +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é
|
81e7dcaa50
|
feat: première tâche en mode user totalement fonctionnelle avec préemption par sysenter/sysexit, pas de libération des ressources. Ajout de 2 fonctions API utilisateur
|
2018-12-12 17:57:23 +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é
|
69fa9567a1
|
feat: fonction task_switch & task_run passe en mode utilisateur RING0 mais plantage lors de l'execution
|
2018-12-12 00:15:36 +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é
|
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é
|
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 |