-
Notifications
You must be signed in to change notification settings - Fork 16
Home
Chris Williams edited this page Jul 28, 2019
·
8 revisions
Herein lies the work-in-progress internal documentation for Diosix. Instructions on how to build and run Diosix are documented in docs, whereas this wiki will be used for describing the code under the hood for developers. Get in touch if you've got any suggestions or bright ideas.
Vital files include:
-
.cargo/configRust cargo rules for linking supported CPU targets, and running builds in tests -
boot/buildrootBuildroot configuration files for building Linux as a boot supervisor kernel for supported CPU targets -
docsDocumentation on building and running Diosix -
src/contrib/hermit-dtbFork of the Hermit device-tree parser -
hypervisorPlatform-independent hypervisor code -
platform/riscvThe RISC-V hardware-specific machine-level code used by the hypervisor -
.travis.ymlContinuous-integration script for Travis to verify we're building A-OK -
build.rsNecessary glue to meld the hardware-specific assembly code, boot kernel environment, and hypervisor together