<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/cmd/Makefile, branch v2019.10</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<entry>
<title>net: introduce packet capture support</title>
<updated>2019-09-04T16:37:19+00:00</updated>
<author>
<name>Ramon Fried</name>
<email>rfried.dev@gmail.com</email>
</author>
<published>2019-07-18T18:43:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3eaac6307dff1e281f89fece521dc8a14078bf61'/>
<id>3eaac6307dff1e281f89fece521dc8a14078bf61</id>
<content type='text'>
Add support for capturing ethernet packets and storing
them in memory in PCAP(2.4) format, later to be analyzed by
any PCAP viewer software (IE. Wireshark)

This feature greatly assist debugging network issues such
as detecting dropped packets, packet corruption etc.

Signed-off-by: Ramon Fried &lt;rfried.dev@gmail.com&gt;
Reviewed-by: Alex Marginean &lt;alexm.osslist@gmail.com&gt;
Tested-by: Alex Marginean &lt;alexm.osslist@gmail.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for capturing ethernet packets and storing
them in memory in PCAP(2.4) format, later to be analyzed by
any PCAP viewer software (IE. Wireshark)

This feature greatly assist debugging network issues such
as detecting dropped packets, packet corruption etc.

Signed-off-by: Ramon Fried &lt;rfried.dev@gmail.com&gt;
Reviewed-by: Alex Marginean &lt;alexm.osslist@gmail.com&gt;
Tested-by: Alex Marginean &lt;alexm.osslist@gmail.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop PCMCIA</title>
<updated>2019-08-11T23:27:41+00:00</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2019-08-01T15:47:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9e5616dea9db5e13ab3da1d5b414ce0bc7dc0afe'/>
<id>9e5616dea9db5e13ab3da1d5b414ce0bc7dc0afe</id>
<content type='text'>
This is no-longer used in U-Boot and has not been converted to driver
model. Drop it.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is no-longer used in U-Boot and has not been converted to driver
model. Drop it.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cmd: Add 'ab_select' command</title>
<updated>2019-07-24T17:16:29+00:00</updated>
<author>
<name>Ruslan Trofymenko</name>
<email>ruslan.trofymenko@linaro.org</email>
</author>
<published>2019-07-05T12:37:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=17030c7c4c99c09f439641628734dfc5840da3ff'/>
<id>17030c7c4c99c09f439641628734dfc5840da3ff</id>
<content type='text'>
For A/B system update support the Android boot process requires to send
'androidboot.slot_suffix' parameter as a command line argument. This
patch implementes 'ab_select' command which allows us to obtain current
slot by processing the A/B metadata.

The patch was extracted from commit [1] with one modification: the
separator for specifying the name of metadata partition was changed
from ';' to '#', because ';' is used for commands separation.

[1] https://android-review.googlesource.com/c/platform/external/u-boot/+/729880/2

Signed-off-by: Ruslan Trofymenko &lt;ruslan.trofymenko@linaro.org&gt;
Signed-off-by: Igor Opaniuk &lt;igor.opaniuk@gmail.com&gt;
Reviewed-by: Alistair Strachan &lt;astrachan@google.com&gt;
Reviewed-by: Sam Protsenko &lt;semen.protsenko@linaro.org&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For A/B system update support the Android boot process requires to send
'androidboot.slot_suffix' parameter as a command line argument. This
patch implementes 'ab_select' command which allows us to obtain current
slot by processing the A/B metadata.

The patch was extracted from commit [1] with one modification: the
separator for specifying the name of metadata partition was changed
from ';' to '#', because ';' is used for commands separation.

[1] https://android-review.googlesource.com/c/platform/external/u-boot/+/729880/2

Signed-off-by: Ruslan Trofymenko &lt;ruslan.trofymenko@linaro.org&gt;
Signed-off-by: Igor Opaniuk &lt;igor.opaniuk@gmail.com&gt;
Reviewed-by: Alistair Strachan &lt;astrachan@google.com&gt;
Reviewed-by: Sam Protsenko &lt;semen.protsenko@linaro.org&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cmd: Remove mmc_spi command</title>
<updated>2019-07-15T02:30:08+00:00</updated>
<author>
<name>Anup Patel</name>
<email>Anup.Patel@wdc.com</email>
</author>
<published>2019-07-08T04:10:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a897269c932999a5c028654489ad68baa6806fdb'/>
<id>a897269c932999a5c028654489ad68baa6806fdb</id>
<content type='text'>
The mmc_spi command was added to manually setup MMC over SPI bus
using command. This was required by the legacy non-DM MMC_SPI driver.

