From ea099b71fc66316e95955e5400a6a3a1cc4ff4f0 Mon Sep 17 00:00:00 2001 From: Christoffer Bubach Date: Sun, 11 Jan 2015 22:23:29 +0100 Subject: [PATCH 1/1] Added VFS, FAT12 and STDIO placeholders --- kernel/fat12/fat12.asm | 13 +++++++++++++ kernel/shell/commands.asm | 2 +- kernel/stdio/stdio.asm | 13 +++++++++++++ kernel/vfs/vfs.asm | 13 +++++++++++++ 4 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 kernel/fat12/fat12.asm create mode 100644 kernel/stdio/stdio.asm create mode 100644 kernel/vfs/vfs.asm diff --git a/kernel/fat12/fat12.asm b/kernel/fat12/fat12.asm new file mode 100644 index 0000000..d079a13 --- /dev/null +++ b/kernel/fat12/fat12.asm @@ -0,0 +1,13 @@ +;----------------------------------------------------------; +; BOS kernel Christoffer Bubach, 2012-2015. ; +;----------------------------------------------------------; +; ; +; FAT12 driver. ; +; ; +;----------------------------------------------------------; + +init_fat12: + push eax + ; a bit more code here + pop eax + ret \ No newline at end of file diff --git a/kernel/shell/commands.asm b/kernel/shell/commands.asm index 3314e01..e681862 100755 --- a/kernel/shell/commands.asm +++ b/kernel/shell/commands.asm @@ -65,7 +65,7 @@ ;-------------------; ; show version ; ;-------------------; - bos_ver_str db 13,10,'BOS version 0.04 by Christoffer Bubach, 2003-2005.', 0 + bos_ver_str db 13,10,'BOS version 0.05 by Christoffer Bubach, 2003-2005.', 0 show_ver: push esi push bx diff --git a/kernel/stdio/stdio.asm b/kernel/stdio/stdio.asm new file mode 100644 index 0000000..f7ea77a --- /dev/null +++ b/kernel/stdio/stdio.asm @@ -0,0 +1,13 @@ +;----------------------------------------------------------; +; BOS kernel Christoffer Bubach, 2012-2015. ; +;----------------------------------------------------------; +; ; +; STDIO interface, handling all user input/output. ; +; ; +;----------------------------------------------------------; + +init_stdio: + push eax + ; a bit more code here + pop eax + ret \ No newline at end of file diff --git a/kernel/vfs/vfs.asm b/kernel/vfs/vfs.asm new file mode 100644 index 0000000..ff661fd --- /dev/null +++ b/kernel/vfs/vfs.asm @@ -0,0 +1,13 @@ +;----------------------------------------------------------; +; BOS kernel Christoffer Bubach, 2012-2015. ; +;----------------------------------------------------------; +; ; +; VFS handling all devices and filesystems. ; +; ; +;----------------------------------------------------------; + +init_vfs: + push eax + ; a bit more code here + pop eax + ret \ No newline at end of file -- 2.52.0