From 9a54c41ad07ec00316bb8fcdeba51c215446d454 Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Mon, 22 Aug 2022 15:12:25 +0200 Subject: ext2 as multiboot2 module --- kernel/include/disc.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 kernel/include/disc.h (limited to 'kernel/include/disc.h') diff --git a/kernel/include/disc.h b/kernel/include/disc.h new file mode 100644 index 0000000..7b4fd0b --- /dev/null +++ b/kernel/include/disc.h @@ -0,0 +1,21 @@ +#ifndef DISC_H +#define DISC_H + +#include + +#include + +#define SECTOR_SIZE 512 + +struct disc_sector_t { + uint8_t data[SECTOR_SIZE]; +}; +typedef struct disc_sector_t disc_sector_t; + +extern disc_sector_t* disc; + +void disc_init(void); +void read_sector(size_t sector_num, disc_sector_t* disc_sector); +void write_sector(size_t sector_num, disc_sector_t* disc_sector); + +#endif -- cgit v1.2.3