With DM based MMC_SPI driver in-place, we can now use all general
storge commands and mmc command for MMC over SPI bus hence we remove
the mmc_spi command all it's references.

Suggested-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Signed-off-by: Anup Patel &lt;anup.patel@wdc.com&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The mmc_spi command was added to manually setup MMC over SPI bus
using command. This was required by the legacy non-DM MMC_SPI driver.

With DM based MMC_SPI driver in-place, we can now use all general
storge commands and mmc command for MMC over SPI bus hence we remove
the mmc_spi command all it's references.

Suggested-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Signed-off-by: Anup Patel &lt;anup.patel@wdc.com&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cmd: Add 'bcb' command to read/modify/write BCB fields</title>
<updated>2019-07-11T18:11:19+00:00</updated>
<author>
<name>Eugeniu Rosca</name>
<email>erosca@de.adit-jv.com</email>
</author>
<published>2019-05-23T15:32:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=db7b7a05b2671c63cd49955dee58157045c68f05'/>
<id>db7b7a05b2671c63cd49955dee58157045c68f05</id>
<content type='text'>
'Bootloader Control Block' (BCB) is a well established term/acronym in
the Android namespace which refers to a location in a dedicated raw
(i.e. FS-unaware) flash (e.g. eMMC) partition, usually called "misc",
which is used as media for exchanging messages between Android userspace
(particularly recovery [1]) and an Android-capable bootloader.

On higher level, this allows implementing a subset of Android Bootloader
Requirements [2], amongst which is the Android-specific bootloader
flow [3]. Regardless how the latter is implemented in U-Boot ([3] being
the most memorable example), reading/writing/dumping the BCB fields in
the development process from inside the U-Boot is a convenient feature.
Hence, make it available to the users.

Some usage examples of the new command recorded on R-Car H3ULCB-KF
('&gt;&gt;&gt;' is an overlay on top of the original console output):

=&gt; bcb
bcb - Load/set/clear/test/dump/store Android BCB fields

Usage:
bcb load  &lt;dev&gt; &lt;part&gt;       - load  BCB from mmc &lt;dev&gt;:&lt;part&gt;
bcb set   &lt;field&gt; &lt;val&gt;      - set   BCB &lt;field&gt; to &lt;val&gt;
bcb clear [&lt;field&gt;]          - clear BCB &lt;field&gt; or all fields
bcb test  &lt;field&gt; &lt;op&gt; &lt;val&gt; - test  BCB &lt;field&gt; against &lt;val&gt;
bcb dump  &lt;field&gt;            - dump  BCB &lt;field&gt;
bcb store                    - store BCB back to mmc

Legend:
&lt;dev&gt;   - MMC device index containing the BCB partition
&lt;part&gt;  - MMC partition index or name containing the BCB
&lt;field&gt; - one of {command,status,recovery,stage,reserved}
&lt;op&gt;    - the binary operator used in 'bcb test':
          '=' returns true if &lt;val&gt; matches the string stored in &lt;field&gt;
          '~' returns true if &lt;val&gt; matches a subset of &lt;field&gt;'s string
&lt;val&gt;   - string/text provided as input to bcb {set,test}
          NOTE: any ':' character in &lt;val&gt; will be replaced by line feed
          during 'bcb set' and used as separator by upper layers

=&gt; bcb dump command
Error: Please, load BCB first!
 &gt;&gt;&gt; Users must specify mmc device and partition before any other call

=&gt; bcb load 1 misc
=&gt; bcb load 1 1
 &gt;&gt;&gt; The two calls are equivalent (assuming "misc" has index 1)

