├── .cargo └── config.toml ├── .gitignore ├── Cargo.toml ├── README.md ├── apps └── hello-world │ ├── .cargo │ └── config.toml │ ├── Cargo.toml │ └── src │ └── main.rs ├── bootloader ├── rustsbi-qemu └── rustsbi-qemu.bin ├── kernels └── 01-virt-addr-kernel │ ├── .cargo │ └── config.toml │ ├── Cargo.toml │ ├── build.rs │ └── src │ ├── console.rs │ ├── executor.rs │ ├── linker64.ld │ ├── main.rs │ ├── mm.rs │ ├── sbi.rs │ └── syscall.rs ├── library └── tornado-std │ ├── Cargo.toml │ ├── build.rs │ └── src │ ├── console.rs │ ├── lib.rs │ ├── linker64.ld │ └── syscall.rs └── xtask ├── Cargo.toml └── src └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/README.md -------------------------------------------------------------------------------- /apps/hello-world/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/apps/hello-world/.cargo/config.toml -------------------------------------------------------------------------------- /apps/hello-world/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/apps/hello-world/Cargo.toml -------------------------------------------------------------------------------- /apps/hello-world/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/apps/hello-world/src/main.rs -------------------------------------------------------------------------------- /bootloader/rustsbi-qemu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/bootloader/rustsbi-qemu -------------------------------------------------------------------------------- /bootloader/rustsbi-qemu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/bootloader/rustsbi-qemu.bin -------------------------------------------------------------------------------- /kernels/01-virt-addr-kernel/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/kernels/01-virt-addr-kernel/.cargo/config.toml -------------------------------------------------------------------------------- /kernels/01-virt-addr-kernel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/kernels/01-virt-addr-kernel/Cargo.toml -------------------------------------------------------------------------------- /kernels/01-virt-addr-kernel/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/kernels/01-virt-addr-kernel/build.rs -------------------------------------------------------------------------------- /kernels/01-virt-addr-kernel/src/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/kernels/01-virt-addr-kernel/src/console.rs -------------------------------------------------------------------------------- /kernels/01-virt-addr-kernel/src/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/kernels/01-virt-addr-kernel/src/executor.rs -------------------------------------------------------------------------------- /kernels/01-virt-addr-kernel/src/linker64.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/kernels/01-virt-addr-kernel/src/linker64.ld -------------------------------------------------------------------------------- /kernels/01-virt-addr-kernel/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/kernels/01-virt-addr-kernel/src/main.rs -------------------------------------------------------------------------------- /kernels/01-virt-addr-kernel/src/mm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/kernels/01-virt-addr-kernel/src/mm.rs -------------------------------------------------------------------------------- /kernels/01-virt-addr-kernel/src/sbi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/kernels/01-virt-addr-kernel/src/sbi.rs -------------------------------------------------------------------------------- /kernels/01-virt-addr-kernel/src/syscall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/kernels/01-virt-addr-kernel/src/syscall.rs -------------------------------------------------------------------------------- /library/tornado-std/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/library/tornado-std/Cargo.toml -------------------------------------------------------------------------------- /library/tornado-std/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/library/tornado-std/build.rs -------------------------------------------------------------------------------- /library/tornado-std/src/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/library/tornado-std/src/console.rs -------------------------------------------------------------------------------- /library/tornado-std/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/library/tornado-std/src/lib.rs -------------------------------------------------------------------------------- /library/tornado-std/src/linker64.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/library/tornado-std/src/linker64.ld -------------------------------------------------------------------------------- /library/tornado-std/src/syscall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/library/tornado-std/src/syscall.rs -------------------------------------------------------------------------------- /xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/xtask/Cargo.toml -------------------------------------------------------------------------------- /xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HUST-OS/luojia-os-labs-v2/HEAD/xtask/src/main.rs --------------------------------------------------------------------------------