hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/kernel/main.rv
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-10-04 02:02:15 +0200
committerhachem <im@hachem.wtf>2026-10-04 02:02:15 +0200
commit7c1bd03a71cccfcf48e79d241787021b0de98e73 (patch)
treeb7131a1f4eee60d24781d3f549d191e17793c282 /kernel/main.rv
parent627f05098785327744e666c9149375125499d2ff (diff)
feat: add more user programs
Diffstat (limited to 'kernel/main.rv')
-rw-r--r--kernel/main.rv9
1 files changed, 7 insertions, 2 deletions
diff --git a/kernel/main.rv b/kernel/main.rv
index 896bb54..24852fe 100644
--- a/kernel/main.rv
+++ b/kernel/main.rv
@@ -9,9 +9,14 @@ cmd_clear()
dump_memmap()
fs_init()
-if disk_present() == 0 puts("no disk attached\n")
+if disk_sectors() == 0 puts("no disk attached\n")
else if fs.ready puts("mounted revelfs on disk\n")
-else puts("disk has no filesystem, run `mkfs`\n")
+else do
+ # blank disk, first boot after a clone. format it and drop the default files on
+ puts("blank disk, formatting + seeding default files\n")
+ fs_format()
+ seed_fs()
+end
puts("revel shell, live in revo. type `help`\n% ")
flush_console()