diff --git a/kexts/hello-world/extension.yaml b/kexts/hello-world/extension.yaml index 5de1bf3..8da9090 100644 --- a/kexts/hello-world/extension.yaml +++ b/kexts/hello-world/extension.yaml @@ -6,4 +6,4 @@ id: net.doorstuck.socks.hello-world license: BSD-3-Clause copyright: Copyright © Max Wash 2023 sources: - - hello-world.c + - main.c diff --git a/kexts/hello-world/hello-world.c b/kexts/hello-world/main.c similarity index 65% rename from kexts/hello-world/hello-world.c rename to kexts/hello-world/main.c index 7936e36..39ba05e 100644 --- a/kexts/hello-world/hello-world.c +++ b/kexts/hello-world/main.c @@ -1,7 +1,7 @@ #include #include -kern_status_t online(struct kext *self) +static kern_status_t online(struct kext *self) { printk("Hello, world!"); return KERN_OK; @@ -9,4 +9,4 @@ kern_status_t online(struct kext *self) DEFINE_KEXT("net.doorstuck.socks.hello-world", online, NULL, - "net.doorstuck.socks-kernel"); + "net.doorstuck.socks.test-base"); diff --git a/kexts/test-base/extension.yaml b/kexts/test-base/extension.yaml new file mode 100644 index 0000000..dab9bf7 --- /dev/null +++ b/kexts/test-base/extension.yaml @@ -0,0 +1,9 @@ +name: test-base +description: | + A sample kernel extension, demonstrating the structure of a kext. + No actual functionality. +id: net.doorstuck.socks.test-base +license: BSD-3-Clause +copyright: Copyright © Max Wash 2023 +sources: + - main.c diff --git a/kexts/test-base/main.c b/kexts/test-base/main.c new file mode 100644 index 0000000..e43d187 --- /dev/null +++ b/kexts/test-base/main.c @@ -0,0 +1,12 @@ +#include +#include + +static kern_status_t online(struct kext *self) +{ + printk("Kernel extension base online"); + return KERN_OK; +} + +DEFINE_KEXT("net.doorstuck.socks.test-base", + online, NULL, + KEXT_NO_DEPENDENCIES);