- Sep 28, 2023
-
-
This patch adds basic clock driver for Amlogic A1 Family which supports enabling/disabling some gates, getting frequencies and setting rate with limited reparenting. Signed-off-by:
Igor Prusov <ivprusov@salutedevices.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/r/20230925155209.130671-3-ivprusov@salutedevices.com Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org>
-
Add clock bindings for Amlogic A1 from linux-next next-20230821. Signed-off-by:
Igor Prusov <ivprusov@salutedevices.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/r/20230925155209.130671-2-ivprusov@salutedevices.com Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org>
-
Now we have to use UCLASS_SM driver instead of raw smc_call() function call. Signed-off-by:
Alexey Romanov <avromanov@salutedevices.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/r/20230921081346.22157-9-avromanov@salutedevices.com Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org>
-
The common.h header should always be first, followed by other headers in order, then headers with directories, then local files. Signed-off-by:
Alexey Romanov <avromanov@salutedevices.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/r/20230921081346.22157-8-avromanov@salutedevices.com Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org>
-
This patch adds an implementation of the Meson Secure Monitor driver based on UCLASS_SM. Signed-off-by:
Alexey Romanov <avromanov@salutedevices.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/r/20230921081346.22157-7-avromanov@salutedevices.com Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org>
-
We use this option to test UCLASS_SM. Signed-off-by:
Alexey Romanov <avromanov@salutedevices.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/r/20230921081346.22157-6-avromanov@salutedevices.com Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org>
-
This patchs adds simple tests for Secure Monitor uclass. Signed-off-by:
Alexey Romanov <avromanov@salutedevices.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/r/20230921081346.22157-5-avromanov@salutedevices.com Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org>
-
We need this to test UCLASS_SM. Signed-off-by:
Alexey Romanov <avromanov@salutedevices.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/r/20230921081346.22157-4-avromanov@salutedevices.com Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org>
-
This patch adds sandbox secure monitor driver. Signed-off-by:
Alexey Romanov <avromanov@salutedevices.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/r/20230921081346.22157-3-avromanov@salutedevices.com Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org>
-
At the moment, we don't have a common API for working with SM, only the smc_call() function. This approach is not generic and difficult to configure and maintain. This patch adds UCLASS_SM with the generic API: - sm_call() - sm_call_write() - sm_call_read() These functions operate with struct pt_regs, which describes Secure Monitor arguments. Signed-off-by:
Alexey Romanov <avromanov@salutedevices.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/r/20230921081346.22157-2-avromanov@salutedevices.com Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org>
-
- Sep 26, 2023
-
-
https://source.denx.de/u-boot/custodians/u-boot-riscvTom Rini authored
+ Fix VisionFive2 booting issue by providing the correct FDT.
-
Heinrich Schuchardt authored
Multiple revisions of the StarFive VisionFive 2 board exist. They can be identified by reading their EEPROM. Linux uses two differently named device-tree files. To load the correct device-tree we need to set $fdtfile to the device-tree file name that matches the board revision. Signed-off-by:
Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by:
Leo Yu-Chi Liang <ycliang@andestech.com> Tested-by:
Milan P. Stanić <mps@arvanta.net>
-
- Sep 24, 2023
-
-
https://source.denx.de/u-boot/custodians/u-boot-imxTom Rini authored
Fixes for 2023.10 ----------------- CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/17831
-
https://source.denx.de/u-boot/custodians/u-boot-dmTom Rini authored
trace: correct format of flyrecord minor bug fixes
-
- Sep 23, 2023
-
-
Set CONFIG_SYS_LOAD_ADDR=0x88000000 and use this address for loading fitImage. Also pass the standard CONFIG_BOOTFILE option to indicate the fitImage file. Signed-off-by:
Eduard Strehlau <eduard@lionizers.com> Signed-off-by:
Fabio Estevam <festevam@denx.de>
-
Trying to boot a fitImage after a successful hab_auth_img operation causes the following error: ## Loading kernel from FIT Image at 88000000 ... Using 'conf-imx7d-smegw01.dtb' configuration Trying 'kernel-1' kernel subimage Description: Linux kernel Type: Kernel Image Compression: uncompressed Data Start: 0x8800010c Data Size: 9901752 Bytes = 9.4 MiB Architecture: ARM OS: Linux Load Address: 0x80800000 Entry Point: 0x80800000 Hash algo: sha256 Hash value: 28f8779bbf010780f16dd3d84ecb9b604c44c5c2cf7acd098c264a2d3f68e969 Verifying Hash Integrity ... sha256Error in SEC deq CAAM was not setup properly or it is faulty error! The reason for this error is that the BootROM uses the CAAM Job Ring 0, so disable its node in U-Boot to avoid the resource conflict. imx8m dtsi files also have the Job Ring 0 disable since the following kernel commit: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/arch?h=v6.5&id=dc9c1ceb555ff661e6fc1081434600771f29657c For a temporary solution, disable the Job Ring 0 in imx7s-u-boot.dtsi. Reported-by:
Eduard Strehlau <eduard@lionizers.com> Signed-off-by:
Fabio Estevam <festevam@denx.de>
-
The ivt_offset parameter is optional for both hab_auth_img_or_fail and hab_auth_img commands. Document it in their usage texts to make it clearer. Signed-off-by:
Fabio Estevam <festevam@denx.de>
-
Split the hab_auth_img_or_fail usage text in two sentences to make it clearer. Signed-off-by:
Fabio Estevam <festevam@denx.de>
-
Since commit ea91031b ("imx: hab: extend hab_auth_img to calculate ivt_offset"), it is possible to call the hab_auth_img command without the last ivt_offset argument. Currently, calling hab_auth_img_or_fail without the last ivt_offset parameter causes a failure and the command usage text is shown. Fix this problem by adjusting the argc logic to allow calling hab_auth_img_or_fail with only the address and size parameters. This way, both hab_auth_img and hab_auth_img_or_fail have the same behavior with respect to the allowed number of command parameters. Signed-off-by:
Eduard Strehlau <eduard@lionizers.com> Signed-off-by:
Fabio Estevam <festevam@denx.de>
-
If CMD_ELF disabled and IMX_BOOTAUX enabled, the u-boot building ends up with a linking error [1]. Select LIB_ELF to fix the building issue. [1] ld: /tmp/ccaF1rpv.ltrans0.ltrans.o: in function `do_bootaux': arch/arm/mach-imx/imx_bootaux.c:108: undefined reference to `valid_elf_image' Fixes: c0f037f6 ("mach-imx: bootaux: elf firmware support") Signed-off-by:
Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
-
Current alignment which is using 16 bytes is not correct in connection to trace_clocks description and it's length. That's why use start_addr variable and record proper size based on used entries. Fixes: be16fc81 ("trace: Update proftool to use new binary format"). Signed-off-by:
Michal Simek <michal.simek@amd.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Flyrecord tracing data are page aligned that's why it is necessary to calculate alignment properly. Because trace_clocks description is the part of record length it is necessary to have information about length earlier. Signed-off-by:
Michal Simek <michal.simek@amd.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
tputq() requires variables to have 64bit width that's why make them 64bit to clean alignment requirement. Signed-off-by:
Michal Simek <michal.simek@amd.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
People may put their user name and email in a local config file and reference it by the include.* directives, however `git config --global` doesn't look up the included configs by default. Enable the --includes option explicitly to support such use cases. Signed-off-by:
Fei Shao <fshao@chromium.org> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
s/parititon/partition/ Signed-off-by:
Michal Simek <michal.simek@amd.com> Acked-by:
Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Reproduct warning: $ git clean -dfx $ make CROSS_COMPILE="" qemu-x86_64_defconfig $ make -j8 ... u-boot/tools/binman/etype/section.py:25: SyntaxWarning: invalid escape sequence '\(' """Entry that contains other entries Signed-off-by:
Rong Tao <rongtao@cestc.cn>
-
Simon Glass authored
With Python versions older than 3.9 Buildman produces an error on start-up. Fix this with a workaround for importlib. There is already a workaround for v3.6 but I am not sure if that is still functioning. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
There is no "run_patman" procedure in patman's __main__.py file, which would cause the following error at execution: "AttributeError: module 'patman.__main__' has no attribute 'run_patman'" Signed-off-by:
Maxim Cournoyer <maxim.cournoyer@gmail.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
- Sep 22, 2023
-
-
Tom Rini authored
- A few driver fixes and MAINTAINER updates
-
Update maintainers for UniPhier SoC platform. Signed-off-by:
Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
-
Vanessa's NXP e-mail is no longer active. Contacted her offline and she told me that she does not have access to the board anymore and it is OK to remove her from MAINTAINERS. Signed-off-by:
Fabio Estevam <festevam@denx.de>
-
Errors were handled only if an I2C transfer timed out and received a NACK which is very unlikely. This commit changes the condition such that errors are handled if an I2C transfer times out or received a NACK. Signed-off-by:
Francois Berder <fberder@outlook.fr> Reviewed-by:
Heiko Schocher <hs@denx.de>
-
The NETSEC GMAC occasionally falls into a weird state where MAC_REG_DESC_SOFT_RST has never been cleared and shows errors like the below when networking commands are issued: => ping 192.168.1.1 ethernet@522d0000 Waiting for PHY auto negotiation to complete... done netsec_wait_while_busy: timeout Using ethernet@522d0000 device ARP Retry count exceeded; starting again ping failed; host 192.168.1.1 is not alive It happens on not only 'ping' but also 'dhcp', 'tftp' and so on. Luckily, restarting the NETSEC GMAC and trying again seems to fix the problematic state. So first ensure that we haven't entered the state by checking MAC_REG_DESC_SOFT_RST to be cleared; otherwise, restarting NETSEC/PHY and trying again would work as a workaround. Signed-off-by:
Ryosuke Saito <ryosuke.saito@linaro.org> Tested-by:
Masahisa Kojima <masahisa.kojima@linaro.org>
-
commit 280f45d2 ("configs: get rid of build warnings due to SPL_USB_DWC3_GENERIC") missed enabling DWC3 glue layer for usbmsc_defconfig and this broke boot from USB mass storage. Fix this by enabling DWC3 glue layer. Fixes: 280f45d2 ("configs: get rid of build warnings due to SPL_USB_DWC3_GENERIC") Signed-off-by:
Ravi Gunasekaran <r-gunasekaran@ti.com>
-
Make sure to stay within bounds, as a misbehaving HTTP server can trigger a buffer overflow if not properly handled. Cc: Joe Hershberger <joe.hershberger@ni.com> Cc: Ramon Fried <rfried.dev@gmail.com> Signed-off-by:
Richard Weinberger <richard@nod.at>
-
- Sep 21, 2023
-
-
https://source.denx.de/u-boot/custodians/u-boot-riscvTom Rini authored
- Fixup memory size passed to kernel on visionfive2
-
- Sep 20, 2023
-
-
Shengyu Qu authored
Use fdt_fixup_memory to make the memory size data from dtb match the actual size. Signed-off-by:
Shengyu Qu <wiagn233@outlook.com> Tested-by:
Milan P. Stanić <mps@arvanta.net>
-
Shengyu Qu authored
Enable CONFIG_OF_BOARD_SETUP, so we could use ft_board_setup() to fixup memory size passed to kernel. Signed-off-by:
Shengyu Qu <wiagn233@outlook.com> Tested-by:
Milan P. Stanić <mps@arvanta.net>
-
- Sep 17, 2023
-
-
https://source.denx.de/u-boot/custodians/u-boot-shTom Rini authored
- Fix PHY in some cases on some platforms via enabling DM_ETH_PHY.
-
https://source.denx.de/u-boot/custodians/u-boot-efiTom Rini authored
Pull request doc-2023-10-rc5-2 Documentation: * fix code comments referring to doc/develop/expo.rst * remove unused values from Chromebook kernel command line * correct reference tag placement in tools/binman/binman.rst Others: * test: fix build dependency for event unit tests
-