- Jan 15, 2020
-
-
https://gitlab.denx.de/u-boot/custodians/u-boot-efiTom Rini authored
Pull request for UEFI sub-system for efi-2020-04-rc1-2 Bug fixes for the UEFI sub-system are provided: * imply VIDEO_ANSI for correct cursor positioning and colors * fix issues in the UEFI block device driver * add missing documentation
-
https://gitlab.denx.de/u-boot/custodians/u-boot-imxTom Rini authored
----------------------------------- - imx8: add capricorn giedi deneb boards - imx6: fixed fow wandboard - imx7: DM_ETHER for pico-imx7d - fsl_esdhc_imx: add broken-cd property - New SOC: IMXRT10xx Travis: https://travis-ci.org/sbabic/u-boot-imx/builds/637126531
-
-
- Jan 14, 2020
-
-
Heinrich Schuchardt authored
UEFI programs like GRUB make change terminal colors which requires support for ANSI escape sequences. Let CONFIG_EFI_LOADER=y imply CONFIG_VIDEO_ANSI. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
Heinrich Schuchardt authored
Use the correct printf codes for the debug output in efi_uc_start() and efi_uc_stop(). Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
Heinrich Schuchardt authored
Use the correct protocol in efi_uc_stop() when detaching the driver from the controller. Change the block IO unit test for the block device driver to throw an error instead of a todo if teardown fails. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
Heinrich Schuchardt authored
For automating testing we should be able to power off the test system. The implementation of EFI_RESET_SHUTDOWN requires the do_poweroff() function which is only available if CONFIG_CMD_POWEROFF=y. Enable CONFIG_CMD_POWEROFF if PSCI reset is available. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
Heinrich Schuchardt authored
Provide a sober description of how control can be returned by a UEFI binary. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
Heinrich Schuchardt authored
Add the missing Sphinx documentation. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
This commit adds board support for i.MXRT1050-EVK from NXP. This board is an evaluation kit provided by NXP for i.MXRT105x processor family. More information about this board can be found here: https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-rt1050-evaluation-kit:MIMXRT1050-EVK The initial supported/tested devices include: - Debug serial - SD Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Add i.IMXRT family basic support. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Add compatible "fsl,imxrt-usdhc" to make mmc working on i.MXRT platforms with CONFIG_DM_MMC=y. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Not all architectures(i.e. i.MXRT) support mxc_get_clock() and use DM_CLK instead. So building could result in failure due to missing mxc_get_clock(). Make if(CONFIG_IS_ENABLED(CLK)) an #if statement. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Add SDRAM driver for i.MXRT SoCs. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Add i.MXRT compatible string and cpu type support to lpuart driver, to use little endian 32 bits configurations. Also according to RM, the Receive RX FIFO Enable (RXFE) field in LPUART FIFO register is bit 3, so this definition should change to 0x08 as done for i.MX8. It needs also to set baudrate the same way as i.MX8 does. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
This driver assumes that lpuart clock is already enabled before probing but using DM only lpuart won't be automatically enabled so add clk_enable() when probing if CONFIG_CLK is defined. If clock is not found, because DM is not used, let's emit a warning and proceed, because serial clock could also be already enabled by non DM code. If clock is found but cna't be enabled then return with error. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Add dtsi file for i.MXRT1050. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Add i.MXRT1050 support, there are 5 GPIO banks. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Add i.MXRT pinctrl driver. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Add i.MXRT1050 clk driver support. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Implement set_rate() for pfd. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com> Reviewed-by:
Lukasz Majewski <lukma@denx.de>
-
Add support for PLLV3 AV type. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
Add PLLV3_SYS support by adding set/get_rate() for PLLV3_SYS but keeping generic enable()/disable(). Add a different driver because ops are different respect to GENERIC/USB. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com> Reviewed-by:
Lukasz Majewski <lukma@denx.de>
-
Add generic set_rate() support. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com> Reviewed-by:
Lukasz Majewski <lukma@denx.de>
-
Add disable() support. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com> Reviewed-by:
Lukasz Majewski <lukma@denx.de>
-
Before set_rate() pllv3 needs enable() to power the pll up. Add enable() taking into account different power_bit and different powerup_set, because some pll needs its power_bit to be set or reset to be powered on. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
div_mask is different for GENERIC and USB pll, so set it according. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com> Reviewed-by:
Lukasz Majewski <lukma@denx.de>
-
Better to register the 2 clock as 2 different drivers because they work slightly differently depending on power_bit and powerup_set bits coming on next patches. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com> Reviewed-by:
Lukasz Majewski <lukma@denx.de>
-
Since some driver requires this function add it as an empty stub when DCACHE is OFF. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
At the moment entry_point is set to image_get_load(header) that sets it to "load address" instead of "entry point", assuming entry_point is equal to load_addr, but it's not true. Then load_addr is set to "entry_point - header_size", but this is wrong too since load_addr is not an entry point. So use image_get_ep() for entry_point assignment and image_get_load() for load_addr assignment. Signed-off-by:
Giulio Benetti <giulio.benetti@benettiengineering.com>
-
IPG clock description is missing for I2C0 and I2C2 busses, add it. Otherwise we see -ENODATA error when trying to get I2C clock for these busses. Signed-off-by:
Anatolij Gustschin <agust@denx.de> Cc: Stefano Babic <sbabic@denx.de>
-
Since commit d02be21d ("i2c: imx_lpi2c: add ipg clk") getting I2C clocks doesn't work. Add I2C IPG clock IDs to related switch statements to fix it. Signed-off-by:
Anatolij Gustschin <agust@denx.de> Cc: Lukasz Majewski <lukma@denx.de> Reviewed-by:
Peng Fan <peng.fan@nxp.com>
-
imx6ul-14x14-evk does not have a GPIO dedicated for reading the card detect pin on the eSDHC2 port. In such cases the "broken-cd" property must be passed, otherwise the card cannot be detected. Signed-off-by:
Fabio Estevam <festevam@gmail.com> Reviewed-by:
Stefano Babic <sbabic@denx.de>
-
When no GPIO is used to read the card detect status the following error is seen: MMC: FSL_SDHC: 0, FSL_SDHC: 1 Loading Environment from MMC... MMC: no card present *** Warning - No block device, using default environment Fix it by handling the "broken-cd" property in the same way that drivers/mmc/sdhci.c does, which considers that the SD card is present when the "broken-cd" property is passed. Tested on a imx6ul-evk board. Signed-off-by:
Fabio Estevam <festevam@gmail.com> Reviewed-by:
Stefano Babic <sbabic@denx.de>
-
Signed-off-by:
Joris Offouga <offougajoris@gmail.com> Reviewed-by:
Stefano Babic <sbabic@denx.de>
-
For DM_ETH support , it's require to disable this config. When this config is enable, This generate a error with spl in linker script Signed-off-by:
Joris Offouga <offougajoris@gmail.com> Reviewed-by:
Stefano Babic <sbabic@denx.de>
-
Currently the following SPL hang is observed: U-Boot SPL 2020.01-rc5-00079-g797eee36a1 (Jan 06 2020 - 11:24:09 -0300) Trying to boot from MMC1 Card did not respond to voltage select! spl: mmc init failed with error: -95 SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ### Fix it by moving the eSDHC2 initialization to SPL. While at it, since this board uses DM_MMC all the esdhc board code can be removed to make the code simpler. Signed-off-by:
Fabio Estevam <festevam@gmail.com>
-
Update README to use 4.19.35_1.1.0 released firmware images. Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Only the wandboard revD1 boards have PMIC, so when running on a wandboard of different revision the following error is always shown on every boot: pmic_get() ret -19 Instead of printing this error message, move it to debug level instead. Signed-off-by:
Fabio Estevam <festevam@gmail.com>
-
Some i.MX8QXP MEK boards do not have MAC address stored and hang during eth driver probe: Error: ethernet@5b040000 address not set. (Board hangs) To fix this problem select CONFIG_NET_RANDOM_ETHADDR so that a valid MAC address can be used in such case. Signed-off-by:
Fabio Estevam <festevam@gmail.com>
-