56a7665e69test: changement de deboggeur pour GDB+Dashboard modifiéNicolas Hordé2019-01-11 14:25:48 +0100
9da86c9057feat: première compilation de noyau composite sans l'intégration de la décompression du noyauNicolas Hordé2019-01-02 15:47:56 +0100
e30592d7d4feat: ajout des informations de déboguage séparée pour les différentes parties du noyau (compressées ou non, mode réel ou non)Nicolas Hordé2019-01-02 13:59:16 +0100
75a8602c5bfix: correction PS pour avoir TOUTES les tâchesNicolas Hordé2018-12-25 19:39:40 +0100
c894b99170fix: pS permettant de visualiser l'ensemble de tâches et processus, corrections asm.hNicolas Hordé2018-12-25 19:22:56 +0100
6776594ecefix: mise en place d'une commande PS, correction de boguesNicolas Hordé2018-12-22 00:19:34 +0100
945bca37b5feat: ajout d'une interruption 20 qui permet de faire un DUMP du cpu sur l'écranNicolas Hordé2018-12-20 17:16:51 +0100
eff52c8853feat: scheduling opérationnel mais subsiste des bogues inconnusNicolas Hordé2018-12-20 16:29:04 +0100
74b0b4e2e9fix: corrections...erreur lors du switch vers la tache de tid 1.1 dans restcpu_kernelNicolas Hordé2018-12-19 23:31:13 +0100
11428c2415feat: wrapper pour interruptions et pour l'IRQ0 (Scheduler+Timer) et début d'implémentation du schedulingNicolas Hordé2018-12-19 16:13:47 +0100
dd3e40d53efeat: gestion des processus & tâches, compilation ok mais système figé au démarrageNicolas Hordé2018-12-19 12:06:05 +0100
d2f28e6795feat: reprise de la gestion des tache / processus et ajout du multithreading, ne compile pasNicolas Hordé2018-12-19 07:34:44 +0100
0af99c069bfeat: ajout de wrappers pour SYSENTER et pour toutes les exceptions. Génération automatique des API par métadonnées dans le source.Nicolas Hordé2018-12-16 01:50:03 +0100
3c3f0bb88efeat: suppression de NASM en tant qu'assembleur et utilisateur de GAS, bascule des handlers sur un nouveau fichier et modification progressive des interruptions/exceptionsNicolas Hordé2018-12-15 19:13:26 +0100
ddfba60973feat: génération semi-automatique des SYSCALL pour le RING3 à partir d'un script python, encore instableNicolas Hordé2018-12-14 01:06:37 +0100
deea5829d3fix: correction du bogue de memoire dans process.c allocation des processesNicolas Hordé2018-12-12 18:49:21 +0100
81e7dcaa50feat: 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 utilisateurNicolas Hordé2018-12-12 17:57:23 +0100
3c7ddafc2drefactor: ajout d'information dans les fichiers MD, réindentation des fichiers, corrections de boguesNicolas Hordé2018-12-12 15:25:04 +0100
89ac2cc30fbuild: correction erreur makefile manquant dans finalNicolas Hordé2018-12-12 13:47:08 +0100
6cdfbcdd28build: mise à jour des makefile pour indent correct et permissions/format harmoniséNicolas Hordé2018-12-12 12:31:30 +0100
524af1729cfeat: avancement de la création de tâche/processusNicolas Hordé2018-12-12 10:14:31 +0100
69fa9567a1feat: fonction task_switch & task_run passe en mode utilisateur RING0 mais plantage lors de l'executionNicolas Hordé2018-12-12 00:15:36 +0100
dd70f75ab8feat: reprise des fonctions de sauvegarde des registres pour task_switchNicolas Hordé2018-12-11 17:00:19 +0100
44d5634532fix: préparation au basculement de tâche par la pile fonction task_switch, correction à apporter dans la gestion de la mémoireNicolas Hordé2018-12-10 19:12:20 +0100
a31cf264c3feat: compilation du noyau en code non relocalisable, commande task_create quasi terminée. Allocation dynamique de page pour les programmes utilisateurs dans exception14 (PGFAULT)Nicolas Hordé2018-12-10 17:03:52 +0100
f0f36a0f5cdocs: preparation de la compilation de programmes en USER MODE (ring 3), ajout documentation API et librairiesNicolas Hordé2018-12-09 13:44:32 +0100
ac537030a3feat: gestion des tâches, compilation ok, mise en place d'un test par le pseudo-interpréteur, commande : testtaskNicolas Hordé2018-12-09 11:11:39 +0100
11071e5bbdfeat: ajout de process.h/c pour la gestion de la création de tâche/processus, non compilableNicolas Hordé2018-12-09 00:40:25 +0100
8d3da6480afeat: test de syscall, implémentation sous forme de macro et handler opérationnelNicolas Hordé2018-12-05 16:42:25 +0100
3129b5edccfix: passage de Frame-omit-pointer à Stack Frame avec EBP, corrections multiple : exceptions ok et deboguage opérationnelNicolas Hordé2018-12-05 14:00:43 +0100
9041832823feat: test sans --fomit-frame-pointer, travail sur sysexitNicolas Hordé2018-12-04 21:57:44 +0100
e87aedb02efeat: debut implémentation de sysenter / sysexit et test depuis shell.cNicolas Hordé2018-12-04 00:05:55 +0100
4ce5c7333cfix: correction fonction bestdriver dans video.cNicolas Hordé2018-12-03 23:16:04 +0100
b8e26a000bfix: correction Xprintf avec %% BIS et augmentation du test avec 150mo de RAMNicolas Hordé2018-11-30 19:19:52 +0100
73c70d20bdfix: correction gestion mémoire virtuelle & malloc, fonction testmem opérationnelle. Correction Xprintf avec %%Nicolas Hordé2018-11-30 19:06:22 +0100
b6e2ead659fix: correction HEAP de page et ajout d'information concernant les pages et la mémoire utiliséeNicolas Hordé2018-11-30 11:27:45 +0100
4f92e419e2feat: ajout d'une commande MEM et de plusieurs fonctions donnant des indications sur la mémoireNicolas Hordé2018-11-29 21:23:41 +0100
ed4e577086fix: suppression de la gestion de la disquette, ajout du déboguage avec Bochs, correction initialisation du FPU au démarrage, changement de modèle 3DNicolas Hordé2018-11-29 16:45:40 +0100
6fa1bd6c2efix: remapping en mode paginé du Framebuffer dans l'espace noyau, correction diverses malloc...etcNicolas Hordé2018-11-29 13:42:07 +0100
f399a6bf5cfeat: compilation réussi des fonctions de pagination, manque FB VESA non paginéNicolas Hordé2018-11-27 16:56:21 +0100
6acbddab8dfeat: brouillon de gestion de mémoire paginée avec usage de TAILQ de Freebsd, ne fonctionne pas...@ suivreNicolas Hordé2018-11-22 17:21:15 +0100
f04bb66ec8fix: correction sur la réservation/liberation de mémoire physique (bitmap), limitation à 4Go de RAM en 32 bitsNicolas Hordé2018-11-21 17:25:00 +0100
c91c2a1e45feat: ajout d'un bitmap pour la gestion fine de la mémoire physique libreNicolas Hordé2018-11-16 15:57:34 +0100
42f87229adfix: ajout detection PCI & correction video.c : fonction line & hlineNicolas Hordé2018-11-08 22:12:51 +0100
35ae3559dbfeat: ajout 3d fil de fer et fonction show3dmodel, cube utilise model3dNicolas Hordé2018-11-01 19:19:29 +0100
c773880c2efeat: fonction load3ds terminée pour chargement d'un modèle 3D sans texture, à testerNicolas Hordé2018-11-01 01:12:30 +0100
5f526bf2b7feat: ajout fichier 3DS, et debut écriture fonction de chargement fichier 3DSNicolas Hordé2018-10-30 19:21:18 +0100
c4e4462313feat: commentaires dans matrix, réarrangement de 2d.c dans video.c & création de 3d.c : première version cube en point dans test3dNicolas Hordé2018-10-26 14:09:43 +0200
f705b5fe3dfix: correction affichage video et ajout des fonctions matricielles, trigonométriques et mathématiques diversesNicolas Hordé2018-10-19 10:13:29 +0200
f4b3ea6c10fix: correction couleurs vers 32 bits maximum, mise en place du deboguage pas a pas.Nicolas Hordé2018-10-16 21:56:39 +0200
d0d125bbf8feat: changement de police a chaud en mode graphique et commande shell, reste à implementer le mode texteNicolas Hordé2018-10-14 19:14:19 +0200
ba7361eae6feat: adaptation du logo qui est rendu sous forme de string modifiable, affichage correct en VESA 1024x768x32Nicolas Hordé2018-10-14 12:50:32 +0200