<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/lib/efi_loader/efi_boottime.c, 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-20T22:26:16Z</updated>
<entry>
<title>efi_loader: system table setup</title>
<updated>2019-06-20T22:26:16Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-15T12:51:06Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=3c783bfbfb8204da644693b2f5d4552b53aff340'/>
<id>urn:sha1:3c783bfbfb8204da644693b2f5d4552b53aff340</id>
<content type='text'>
When setting up the system table avoid superfluous void * conversions.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: correct ExitBootServices()</title>
<updated>2019-06-14T17:18:39Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-11T18:05:40Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=98967379b645d7232d4eca22c3b80eaa94a7d7d7'/>
<id>urn:sha1:98967379b645d7232d4eca22c3b80eaa94a7d7d7</id>
<content type='text'>
Always use EFI_EXIT() to return from the function.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: loaded images cannot be started twice</title>
<updated>2019-06-14T17:18:39Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-11T17:35:20Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=1d3e8dc7920d7fa32d4df76adea4809890a6de6c'/>
<id>urn:sha1:1d3e8dc7920d7fa32d4df76adea4809890a6de6c</id>
<content type='text'>
If an image already has been started, return EFI_INVALID_PARAMETER when
StartImage() is called for the same handle again.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: LoadImage must return EFI_NOT_FOUND</title>
<updated>2019-06-14T17:18:39Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-11T17:00:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=200000387c2d16fa069af6e176d1fcb886024f4d'/>
<id>urn:sha1:200000387c2d16fa069af6e176d1fcb886024f4d</id>
<content type='text'>
If the file path does not relate to an existing file, LoadImage() must
return EFI_NOT_FOUND.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: LoadImage w/o SourceBuffer and DevicePath</title>
<updated>2019-06-14T17:18:39Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-11T16:52:33Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=e4afcb2876eeeddd2376c8b07808276b75862498'/>
<id>urn:sha1:e4afcb2876eeeddd2376c8b07808276b75862498</id>
<content type='text'>
If both SourceBuffer and DevicePath are NULL, LoadImage() must return
EFI_INVALID_PARAMETER.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: implement event queue</title>
<updated>2019-06-10T21:06:19Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-05T19:00:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=7a69e97ba42a93e33dccfe715a8522754117a715'/>
<id>urn:sha1:7a69e97ba42a93e33dccfe715a8522754117a715</id>
<content type='text'>
Up to now we have only been using a flag queued for events. But this does
not satisfy the requirements of the UEFI spec. Events must be notified in
the sequence of decreasing TPL level and within a TPL level in the sequence
of signaling.

Implement a queue for signaled events.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: event signaling in ExitBootServices</title>
<updated>2019-06-10T21:06:19Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-07T04:47:01Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=7eaa900e56b28350d954eac20b14c3adb6da2570'/>
<id>urn:sha1:7eaa900e56b28350d954eac20b14c3adb6da2570</id>
<content type='text'>
ExitBootServices() has to stop timer related activity before calling the
events of the EFI_EVENT_GROUP_EXIT_BOOT_SERVICES event group. But our
current implementation was stopping all other events.

All events have to observe the task priority level.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: SignalEvent for event in signaled state</title>
<updated>2019-06-10T21:06:19Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-05T23:51:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=dfa306e44271aadc64cca4a070527ad7d64531fc'/>
<id>urn:sha1:dfa306e44271aadc64cca4a070527ad7d64531fc</id>
<content type='text'>
If an event is already in the signaled state, SignalEvent should not queue
the notification function but simply return EFI_SUCCESS.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: RegisterProtocolNotify event signaling</title>
<updated>2019-06-10T21:06:19Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-07T05:43:24Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=daa3f8472acd44ad90d217f6c25f986bb0f3249c'/>
<id>urn:sha1:daa3f8472acd44ad90d217f6c25f986bb0f3249c</id>
<content type='text'>
In a following patch efi_signal_event() will only queue an event if it is
not signaled.

Set the is_signaled status to false before signaling the event.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>Merge tag 'efi-2019-07-rc4-2' of git://git.denx.de/u-boot-efi</title>
<updated>2019-06-05T19:53:18Z</updated>
<author>
<name>Tom Rini</name>
</author>
<published>2019-06-05T19:53:18Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/u-boot/commit/?id=dbbb1c43f26cb28b64df80b72fffbaf2801e8a30'/>
<id>urn:sha1:dbbb1c43f26cb28b64df80b72fffbaf2801e8a30</id>
<content type='text'>
Pull request for UEFI sub-system for v2019.07-rc4-2

Support for managing the non-volatile attribute of UEFI variables
is added though we do not have a backend for persistence yet.

Error messages for changes of UEFI variables are provided.

UEFI boottime service implementations are corrected.
</content>
</entry>
</feed>
