diff options
author | Kartik Agaram <vc@akkartik.com> | 2021-01-13 21:50:38 -0800 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2021-01-13 21:50:38 -0800 |
commit | 21bddb2e4bad5f67ef45022f194c902f2ea24c84 (patch) | |
tree | 17b9afc811a800560816d4f0a8d87e5289bedc12 /baremetal/README.md | |
parent | 32bb01ba4a434388cbfda3b28a149790d13d9a95 (diff) | |
download | mu-21bddb2e4bad5f67ef45022f194c902f2ea24c84.tar.gz |
7519 - baremetal: run all tests on boot
Diffstat (limited to 'baremetal/README.md')
-rw-r--r-- | baremetal/README.md | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/baremetal/README.md b/baremetal/README.md index 96e7c900..dcc78e71 100644 --- a/baremetal/README.md +++ b/baremetal/README.md @@ -30,8 +30,11 @@ operating systems. There's also currently no code/data segment separation, just labels and bytes. I promise not to write self-modifying code. Security and sandboxing is still an open question. -Most programs here assume `main` starts at address 0x9000 (7KB or 14 disk -sectors past the BIOS entrypoint). See baremetal/boot.hex for details. +Programs start executing at address 0x9000. See baremetal/boot.hex for +details. + +Mu programs always run all their automated tests first. `main` only runs if +there are no failing tests. See baremetal/mu-init.subx for details. So far the programs have only been tested in Qemu and Bochs emulators. |