Commit Graph

27 Commits

Author SHA1 Message Date
Nicolas Hordé a4e4e981ca build: changement des makefiles pour utilisation de Docker pour la compilation 2020-09-17 16:37:16 +02:00
Nicolas Hordé 7cd20f6c0b build: correction des makefiles et ajout du disque dur UEFI 2020-09-17 09:52:56 +02: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é 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é 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é 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é 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é 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é 8863c798fc fix: correction couleur EGA->VGA->RGB et erreur pilote VESA 2018-10-14 11:14:34 +02:00
Nicolas Hordé cd9129dc15 style: reindent et correction des makefiles 2018-09-27 17:47:27 +02:00
Nicolas Hordé 31b139ab01 feat: multiboot2 géré à partir d'une routine asm 2018-09-27 17:12:12 +02:00
Nicolas Hordé 47e779ea1a feat: boot sur disque dur par GRUB en multiboot2 2018-09-27 07:55:24 +02:00
Nicolas Hordé 56da8273e8 feat: revision des fichiers, ajouts commentaires, ménage & indentation 2018-08-17 16:46:56 +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é 60edc30f82 build: enlève l'optimisation du code 2007-04-02 14:36:13 +00:00
Nicolas Hordé 7fcda8d524 build: compilation du system.sys au format PE 2007-04-02 14:21:18 +00:00
Nicolas Hordé 571ba62e2c build: suppression de clause copy 2007-04-02 13:46:07 +00:00
Nicolas Hordé 7705c7c894 build: usage a nouveau de objcopy pour la génération de binaire pur 2007-04-02 13:26:29 +00:00
Nicolas Hordé 19dca7321b build: n'utilise plus objcopy pour la génération du binaire pur 2007-04-02 13:06:17 +00:00
Nicolas Hordé 0c93eeb5bd feat: première version C/C++ de COS2000 2007-04-02 12:52:01 +00:00