=&gt; bcb dump command
00000000: 62 6f 6f 74 6f 6e 63 65 2d 73 68 65 6c 6c 00 72    bootonce-shell.r
00000010: 79 00 72 00 00 00 00 00 00 00 00 00 00 00 00 00    y.r.............
 &gt;&gt;&gt; The output is in binary/string format for convenience
 &gt;&gt;&gt; The output size matches the size of inspected BCB field
 &gt;&gt;&gt; (32 bytes in case of 'command')

=&gt; bcb test command = bootonce-shell &amp;&amp; echo true
true
=&gt; bcb test command = bootonce-shell- &amp;&amp; echo true
=&gt; bcb test command = bootonce-shel &amp;&amp; echo true
 &gt;&gt;&gt; The '=' operator returns 'true' on perfect match

=&gt; bcb test command ~ bootonce-shel &amp;&amp; echo true
true
=&gt; bcb test command ~ bootonce-shell &amp;&amp; echo true
true
 &gt;&gt;&gt; The '~' operator returns 'true' on substring match

=&gt; bcb set command recovery
=&gt; bcb dump command
00000000: 72 65 63 6f 76 65 72 79 00 73 68 65 6c 6c 00 72    recovery.shell.r
00000010: 79 00 72 00 00 00 00 00 00 00 00 00 00 00 00 00    y.r.............
 &gt;&gt;&gt; The new value is NULL-terminated and stored in the BCB field

=&gt; bcb set recovery "msg1:msg2:msg3"
=&gt; bcb dump recovery
00000040: 6d 73 67 31 0a 6d 73 67 32 0a 6d 73 67 33 00 00    msg1.msg2.msg3..
00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 &gt;&gt;&gt; --- snip ---
 &gt;&gt;&gt; Every ':' is replaced by line-feed '\n' (0xA). The latter is used
 &gt;&gt;&gt; as separator between individual commands by Android userspace

=&gt; bcb store
 &gt;&gt;&gt; Flush/store the BCB structure to MMC

[1] https://android.googlesource.com/platform/bootable/recovery
[2] https://source.android.com/devices/bootloader
[3] https://patchwork.ozlabs.org/patch/746835/
    ("[U-Boot,5/6] Initial support for the Android Bootloader flow")

Signed-off-by: Eugeniu Rosca &lt;erosca@de.adit-jv.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'Bootloader Control Block' (BCB) is a well established term/acronym in
the Android namespace which refers to a location in a dedicated raw
(i.e. FS-unaware) flash (e.g. eMMC) partition, usually called "misc",
which is used as media for exchanging messages between Android userspace
(particularly recovery [1]) and an Android-capable bootloader.

On higher level, this allows implementing a subset of Android Bootloader
Requirements [2], amongst which is the Android-specific bootloader
flow [3]. Regardless how the latter is implemented in U-Boot ([3] being
the most memorable example), reading/writing/dumping the BCB fields in
the development process from inside the U-Boot is a convenient feature.
Hence, make it available to the users.

Some usage examples of the new command recorded on R-Car H3ULCB-KF
('&gt;&gt;&gt;' is an overlay on top of the original console output):

=&gt; bcb
bcb - Load/set/clear/test/dump/store Android BCB fields

Usage:
bcb load  &lt;dev&gt; &lt;part&gt;       - load  BCB from mmc &lt;dev&gt;:&lt;part&gt;
bcb set   &lt;field&gt; &lt;val&gt;      - set   BCB &lt;field&gt; to &lt;val&gt;
bcb clear [&lt;field&gt;]          - clear BCB &lt;field&gt; or all fields
bcb test  &lt;field&gt; &lt;op&gt; &lt;val&gt; - test  BCB &lt;field&gt; against &lt;val&gt;
bcb dump  &lt;field&gt;            - dump  BCB &lt;field&gt;
bcb store                    - store BCB back to mmc

Legend:
&lt;dev&gt;   - MMC device index containing the BCB partition
&lt;part&gt;  - MMC partition index or name containing the BCB
&lt;field&gt; - one of {command,status,recovery,stage,reserved}
&lt;op&gt;    - the binary operator used in 'bcb test':
          '=' returns true if &lt;val&gt; matches the string stored in &lt;field&gt;
          '~' returns true if &lt;val&gt; matches a subset of &lt;field&gt;'s string
