summaryrefslogtreecommitdiff
path: root/src/user/init
diff options
context:
space:
mode:
Diffstat (limited to 'src/user/init')
-rw-r--r--src/user/init/main.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/user/init/main.c b/src/user/init/main.c
new file mode 100644
index 0000000..002fd92
--- /dev/null
+++ b/src/user/init/main.c
@@ -0,0 +1,16 @@
+#include <pland.h>
+#include <canyo/file.h>
+
+void main() {
+ fs_handle f = fs_open("sys/startup.rc");
+ if (!f) {
+ vga_printsz("Couldn't open sys/startup.rc\n");
+ return;
+ }
+
+ uint8_t line_buffer[128];
+ while (read_line(f, 128, line_buffer))
+ plef_run(line_buffer);
+
+ fs_close(f);
+}