<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/lib/efi_selftest/Makefile, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2019-06-01T20:40:24Z</updated>
<entry>
<title>efi_selftest: unit test for OpenProtocolInformation()</title>
<updated>2019-06-01T20:40:24Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-06-01T19:00:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=7950e8e2ebcd0f733ae2b00dbefefe1b742514bc'/>
<id>urn:sha1:7950e8e2ebcd0f733ae2b00dbefefe1b742514bc</id>
<content type='text'>
Provide a unit test that checks that the open protocol information is
correctly updated when opening and closing protocols.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: Kconfig entries for GetTime(), SetTime()</title>
<updated>2019-06-01T02:53:13Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-05-31T20:56:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=5ec48e38eefa5fbc2cab0c34b2b48df67c0fa23e'/>
<id>urn:sha1:5ec48e38eefa5fbc2cab0c34b2b48df67c0fa23e</id>
<content type='text'>
The GetTime() and the SetTime() runtime services are not obligatory. So
let's make them customizable.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: rename Unicode collation protocol 2 variables</title>
<updated>2019-05-19T06:10:10Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-05-16T05:52:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=95ab3816769827f73960f9c4347839e380c15c17'/>
<id>urn:sha1:95ab3816769827f73960f9c4347839e380c15c17</id>
<content type='text'>
Rename variables to make it clear they refer to the Unicode collation
protocol identified by the EFI_UNICODE_PROTOCOL2_GUID.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: make device path to text protocol customizable</title>
<updated>2019-05-12T18:54:22Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-05-11T07:53:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=64b5ba4d293ac9b5416c286aa2d0051b6a9594d6'/>
<id>urn:sha1:64b5ba4d293ac9b5416c286aa2d0051b6a9594d6</id>
<content type='text'>
The device path to text protocol is not needed for EBBR compliance. So
let's make it a customizable option.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: make Unicode collation protocol customizable</title>
<updated>2019-05-12T18:54:22Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-05-08T21:24:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=334997356e6c394d0898bdb746e7794f4b226ef3'/>
<id>urn:sha1:334997356e6c394d0898bdb746e7794f4b226ef3</id>
<content type='text'>
The Unicode collation protocol is not needed for EBBR compliance. So let's
make it a customizable option.

The Unicode capitalization table is only needed by this protocol. So let it
depend on the Unicode collation protocol.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_selftest: unit test for RegisterProtocolNotify()</title>
<updated>2019-05-07T19:10:04Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-05-04T20:44:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=24f6be7ada05f24f18aec6651dd393e82136342a'/>
<id>urn:sha1:24f6be7ada05f24f18aec6651dd393e82136342a</id>
<content type='text'>
Provide a unit test for the RegisterProtocolNotify() boot service.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: need either ACPI table or device tree</title>
<updated>2019-04-22T22:37:28Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-04-20T11:33:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=6182495e101f2d3da29e632632c3d6e5035fef8b'/>
<id>urn:sha1:6182495e101f2d3da29e632632c3d6e5035fef8b</id>
<content type='text'>
The EBBR specification prescribes that we should have either an ACPI table
or a device tree but not both. Let us enforce this condition in the
`bootefi` command.

If the bootefi command is called without a device tree parameter use a
previously device tree or fall back to the internal device tree.

The fdt unit test should not be run on boards with an ACPI table.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_selftest: do not run FDT test with ACPI table.</title>
<updated>2019-04-22T22:37:28Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-04-20T11:33:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=68066d5bcdd0b427ac75cf04a1f67cfede05ec4f'/>
<id>urn:sha1:68066d5bcdd0b427ac75cf04a1f67cfede05ec4f</id>
<content type='text'>
The EBBR specification prescribes that we should have either an ACPI table
or a device tree but not both.

So do not run the device tree unit test on boards with an ACPI table.
Hence there is no need any longer to make it 'on request' only.
Do not pass $fdtcontroladdr to `bootefi selftest`.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_selftest: LoadImage from file device path</title>
<updated>2019-02-16T14:42:19Z</updated>
<author>
<name>Heinrich Schuchardt</name>
</author>
<published>2019-01-09T18:04:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d787caddf1ac69c3845992a435eafca3637b1fac'/>
<id>urn:sha1:d787caddf1ac69c3845992a435eafca3637b1fac</id>
<content type='text'>
Provide a unit test that calls LoadImage() with a file device path and
executes the application via StartImage().

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
</entry>
<entry>
<title>efi_loader: Make HII a config option</title>
<updated>2019-02-13T08:40:06Z</updated>
<author>
<name>Alexander Graf</name>
</author>
<published>2019-02-11T14:24:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=5fbb28958becc2e725d2ee14a35c3b2f0918c62f'/>
<id>urn:sha1:5fbb28958becc2e725d2ee14a35c3b2f0918c62f</id>
<content type='text'>
Heinrich ran into issues with HII and iPXE which lead to #SErrors on
his Odroid-C2 system. We definitely do not want to regress just yet,
so let's not expose the HII protocols by default.

Instead, let's make it a config option that people can play with
This way, we can stabilize the code in tree without breaking any
users.

Once someone figures out, why this breaks iPXE (probably a NULL
dereference), we can enable it by default.

Reported-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;

---

v1 -&gt; v2:

  - Remove HII selftest as well

v2 -&gt; v3:

  - Make config option
</content>
</entry>
</feed>