&lt;val&gt;   - string/text provided as input to bcb {set,test}
          NOTE: any ':' character in &lt;val&gt; will be replaced by line feed
          during 'bcb set' and used as separator by upper layers

=&gt; bcb dump command
Error: Please, load BCB first!
 &gt;&gt;&gt; Users must specify mmc device and partition before any other call

=&gt; bcb load 1 misc
=&gt; bcb load 1 1
 &gt;&gt;&gt; The two calls are equivalent (assuming "misc" has index 1)

=&gt; bcb dump command
00000000: 62 6f 6f 74 6f 6e 63 65 2d 73 68 65 6c 6c 00 72    bootonce-shell.r
00000010: 79 00 72 00 00 00 00 00 00 00 00 00 00 00 00 00    y.r.............
 &gt;&gt;&gt; The output is in binary/string format for convenience
 &gt;&gt;&gt; The output size matches the size of inspected BCB field
 &gt;&gt;&gt; (32 bytes in case of 'command')

=&gt; bcb test command = bootonce-shell &amp;&amp; echo true
true
=&gt; bcb test command = bootonce-shell- &amp;&amp; echo true
=&gt; bcb test command = bootonce-shel &amp;&amp; echo true
 &gt;&gt;&gt; The '=' operator returns 'true' on perfect match

=&gt; bcb test command ~ bootonce-shel &amp;&amp; echo true
true
=&gt; bcb test command ~ bootonce-shell &amp;&amp; echo true
true
 &gt;&gt;&gt; The '~' operator returns 'true' on substring match

=&gt; bcb set command recovery
=&gt; bcb dump command
00000000: 72 65 63 6f 76 65 72 79 00 73 68 65 6c 6c 00 72    recovery.shell.r
00000010: 79 00 72 00 00 00 00 00 00 00 00 00 00 00 00 00    y.r.............
 &gt;&gt;&gt; The new value is NULL-terminated and stored in the BCB field

=&gt; bcb set recovery "msg1:msg2:msg3"
=&gt; bcb dump recovery
00000040: 6d 73 67 31 0a 6d 73 67 32 0a 6d 73 67 33 00 00    msg1.msg2.msg3..
00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 &gt;&gt;&gt; --- snip ---
 &gt;&gt;&gt; Every ':' is replaced by line-feed '\n' (0xA). The latter is used
 &gt;&gt;&gt; as separator between individual commands by Android userspace

=&gt; bcb store
 &gt;&gt;&gt; Flush/store the BCB structure to MMC

[1] https://android.googlesource.com/platform/bootable/recovery
[2] https://source.android.com/devices/bootloader
[3] https://patchwork.ozlabs.org/patch/746835/
    ("[U-Boot,5/6] Initial support for the Android Bootloader flow")

Signed-off-by: Eugeniu Rosca &lt;erosca@de.adit-jv.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cmd: remove unused `display` command</title>
<updated>2019-05-28T22:55:08+00:00</updated>
<author>
<name>Heinrich Schuchardt</name>
<email>xypron.glpk@gmx.de</email>
</author>
<published>2019-05-21T05:49:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=005a804d0f3a0f0ace28a097142401ef9778e74c'/>
<id>005a804d0f3a0f0ace28a097142401ef9778e74c</id>
<content type='text'>
Compiling the display command leads to an error

    undefined reference to `display_set'

No implementation of display_set() exists in U-Boot.

Eliminate the `display` command as well as the accompanying files.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Compiling the display command leads to an error

    undefined reference to `display_set'

No implementation of display_set() exists in U-Boot.

Eliminate the `display` command as well as the accompanying files.

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cmd: add exception command</title>
<updated>2019-04-22T16:06:39+00:00</updated>
<author>
<name>Heinrich Schuchardt</name>
<email>xypron.glpk@gmx.de</email>
</author>
<published>2018-12-26T16:20:35+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=dab8788a8cadaa18a44001f98fa959fc672fff4f'/>
<id>dab8788a8cadaa18a44001f98fa959fc672fff4f</id>
<content type='text'>
The 'exception' command allows to test exception handling.

