- Feb 06, 2023
-
-
Sync AM64 DT files with Linux v6.2-rc4 Signed-off-by:
Roger Quadros <rogerq@kernel.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
There are no differences for the different 832x targets we have in the header defined with SYS_CONFIG_NAME. So we can join the five headers to a single file. Signed-off-by:
Holger Brunck <holger.brunck@hitachienergy.com>
-
Next step to get rid of the header files in icnlude/configs. Move most of the defines to km83xx.c directly. Some remaining defines which should go to Kconfig are moved to km-mpc83xx.h for now. Also remove some unused defines and move one define to powerpc.env as we only need it there. Signed-off-by:
Holger Brunck <holger.brunck@hitachienergy.com>
-
Set splash screen related env variables. Default splash source is set to mmc where user is expected to keep bmp in compressed format with name ti.gz on first partition of mmc. Splash file will be uncompressed to DDR at address 0x82000000 and splash position is set to middle of screen. Signed-off-by:
Nikhil M Jain <n-jain1@ti.com>
-
Use .env file for setting board related environment variables, in place of am62x_evm.h file. Except for BOOTENV settings, as config_distro_boot.env file doesn't exist. Signed-off-by:
Nikhil M Jain <n-jain1@ti.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
This test will block compilation of the entire test suite on platforms without USB support. Make the extern "usb_started" conditional on USB host or gadget and define a dummy flag if neither is enabled. Cc: Simon Glass <sjg@chromium.org> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Required as Elf_Sym in tools/prelink-riscv.inc. I assume people have been using an OS-supplied elf.h, but macOS doesn't have that. Taken from https://github.com/torvalds/linux/blob/v6.1/include/uapi/linux/elf.h Signed-off-by:
KaDiWa <kalle.wachsmuth@gmail.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Fix shell error: /bin/sh: line 0: [: too many arguments for the darwin major/minor version check. It seems for os_x_before for some reason DARWIN_MAJOR_VERSION and DARWIN_MINOR_VERSION are empty. To fix this set DARWIN_MAJOR_VERSION and DARWIN_MINOR_VERSION to be evaluated once so the value is retained. Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
When adding reserved memory areas from the EFI memory map set the NOMAP flag when applicable. When this isn't done adding "no-map" flagged entries from the fdt after receiving the same from the EFI memory map fails due to non-matching flags. Signed-off-by:
Sjoerd Simons <sjoerd@collabora.com>
-
Tom Rini authored
The LMB code allows for picking a hard limit on the number of regions it can know of, or to dynamically allocate these regions. The reason for this choice is to allow for the compiler to perform a size optimization in the common case. This optimization however, is very small, ranging from 196 bytes to 15 bytes saved, or in some cases, being larger. Now that we also have more regions covered by LMB (in order to protect various parts of our self at run time), the default of 8 is also much easier to hit and leads to non-obvious error messages (which imply that an area is protected, not that we're out of areas to add to the list). Switch to the dynamic use as the default. Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Feb 04, 2023
-
-
https://source.denx.de/u-boot/custodians/u-boot-videoTom Rini authored
- restore TI AM335x LCDC driver with DM support - make simple panel independent of backlight - add ofnode panel timing decode functions with test - add TIDSS video driver and AM62x splash screen - add TI logo
-
The default splashfile name saved is ti.gz. User can use these logo files and use it to test splash screen. Signed-off-by:
Nikhil M Jain <n-jain1@ti.com>
-
Splash screen function needs splash source information to load image and display it, splash_location provides the necessary info, Set default_splash_location to MMC at partition 1:1. Probe DSS for splash screen display. Signed-off-by:
Nikhil M Jain <n-jain1@ti.com>
-
Added tidss video driver support which enables display on oldi panel using AM62x, it creates a simple pipeline framebuffer==>vidl1==>ovr1==>vp1==>oldi_panel and calculates clock rates for panel from panel node in device tree. To compile TIDSS when user sets CONFIG_VIDEO_TIDSS add rule in Makefile. Include tidss folder location in Kconfig. TIDSS is ported from linux kernel version 5.10.145 Signed-off-by:
Nikhil M Jain <n-jain1@ti.com>
-
This patch updates the necessary Kconfigs to make simple panel driver independent of backlight driver and compiling backlight related code in simple-panel driver conditionally to when user has set CONFIG_BACKLIGHT. Signed-off-by:
Nikhil M Jain <n-jain1@ti.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
To test decode_panel_timing add a panel-timings node and a DM test for decode panel timingd by matching the panel timing node parameters. Signed-off-by:
Nikhil M Jain <n-jain1@ti.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
ofnode_decode_display_timing supports reading timing parameters from subnode of display-timings node, for displays supporting multiple resolution, in case if a display supports single resolution, it fails reading directly from display-timings node, to support it ofnode_decode_panel_timing is added. Signed-off-by:
Nikhil M Jain <n-jain1@ti.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
The commit 82f7b869 ("video: Drop CONFIG_AM335X_LCD") removed not only the LCD legacy implementation but also the code with driver model support. The patch restores the code with driver model support. Fixes: 82f7b869 ("video: Drop CONFIG_AM335X_LCD") Signed-off-by:
Dario Binacchi <dario.binacchi@amarulasolutions.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
- Feb 03, 2023
-
-
https://gitlab.denx.de/u-boot/custodians/u-boot-imxTom Rini authored
For 2023.04 ----------- CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/15028 - Boards: - UDoo - MX53 Menlo
-
Tom Rini authored
- DSA driver for the MV88E6xxx, assorted IPv6 fixes, TFTP fix, fsl-mc cleanup coding style and fsl_ls_mdio bugfix
-
Convert to DM_SERIAL and drop the iomux board file level init as it's handled as part of the DM serial layer instead. Signed-off-by:
Peter Robinson <pbrobinson@gmail.com> Reviewed-by:
Fabio Estevam <festevam@denx.de>
-
This moves over the PMIC power init to DM and the associated i2c and regulator bits. Signed-off-by:
Peter Robinson <pbrobinson@gmail.com> Reviewed-by:
Fabio Estevam <festevam@denx.de>
-
Convert the board from legacy serial code to DM SERIAL. Signed-off-by:
Marek Vasut <marex@denx.de>
-
- Feb 02, 2023
-
-
Commands "ping6" and "tftpboot ... -ipv6" did not work on ARM because machine code expects 4-byte alignment and some structures from net6.h are not aligned in memory. Fix by adding __packed, since it is already used in this file. Signed-off-by:
Sergei Antonov <saproj@gmail.com> Reviewed-by:
Viacheslav Mitrofanov <v.v.mitrofanov@yadro.com>
-
One extra character was being checked in the IPv6 string which caused the last character of the address to be neither '\0' nor ':'. This raises an error condition and causes the function to always return an error. This issue was resolved by this fix. Signed-off-by:
Ehsan Mohandesi <emohandesi@microsoft.com> Reviewed-by:
Viacheslav Mitrofanov <v.v.mitrofanov@yadro.com>
-
It should be possible to specify a netmask when setting a static IPv6 address. For example: setenv ip6addr 2001:cafe:cafe:cafe::100/64 The net_prefix_length and net_ip6 should be updated properly. Signed-off-by:
Sean Edmond <seanedmond@microsoft.com> Reviewed-by:
Viacheslav Mitrofanov <v.v.mitrofanov@yadro.com> Reviewed-by:
Ramon Fried <rfried.dev@gmail.com>
-
Prevent a NULL pointer dereference in the probe path by checking the return valud of dev_read_addr_ptr() against NULL. Signed-off-by:
Ioana Ciornei <ioana.ciornei@nxp.com> Reviewed-by:
Ramon Fried <rfried.dev@gmail.com>
-
Remove the instances in which we have multiple blank lines. Signed-off-by:
Ioana Ciornei <ioana.ciornei@nxp.com> Reviewed-by:
Ramon Fried <rfried.dev@gmail.com>
-
There were some cases in which the function parameters were not aligned to the open paranthesis. Fix those instances. Signed-off-by:
Ioana Ciornei <ioana.ciornei@nxp.com> Reviewed-by:
Ramon Fried <rfried.dev@gmail.com>
-
Remove all the explicit casts from the void* returned by calloc. With this we also improve a bit the length of those lines and there is no need to split the assignment. Signed-off-by:
Ioana Ciornei <ioana.ciornei@nxp.com> Reviewed-by:
Ramon Fried <rfried.dev@gmail.com>
-
The fsl-mc driver printed debug information which used the 0x prefix for decimal values. This only confuses anyone looking through the log. Because of this, just remove the prefix and use the "DPXY.<id>" notation which is the standard one for the DPAA2 objects. Signed-off-by:
Ioana Ciornei <ioana.ciornei@nxp.com> Reviewed-by:
Ramon Fried <rfried.dev@gmail.com>
-
The break statement is just after a goto statement, thus it will not get executed. Just remove it. Signed-off-by:
Ioana Ciornei <ioana.ciornei@nxp.com> Reviewed-by:
Ramon Fried <rfried.dev@gmail.com>
-
The cur_ptr variable is set to the start of the log buffer but then it's not used. Just remove the assignment altogether. Signed-off-by:
Ioana Ciornei <ioana.ciornei@nxp.com> Reviewed-by:
Ramon Fried <rfried.dev@gmail.com>
-
In rfc7440, if an ACK is not received by the server or if the last data block in a window is dropped, the server will timeout and retransmit the window. In this case, the block count received will be less than the internal block count. In this case, the client should not ACK. ACK should only be sent if the received block count is greater than the expected block count. Signed-off-by:
Sean Edmond <seanedmond@linux.microsoft.com> Reviewed-by:
Ramon Fried <rfried.dev@gmail.com>
-
Add MV88E61XX DSA support: - update dt to provide internal MDIO bus and port handles. U-Boot requires a more restrictive subset of the dt bindings required by Linux for the sake of simplifying code - update defconfig to remove old driver and enable new one - replace mv88e61xx_hw_reset weak override with board_phy_config support for register configuration that is outside the scope of the DSA driver Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Reviewed-by:
Fabio Estevam <festevam@denx.de> Reviewed-by:
Vladimir Oltean <vladimir.oltean@nxp.com>
-
Add a DSA driver for the MV88E6xxx compatible Ethernet switches. Cc: Marek Behún <marek.behun@nic.cz> Cc: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Reviewed-by:
Vladimir Oltean <vladimir.oltean@nxp.com> Reviewed-by:
Fabio Estevam <festevam@denx.de>
-
Add support for DM_MDIO by registering a UCLASS_MDIO driver and attempting to use it. This is necessary if wanting to use a DSA driver for example hanging off of the FEC MAC. Care is taken to fallback to non DM_MDIO mii bus as several boards define DM_MDIO without having the proper device-tree configuration necessary such as an mdio subnode, a phy-mode prop, and either a valid phy-handle prop or fixed-phy subnode which will cause dm_eth_phy_connect() to fail. Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Reviewed-by:
Fabio Estevam <festevam@denx.de>
-
Remove the unnecessary xmit and recv functions. Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Reviewed-by:
Vladimir Oltean <vladimir.oltean@nxp.com> Reviewed-by:
Fabio Estevam <festevam@denx.de>
-
Allow rcv() and xmit() dsa driver ops to be optional in case a driver does not care to mangle a packet as in U-Boot only one network port is enabled at a time and thus no packet mangling is necessary. Suggested-by:
Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Reviewed-by:
Vladimir Oltean <vladimir.oltean@nxp.com> Reviewed-by:
Fabio Estevam <festevam@denx.de> Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
Add a function to sanity check a dsa driver having proper ops. Suggested-by:
Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by:
Tim Harvey <tharvey@gateworks.com> Reviewed-by:
Vladimir Oltean <vladimir.oltean@nxp.com> Reviewed-by:
Fabio Estevam <festevam@denx.de>
-