diff --git a/doc/Kernel Params.md b/doc/Kernel Params.md new file mode 100644 index 0000000..ac2c1e9 --- /dev/null +++ b/doc/Kernel Params.md @@ -0,0 +1,10 @@ +# Kernel Parameters + +Kernel Parameters are edited via editing the `kernelparams` file in the root of the git tree/hdd. +They should be seperated via commas **WITHOUT ANY SPACES!** + +## List of Parameters + +- `quietkb` : Makes Keyboard Driver NOT Auto Output pressed keys to Video + +## NOTE: THIS IS NOT CURRENTLY FULLY IMPLEMENTED! \ No newline at end of file diff --git a/kernelparams b/kernelparams new file mode 100644 index 0000000..e69de29 diff --git a/src/kernel/main.c b/src/kernel/main.c index d251a81..2ca6891 100644 --- a/src/kernel/main.c +++ b/src/kernel/main.c @@ -11,6 +11,7 @@ #include #include #include +#include #include "../libs/version.h" #include "../libs/boot/bootparams.h" diff --git a/src/kernel/util/param.c b/src/kernel/util/param.c new file mode 100644 index 0000000..fa833d2 --- /dev/null +++ b/src/kernel/util/param.c @@ -0,0 +1,14 @@ +/*----------------*\ +|Nanite OS | +|Copyright (C) 2024| +|Tyler McGurrin | +\*----------------*/ +#include "param.h" + +#include + +int paramloader(char filename) { + printf("Sorry! This is not currently implemented, Need to Make disk calls and kinda uhm... forgot? i didn't before soooooo YEP!"); + printf("And heres yer filename: %s", filename); + return 0; +} \ No newline at end of file diff --git a/src/kernel/util/param.h b/src/kernel/util/param.h new file mode 100644 index 0000000..86ebb34 --- /dev/null +++ b/src/kernel/util/param.h @@ -0,0 +1,8 @@ +/*----------------*\ +|Nanite OS | +|Copyright (C) 2024| +|Tyler McGurrin | +\*----------------*/ +#pragma once + +int paramloader(char filename); \ No newline at end of file