<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/include/efi_api.h, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2019-06-29T02:24:35Z</updated>
<entry>
<title>efi_loader: correct signature of ConvertPointer()</title>
<updated>2019-06-29T02:24:35Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-29T01:51:36Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=efcf0a1f56b5bcb4c3115346ea9efc5b2d08d3d3'/>
<id>urn:sha1:efcf0a1f56b5bcb4c3115346ea9efc5b2d08d3d3</id>
<content type='text'>
ConvertPointer() must be EFIAPI. The first parameter should be of type
efi_uint_t. Use the same parameter name as the UEFI specification.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL definition</title>
<updated>2019-06-20T22:26:16Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-15T12:47:25Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=21b6b540d607a8731b311ae798918ff8c19f579d'/>
<id>urn:sha1:21b6b540d607a8731b311ae798918ff8c19f579d</id>
<content type='text'>
EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.Reset() is a function and not a void *
pointer.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: add RuntimeServicesSupported variable</title>
<updated>2019-06-14T17:18:40Z</updated>
<author>
<name>AKASHI Takahiro</name>
</author>
<published>2019-06-05T04:21:38Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=e771b4b39e8c52f7093ec1126a59daf072ac773b'/>
<id>urn:sha1:e771b4b39e8c52f7093ec1126a59daf072ac773b</id>
<content type='text'>
This variable is defined in UEFI specification 2.8, section 8.1.
Its value should be updated whenever we add any usable runtime services
function.

Currently we only support SetVirtualAddress() for all systems and
ResetSystem() for some.

Signed-off-by: AKASHI Takahiro &lt;takahiro.akashi@linaro.org&gt;
Reviewed-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.SetState() correct parameter</title>
<updated>2019-05-19T06:10:10Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-05-18T15:07:52Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=acee965263e8d04d07f9b36d54a4bc8bde30727c'/>
<id>urn:sha1:acee965263e8d04d07f9b36d54a4bc8bde30727c</id>
<content type='text'>
KeyToggleState is a pointer according to UEFI spec 2.8.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: implement deprecated Unicode collation protocol</title>
<updated>2019-05-19T06:10:10Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-05-16T16:19:00Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=b1b782d30608701d1901c1a83702ee9671a1d012'/>
<id>urn:sha1:b1b782d30608701d1901c1a83702ee9671a1d012</id>
<content type='text'>
In EFI 1.10 a version of the Unicode collation protocol using ISO 639-2
language codes existed. This protocol is not part of the UEFI specification
any longer. Unfortunately it is required to run the UEFI Self Certification
Test (SCT) II, version 2.6, 2017. So we implement it here for the sole
purpose of running the SCT. It can be removed once a compliant SCT is
available.

The configuration option defaults to no.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;

Most of Rob's original patch is already merged. Only the deprecated
protocol is missing. Rebase it and make it configurable.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: signature of ExitBootServices()</title>
<updated>2019-05-07T19:10:04Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-05-05T19:58:35Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=b015ab57bf558daa1c768995a7a7f1df2d40191e'/>
<id>urn:sha1:b015ab57bf558daa1c768995a7a7f1df2d40191e</id>
<content type='text'>
Consistently use efi_uintn_t as type of memory keys.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
Reviewed-by: Alexander Graf &lt;graf@amazon.com&gt;
</content>
</entry>
<entry>
<title>efi_loader: implement UnloadImage()</title>
<updated>2019-05-07T19:10:03Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-05-01T16:25:45Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=df116e81ea62cf2fcc0f0f89ed328fe27e64ca67'/>
<id>urn:sha1:df116e81ea62cf2fcc0f0f89ed328fe27e64ca67</id>
<content type='text'>
Implement the UnloadImage() boot service

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: consistent naming of protocol GUIDs</title>
<updated>2019-04-22T22:37:27Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-04-20T05:39:11Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=dec88e41e022ac06c0054ca48807db0d95f917f6'/>
<id>urn:sha1:dec88e41e022ac06c0054ca48807db0d95f917f6</id>
<content type='text'>
We should consistently use the same name for protocol GUIDs as defined in
the UEFI specification. Not adhering to this rule has led to duplicate
definitions for the EFI_LOADED_IMAGE_PROTOCOL_GUID.

Adjust misnamed protocol GUIDs.

Adjust the text for the graphics output protocol in the output of the
`efidebug dh` command.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: boottime: add loaded image device path protocol to image handle</title>
<updated>2019-04-07T12:17:06Z</updated>
<author>
<name>AKASHI Takahiro</name>
</author>
<published>2019-03-27T04:40:32Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=bc8fc32855d27b2999ed6667af10123f341b3159'/>
<id>urn:sha1:bc8fc32855d27b2999ed6667af10123f341b3159</id>
<content type='text'>
To meet UEFI spec v2.7a section 9.2, we should add
EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL to image handle,
instead of EFI_DEVICE_PATH_PROTOCOL.

Signed-off-by: AKASHI Takahiro &lt;takahiro.akashi@linaro.org&gt;
Reviewed-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: TODO for the EFI file protocol</title>
<updated>2019-03-27T20:52:11Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-03-27T20:41:04Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=17394f9a66e1b8caf2bb43419668dcd26e722ffe'/>
<id>urn:sha1:17394f9a66e1b8caf2bb43419668dcd26e722ffe</id>
<content type='text'>
We currently only support EFI_FILE_PROTOCOL_REVISION while
UEFI specs 2.4 - 2.7 prescribe EFI_FILE_PROTOCOL_REVISION2.
Add a todo.

Add missing constants for the EFI file protocol revision.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
</feed>
