diff --git a/kernel/.gitignore b/kernel/.gitignore new file mode 100644 index 0000000..a6c57f5 --- /dev/null +++ b/kernel/.gitignore @@ -0,0 +1 @@ +*.json diff --git a/kernel/libk/string.h b/kernel/libk/string.h index 4e43fc2..01c073f 100644 --- a/kernel/libk/string.h +++ b/kernel/libk/string.h @@ -1,6 +1,8 @@ #ifndef _KERNEL_LIBK_STRING_H #define _KERNEL_LIBK_STRING_H +#include + size_t memset (void* dst, uint8_t b, size_t n); size_t memcpy (void* dst, const void* src, size_t n); void strncpy (char* dst, const char* src, size_t n); diff --git a/kernel/sys/proc.h b/kernel/sys/proc.h index b71026a..290db41 100644 --- a/kernel/sys/proc.h +++ b/kernel/sys/proc.h @@ -1,6 +1,8 @@ #ifndef _KERNEL_SYS_PROC_H #define _KERNEL_SYS_PROC_H +#include + struct proc; struct proc* proc_from_elf (uint8_t* elf_contents); diff --git a/make/kernel.mk b/make/kernel.mk index 8b43ff6..3b1c3d1 100644 --- a/make/kernel.mk +++ b/make/kernel.mk @@ -1,6 +1,9 @@ all_kernel: make -C kernel platform=$(platform) all +all_compiledb_kernel: + bear --output kernel/compile_commands.json -- make -C kernel platform=$(platform) all + clean_kernel: make -C kernel platform=$(platform) clean