aboutsummaryrefslogtreecommitdiff
path: root/.devcontainer
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2025-12-15 17:13:12 +0100
committerFelix Morgner <felix.morgner@ost.ch>2025-12-15 17:13:12 +0100
commit7b9482ae637126ac9337876e60f519b493437711 (patch)
tree6fc71a253c8b0325d303bd34c95b564ba536ed14 /.devcontainer
parent116f9332a206767c45095950f09f7c7447b561cf (diff)
parenta9eeec745e29d89afd48ee43d09432eb6fc35be7 (diff)
downloadteachos-7b9482ae637126ac9337876e60f519b493437711.tar.xz
teachos-7b9482ae637126ac9337876e60f519b493437711.zip
os: rework kernel architecture
Rework the code structure and architecture of the kernel by separating platform-dependent and platform-independent code more cleanly. As of this patchset, full feature parity has not been achieved. Nonetheless, a sufficient subset of functionality has been ported to the new architecture to demonstrate the feasibility of the new structure.
Diffstat (limited to '.devcontainer')
-rw-r--r--.devcontainer/x86-64/devcontainer.json37
1 files changed, 22 insertions, 15 deletions
diff --git a/.devcontainer/x86-64/devcontainer.json b/.devcontainer/x86-64/devcontainer.json
index a317a22..3599657 100644
--- a/.devcontainer/x86-64/devcontainer.json
+++ b/.devcontainer/x86-64/devcontainer.json
@@ -1,17 +1,24 @@
{
- "name": "TeachOS on x86-64",
- "image": "registry.gitlab.ost.ch:45023/teachos/devcontainers/x86-64:15.1.0",
- "customizations": {
- "vscode": {
- "extensions": [
- "basdp.language-gas-x86",
- "llvm-vs-code-extensions.vscode-clangd",
- "ms-vscode.cmake-tools",
- "webfreak.debug",
- "zixuanwang.linkerscript"
- ]
- }
- },
- "remoteUser": "dev",
- "updateRemoteUserUID": true
+ "name": "TeachOS on x86-64",
+ "image": "registry.gitlab.ost.ch:45023/teachos/devcontainers/x86-64:15.2.0-2",
+ "features": {
+ "ghcr.io/devcontainers/features/git:1": {},
+ "ghcr.io/devcontainers/features/git-lfs:1": {},
+ "ghcr.io/devcontainers-extra/features/apt-packages:1": {
+ "packages": "cmake,grub2-common,grub-pc,mtools,ninja-build,qemu-system-x86,ssh,xorriso"
+ }
+ },
+ "customizations": {
+ "vscode": {
+ "extensions": [
+ "basdp.language-gas-x86",
+ "llvm-vs-code-extensions.vscode-clangd",
+ "ms-vscode.cmake-tools",
+ "KylinIdeTeam.cppdebug",
+ "zixuanwang.linkerscript"
+ ]
+ }
+ },
+ "remoteUser": "ubuntu",
+ "updateRemoteUserUID": true
}