~paravoid/subjective.work

aa916472de2307c38e1fcf8bbe390ce4b00e44c8 — paravoid 7 months ago 3154406
uefi-graphics-bug: fix quotes
1 files changed, 7 insertions(+), 5 deletions(-)

M src/blog/uefi-graphics-bug/iq.md
M src/blog/uefi-graphics-bug/iq.md => src/blog/uefi-graphics-bug/iq.md +7 -5
@@ 158,11 158,12 @@ chain http://link/to/BOOTX64.EFI

---

::: {dir="ltr"}
:::
> Try to be like the turtle—at ease in your own shell.

— Bill Copeland.
:::

::: {dir="rtl"}

وره ما شفت الحجم الreported بقه ثابت، واهسي بالسالفة نزل، فعفتها مؤقتا. ثاني يوم چنت بالحمام واجه ببالي الUEFI shell، اللي تگدر تتخيله مثل الDOS بنكهة الUEFI وبي هوايه سوالف تفيد الtroubleshooting، فگلت خلي اجربه.



@@ 182,11 183,12 @@ chain http://link/to/BOOTX64.EFI

زين شلون وليش؟ سويت جلسة بحث مطولة ولگيت [هالمقال](https://uefi.blogspot.com/2017/02/the-uefi-maze-game-part-4.html) مال شخص ديكتب Maze game للUEFI، ذني المقتطفات اللي تهمنا:

::: {dir="ltr"}
:::
>Find all instances of the Graphics Output protocol that are available in the system. There can be one instance per graphical device in the system. Each one of the instances can be set to a different resolution and support a different number of colors. Rather than requiring the application to manage all of the devices, most systems use the Console Splitter driver, which acts as a meta-driver, aggregating the information from all of the drivers and drawing all bitmaps on all displays. The LocateHandleBuffer() function in the UEFI Boot Services allocates a buffer to hold all of the handles that support a specified protocol
>
>Now that we have found handles for all drivers that support the Graphics Output protocol, we examine each handle to see if it also has an instance of the Device Path protocol. Why? Because the one way to distinguish the Console Splitter from all other graphical devices in the system is that it is not actually a hardware device. Since it is not a hardware device, it does not have a Device Path protocol associated with it, since the Device Path protocol used to describe how a device is attached to the system. If we find a handle that doesn't have an instance, the pointer to that instance of the Graphics Output protocol is saved in a global variable.
:::

::: {dir="rtl"}

شنو المشكلة بالConsole Splitter؟ ليش ملازم نستعمله؟



@@ 252,4 254,4 @@ chain http://link/to/BOOTX64.EFI

حتى اطگطگ سكرينات للUEFI shell، مجرد اخذت الcode مال الscreenshot function وحطيته بالبداية وحطيت return (تعاجزت اسوي ملف من الصفر :p)، اسم الoutput file بقيته ثابت لأن تعاجزت اخذه من الarguments.

:::
\ No newline at end of file
:::