2026.
This commit is contained in:
parent
10069f8263
commit
81c7f94632
@ -1,11 +1,4 @@
|
|||||||
# Nanite
|
# Nanite
|
||||||

|
|
||||||

|
|
||||||

|
|
||||||

|
|
||||||

|
|
||||||

|
|
||||||
|
|
||||||
A Very small OS that can run on X86 Hardware.
|
A Very small OS that can run on X86 Hardware.
|
||||||
|
|
||||||
Good luck figuring out the spagetti code i write... (sorry not sorry ;D)
|
Good luck figuring out the spagetti code i write... (sorry not sorry ;D)
|
||||||
|
|||||||
2
build.sh
2
build.sh
@ -55,7 +55,7 @@ case $yn in
|
|||||||
sudo cp -r grub/* build/mnt/boot/grub
|
sudo cp -r grub/* build/mnt/boot/grub
|
||||||
sudo cp build/nanite.bin build/mnt/boot/nanite
|
sudo cp build/nanite.bin build/mnt/boot/nanite
|
||||||
sudo grub-install \
|
sudo grub-install \
|
||||||
--modules="part_msdos" \
|
--install-modules="part_msdos gettext all_video gfxterm png normal echo multiboot2" \
|
||||||
--boot-directory=build/mnt/boot \
|
--boot-directory=build/mnt/boot \
|
||||||
--target=i386-pc \
|
--target=i386-pc \
|
||||||
--bootloader-id=GRUB \
|
--bootloader-id=GRUB \
|
||||||
|
|||||||
5
src/kernel/arch/i686/cpuid.asm
Normal file
5
src/kernel/arch/i686/cpuid.asm
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
;/////////////////////;
|
||||||
|
;Nanite OS ;
|
||||||
|
;COPYRIGHT (C) 2026 ;
|
||||||
|
;Xircon ;
|
||||||
|
;/////////////////////;
|
||||||
5
src/kernel/arch/i686/cpuid.h
Normal file
5
src/kernel/arch/i686/cpuid.h
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/*----------------*\
|
||||||
|
|Nanite OS |
|
||||||
|
|Copyright (C) 2026|
|
||||||
|
|Xircon |
|
||||||
|
\*----------------*/
|
||||||
@ -1,7 +1,7 @@
|
|||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
;Nanite OS ;
|
;Nanite OS ;
|
||||||
;COPYRIGHT (C) 2024 ;
|
;COPYRIGHT (C) 2026 ;
|
||||||
;Tyler McGurrin ;
|
;Xircon ;
|
||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
[bits 32]
|
[bits 32]
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "gdt.h"
|
#include "gdt.h"
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
;Nanite OS ;
|
;Nanite OS ;
|
||||||
;COPYRIGHT (C) 2024 ;
|
;COPYRIGHT (C) 2026 ;
|
||||||
;Tyler McGurrin ;
|
;Xircon ;
|
||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
[bits 32]
|
[bits 32]
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "idt.h"
|
#include "idt.h"
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
;Nanite OS ;
|
;Nanite OS ;
|
||||||
;COPYRIGHT (C) 2024 ;
|
;COPYRIGHT (C) 2026 ;
|
||||||
;Tyler McGurrin ;
|
;Xircon ;
|
||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
|
|
||||||
global outb
|
global outb
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "io.h"
|
#include "io.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "irq.h"
|
#include "irq.h"
|
||||||
#include "pic.h"
|
#include "pic.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
;Nanite OS ;
|
;Nanite OS ;
|
||||||
;COPYRIGHT (C) 2024 ;
|
;COPYRIGHT (C) 2026 ;
|
||||||
;Tyler McGurrin ;
|
;Xircon ;
|
||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
[bits 32]
|
[bits 32]
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "isr.h"
|
#include "isr.h"
|
||||||
#include "idt.h"
|
#include "idt.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
;Nanite OS ;
|
;Nanite OS ;
|
||||||
;COPYRIGHT (C) 2025 ;
|
;COPYRIGHT (C) 2026 ;
|
||||||
;Tyler McGurrin ;
|
;Xircon ;
|
||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
[bits 32]
|
[bits 32]
|
||||||
section .boot
|
section .boot
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "pic.h"
|
#include "pic.h"
|
||||||
#include "io.h"
|
#include "io.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
;Nanite OS ;
|
;Nanite OS ;
|
||||||
;COPYRIGHT (C) 2026 ;
|
;COPYRIGHT (C) 2026 ;
|
||||||
;Tyler McGurrin ;
|
;Xircon ;
|
||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
[bits 32]
|
[bits 32]
|
||||||
|
|
||||||
@ -44,3 +44,4 @@ Write_CR3:
|
|||||||
mov esp, ebp
|
mov esp, ebp
|
||||||
pop ebp
|
pop ebp
|
||||||
retn
|
retn
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +0,0 @@
|
|||||||
/*----------------*\
|
|
||||||
|Nanite OS |
|
|
||||||
|Copyright (C) 2024|
|
|
||||||
|Tyler McGurrin |
|
|
||||||
\*----------------*/
|
|
||||||
#include "util.h"
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2026|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2026|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "dma.h"
|
#include "dma.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "hal.h"
|
#include "hal.h"
|
||||||
#include <arch/i686/gdt.h>
|
#include <arch/i686/gdt.h>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2026|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "alloc.h"
|
#include "alloc.h"
|
||||||
|
|
||||||
@ -16,5 +16,5 @@ void malloc(size_t size) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void free() {
|
void free() {
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2026|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2026|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "page.h"
|
#include "page.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2026|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2026|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "cmos.h"
|
#include "cmos.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2026|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "ata.h"
|
#include "ata.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "floppy.h"
|
#include "floppy.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "fat.h"
|
#include "fat.h"
|
||||||
@ -1,6 +1,6 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "keyboard.h"
|
#include "keyboard.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "serial.h"
|
#include "serial.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "pcspeaker.h"
|
#include "pcspeaker.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "timer.h"
|
#include "timer.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
|
|
||||||
// Architecture specific
|
// Architecture specific
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "memory.h"
|
#include "memory.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <arch/i686/io.h>
|
#include <arch/i686/io.h>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "string.h"
|
#include "string.h"
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "param.h"
|
#include "param.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2024|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2025|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,11 @@
|
|||||||
/*----------------*\
|
/*----------------*\
|
||||||
|Nanite OS |
|
|Nanite OS |
|
||||||
|Copyright (C) 2026|
|
|Copyright (C) 2026|
|
||||||
|Tyler McGurrin |
|
|Xircon |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define LOGO " _ _____ _ __________________\n / | / / | / | / / _/_ __/ ____/\n / |/ / /| | / |/ // / / / / __/ \n / /| / ___ |/ /| // / / / / /___ \n/_/ |_/_/ |_/_/ |_/___/ /_/ /_____/ \n"
|
#define LOGO " _ _____ _ __________________\n / | / / | / | / / _/_ __/ ____/\n / |/ / /| | / |/ // / / / / __/ \n / /| / ___ |/ /| // / / / / /___ \n/_/ |_/_/ |_/_/ |_/___/ /_/ /_____/ \n"
|
||||||
#define VERSION "RD-00053"
|
#define VERSION "RD-00054"
|
||||||
|
#define BOOTLOGO " _ ______ ____ ____ ______\n / | / / __ )/ __ \\/ __ /_ __/\n / |/ / __ / / / / / / // / \n / /| / /_/ / /_/ / /_/ // / \n/_/ |_/_____/\\____/\\____//_/ \n"
|
||||||
|
// one day i will re-implement NBOOT V 2
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user