Commit Graph

35 Commits

Author SHA1 Message Date
Philipp Oppermann
f57582a83c Run cargo update for bootloader crate 2025-02-10 14:24:45 +01:00
Philipp Oppermann
54b3a26202 Run cargo update 2023-12-29 16:54:52 +01:00
Philipp Oppermann
d56d98988c Run cargo update 2023-07-09 11:30:35 +02:00
Philipp Oppermann
54e41b79a5 Remove striped output example again 2023-07-09 11:29:33 +02:00
Philipp Oppermann
cf28a5fdf9 Print something to the screen 2023-05-01 15:05:34 +02:00
Philipp Oppermann
2a49491fc7 Add a qemu-uefi executable to start the UEFI disk image in QEMU 2023-05-01 14:34:05 +02:00
Philipp Oppermann
ba8b0392b8 Add a qemu-bios executable to start the BIOS disk image in QEMU 2023-05-01 14:20:01 +02:00
Philipp Oppermann
98da4b2f9a Fix rust-analyzer errors 2023-05-01 14:19:34 +02:00
Philipp Oppermann
34b1eb4741 Create the disk image in a build script 2023-05-01 13:23:37 +02:00
Philipp Oppermann
51e0dc1b63 Set default rustup profile 2023-04-30 17:16:23 +02:00
Philipp Oppermann
a4b2b853b9 Add rust-src component 2023-04-30 17:14:08 +02:00
Philipp Oppermann
0a21782583 Update CI script for second post 2023-04-30 17:10:47 +02:00
Philipp Oppermann
e2dca79d0d Use bootloader crate to create bootable disk images 2023-04-30 16:52:24 +02:00
Philipp Oppermann
913d5189c9 Silence unused variable warning 2023-04-30 16:52:03 +02:00
Philipp Oppermann
29c919962f Add an artifact dependency on the kernel 2023-04-30 15:40:47 +02:00
Philipp Oppermann
0eee1e080b Use nightly Rust 2023-04-30 15:08:43 +02:00
Philipp Oppermann
ecf8fe826b Create a cargo workspace with a new blog_os crate at the root 2023-04-30 14:53:36 +02:00
Philipp Oppermann
4ea28d0910 Merge branch 'post-3.1' into post-3.2 2023-04-30 14:00:52 +02:00
Philipp Oppermann
4273cde4b0 The x86_64-unknown-none target defaults to panic=abort
So we don't need to override the panic strategy anymore.
2023-04-30 13:50:00 +02:00
Philipp Oppermann
88329503ad Merge branch 'post-3.1' into post-3.2 2023-03-25 20:31:48 +01:00
Philipp Oppermann
9499aa7c9c Rename workflow to 'Code' to match current post-xx branches 2023-03-25 20:31:41 +01:00
Philipp Oppermann
7ff6510352 Use bootloader_api::entry_point macro 2023-03-25 20:12:41 +01:00
Philipp Oppermann
eb78b1fb9b Add bootloader_api dependency 2023-03-25 19:49:46 +01:00
Philipp Oppermann
2dc10d0198 Update README for second post 2023-03-25 19:19:58 +01:00
Philipp Oppermann
453f2f1890 Add a CI workflow 2023-03-25 19:18:55 +01:00
Philipp Oppermann
cf77d0b4fc Add build instructions to README 2023-03-25 19:14:14 +01:00
Philipp Oppermann
93dfe9d9de Add the Cargo.lock file 2023-03-25 19:10:12 +01:00
Philipp Oppermann
73bb171e4f Define a _start entry point function 2023-03-25 18:57:41 +01:00
Philipp Oppermann
1838cfcad3 Disable Rust's main function 2023-03-25 18:54:30 +01:00
Philipp Oppermann
c3d16e0021 Disable unwinding 2023-03-25 18:49:03 +01:00
Philipp Oppermann
9a85b44242 Provide a panic handler 2023-03-25 18:46:52 +01:00
Philipp Oppermann
ca97148245 Remove the dependency on the standard library 2023-03-25 18:44:27 +01:00
Philipp Oppermann
1ea30e9b1e Create a kernel executable 2023-03-25 18:32:11 +01:00
Philipp Oppermann
13ea05de55 Add a README and license files 2023-03-25 17:45:13 +01:00
Philipp Oppermann
d09b46034a Initial commit 2023-03-25 17:42:02 +01:00