diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-02-12 09:31:36 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-02-12 09:31:36 +0100 |
| commit | 52f882514384c6be00752be0dca9bd511db9d450 (patch) | |
| tree | 17898d84b8f597304dc7b16076f51e4880a170d1 /dev/Boot/src | |
| parent | 3ab08798d0f6f71ea00f8ea2485a8abe06f3893a (diff) | |
ADD: Qr Code algortihm from a vendor library which I forgot about from
the R&D.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Boot/src')
| -rw-r--r-- | dev/Boot/src/HEL/AMD64/BootATA.cc | 2 | ||||
| -rw-r--r-- | dev/Boot/src/HEL/AMD64/BootEFI.cc (renamed from dev/Boot/src/HEL/AMD64/EFIBootStartup.cc) | 2 | ||||
| -rw-r--r-- | dev/Boot/src/HEL/ARM64/BootEFI.cc (renamed from dev/Boot/src/HEL/ARM64/EFIBootStartup.cc) | 0 | ||||
| -rw-r--r-- | dev/Boot/src/HEL/POWER/BootCB.S (renamed from dev/Boot/src/HEL/POWER/CoreBootStartup.S) | 0 | ||||
| -rw-r--r-- | dev/Boot/src/New+Delete.cc | 2 |
5 files changed, 3 insertions, 3 deletions
diff --git a/dev/Boot/src/HEL/AMD64/BootATA.cc b/dev/Boot/src/HEL/AMD64/BootATA.cc index ed8acee7..0b0a6836 100644 --- a/dev/Boot/src/HEL/AMD64/BootATA.cc +++ b/dev/Boot/src/HEL/AMD64/BootATA.cc @@ -85,6 +85,8 @@ ATAInit_Retry: writer.Write( L"BootZ: ATA: Not an IDE based drive.\r"); + EFI::ThrowError(L"ERROR", L"ATA"); + return false; } diff --git a/dev/Boot/src/HEL/AMD64/EFIBootStartup.cc b/dev/Boot/src/HEL/AMD64/BootEFI.cc index fec3b09d..c6d1ca9d 100644 --- a/dev/Boot/src/HEL/AMD64/EFIBootStartup.cc +++ b/dev/Boot/src/HEL/AMD64/BootEFI.cc @@ -226,7 +226,6 @@ EFI_EXTERN_C EFI_API Int32 Main(EfiHandlePtr image_handle, syschk_thread->SetName("BootZ: System Recovery Check"); } -#if 0 Boot::BDiskFormatFactory<BootDeviceATA> partition_factory; if (syschk_thread->Start(handover_hdr, NO) != kEfiOk) @@ -253,7 +252,6 @@ EFI_EXTERN_C EFI_API Int32 Main(EfiHandlePtr image_handle, fb_clear(); } } -#endif // ------------------------------------------ // // null these fields, to avoid being reused later. diff --git a/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc b/dev/Boot/src/HEL/ARM64/BootEFI.cc index d3d72ff6..d3d72ff6 100644 --- a/dev/Boot/src/HEL/ARM64/EFIBootStartup.cc +++ b/dev/Boot/src/HEL/ARM64/BootEFI.cc diff --git a/dev/Boot/src/HEL/POWER/CoreBootStartup.S b/dev/Boot/src/HEL/POWER/BootCB.S index a13b0cb1..a13b0cb1 100644 --- a/dev/Boot/src/HEL/POWER/CoreBootStartup.S +++ b/dev/Boot/src/HEL/POWER/BootCB.S diff --git a/dev/Boot/src/New+Delete.cc b/dev/Boot/src/New+Delete.cc index 1cb37e0c..03a1bb68 100644 --- a/dev/Boot/src/New+Delete.cc +++ b/dev/Boot/src/New+Delete.cc @@ -18,7 +18,7 @@ void* operator new(size_t sz) { void* buf = nullptr; - while (BS->AllocatePool(EfiMemoryType::EfiLoaderData, sz, &buf) == kBufferTooSmall) + while (BS->AllocatePool(EfiMemoryType::EfiLoaderData, sz, &buf) != kEfiOk) BS->FreePool(buf); return buf; |
