Initial project import

This commit is contained in:
Agila Forge Importer committed 2026-07-13 11:54:29 +00:00
commit 9af96aa1e1
32 files changed
+187

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
with Ada.Text_IO;
package body Console is
procedure Initialize is
begin
null;
end Initialize;
procedure Write (Text : String) is
begin
Ada.Text_IO.Put (Text);
end Write;
procedure Write_Line (Text : String) is
begin
Ada.Text_IO.Put_Line (Text);
end Write_Line;
end Console;
+5
View File
@@ -0,0 +1,5 @@
package Console is
procedure Initialize;
procedure Write (Text : String);
procedure Write_Line (Text : String);
end Console;
+6
View File
@@ -0,0 +1,6 @@
package body Cpu is
procedure Initialize is
begin
null;
end Initialize;
end Cpu;
+3
View File
@@ -0,0 +1,3 @@
package Cpu is
procedure Initialize;
end Cpu;
View File
Whitespace-only changes.
View File
Whitespace-only changes.
+6
View File
@@ -0,0 +1,6 @@
package body Interrupt is
procedure Initialize is
begin
null;
end Initialize;
end Interrupt;
+3
View File
@@ -0,0 +1,3 @@
package Interrupt is
procedure Initialize;
end Interrupt;
+26
View File
@@ -0,0 +1,26 @@
with CPU;
with Memory;
with Console;
with Scheduler;
with Interrupt;
with Timer;
package body Kernel is
procedure Start is
begin
CPU.Initialize;
Memory.Initialize;
Console.Initialize;
Interrupt.Initialize;
Timer.Initialize;
Scheduler.Initialize;
Console.Write_Line ("Agila Open Kernel 0.1");
Console.Write_Line ("CPU: initialized");
Console.Write_Line ("Memory: initialized");
Console.Write_Line ("Interrupts: initialized");
Console.Write_Line ("Timer: initialized");
Console.Write_Line ("Scheduler: initialized");
Console.Write_Line ("System ready");
end Start;
end Kernel;
+3
View File
@@ -0,0 +1,3 @@
package Kernel is
procedure Start;
end Kernel;
+6
View File
@@ -0,0 +1,6 @@
with Kernel;
procedure Main is
begin
Kernel.Start;
end Main;
+6
View File
@@ -0,0 +1,6 @@
package body Memory is
procedure Initialize is
begin
null;
end Initialize;
end Memory;
+3
View File
@@ -0,0 +1,3 @@
package Memory is
procedure Initialize;
end Memory;
+6
View File
@@ -0,0 +1,6 @@
package body Scheduler is
procedure Initialize is
begin
null;
end Initialize;
end Scheduler;
+3
View File
@@ -0,0 +1,3 @@
package Scheduler is
procedure Initialize;
end Scheduler;
View File
Whitespace-only changes.
+6
View File
@@ -0,0 +1,6 @@
package body Timer is
procedure Initialize is
begin
null;
end Initialize;
end Timer;
+3
View File
@@ -0,0 +1,3 @@
package Timer is
procedure Initialize;
end Timer;