Remove the old and in with the new
Added the new testing to the OS files Some spelling INOUT => IN/OUT Added some doc comments to log Added the new runtime to the build + added the None test mode Moved some stuff around None test mode is the default to run/build the OS normally with no runtime tests. Add the new runtime testing to the CI Updated README and CI Increased timeout Print the log message Spelling Move runtime to test folder Add new RT to tty Add a log to use the unmapped memory to cause page fault in release Ensure the integer overflow happens even in release builds
This commit is contained in:
parent
d6d99ef667
commit
2c91e6f9d0
28 changed files with 667 additions and 405 deletions
|
@ -81,6 +81,12 @@ export fn kmain(boot_payload: arch.BootPayload) void {
|
|||
|
||||
tty.print("Hello Pluto from kernel :)\n", .{});
|
||||
|
||||
// The panic runtime tests must run last as they never return
|
||||
if (build_options.rt_test) panic_root.runtimeTests();
|
||||
switch (build_options.test_mode) {
|
||||
.Initialisation => {
|
||||
log.logInfo("SUCCESS\n", .{});
|
||||
},
|
||||
else => {},
|
||||
}
|
||||
|
||||
arch.spinWait();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue