From 60882b112530b25b51a1d742a032e8cfe461faa3 Mon Sep 17 00:00:00 2001 From: "adrian.spycher" <adrian.spycher@etu.hesge.ch> Date: Sun, 3 Nov 2024 17:34:25 +0100 Subject: [PATCH] feat: manage new param (disk.raw) --- guest/guest_main.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/guest/guest_main.c b/guest/guest_main.c index 092e96f..76347ff 100644 --- a/guest/guest_main.c +++ b/guest/guest_main.c @@ -1,9 +1,11 @@ #include <stdint.h> #include "idt.h" +#include "shared/ide_regs.h" #include "x86.h" #include "gfx/gfx.h" +#include "ide/ide.h" #include "timer/timer.h" #include "console/console.h" @@ -13,10 +15,12 @@ #define timer_wait timer_pv_wait #define console_send console_pv_send #define gfx_init gfx_pv_init +#define ide_write ide_pv_write_sector #else #define timer_wait timer_phys_wait #define console_send console_pv_send #define gfx_init gfx_phys_init +#define ide_write ide_phys_write_sector #endif void guest_main() { @@ -32,7 +36,11 @@ void guest_main() { timer_wait(1e6); // - gfx init - - gfx_pv_init(1920, 1080); + gfx_init(1920, 1080); + + // - disk - + char data[SECTOR_SIZE] = "here are my data !\n"; + ide_write(0, data); timer_wait(1e7); } -- GitLab