pinctrl: renesas: Remove r8a779{5,6,65} CC5_OSCOUT of IP17
[oweals/u-boot.git] / doc / README.uefi
index bb89b7ac2f70c77bda9064ff174c67bffb8c254c..0982fad92e9e2ba9ae5cc1f60f34a37d04a38cc1 100644 (file)
@@ -1,7 +1,7 @@
 <!--
-    Copyright (c) 2018 Heinrich Schuchardt
+SPDX-License-Identifier: GPL-2.0+
 
-    SPDX-License-Identifier:     GPL-2.0+
+Copyright (c) 2018 Heinrich Schuchardt
 -->
 
 # UEFI on U-Boot
@@ -14,7 +14,7 @@ and boot loaders like GRUB or the FreeBSD loader can be executed.
 
 ## Building for UEFI
 
-The UEFI standard supports only little endian systems. The UEFI support can be
+The UEFI standard supports only little-endian systems. The UEFI support can be
 activated for ARM and x86 by specifying
 
     CONFIG_CMD_BOOTEFI=y
@@ -53,7 +53,7 @@ arguments.
 
 ### Executing the boot manager
 
-The UEFI specfication foresees to define boot entries and boot sequence via UEFI
+The UEFI specification foresees to define boot entries and boot sequence via UEFI
 variables. Booting according to these variables is possible via
 
     bootefi bootmgr [fdt address]
@@ -90,14 +90,14 @@ Below you find the output of an example session.
 The environment variable fdtcontroladdr points to U-Boot's internal device tree
 (if available).
 
-### Executing the built-in selftest
+### Executing the built-in self-test
 
-An UEFI selftest suite can be embedded in U-Boot by building with
+An UEFI self-test suite can be embedded in U-Boot by building with
 
     CONFIG_CMD_BOOTEFI_SELFTEST=y
 
 For testing the UEFI implementation the bootefi command can be used to start the
-selftest.
+self-test.
 
     bootefi selftest [fdt address]
 
@@ -299,13 +299,18 @@ This driver is only available if U-Boot is configured with
     CONFIG_BLK=y
     CONFIG_PARTITIONS=y
 
-## TODOs as of U-Boot 2018.03
+## TODOs as of U-Boot 2018.07
 
 * unimplemented or incompletely implemented boot services
   * Exit - call unload function, unload applications only
-  * ReinstallProtocolInterface
+  * ProtocolRegisterNotify
   * UnloadImage
 
+* unimplemented or incompletely implemented runtime services
+  * SetVariable() ignores attribute EFI_VARIABLE_APPEND_WRITE
+  * GetNextVariableName is not implemented
+  * QueryVariableInfo is not implemented
+
 * unimplemented events
   * EVT_RUNTIME
   * EVT_SIGNAL_VIRTUAL_ADDRESS_CHANGE
@@ -324,8 +329,6 @@ This driver is only available if U-Boot is configured with
   * persistence
   * runtime support
 
-* support bootefi booting ARMv7 in non-secure mode (CONFIG_ARMV7_NONSEC=y)
-
 ## Links
 
 * [1](http://uefi.org/specifications)