- May 17, 2020
-
-
Previous patches allow UEFI secure variables to be stored in an RPMB device using OPTEE. Add a config for the lx2160a hardware so the feature gets at least compiled. Signed-off-by:
Ilias Apalodimas <ilias.apalodimas@linaro.org> Remove superfluous differences to lx2160ardb_tfa_defconfig. Reviewed-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
If OP-TEE is compiled with an EDK2 application running in secure world it can process and store UEFI variables in an RPMB. Add documentation for the config options enabling this. Signed-off-by:
Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
Add myself as maintainer for the OP-TEE related UEFI variable storage. Signed-off-by:
Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
With the previous patches that use OP-TEE and StandAloneMM for UEFI variable storage we've added functionality for efi_query_variable_info. So let's add the relevant command to efidebug and retrieve information about the container used to store UEFI variables Signed-off-by:
Ilias Apalodimas <ilias.apalodimas@linaro.org>
-
In OP-TEE we can run EDK2's StandAloneMM on a secure partition. StandAloneMM is responsible for the UEFI variable support. In combination with OP-TEE and it's U-Boot supplicant, variables are authenticated/validated in secure world and stored on an RPMB partition. So let's add a new config option in U-Boot implementing the necessary calls to OP-TEE for the variable management. Signed-off-by:
Ilias Apalodimas <ilias.apalodimas@linaro.org> Signed-off-by:
Pipat Methavanitpong <pipat1010@gmail.com> Signed-off-by:
Sughosh Ganu <sughosh.ganu@linaro.org> Reviewed-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
In Arm devices OP-TEE has the ability to run StandAloneMM (from EDK2) in a separate partition and handle UEFI variables. A following patch introduces this functionality. Add the headers needed for OP-TEE <--> StandAloneMM communication Signed-off-by:
Sughosh Ganu <sughosh.ganu@linaro.org> Signed-off-by:
Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
Virtually all callers of this function do the rounding on their own. Some do it right, some don't. Instead of doing this in each caller, do the rounding in efi_add_memory_map(). Change the size parameter to bytes instead of pages and remove aligning and size calculation in all callers. There is no more need to make the original efi_add_memory_map() (which takes pages as size) available outside the module. Thus rename it to efi_add_memory_map_pg() and make it static to prevent further misuse outside the module. Signed-off-by:
Michael Walle <michael@walle.cc> Add missing comma in sunxi_display.c. Reviewed-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
- May 16, 2020
-
-
Tom Rini authored
- Convert CONFIG_DELAY_ENVIRONMENT to Kconfig and update initr_pci to be Kconfig'd.
-
- May 15, 2020
-
-
Enable CONFIG_PCI_INIT_R for qemux86 and qemux86-64 pci enumeration during boot in order to eliminate the custom preboot commands in include/configs/qemu-x86.h. Signed-off-by:
Ovidiu Panait <ovidiu.panait@windriver.com>
-
Replace the "pci enum" preboot sequence with CONFIG_PCI_INIT_R=y. Signed-off-by:
Ovidiu Panait <ovidiu.panait@windriver.com>
-
Replace the "pci enum" preboot sequence with CONFIG_PCI_INIT_R=y. Signed-off-by:
Ovidiu Panait <ovidiu.panait@windriver.com>
-
With CONFIG_DM_PCI enabled, PCI buses are not enumerated at boot, as they are without that config option enabled. However, there are cases such as DM PCI-based Ethernet devices that need the PCI bus enumerated so that they can be discovered by their drivers. Currently, to solve this, some boards enumerate the pci bus using "pci enum" preboot command, while others do it manually in board files (in board_init/board_late_init/etc. functions). In order to possibly make the pci enumeration process uniform across all boards, introduce CONFIG_PCI_INIT_R Kconfig option. This change also preserves the current behavior in the !DM_PCI case (pci_init is run unconditionally at boot). Signed-off-by:
Ovidiu Panait <ovidiu.panait@windriver.com>
-
Use IS_ENABLED() instead of #ifdef in should_load_env and initr_env functions. No functional change intended. Signed-off-by:
Ovidiu Panait <ovidiu.panait@windriver.com>
-
This converts ad-hoc CONFIG_DELAY_ENVIRONMENT to Kconfig. Signed-off-by:
Ovidiu Panait <ovidiu.panait@windriver.com>
-
Tom Rini authored
Rsync all defconfig files using moveconfig.py Signed-off-by:
Tom Rini <trini@konsulko.com>
-
Tom Rini authored
- A number of symbol name consistency updates - JFFS2 bugfix - Use /* fallthrough */ for now to help at least gcc know when we're intentionally not 'break;'ing in a switch statement, we'll adopt fallthrough; later on. - Assorted other fixes
-
If "object=" is specified in "keydir" when using the pkcs11 engine do not append another "object=<key-name-hint>". This makes it possible to use object names other than the key name hint. These two string identifiers are not necessarily equal. Signed-off-by:
Jan Luebbe <jlu@pengutronix.de> Signed-off-by:
Bastian Krause <bst@pengutronix.de> Reviewed-by:
George McCollister <george.mccollister@gmail.com>
-
Our email addresses have changed from @c-s.fr to @csgroup.eu Update entry in MAINTAINERS Signed-off-by:
Christophe Leroy <christophe.leroy@csgroup.eu>
-
GCC recognizes /* fallthrough */ if -Wimplicit-fallthrough=3 is enabled. Let's use it consistently. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
GCC recognizes /* fallthrough */ if -Wimplicit-fallthrough=3 is enabled. Let's use it consistently. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
CONFIG_SYS_SDRAM_BASE maybe zero. Avoid a build warning when compiling with -Wtype-limits. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
A large number of boards call preloader_console_init unconditionally. Currently, they fail to build with CONFIG_SPL_SERIAL=n, because the function is undefined in that case. To fix the build, always define preloader_console_init, but make it no-op when CONFIG_SPL_SERIAL=n. For the few boards that did check for CONFIG_SPL_SERIAL before calling preloader_console_init, remove the checks, since the function can now be called unconditionally. Signed-off-by:
Samuel Holland <samuel@sholland.org> Reviewed-by:
Stefan Roese <sr@denx.de> Reviewed-by:
Lokesh Vutla <lokeshvutla@ti.com>
-
Better than crashing later if it is missing. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
File 'defconfig' is a build artifact of 'make savedefconfig'. Remove it when cleaning. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
The inode list uses version and ino, the dirent list uses version and pino. This information is collected during scanning, reducing accesses to flash and significantly speeding up ls and read. Signed-off-by:
Petr Borsodi <petr.borsodi@i.cz>
-
Obsolete nodes (ie. without the JFFS2_NODE_ACCURATE flag) were ignored because they had seemingly invalid crc. This could lead to finding the phantom node header in obsolete node data. Signed-off-by:
Petr Borsodi <petr.borsodi@i.cz>
-
Signed-off-by:
Trevor Woerner <twoerner@gmail.com>
-
Have this symbol follow the pattern of all other such symbols. Signed-off-by:
Trevor Woerner <twoerner@gmail.com>
-
Have this symbol follow the pattern of all other such symbols. Signed-off-by:
Trevor Woerner <twoerner@gmail.com>
-
Have this symbol follow the pattern of all other such symbols. This patch also removes a TODO from the code. Reviewed-by:
Chris Packham <judge.packham@gmail.com> Signed-off-by:
Trevor Woerner <twoerner@gmail.com>
-
The SPL linker script had been left in arch/$(ARCH)/cpu/$(CPU)/$(SOC); therefore move it to the already-established arch/$(ARCH)/mach-$(SOC) location. Signed-off-by:
Trevor Woerner <twoerner@gmail.com>
-
Have this symbol follow the pattern of all other such symbols. This patch removes a TODO from the code. Signed-off-by:
Trevor Woerner <twoerner@gmail.com>
-
The comment immediately above the block of machine directory names implored users to keep the macro names sorted, but, alas, this is no longer the case. Put the list of machine directory names back in alphanumerical order by CONFIG_* macro name, as the comment asks. Sort all the symbols as though they all followed the convention of having the string "ARCH_" in the middle of their definitions. Signed-off-by:
Trevor Woerner <twoerner@gmail.com>
-
Following the example of most other SoCs in arch/$(ARCH)/cpu/$(CPU)/$(SOC) move the lpc32xx code from arch/arm/cpu/arm926ejs/lpc32xx to arch/arm/mach-lpc32xx. Following the checklist from commit 01f14456 ("ARM: prepare for moving SoC sources into mach-*"): [1] move files from arch/arm/cpu/arm926ejs/lpc32xx to arch/arm/mach-lpx32xx [2] add machine entry to arch/arm/Makefile [3] remove "obj-y += ..." from arch/arm/cpu/arm926ejs/Makefile [4] fix the Kconfig file path in arch/arm/Kconfig [5] (no MAINTAINERS update) Reviewed-by:
Simon Glass <sjg@chromium.org> Signed-off-by:
Trevor Woerner <twoerner@gmail.com>
-
stdlib.h is the header for malloc since at least c89/c90. There is no system malloc.h on OpenBSD and trying to use malloc.h here falls back to the U-Boot malloc.h breaking the build of qemu_arm64. Fixes: 336d4615 ("dm: core: Create a new header file for 'compat' features") Signed-off-by:
Jonathan Gray <jsg@jsg.id.au>
-
Enable modules to support download image from usb Signed-off-by:
Chunfeng Yun <chunfeng.yun@mediatek.com>
-
This code dates back to 2006, commit 483a0cf8 ("Fixes for gcc 3.4 based m68k toolchain,"). GCC 3.4 is so old. We do not support it. Signed-off-by:
Masahiro Yamada <masahiroy@kernel.org>
-
At present the MD5 option cannot be enabled by board configs since it has no Kconfig name. It is generally enabled, so long as FIT support is present. But not all boards use FIT, particularly in SPL Fix this and add an option for SPL as well. This allows board code to call md5() even if FIT support is not enabled. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Fix a typo in the comment. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
The speed member actually uses an enum, so add this to the comment. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Marek Vasut <marex@denx.de>
-