Readme and license

This commit is contained in:
karina
2026-05-03 13:05:55 +04:00
parent 038219772e
commit 2c7396353c
52 changed files with 841 additions and 11 deletions
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <Arch/DTB.h>
#include <OS/Panic.h>
#include <Lib/Bytes.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <Arch/Exceptions.h>
#include <Arch/GIC.h>
#include <OS/Panic.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <Arch/GIC.h>
#include <Arch/Exceptions.h>
#include <Arch/Timer.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <Arch/Timer.h>
#include <Arch/GIC.h>
#include <OS/Scheduler.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
.section .text.boot, "ax"
.global _start
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
.macro ventry type
.align 7
sub sp, sp, #288 // save 288 bytes of stack
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <IO/Serial.h>
#include <Arch/IO.h>
#include <Arch/CPU.h>
+3 -1
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include "../Common/bootinfo.h"
#include <Arch/DTB.h>
#include <Arch/Timer.h>
@@ -33,7 +36,6 @@ void KernelMain(Bootinfo* bootinfo) {
TimerInitialize();
CPUEnableInterrupts();
SchedulerInitialize();
SchedulerYield(0);
OSLog("Kernel initialized.\n");
}
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <Lib/String.h>
#include <Lib/VAArgs.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <Lib/Stubs.h>
#include <Lib/String.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <OS/Log.h>
#include <Lib/String.h>
#include <Lib/VAArgs.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <OS/Panic.h>
#include <OS/Log.h>
#include <Arch/CPU.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <OS/Scheduler.h>
#include <OS/Panic.h>
#include <Arch/Exceptions.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <VM/Heap.h>
#include <VM/PMM.h>
#include <VM/VMM.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <VM/PMM.h>
#include <Lib/String.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#include <VM/VMM.h>
#include <VM/PMM.h>
#include <Lib/String.h>