summaryrefslogtreecommitdiffhomepage
path: root/dev/boot/modules/BootNet
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-06-15 16:03:38 +0200
committerGitHub <noreply@github.com>2025-06-15 16:03:38 +0200
commiteb9df5eea339812513c25a8d3b2eeb03c633e7ac (patch)
treeefcdaaa25d08daadcd27e0597a0fb20defc49a23 /dev/boot/modules/BootNet
parent6511afbf405c31513bc88ab06bca58218610a994 (diff)
parentf7e5542dc13519cc78c204b4062acb0b71296a58 (diff)
Merge pull request #41 from nekernel-org/dev
NeKernel v0.0.3e1
Diffstat (limited to 'dev/boot/modules/BootNet')
-rw-r--r--dev/boot/modules/BootNet/BootNet.cc9
-rw-r--r--dev/boot/modules/BootNet/amd64.json2
2 files changed, 8 insertions, 3 deletions
diff --git a/dev/boot/modules/BootNet/BootNet.cc b/dev/boot/modules/BootNet/BootNet.cc
index ba9beef4..8236dd0d 100644
--- a/dev/boot/modules/BootNet/BootNet.cc
+++ b/dev/boot/modules/BootNet/BootNet.cc
@@ -44,11 +44,16 @@ EXTERN_C Int32 BootNetModuleMain(Kernel::HEL::BootInfoHeader* handover) {
return kEfiFail;
}
+ if (inet_out->Version != kBootNetVersion) {
+ writer.Write("BootNet: The version clashes, not good.\r");
+ return kEfiFail;
+ }
+
if (!inet_out->ImpliesProgram) {
Boot::BootThread thread(inet_out->Data);
if (thread.IsValid()) {
- writer.Write("BootNet: Running kernel...\r");
+ writer.Write("BootNet: Running NeKernel...\r");
return thread.Start(handover, YES);
}
@@ -57,7 +62,7 @@ EXTERN_C Int32 BootNetModuleMain(Kernel::HEL::BootInfoHeader* handover) {
constexpr auto kROMSize = 0x200;
if (inet_out->Length > kROMSize) {
- writer.Write("BootNet: Not within 512K.\r");
+ writer.Write("BootNet: Not within 512K, won't flash EEPROM.\r");
return kEfiFail;
}
diff --git a/dev/boot/modules/BootNet/amd64.json b/dev/boot/modules/BootNet/amd64.json
index 912eeb0b..3d58cbc1 100644
--- a/dev/boot/modules/BootNet/amd64.json
+++ b/dev/boot/modules/BootNet/amd64.json
@@ -18,6 +18,6 @@
"__NE_AMD64__",
"kBootNetVersionHighest=0x0100",
"kBootNetVersionLowest=0x0100",
- "kBootNetVersion=0x0100"
+ "kBootNetEFIVersion=0x0100"
]
}