aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/fs/marfs/disklevel.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/fs/marfs/disklevel.c')
-rw-r--r--src/kernel/fs/marfs/disklevel.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/kernel/fs/marfs/disklevel.c b/src/kernel/fs/marfs/disklevel.c
index f54dea1..a902362 100644
--- a/src/kernel/fs/marfs/disklevel.c
+++ b/src/kernel/fs/marfs/disklevel.c
@@ -2,9 +2,10 @@
#include <kernel/fs/ata_pio.h>
#include <kernel/fs/marfs/marfs.h>
-void marfs_format(void) {
+void marfs_format(void)
+{
// Create superblock
- struct marfs_SUPERBLOCK sb;
+ struct marfs_superblock sb;
sb.signature = 0x1083B99F34B59645; // Huh, magic?!
sb.n_inodes = (marfs_get_max_lba() - 2) >> 5;
sb.n_chunks = (marfs_get_max_lba() - (2 + sb.n_inodes)) >> 9;
@@ -16,8 +17,8 @@ void marfs_format(void) {
marfs_writeSB(&sb);
// Initialize the inodes
- for (uint32_t i = 0; i < sb.n_inodes; i++) ATA_clear28(iface, 2 + i);
+ for (uint32_t i = 0; i < sb.n_inodes; i++) ata_clear28(interface, 2 + i);
// Initialize the chunks
- for (uint32_t i = 0; i < sb.n_chunks; i++) ATA_clear28(iface, sb.s_first_chunk + i * 512);
+ for (uint32_t i = 0; i < sb.n_chunks; i++) ata_clear28(interface, sb.s_first_chunk + i * 512);
}