In this commit the following files are provided:
* extensions.json: contains a list of extensions for Visual Studio Code
that help with the development and testing of the kernel. The
extensions at the moment include:
- vscode-clangd, for using the clangd language server.
- editorconfig, for parsing the .editorconfig file.
- native-debug, for debugging with the remote gdb protocol.
- x86-64 assembly, for syntax highlighting of AT&T ASM code.
I'm not using the official C/C++ extension because it assumes too many
things about the environment, such as whether the binary is in a
hosted environment or not.
- launch.json: contains the debug configuration for testing using the
remote GDB protocol a running instance of QEMU in gdbserver mode.
- tasks.json: contains tasks for calling kcons, building, cleaning and
running the freestanding kernel-land using QEMU, and rebuilding the
clangd compilation flags database.