diff options
| author | Aleksa Vuckovic <aleksav013@gmail.com> | 2022-08-22 15:12:25 +0200 |
|---|---|---|
| committer | Aleksa Vuckovic <aleksav013@gmail.com> | 2022-08-22 20:34:28 +0200 |
| commit | 9a54c41ad07ec00316bb8fcdeba51c215446d454 (patch) | |
| tree | 388f7704a61ff0e103875e3ccbc4435589f6a898 /kernel/include/disc.h | |
| parent | 501a706643a056863b6ea214882a2be270966f87 (diff) | |
ext2 as multiboot2 module
Diffstat (limited to 'kernel/include/disc.h')
| -rw-r--r-- | kernel/include/disc.h | 21 |
1 files changed, 21 insertions, 0 deletions
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 <types.h> + +#include <libk/stdio.h> + +#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 |
