summaryrefslogtreecommitdiffhomepage
path: root/dev/ZBAKit/BootKit/BootKit.h
diff options
context:
space:
mode:
Diffstat (limited to 'dev/ZBAKit/BootKit/BootKit.h')
-rw-r--r--dev/ZBAKit/BootKit/BootKit.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/dev/ZBAKit/BootKit/BootKit.h b/dev/ZBAKit/BootKit/BootKit.h
index ea1ebfb8..cbf9b725 100644
--- a/dev/ZBAKit/BootKit/BootKit.h
+++ b/dev/ZBAKit/BootKit/BootKit.h
@@ -14,6 +14,11 @@
#include <BootKit/HW/ATA.h>
#include <FirmwareKit/EPM.h>
#include <CompilerKit/Version.h>
+#include <Modules/FB/FB.h>
+#include <Modules/FB/KWindow.h>
+#include <BootKit/Rsrc/zka_disk.rsrc>
+#include <BootKit/Rsrc/zka_no_disk.rsrc>
+#include <BootKit/Rsrc/zka_has_disk.rsrc>
/// include NeFS header and Support header as well.
@@ -250,7 +255,7 @@ namespace Boot
return false;
}
- writer.Write(L"ZBA: Partition: ").Write(blockPart->PartitionName).Write(L" is healthy.\r");
+ writer.Write(L"BootZ: Partition: ").Write(blockPart->PartitionName).Write(L" is healthy.\r");
return true;
}
@@ -287,7 +292,7 @@ namespace Boot
fDiskDev.Write((Char*)&catalogKind, sizeof(NFS_CATALOG_STRUCT));
- writer.Write(L"ZBA: Wrote directory: ").Write(blob->fFileName).Write(L"\r");
+ writer.Write(L"BootZ: Wrote directory: ").Write(blob->fFileName).Write(L"\r");
return true;
}
@@ -321,6 +326,9 @@ namespace Boot
if (fDiskDev.GetDiskSize() < kMinimumDiskSize)
{
+ cg_init();
+
+ CGDrawBitMapInRegion(zka_no_disk, ZKA_NO_DISK_HEIGHT, ZKA_NO_DISK_WIDTH, (kHandoverHeader->f_GOP.f_Width - ZKA_NO_DISK_WIDTH) / 2, (kHandoverHeader->f_GOP.f_Height - ZKA_NO_DISK_HEIGHT) / 2);
EFI::ThrowError(L"Drive-Too-Tiny", L"Can't format a New Filesystem partition here.");
return false;
}
@@ -371,7 +379,7 @@ namespace Boot
if (this->WriteRootCatalog(fileBlobs, blobCount, partBlock))
{
BTextWriter writer;
- writer.Write(L"ZBA: Drive formatted.\r");
+ writer.Write(L"BootZ: Drive formatted.\r");
return true;
}