This implementation supports ARM, x86, RISC-V and the following exceptions:
* 'breakpoint' - prefetch abort exception (ARM 32bit only)
* 'unaligned'  - data abort exception (ARM only)
* 'undefined'  - undefined instruction exception

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'exception' command allows to test exception handling.

This implementation supports ARM, x86, RISC-V and the following exceptions:
* 'breakpoint' - prefetch abort exception (ARM 32bit only)
* 'unaligned'  - data abort exception (ARM only)
* 'undefined'  - undefined instruction exception

Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cmd: add wdt command</title>
<updated>2019-04-12T05:04:18+00:00</updated>
<author>
<name>Michael Walle</name>
<email>michael@walle.cc</email>
</author>
<published>2019-04-06T00:24:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=82a00be35382b537cbe1338ade00252242383a90'/>
<id>82a00be35382b537cbe1338ade00252242383a90</id>
<content type='text'>
Add a command to control the watchdog devices. This is useful if the
watchdog is rather long running (eg. seconds) and it should be
controlled by scripts. It is also handy during debugging.

Signed-off-by: Michael Walle &lt;michael@walle.cc&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a command to control the watchdog devices. This is useful if the
watchdog is rather long running (eg. seconds) and it should be
controlled by scripts. It is also handy during debugging.

Signed-off-by: Michael Walle &lt;michael@walle.cc&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cmd: add efidebug command</title>
<updated>2019-02-25T11:47:13+00:00</updated>
<author>
<name>AKASHI Takahiro</name>
<email>takahiro.akashi@linaro.org</email>
</author>
<published>2019-02-25T06:54:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=59df7e7e77e79442f6ff27076206b38a32942471'/>
<id>59df7e7e77e79442f6ff27076206b38a32942471</id>
<content type='text'>
Currently, there is no easy way to add or modify UEFI variables.
In particular, bootmgr supports BootOrder/BootXXXX variables, it is
quite hard to define them as u-boot variables because they are represented
in a complicated and encoded format.

The new command, efidebug, helps address these issues and give us
more friendly interfaces:
 * efidebug boot add: add BootXXXX variable
 * efidebug boot rm: remove BootXXXX variable
 * efidebug boot dump: display all BootXXXX variables
 * efidebug boot next: set BootNext variable
 * efidebug boot order: set/display a boot order (BootOrder)

Signed-off-by: AKASHI Takahiro &lt;takahiro.akashi@linaro.org&gt;
Reviewed-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, there is no easy way to add or modify UEFI variables.
In particular, bootmgr supports BootOrder/BootXXXX variables, it is
quite hard to define them as u-boot variables because they are represented
in a complicated and encoded format.

The new command, efidebug, helps address these issues and give us
more friendly interfaces:
 * efidebug boot add: add BootXXXX variable
 * efidebug boot rm: remove BootXXXX variable
 * efidebug boot dump: display all BootXXXX variables
 * efidebug boot next: set BootNext variable
 * efidebug boot order: set/display a boot order (BootOrder)

Signed-off-by: AKASHI Takahiro &lt;takahiro.akashi@linaro.org&gt;
Reviewed-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cmd: env: add "-e" option for handling UEFI variables</title>
<updated>2019-02-25T11:47:13+00:00</updated>
<author>
<name>AKASHI Takahiro</name>
<email>takahiro.akashi@linaro.org</email>
</author>
<published>2019-02-25T06:54:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=49d81fdfb8c1fc07e54c8f01fe5c5b1125f884cb'/>
<id>49d81fdfb8c1fc07e54c8f01fe5c5b1125f884cb</id>
<content type='text'>
"env [print|set] -e" allows for handling uefi variables without
knowing details about mapping to corresponding u-boot variables.

Signed-off-by: AKASHI Takahiro &lt;takahiro.akashi@linaro.org&gt;
Reviewed-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"env [print|set] -e" allows for handling uefi variables without
knowing details about mapping to corresponding u-boot variables.

Signed-off-by: AKASHI Takahiro &lt;takahiro.akashi@linaro.org&gt;
Reviewed-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
</pre>
</div>
</content>
</entry>
</feed>
