Nicolas Hordé
|
7cd20f6c0b
|
build: correction des makefiles et ajout du disque dur UEFI
|
2020-09-17 09:52:56 +02:00 |
Nicolas Hordé
|
5afa43629d
|
feat: préparation de la gestion du CRAMFS depuis les sources de Linux
|
2019-01-26 10:50:18 +01:00 |
Nicolas Hordé
|
acb06bc8a8
|
feat: mise en place du chargement d'une arborescence CRAMFS pour demarrer le système
|
2019-01-19 16:23:57 +01:00 |
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é
|
b565d073c7
|
fix: execution du setup en mode reel fonctionnel, erreur sur A20
|
2019-01-14 14:54:50 +01:00 |
Nicolas Hordé
|
d3abee6a74
|
fix: correction génération code 16bits en C
|
2019-01-14 11:18:57 +01:00 |
Nicolas Hordé
|
9da86c9057
|
feat: première compilation de noyau composite sans l'intégration de la décompression du noyau
|
2019-01-02 15:47:56 +01:00 |
Nicolas Hordé
|
e30592d7d4
|
feat: 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)
|
2019-01-02 13:59:16 +01:00 |
Nicolas Hordé
|
fda7fdc711
|
feat: creation du piggy.o
|
2019-01-01 19:31:26 +01:00 |
Nicolas Hordé
|
edaae1d4c2
|
fix: correction assembler system.S
|
2019-01-01 13:37:29 +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é
|
21bc3d2e3d
|
feat: ajout de code en realmode pour initialisation du pmode et préparation du chargement du noyau
|
2018-12-30 12:25:20 +01:00 |
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é
|
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é
|
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é
|
c0b832ceed
|
build: correction erreur makefile
|
2018-12-12 12:37:19 +01:00 |
Nicolas Hordé
|
6cdfbcdd28
|
build: mise à jour des makefile pour indent correct et permissions/format harmonisé
|
2018-12-12 12:31:30 +01:00 |
Nicolas Hordé
|
524af1729c
|
feat: avancement de la création de tâche/processus
|
2018-12-12 10:14:31 +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é
|
a31cf264c3
|
feat: compilation du noyau en code non relocalisable, commande task_create quasi terminée. Allocation dynamique de page pour les programmes utilisateurs dans exception14 (PGFAULT)
|
2018-12-10 17:03:52 +01:00 |
Nicolas Hordé
|
9041832823
|
feat: test sans --fomit-frame-pointer, travail sur sysexit
|
2018-12-04 21:57:44 +01:00 |
Nicolas Hordé
|
ed4e577086
|
fix: suppression de la gestion de la disquette, ajout du déboguage avec Bochs, correction initialisation du FPU au démarrage, changement de modèle 3D
|
2018-11-29 16:45:40 +01:00 |
Nicolas Hordé
|
6fa1bd6c2e
|
fix: remapping en mode paginé du Framebuffer dans l'espace noyau, correction diverses malloc...etc
|
2018-11-29 13:42:07 +01:00 |
Nicolas Hordé
|
6acbddab8d
|
feat: brouillon de gestion de mémoire paginée avec usage de TAILQ de Freebsd, ne fonctionne pas...@ suivre
|
2018-11-22 17:21:15 +01:00 |
Nicolas Hordé
|
c91c2a1e45
|
feat: ajout d'un bitmap pour la gestion fine de la mémoire physique libre
|
2018-11-16 15:57:34 +01:00 |
Nicolas Hordé
|
c4e4462313
|
feat: commentaires dans matrix, réarrangement de 2d.c dans video.c & création de 3d.c : première version cube en point dans test3d
|
2018-10-26 14:09:43 +02:00 |
Nicolas Hordé
|
f4b3ea6c10
|
fix: correction couleurs vers 32 bits maximum, mise en place du deboguage pas a pas.
|
2018-10-16 21:56:39 +02:00 |
Nicolas Hordé
|
09e4ebbb38
|
fix: correction conversion EGA->RGB et decodage caractère...Reste bogue
|
2018-10-14 16:18:51 +02:00 |
Nicolas Hordé
|
ba7361eae6
|
feat: adaptation du logo qui est rendu sous forme de string modifiable, affichage correct en VESA 1024x768x32
|
2018-10-14 12:50:32 +02:00 |
Nicolas Hordé
|
8863c798fc
|
fix: correction couleur EGA->VGA->RGB et erreur pilote VESA
|
2018-10-14 11:14:34 +02:00 |
Nicolas Hordé
|
c179f61bff
|
feat: mode vesa balbutiant, mauvaise gestion RGB ajout de modules dans GRUB non uefi
|
2018-10-13 17:17:40 +02:00 |
Nicolas Hordé
|
aac62edd51
|
feat: mode 320x200 chained fonctionnel
|
2018-10-13 13:23:00 +02:00 |
Nicolas Hordé
|
016b972d97
|
fix: gestion pilotes video, implantation mode texte, correction scrolling
|
2018-10-13 05:35:08 +02:00 |
Nicolas Hordé
|
1e77ba8c3f
|
feat: gestion pilotes video, compilation ok, reste à implanter fonctions essentielles
|
2018-10-12 22:31:34 +02: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é
|
02948e1f0f
|
fix: test de sprint dans exception 14, et correction fin de string
|
2018-10-07 13:11:16 +02:00 |
Nicolas Hordé
|
12f395461e
|
fix: ajout d'une fonction sprintf, corrections diverses fonction utilisant printf
|
2018-10-07 12:57:38 +02:00 |
Nicolas Hordé
|
c36e8afd62
|
feat: gestion des exposant et notation scientifique dans printf arg %e et %f
|
2018-10-05 22:56:58 +02:00 |
Nicolas Hordé
|
a3d718e69e
|
fix: correction erreur nombres petits...reste gestion des exposants
|
2018-10-05 09:50:39 +02:00 |
Nicolas Hordé
|
9b421fd7cc
|
fix: ajout affichage des Float & Double dans printf, correction makefile et autre...
|
2018-10-04 21:49:06 +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é
|
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 |