- Jul 14, 2023
-
-
This should ideally be done once after all scene changes have been made. Require an explicit call when everything is ready. Always arrange after a key it sent, just for convenience. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Rather than finding this each time, keep a pointer to it. This simplifies the code a little. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
This is useful when the background colour must be written before text is updated, to avoid strange display artifacts. Add a function for this, using the existing code from the truetype console. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Use if() instead to reduce the number of build paths. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
At present there are various restrictions on the use of livetree: - It is only available once the tree is unflattened, i.e. after relocation - It is designed to be used with the control FDT - It can (in principle) be used with other FDTs, but only if they are unflattened first; this is not supported Add a few checks to make sure that any tree that is created is actually valid. Otherwise it can be confusing when nodes and properties cannot actually be accessed. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Devices do not necessarily have nodes attached to them, since they can be created from platdata. In SPL a devicetree may in fact not exist at all. Check the node before using it. This avoids failure when OF_CHECKS is enabled. Signed-off-by:
Simon Glass <sjg@chromium.org> Fixes: 5fc7cf8c ("gpio: add gpio-hog support") Reviewed-by:
Heiko Schocher <hs@denx.de>
-
A recent change makes test continue to run after failure. This results in a lot of useless output and may lead to a segfault. Fix this by adding back the 'return' statement. Fixes: fa847bb4 ("test: Wrap assert macros in ({ ... }) and fix") Signed-off-by:
Simon Glass <sjg@chromium.org>
-
With recent changes to how sandbox handles reset, closing the window currently just restarts sandbox. Use the correct sysreset type to tell it to shut down. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
This is easier to deal with if it uses the existing string handling, since we will be able to use translations, etc. in the future. Update it to use an ID instead of a string. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
The use of Returns instead of @return still confuses me. Fix some problems that have crept in. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Add a pragma to deal with the code-coverage gap which drops binman down to 90% coverage. Fixes: de65b122 (tools: Fall back to importlib_resources on Python 3.6) Signed-off-by:
Simon Glass <sjg@chromium.org>
-
This test was written for the incorrect use of assertions. Update it to build with the previous approach, where tests fail at the first assertion. All assertion functions return 0 on success and non-zero on failure. They can be nested into functions simply by declaring a function that returns an int and using ut_assertok() to call it. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Marek Vasut <marex@denx.de>
-
https://gitlab.denx.de/u-boot/custodians/u-boot-spiTom Rini authored
- Add xtxtech spi-nor chip parts (Bruce Suen) - Add bcm63xx-hsspi driver fixes (William Zhang)
-
https://gitlab.denx.de/u-boot/custodians/u-boot-marvellTom Rini authored
- mvebu: Thecus: Misc enhancement and cleanup (Tony) - mvebu: Add AC5X Allied Telesis x240 board support incl NAND controller enhancements for this SoC (Chris)
-
https://gitlab.denx.de/u-boot/custodians/u-boot-imxTom Rini authored
u-boot-imx-20230713 ------------------- Merge for 2023.10. CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/16888
-
- Jul 13, 2023
-
-
The sar-reg0 alias was left over from an earlier iteration of the patches adding support for this board. Remove the unused alias. Fixes: 6cc8b5db ("arm: mvebu: Add RD-AC5X board") Signed-off-by:
Chris Packham <judge.packham@gmail.com> Reviewed-by:
Stefan Roese <sr@denx.de>
-
The x240 and SE240 are a series of L2+ switches from Allied Telesis. There are a number of them in the range but as far as U-Boot is concerned all the CPU block components are the same so there's only one board defined. Signed-off-by:
Chris Packham <judge.packham@gmail.com> Reviewed-by:
Stefan Roese <sr@denx.de>
-
Currently, a random MAC address is assigned to eth1 in Linux. Fix this behavor by retrieving the second MAC address from the fuses. Signed-off-by:
Fabio Estevam <festevam@denx.de>
-
With LTO enabled, SPL shrinks about 10K and U-Boot shrinks about 30K. Signed-off-by:
Adam Ford <aford173@gmail.com>
-
On the XEA (imx287) system the FAT file system is not used neither in SPL nor u-boot proper. Hence, to save ~6KiB of u-boot.img size - it has been disabled. Signed-off-by:
Lukasz Majewski <lukma@denx.de>
-
The XEA system (imx287 based) is not using support for EXTLINUX and VBE. As those configuration options have been enabled by default with modern Kconfig it is safe to explicitly disable them. After that change the u-boot.img size has been reduced by ~16 KiB. Signed-off-by:
Lukasz Majewski <lukma@denx.de>
-
The conversion to CONFIG_DM_SERIAL is mandatory, so select this option. Signed-off-by:
Fabio Estevam <festevam@denx.de>
-
The conversion to CONFIG_DM_SERIAL is mandatory, so select this option. Signed-off-by:
Fabio Estevam <festevam@denx.de>
-
The conversion to CONFIG_DM_SERIAL is mandatory, so select this option. Signed-off-by:
Fabio Estevam <festevam@denx.de>
-
Drive CTRL_SLEEP_MOCI# high at boot (SPL) using a GPIO hog, this signal may be used to control some power-rails on the carrier board, therefore it should be set to high when the module is booting. To do this as early as possible is generally a good idea and the issue was noticed on the Yavia carrier board where it is needed to power the I2C EEPROM on the carrier board. Signed-off-by:
Andrejs Cainikovs <andrejs.cainikovs@toradex.com> Signed-off-by:
Marcel Ziswiler <marcel.ziswiler@toradex.com>
-
Enable CONFIG_SPL_GPIO_HOG option to be able to control GPIO hogs from SPL. Signed-off-by:
Andrejs Cainikovs <andrejs.cainikovs@toradex.com> Signed-off-by:
Marcel Ziswiler <marcel.ziswiler@toradex.com>
-
Drive CTRL_SLEEP_MOCI# high at boot (SPL) using a GPIO hog, this signal may be used to control some power-rails on the carrier board, therefore it should be set to high when the module is booting. To do this as early as possible is generally a good idea and the issue was noticed on the Yavia carrier board where it is needed to power the I2C EEPROM on the carrier board. Signed-off-by:
Andrejs Cainikovs <andrejs.cainikovs@toradex.com> Signed-off-by:
Marcel Ziswiler <marcel.ziswiler@toradex.com>
-
Enable CONFIG_SPL_GPIO_HOG option to be able to control GPIO hogs from SPL. Signed-off-by:
Andrejs Cainikovs <andrejs.cainikovs@toradex.com> Signed-off-by:
Marcel Ziswiler <marcel.ziswiler@toradex.com>
-
Synchronise device trees with linux v6.5-rc1. Signed-off-by:
Marcel Ziswiler <marcel.ziswiler@toradex.com>
-
The USB Power domains should not have been removed as it causes the board to hang if the USB is started. Signed-off-by:
Adam Ford <aford173@gmail.com> Reviewed-by:
Fabio Estevam <festevam@denx.de>
-
Several changes have been made to the device tree in the kernel, so update that as well as the corresponding imx8mp-u-boot.dtsi files to prevent breaking the booting. Signed-off-by:
Adam Ford <aford173@gmail.com> Reviewed-by:
Fabio Estevam <festevam@denx.de>
-
There are some newer clocks added to the kernel recently, so to fix prepare for resycing the device trees, update the clock list. Since there are some minor changes to the USB clocks, update which USB clocks are enabled to match with the upstream kernel as well. Signed-off-by:
Adam Ford <aford173@gmail.com> Reviewed-by:
Fabio Estevam <festevam@denx.de> Tested-by: Tim Harvey <tharvey@gateworks.com> #imx8mp-venice-gw74xx
-
Initialize Secure Non-Volatile Storage, aka SNVS. Signed-off-by:
Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
-
For SOM with the EC configuration, the ethernet PHY is located on the SOM itself, and connected to the CPU ethernet controller. It has a reset line controlled via GPIO1_IO9. In this configuration, the PHY located on the carrier board is not connected to anything and is therefore not used. For SOM without EC configuration, the ethernet PHY on the carrier board is connected to the CPU ethernet controller. It has a reset line controlled via the GPIO expander PCA9534_IO5. The hardware configuration (EC) is determined at runtime by reading from the SOM EEPROM. To support both hardware configurations (EC and non-EC), adjust/fix the PHY reset gpios according to the hardware configuration read at runtime from the SOM EEPROM. This adjustement is done in U-Boot (OF_BOARD_FIXUP) and kernel (OF_BOARD_SETUP) device trees. Signed-off-by:
Hugo Villeneuve <hvilleneuve@dimonoff.com>
-
In case the i.MX8M Plus starts from eMMC BOOT1/BOOT2 HW partitions, the flash.bin container is stored at offset 0 from the start, that means the fitImage itb is at offset 0x2c0 instead of 0x300 sectors from the start. Handle this difference in custom spl_mmc_get_uboot_raw_sector() . Signed-off-by:
Marek Vasut <marex@denx.de> Reviewed-by:
Peng Fan <peng.fan@nxp.com> Reviewed-by:
Jaehoon Chung <jh80.chung@samsung.com>
-
iMX93 ADC features: - 4 channels - 12 bit resolution Signed-off-by:
Luca Ellero <l.ellero@asem.it>
-
This commit adds driver for iMX93 ADC. The driver is implemented using driver model and provides ADC uclass's methods for ADC single channel operations: - adc_start_channel() - adc_channel_data() - adc_stop() ADC features: - channels: 4 - resolution: 12-bit Signed-off-by:
Luca Ellero <l.ellero@asem.it> Reviewed-by:
Haibo Chen <haibo.chen@nxp.com>
-
Bitwise operations on signed integers are not defined, replace them with per-call checks. Reviewed-by:
Peng Fan <peng.fan@nxp.com> Signed-off-by:
Marek Vasut <marex@denx.de> Reviewed-by:
Fabio Estevam <festevam@denx.de> Reviewed-by:
Heiko Schocher <hs@denx.de>
-
In order to enable HAB, FSL_CAAM, ARCH_MISC_INIT and SPL_CRYPTO should be enabled in Kconfig like other i.MX8M boards. This also needs to occur in the SPL so enable CONFIG_SPL_BOARD_INIT and add a void spl_board_init function which calls arch_misc_init to probe the CAAM driver. Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Reviewed-by:
Peng Fan <peng.fan@nxp.com>
-
Switch to a 2-bank dram config to properly support 4GiB. Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Reviewed-by:
Peng Fan <peng.fan@nxp.com>
-