No description
  • C 61.2%
  • Assembly 27.7%
  • Shell 7.2%
  • Linker Script 3.9%
Find a file
2026-07-12 13:05:06 +02:00
.forgejo/workflows 🤖 - Update de la doc 2026-07-12 13:04:53 +02:00
arch/aarch64 💫 - Passage en EL1 pour mieux gérer les interruptions système 2026-07-11 13:44:34 +02:00
docs 💫 - Ajout complet de la bibliothèque string.h et itoa 2026-07-12 12:58:26 +02:00
drivers 💫 - driver UART asynchrone avec interruption 2026-07-11 23:29:24 +02:00
include 💫 - Ajout complet de la bibliothèque string.h et itoa 2026-07-12 12:58:26 +02:00
kernel 💫 - Ajout complet de la bibliothèque string.h et itoa 2026-07-12 12:58:26 +02:00
.gitignore Merge branch 'feat/uart-minitel' into dev 2026-07-11 23:41:25 +02:00
build.sh 💫 - Passage en EL1 pour mieux gérer les interruptions système 2026-07-11 13:44:34 +02:00
README.md 💫 - driver UART asynchrone avec interruption 2026-07-11 23:29:24 +02:00

Perrytel

Système d'exploitation pour Raspberry PI 4 ayant pour but de communiquer des information sur un minitel 1b

Features

  • Intéruptions
  • Timers
  • Drivers clavier minitel
  • Multi processes
  • EMMC/SD Host
  • Système de fichiers
  • Drivers ethernets

Arborescence de fichiers

Perrytel/
 ├── arch/
 │   └── aarch64/          # Code spécifique au processeur (Boot, Linker)
 ├── drivers/              # Drivers matériels (indépendants de l'OS)
 ├── include/              # Headers (.h)
 │   ├── drivers/
 │   └── kernel/           # Futurs headers de l'OS
 ├── kernel/               # Logique de l'OS (Architecture-indépendante)
 │   └── main.c
 └── build.sh              # Script de build mis à jour

Format des commits:

  • 🤖: Patch de bugs
  • 💫: Ajout de features
  • 🧾: Ajout de documentation