2022-11-18 22:58:49 +03:00
|
|
|
asm(".asciz \"kernel start\"");
|
|
|
|
|
|
2022-11-20 16:06:32 +03:00
|
|
|
#include "drivers/vga.h"
|
2022-11-18 22:58:49 +03:00
|
|
|
#include "drivers/ata.h"
|
|
|
|
|
#include "drivers/misc.h"
|
2022-11-14 00:23:42 +03:00
|
|
|
|
2022-11-17 23:16:57 +03:00
|
|
|
void _start() {
|
2022-11-18 22:58:49 +03:00
|
|
|
char buf[512];
|
|
|
|
|
|
2022-11-14 00:23:42 +03:00
|
|
|
vga_clear_screen();
|
2022-11-18 22:58:49 +03:00
|
|
|
vga_print_string("YABLOKO\n");
|
|
|
|
|
|
|
|
|
|
read_sectors_ATA_PIO((uint32_t)buf, 10, 1);
|
|
|
|
|
vga_print_string(buf);
|
|
|
|
|
|
|
|
|
|
asm("hlt");
|
|
|
|
|
qemu_shutdown();
|
2022-09-21 18:25:06 +03:00
|
|
|
}
|