mirror of
https://github.com/iceHtwoO/novaOS.git
synced 2026-04-16 20:22:26 +00:00
* feat: Implement a basic MMU configuration * feat: Enhance MMU by separating sections and configuring permissions * feat: Update MMU configuration and memory allocation functions * fix: Level 3 translation fault * docs: add code documentation * fix: linter * feat: map translation tables to kernel space * feat: move el1 stack to kernel VA space * feat: use virtual memory for heap allocation * docs: update Readme
52 lines
1.8 KiB
JSON
52 lines
1.8 KiB
JSON
{
|
|
"version": "2.0.0",
|
|
"tasks": [
|
|
{
|
|
"label": "Build",
|
|
"type": "shell",
|
|
"command": "cargo build --target aarch64-unknown-none",
|
|
"args": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
}
|
|
},
|
|
{
|
|
"label": "Run QEMU",
|
|
"type": "shell",
|
|
"command": "llvm-objcopy -O binary target/aarch64-unknown-none/debug/nova target/aarch64-unknown-none/debug/kernel8.img && echo Starting QEMU&qemu-system-aarch64 -M raspi3b -cpu cortex-a53 -serial stdio -sd sd.img -kernel ${workspaceFolder}/target/aarch64-unknown-none/debug/kernel8.img -S -s -m 1024",
|
|
"isBackground": true,
|
|
"dependsOn": ["Build"],
|
|
"problemMatcher": {
|
|
"pattern": {
|
|
"regexp": "^(Starting QEMU)",
|
|
"line": 1,
|
|
},
|
|
"background": {
|
|
"activeOnStart": true,
|
|
"beginsPattern": "^(Starting QEMU)",
|
|
"endsPattern": "^(Starting QEMU)"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"label": "Run QEMU wo window",
|
|
"type": "shell",
|
|
"command": "llvm-objcopy -O binary target/aarch64-unknown-none/debug/nova target/aarch64-unknown-none/debug/kernel8.img && echo Starting QEMU&qemu-system-aarch64 -M raspi3b -cpu cortex-a53 -display none -serial stdio -sd sd.img -kernel ${workspaceFolder}/target/aarch64-unknown-none/debug/kernel8.img -S -s -m 1024",
|
|
"isBackground": true,
|
|
"dependsOn": ["Build"],
|
|
"problemMatcher": {
|
|
"pattern": {
|
|
"regexp": "^(Starting QEMU)",
|
|
"line": 1,
|
|
},
|
|
"background": {
|
|
"activeOnStart": true,
|
|
"beginsPattern": "^(Starting QEMU)",
|
|
"endsPattern": "^(Starting QEMU)"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|