summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVaze <vaze@vaze.dev>2026-05-21 19:08:11 +0200
committerVaze <vaze@vaze.dev>2026-05-21 19:08:11 +0200
commit83e4e3051395c6dcf20ef05682b247f9da479502 (patch)
treea8430dffad7314d3f186149b7ec265dd8dbf9567
parent4d39a0553ecd639cd94aa3dbe7a8744893ffd3ae (diff)
The kernel should now write the string Hello, World! into a vga-compatible text buffer located at 0xb8000. Now I need to write the bootloader to launch the kernel and ensure this text buffer exists.
-rw-r--r--kernel/Cargo.lock7
-rw-r--r--kernel/src/main.rs10
-rw-r--r--kernel/target/.rustc_info.json1
-rw-r--r--kernel/target/CACHEDIR.TAG3
-rw-r--r--kernel/target/debug/.cargo-lock0
-rw-r--r--kernel/target/debug/.fingerprint/kernel-24c787d65bee40ac/invoked.timestamp1
-rw-r--r--kernel/target/debug/.fingerprint/kernel-24c787d65bee40ac/output-bin-kernel2
-rw-r--r--kernel/target/debug/.fingerprint/kernel-ed8dce981c0c7442/invoked.timestamp1
-rw-r--r--kernel/target/debug/.fingerprint/kernel-ed8dce981c0c7442/output-bin-kernel2
-rw-r--r--kernel/target/debug/deps/kernel-24c787d65bee40ac.d5
-rw-r--r--kernel/target/debug/deps/kernel-ed8dce981c0c7442.49zd0zy1if1sm16i152v7mm3d.0tf7sd0.rcgu.obin0 -> 8352 bytes
-rw-r--r--kernel/target/debug/deps/kernel-ed8dce981c0c7442.6prsw6e2lc4wqdcmshpk6mw4v.0tf7sd0.rcgu.obin0 -> 2728 bytes
-rw-r--r--kernel/target/debug/deps/kernel-ed8dce981c0c7442.8x06a9yrl5fbtrobho414svrc.0tf7sd0.rcgu.obin0 -> 11352 bytes
-rw-r--r--kernel/target/debug/deps/kernel-ed8dce981c0c7442.bhzhmiy8qua1xx1mi6avi4jxq.0tf7sd0.rcgu.obin0 -> 10232 bytes
-rw-r--r--kernel/target/debug/deps/kernel-ed8dce981c0c7442.c6t725rv2cq8rvxrgo67ei9b4.0tf7sd0.rcgu.obin0 -> 4048 bytes
-rw-r--r--kernel/target/debug/deps/kernel-ed8dce981c0c7442.d5
-rw-r--r--kernel/target/debug/deps/kernel-ed8dce981c0c7442.dze3y3fjqzleq7o2yhrdi7946.0tf7sd0.rcgu.obin0 -> 14432 bytes
-rw-r--r--kernel/target/debug/deps/kernel-ed8dce981c0c7442.dze3y3fjqzleq7o2yhrdi7946.0wl3wo6.rcgu.obin0 -> 7816 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk6xnaox-06k46su-working/dep-graph.part.bin0
-rw-r--r--kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk6xnaox-06k46su.lock0
-rw-r--r--kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk72ii85-0aepfml-working/dep-graph.part.bin0
-rw-r--r--kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk72ii85-0aepfml.lock0
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/dep-graph.binbin0 -> 25226 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/dze3y3fjqzleq7o2yhrdi7946.obin0 -> 7816 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/query-cache.binbin0 -> 2840 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/work-products.binbin0 -> 126 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5.lock0
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/49zd0zy1if1sm16i152v7mm3d.obin0 -> 8352 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/6prsw6e2lc4wqdcmshpk6mw4v.obin0 -> 2728 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/8x06a9yrl5fbtrobho414svrc.obin0 -> 11352 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/bhzhmiy8qua1xx1mi6avi4jxq.obin0 -> 10232 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/c6t725rv2cq8rvxrgo67ei9b4.obin0 -> 4048 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/dep-graph.binbin0 -> 134769 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/dze3y3fjqzleq7o2yhrdi7946.obin0 -> 14432 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/query-cache.binbin0 -> 23426 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/work-products.binbin0 -> 506 bytes
-rw-r--r--kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk.lock0
-rw-r--r--kernel/target/x86_64-unknown-none/CACHEDIR.TAG3
-rw-r--r--kernel/target/x86_64-unknown-none/debug/.cargo-lock0
-rw-r--r--kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/bin-kernel1
-rw-r--r--kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/bin-kernel.json1
-rw-r--r--kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/dep-bin-kernelbin0 -> 31 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/invoked.timestamp1
-rwxr-xr-xkernel/target/x86_64-unknown-none/debug/deps/kernel-e20124644575ef15bin0 -> 727760 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/deps/kernel-e20124644575ef15.d5
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/996cubnkxsivqmrfz12rcw65s.obin0 -> 7904 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/dep-graph.binbin0 -> 25226 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/query-cache.binbin0 -> 2840 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/work-products.binbin0 -> 126 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6.lock0
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/1i2mxgzvzcu5xpzx1od2xnzqj.obin0 -> 10240 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/1po3geya809m0vews8sqoogt1.obin0 -> 2784 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/321su29blm75h6s68til0immu.obin0 -> 4104 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/57ptrwjqw0rz98i08v1d9jgok.obin0 -> 8416 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/996cubnkxsivqmrfz12rcw65s.obin0 -> 14536 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/bl829zosruhel1ni4hgggfbi9.obin0 -> 11528 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/dep-graph.binbin0 -> 134460 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/query-cache.binbin0 -> 23426 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/work-products.binbin0 -> 506 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw.lock0
-rwxr-xr-xkernel/target/x86_64-unknown-none/debug/kernelbin0 -> 727760 bytes
-rw-r--r--kernel/target/x86_64-unknown-none/debug/kernel.d1
62 files changed, 49 insertions, 0 deletions
diff --git a/kernel/Cargo.lock b/kernel/Cargo.lock
new file mode 100644
index 0000000..45dc146
--- /dev/null
+++ b/kernel/Cargo.lock
@@ -0,0 +1,7 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 4
+
+[[package]]
+name = "kernel"
+version = "0.1.0"
diff --git a/kernel/src/main.rs b/kernel/src/main.rs
index 397296e..bca5686 100644
--- a/kernel/src/main.rs
+++ b/kernel/src/main.rs
@@ -3,6 +3,8 @@
use core::panic::PanicInfo;
+static HELLO: &[u8] = b"Hello, World!";
+
#[panic_handler]
fn panic(_info: &PanicInfo) -> ! {
loop {}
@@ -10,5 +12,13 @@ fn panic(_info: &PanicInfo) -> ! {
#[unsafe(no_mangle)]
pub extern "C" fn _start() -> ! {
+ let gob_buffer = 0xb8000 as *mut u8;
+
+ for (i, &byte) in HELLO.iter().enumerate() {
+ unsafe {
+ *gob_buffer.offset(i as isize * 2) = byte; // Puts the ASCII char into the buffer
+ *gob_buffer.offset(i as isize * 2 + 1) = 0xb; // Colors it white on black
+ }
+ }
loop {}
}
diff --git a/kernel/target/.rustc_info.json b/kernel/target/.rustc_info.json
new file mode 100644
index 0000000..567c701
--- /dev/null
+++ b/kernel/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":12635292307694431751,"outputs":{"6326266571342547659":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.a\n/home/gvr/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\n___\ndebug_assertions\npanic=\"abort\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_feature=\"fxsr\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"none\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\n","stderr":"warning: dropping unsupported crate type `dylib` for target `x86_64-unknown-none`\n\nwarning: dropping unsupported crate type `cdylib` for target `x86_64-unknown-none`\n\nwarning: dropping unsupported crate type `proc-macro` for target `x86_64-unknown-none`\n\nwarning: 3 warnings emitted\n\n"},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/gvr/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.95.0 (59807616e 2026-04-14)\nbinary: rustc\ncommit-hash: 59807616e1fa2540724bfbac14d7976d7e4a3860\ncommit-date: 2026-04-14\nhost: x86_64-unknown-linux-gnu\nrelease: 1.95.0\nLLVM version: 22.1.2\n","stderr":""}},"successes":{}} \ No newline at end of file
diff --git a/kernel/target/CACHEDIR.TAG b/kernel/target/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/kernel/target/CACHEDIR.TAG
@@ -0,0 +1,3 @@
+Signature: 8a477f597d28d172789f06886806bc55
+# This file is a cache directory tag created by cargo.
+# For information about cache directory tags see https://bford.info/cachedir/
diff --git a/kernel/target/debug/.cargo-lock b/kernel/target/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kernel/target/debug/.cargo-lock
diff --git a/kernel/target/debug/.fingerprint/kernel-24c787d65bee40ac/invoked.timestamp b/kernel/target/debug/.fingerprint/kernel-24c787d65bee40ac/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/kernel/target/debug/.fingerprint/kernel-24c787d65bee40ac/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/kernel/target/debug/.fingerprint/kernel-24c787d65bee40ac/output-bin-kernel b/kernel/target/debug/.fingerprint/kernel-24c787d65bee40ac/output-bin-kernel
new file mode 100644
index 0000000..e97cae3
--- /dev/null
+++ b/kernel/target/debug/.fingerprint/kernel-24c787d65bee40ac/output-bin-kernel
@@ -0,0 +1,2 @@
+{"$message_type":"diagnostic","message":"unwinding panics are not supported without std","code":null,"level":"error","spans":[],"children":[{"message":"using nightly cargo, use -Zbuild-std with panic=\"abort\" to avoid unwinding","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"since the core library is usually precompiled with panic=\"unwind\", rebuilding your crate with panic=\"abort\" may not be enough to fix the problem","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: unwinding panics are not supported without std\u001b[0m\n \u001b[1m\u001b[94m|\u001b[0m\n \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: using nightly cargo, use -Zbuild-std with panic=\"abort\" to avoid unwinding\n \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: since the core library is usually precompiled with panic=\"unwind\", rebuilding your crate with panic=\"abort\" may not be enough to fix the problem\n\n"}
+{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: aborting due to 1 previous error\u001b[0m\n\n"}
diff --git a/kernel/target/debug/.fingerprint/kernel-ed8dce981c0c7442/invoked.timestamp b/kernel/target/debug/.fingerprint/kernel-ed8dce981c0c7442/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/kernel/target/debug/.fingerprint/kernel-ed8dce981c0c7442/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/kernel/target/debug/.fingerprint/kernel-ed8dce981c0c7442/output-bin-kernel b/kernel/target/debug/.fingerprint/kernel-ed8dce981c0c7442/output-bin-kernel
new file mode 100644
index 0000000..15d08e2
--- /dev/null
+++ b/kernel/target/debug/.fingerprint/kernel-ed8dce981c0c7442/output-bin-kernel
@@ -0,0 +1,2 @@
+{"$message_type":"diagnostic","message":"linking with `cc` failed: exit status: 1","code":null,"level":"error","spans":[],"children":[{"message":" \"cc\" \"-m64\" \"/home/gvr/Projects/zenOS/kernel/target/debug/deps/rustc9CfbCf/symbols.o\" \"<6 object files omitted>\" \"-Wl,--as-needed\" \"-Wl,-Bstatic\" \"<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libcore-*,libcompiler_builtins-*}.rlib\" \"-L\" \"/home/gvr/Projects/zenOS/kernel/target/debug/deps/rustc9CfbCf/raw-dylibs\" \"-Wl,-Bdynamic\" \"-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld\" \"-fuse-ld=lld\" \"-Wl,--eh-frame-hdr\" \"-Wl,-z,noexecstack\" \"-L\" \"<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib\" \"-o\" \"/home/gvr/Projects/zenOS/kernel/target/debug/deps/kernel-ed8dce981c0c7442\" \"-Wl,--gc-sections\" \"-pie\" \"-Wl,-z,relro,-z,now\" \"-nodefaultlibs\"","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"some arguments are omitted. use `--verbose` to show all linker arguments","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"rust-lld: error: duplicate symbol: _start\n>>> defined at /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o:(_start)\n>>> defined at main.rs:14 (src/main.rs:14)\n>>> /home/gvr/Projects/zenOS/kernel/target/debug/deps/kernel-ed8dce981c0c7442.dze3y3fjqzleq7o2yhrdi7946.0tf7sd0.rcgu.o:(.text._start+0x0)\ncollect2: error: ld returned 1 exit status\n","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: linking with `cc` failed: exit status: 1\u001b[0m\n \u001b[1m\u001b[94m|\u001b[0m\n \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: \"cc\" \"-m64\" \"/home/gvr/Projects/zenOS/kernel/target/debug/deps/rustc9CfbCf/symbols.o\" \"<6 object files omitted>\" \"-Wl,--as-needed\" \"-Wl,-Bstatic\" \"<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libcore-*,libcompiler_builtins-*}.rlib\" \"-L\" \"/home/gvr/Projects/zenOS/kernel/target/debug/deps/rustc9CfbCf/raw-dylibs\" \"-Wl,-Bdynamic\" \"-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld\" \"-fuse-ld=lld\" \"-Wl,--eh-frame-hdr\" \"-Wl,-z,noexecstack\" \"-L\" \"<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib\" \"-o\" \"/home/gvr/Projects/zenOS/kernel/target/debug/deps/kernel-ed8dce981c0c7442\" \"-Wl,--gc-sections\" \"-pie\" \"-Wl,-z,relro,-z,now\" \"-nodefaultlibs\"\n \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: some arguments are omitted. use `--verbose` to show all linker arguments\n \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: rust-lld: error: duplicate symbol: _start\n >>> defined at /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o:(_start)\n >>> defined at main.rs:14 (src/main.rs:14)\n >>> /home/gvr/Projects/zenOS/kernel/target/debug/deps/kernel-ed8dce981c0c7442.dze3y3fjqzleq7o2yhrdi7946.0tf7sd0.rcgu.o:(.text._start+0x0)\n collect2: error: ld returned 1 exit status\n \n\n"}
+{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: aborting due to 1 previous error\u001b[0m\n\n"}
diff --git a/kernel/target/debug/deps/kernel-24c787d65bee40ac.d b/kernel/target/debug/deps/kernel-24c787d65bee40ac.d
new file mode 100644
index 0000000..158ede3
--- /dev/null
+++ b/kernel/target/debug/deps/kernel-24c787d65bee40ac.d
@@ -0,0 +1,5 @@
+/home/gvr/Projects/zenOS/kernel/target/debug/deps/kernel-24c787d65bee40ac.d: src/main.rs
+
+/home/gvr/Projects/zenOS/kernel/target/debug/deps/kernel-24c787d65bee40ac: src/main.rs
+
+src/main.rs:
diff --git a/kernel/target/debug/deps/kernel-ed8dce981c0c7442.49zd0zy1if1sm16i152v7mm3d.0tf7sd0.rcgu.o b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.49zd0zy1if1sm16i152v7mm3d.0tf7sd0.rcgu.o
new file mode 100644
index 0000000..6fcc110
--- /dev/null
+++ b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.49zd0zy1if1sm16i152v7mm3d.0tf7sd0.rcgu.o
Binary files differ
diff --git a/kernel/target/debug/deps/kernel-ed8dce981c0c7442.6prsw6e2lc4wqdcmshpk6mw4v.0tf7sd0.rcgu.o b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.6prsw6e2lc4wqdcmshpk6mw4v.0tf7sd0.rcgu.o
new file mode 100644
index 0000000..27c53d4
--- /dev/null
+++ b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.6prsw6e2lc4wqdcmshpk6mw4v.0tf7sd0.rcgu.o
Binary files differ
diff --git a/kernel/target/debug/deps/kernel-ed8dce981c0c7442.8x06a9yrl5fbtrobho414svrc.0tf7sd0.rcgu.o b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.8x06a9yrl5fbtrobho414svrc.0tf7sd0.rcgu.o
new file mode 100644
index 0000000..67f9274
--- /dev/null
+++ b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.8x06a9yrl5fbtrobho414svrc.0tf7sd0.rcgu.o
Binary files differ
diff --git a/kernel/target/debug/deps/kernel-ed8dce981c0c7442.bhzhmiy8qua1xx1mi6avi4jxq.0tf7sd0.rcgu.o b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.bhzhmiy8qua1xx1mi6avi4jxq.0tf7sd0.rcgu.o
new file mode 100644
index 0000000..f48f202
--- /dev/null
+++ b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.bhzhmiy8qua1xx1mi6avi4jxq.0tf7sd0.rcgu.o
Binary files differ
diff --git a/kernel/target/debug/deps/kernel-ed8dce981c0c7442.c6t725rv2cq8rvxrgo67ei9b4.0tf7sd0.rcgu.o b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.c6t725rv2cq8rvxrgo67ei9b4.0tf7sd0.rcgu.o
new file mode 100644
index 0000000..3cc50bb
--- /dev/null
+++ b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.c6t725rv2cq8rvxrgo67ei9b4.0tf7sd0.rcgu.o
Binary files differ
diff --git a/kernel/target/debug/deps/kernel-ed8dce981c0c7442.d b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.d
new file mode 100644
index 0000000..4489c13
--- /dev/null
+++ b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.d
@@ -0,0 +1,5 @@
+/home/gvr/Projects/zenOS/kernel/target/debug/deps/kernel-ed8dce981c0c7442.d: src/main.rs
+
+/home/gvr/Projects/zenOS/kernel/target/debug/deps/kernel-ed8dce981c0c7442: src/main.rs
+
+src/main.rs:
diff --git a/kernel/target/debug/deps/kernel-ed8dce981c0c7442.dze3y3fjqzleq7o2yhrdi7946.0tf7sd0.rcgu.o b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.dze3y3fjqzleq7o2yhrdi7946.0tf7sd0.rcgu.o
new file mode 100644
index 0000000..6e46f1b
--- /dev/null
+++ b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.dze3y3fjqzleq7o2yhrdi7946.0tf7sd0.rcgu.o
Binary files differ
diff --git a/kernel/target/debug/deps/kernel-ed8dce981c0c7442.dze3y3fjqzleq7o2yhrdi7946.0wl3wo6.rcgu.o b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.dze3y3fjqzleq7o2yhrdi7946.0wl3wo6.rcgu.o
new file mode 100644
index 0000000..7bd4bc0
--- /dev/null
+++ b/kernel/target/debug/deps/kernel-ed8dce981c0c7442.dze3y3fjqzleq7o2yhrdi7946.0wl3wo6.rcgu.o
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk6xnaox-06k46su-working/dep-graph.part.bin b/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk6xnaox-06k46su-working/dep-graph.part.bin
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk6xnaox-06k46su-working/dep-graph.part.bin
diff --git a/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk6xnaox-06k46su.lock b/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk6xnaox-06k46su.lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk6xnaox-06k46su.lock
diff --git a/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk72ii85-0aepfml-working/dep-graph.part.bin b/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk72ii85-0aepfml-working/dep-graph.part.bin
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk72ii85-0aepfml-working/dep-graph.part.bin
diff --git a/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk72ii85-0aepfml.lock b/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk72ii85-0aepfml.lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-0l8plvt3pv931/s-hipk72ii85-0aepfml.lock
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/dep-graph.bin b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/dep-graph.bin
new file mode 100644
index 0000000..304cee0
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/dep-graph.bin
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/dze3y3fjqzleq7o2yhrdi7946.o b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/dze3y3fjqzleq7o2yhrdi7946.o
new file mode 100644
index 0000000..7bd4bc0
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/dze3y3fjqzleq7o2yhrdi7946.o
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/query-cache.bin b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/query-cache.bin
new file mode 100644
index 0000000..83386fd
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/query-cache.bin
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/work-products.bin b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/work-products.bin
new file mode 100644
index 0000000..ee7be51
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5-35kc1zsg178vtxhxagm8u8i1j/work-products.bin
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5.lock b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5.lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hipkc32385-154vpe5.lock
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/49zd0zy1if1sm16i152v7mm3d.o b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/49zd0zy1if1sm16i152v7mm3d.o
new file mode 100644
index 0000000..6fcc110
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/49zd0zy1if1sm16i152v7mm3d.o
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/6prsw6e2lc4wqdcmshpk6mw4v.o b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/6prsw6e2lc4wqdcmshpk6mw4v.o
new file mode 100644
index 0000000..27c53d4
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/6prsw6e2lc4wqdcmshpk6mw4v.o
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/8x06a9yrl5fbtrobho414svrc.o b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/8x06a9yrl5fbtrobho414svrc.o
new file mode 100644
index 0000000..67f9274
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/8x06a9yrl5fbtrobho414svrc.o
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/bhzhmiy8qua1xx1mi6avi4jxq.o b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/bhzhmiy8qua1xx1mi6avi4jxq.o
new file mode 100644
index 0000000..f48f202
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/bhzhmiy8qua1xx1mi6avi4jxq.o
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/c6t725rv2cq8rvxrgo67ei9b4.o b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/c6t725rv2cq8rvxrgo67ei9b4.o
new file mode 100644
index 0000000..3cc50bb
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/c6t725rv2cq8rvxrgo67ei9b4.o
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/dep-graph.bin b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/dep-graph.bin
new file mode 100644
index 0000000..841e542
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/dep-graph.bin
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/dze3y3fjqzleq7o2yhrdi7946.o b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/dze3y3fjqzleq7o2yhrdi7946.o
new file mode 100644
index 0000000..6e46f1b
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/dze3y3fjqzleq7o2yhrdi7946.o
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/query-cache.bin b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/query-cache.bin
new file mode 100644
index 0000000..d3fa3aa
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/query-cache.bin
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/work-products.bin b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/work-products.bin
new file mode 100644
index 0000000..048ccc2
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk-edf0lu5xpj0u5u3sx36jkd0t6/work-products.bin
Binary files differ
diff --git a/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk.lock b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk.lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kernel/target/debug/incremental/kernel-29rgv17xbhqk0/s-hiqlbmir9q-0qzwrlk.lock
diff --git a/kernel/target/x86_64-unknown-none/CACHEDIR.TAG b/kernel/target/x86_64-unknown-none/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/CACHEDIR.TAG
@@ -0,0 +1,3 @@
+Signature: 8a477f597d28d172789f06886806bc55
+# This file is a cache directory tag created by cargo.
+# For information about cache directory tags see https://bford.info/cachedir/
diff --git a/kernel/target/x86_64-unknown-none/debug/.cargo-lock b/kernel/target/x86_64-unknown-none/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/.cargo-lock
diff --git a/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/bin-kernel b/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/bin-kernel
new file mode 100644
index 0000000..8384e0f
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/bin-kernel
@@ -0,0 +1 @@
+8e90b09fb1ee148d \ No newline at end of file
diff --git a/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/bin-kernel.json b/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/bin-kernel.json
new file mode 100644
index 0000000..16b7477
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/bin-kernel.json
@@ -0,0 +1 @@
+{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":11465978865661429793,"profile":8557956707643402571,"path":4942398508502643691,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/dep-bin-kernel","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":5056187092498294466} \ No newline at end of file
diff --git a/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/dep-bin-kernel b/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/dep-bin-kernel
new file mode 100644
index 0000000..5c54f74
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/dep-bin-kernel
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/invoked.timestamp b/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/.fingerprint/kernel-e20124644575ef15/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/kernel/target/x86_64-unknown-none/debug/deps/kernel-e20124644575ef15 b/kernel/target/x86_64-unknown-none/debug/deps/kernel-e20124644575ef15
new file mode 100755
index 0000000..c58563d
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/deps/kernel-e20124644575ef15
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/deps/kernel-e20124644575ef15.d b/kernel/target/x86_64-unknown-none/debug/deps/kernel-e20124644575ef15.d
new file mode 100644
index 0000000..e5f7598
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/deps/kernel-e20124644575ef15.d
@@ -0,0 +1,5 @@
+/home/gvr/Projects/zenOS/kernel/target/x86_64-unknown-none/debug/deps/kernel-e20124644575ef15.d: src/main.rs
+
+/home/gvr/Projects/zenOS/kernel/target/x86_64-unknown-none/debug/deps/kernel-e20124644575ef15: src/main.rs
+
+src/main.rs:
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/996cubnkxsivqmrfz12rcw65s.o b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/996cubnkxsivqmrfz12rcw65s.o
new file mode 100644
index 0000000..378e91d
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/996cubnkxsivqmrfz12rcw65s.o
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/dep-graph.bin b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/dep-graph.bin
new file mode 100644
index 0000000..a5719f4
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/dep-graph.bin
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/query-cache.bin b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/query-cache.bin
new file mode 100644
index 0000000..8c39c83
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/query-cache.bin
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/work-products.bin b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/work-products.bin
new file mode 100644
index 0000000..448b010
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6-byodi4cav6l3np1wntimurm3o/work-products.bin
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6.lock b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6.lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hipkgv6z7k-0apdac6.lock
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/1i2mxgzvzcu5xpzx1od2xnzqj.o b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/1i2mxgzvzcu5xpzx1od2xnzqj.o
new file mode 100644
index 0000000..791bdbf
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/1i2mxgzvzcu5xpzx1od2xnzqj.o
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/1po3geya809m0vews8sqoogt1.o b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/1po3geya809m0vews8sqoogt1.o
new file mode 100644
index 0000000..108d6da
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/1po3geya809m0vews8sqoogt1.o
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/321su29blm75h6s68til0immu.o b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/321su29blm75h6s68til0immu.o
new file mode 100644
index 0000000..643c9c6
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/321su29blm75h6s68til0immu.o
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/57ptrwjqw0rz98i08v1d9jgok.o b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/57ptrwjqw0rz98i08v1d9jgok.o
new file mode 100644
index 0000000..32f2bf4
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/57ptrwjqw0rz98i08v1d9jgok.o
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/996cubnkxsivqmrfz12rcw65s.o b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/996cubnkxsivqmrfz12rcw65s.o
new file mode 100644
index 0000000..2566c48
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/996cubnkxsivqmrfz12rcw65s.o
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/bl829zosruhel1ni4hgggfbi9.o b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/bl829zosruhel1ni4hgggfbi9.o
new file mode 100644
index 0000000..45c0024
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/bl829zosruhel1ni4hgggfbi9.o
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/dep-graph.bin b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/dep-graph.bin
new file mode 100644
index 0000000..317fa24
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/dep-graph.bin
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/query-cache.bin b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/query-cache.bin
new file mode 100644
index 0000000..c5e0a06
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/query-cache.bin
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/work-products.bin b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/work-products.bin
new file mode 100644
index 0000000..1e7e897
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw-eklkqjlrcpaqtm92ua5mhfa6h/work-products.bin
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw.lock b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw.lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/incremental/kernel-23g71fcw9oqtj/s-hiqlbqrp0z-06n4xkw.lock
diff --git a/kernel/target/x86_64-unknown-none/debug/kernel b/kernel/target/x86_64-unknown-none/debug/kernel
new file mode 100755
index 0000000..c58563d
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/kernel
Binary files differ
diff --git a/kernel/target/x86_64-unknown-none/debug/kernel.d b/kernel/target/x86_64-unknown-none/debug/kernel.d
new file mode 100644
index 0000000..2fe86d4
--- /dev/null
+++ b/kernel/target/x86_64-unknown-none/debug/kernel.d
@@ -0,0 +1 @@
+/home/gvr/Projects/zenOS/kernel/target/x86_64-unknown-none/debug/kernel: /home/gvr/Projects/zenOS/kernel/src/main.rs