multiboot fucking suuuckss
This commit is contained in:
parent
3f7f48da34
commit
1e52f2b5e7
@ -1,6 +1,6 @@
|
|||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
;Nanite OS ;
|
;Nanite OS ;
|
||||||
;COPYRIGHT (C) 2024 ;
|
;COPYRIGHT (C) 2025 ;
|
||||||
;Tyler McGurrin ;
|
;Tyler McGurrin ;
|
||||||
;/////////////////////;
|
;/////////////////////;
|
||||||
[bits 32]
|
[bits 32]
|
||||||
@ -26,8 +26,11 @@ extern uint8_t __end;
|
|||||||
|
|
||||||
uint16_t DEBUG_COM_PORT = COM1_PORT;
|
uint16_t DEBUG_COM_PORT = COM1_PORT;
|
||||||
|
|
||||||
void __attribute__((section(".entry"))) start() {
|
void __attribute__((section(".entry"))) start(uint64_t multiboot_magic, void *multiboot_data) {
|
||||||
|
|
||||||
|
// multiboot 2 shit
|
||||||
|
// int padded_size = tag->size + ((tag->size % 8)?(8-(tag->size%8)):0);
|
||||||
|
// tag = incptr(tag, padded_size);
|
||||||
// print logo
|
// print logo
|
||||||
clrscr();
|
clrscr();
|
||||||
printf("%s", LOGO);
|
printf("%s", LOGO);
|
||||||
@ -60,6 +63,7 @@ void __attribute__((section(".entry"))) start() {
|
|||||||
printf("Initializing Memory Paging...");
|
printf("Initializing Memory Paging...");
|
||||||
// Memory_Page_Init();
|
// Memory_Page_Init();
|
||||||
printf("Done!\n");
|
printf("Done!\n");
|
||||||
|
printf("Multiboot Magic: %d\n", multiboot_magic);
|
||||||
|
|
||||||
end:
|
end:
|
||||||
for (;;);
|
for (;;);
|
||||||
|
|||||||
@ -3,6 +3,10 @@
|
|||||||
|Copyright (C) 2025|
|
|Copyright (C) 2025|
|
||||||
|Tyler McGurrin |
|
|Tyler McGurrin |
|
||||||
\*----------------*/
|
\*----------------*/
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#define incptr(p, n) ((void *)(((uintptr_t)(p)) + (n)))
|
||||||
|
|
||||||
int string_length(char s[]);
|
int string_length(char s[]);
|
||||||
void append(char s[], char n);
|
void append(char s[], char n);
|
||||||
void Print_Storage_Types(int masterFDDType, int slaveFDDType);
|
void Print_Storage_Types(int masterFDDType, int slaveFDDType);
|
||||||
@ -6,4 +6,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define LOGO " _ _____ _ __________________\n / | / / | / | / / _/_ __/ ____/\n / |/ / /| | / |/ // / / / / __/ \n / /| / ___ |/ /| // / / / / /___ \n/_/ |_/_/ |_/_/ |_/___/ /_/ /_____/ \n"
|
#define LOGO " _ _____ _ __________________\n / | / / | / | / / _/_ __/ ____/\n / |/ / /| | / |/ // / / / / __/ \n / /| / ___ |/ /| // / / / / /___ \n/_/ |_/_/ |_/_/ |_/___/ /_/ /_____/ \n"
|
||||||
#define VERSION "RD-00041"
|
#define VERSION "RD-00042"
|
||||||
Loading…
x
Reference in New Issue
Block a user