From 83e4e3051395c6dcf20ef05682b247f9da479502 Mon Sep 17 00:00:00 2001 From: Vaze Date: Thu, 21 May 2026 19:08:11 +0200 Subject: 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. --- .../target/debug/.fingerprint/kernel-24c787d65bee40ac/invoked.timestamp | 1 + .../target/debug/.fingerprint/kernel-24c787d65bee40ac/output-bin-kernel | 2 ++ .../target/debug/.fingerprint/kernel-ed8dce981c0c7442/invoked.timestamp | 1 + .../target/debug/.fingerprint/kernel-ed8dce981c0c7442/output-bin-kernel | 2 ++ 4 files changed, 6 insertions(+) create mode 100644 kernel/target/debug/.fingerprint/kernel-24c787d65bee40ac/invoked.timestamp create mode 100644 kernel/target/debug/.fingerprint/kernel-24c787d65bee40ac/output-bin-kernel create mode 100644 kernel/target/debug/.fingerprint/kernel-ed8dce981c0c7442/invoked.timestamp create mode 100644 kernel/target/debug/.fingerprint/kernel-ed8dce981c0c7442/output-bin-kernel (limited to 'kernel/target/debug/.fingerprint') 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\" \"/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/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld\" \"-fuse-ld=lld\" \"-Wl,--eh-frame-hdr\" \"-Wl,-z,noexecstack\" \"-L\" \"/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\" \"/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/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld\" \"-fuse-ld=lld\" \"-Wl,--eh-frame-hdr\" \"-Wl,-z,noexecstack\" \"-L\" \"/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"} -- cgit v1.2.3