Skip to content
Permalink
Branch: master
Commits on May 21, 2019
  1. Merge git://git.denx.de/u-boot-mpc83xx

    trini committed May 21, 2019
    - Update MPC83xx platform support to current best practices, etc.
  2. Merge tag 'mmc-5-20' of https://github.com/MrVan/u-boot

    trini committed May 21, 2019
    "Please pull mmc-5-20 for v2019.07, this is to avoid break i.MX53 boot."
  3. Merge tag 'video-for-2019.07-rc3' of git://git.denx.de/u-boot-video

    trini committed May 21, 2019
    - update for using splashfile instead of location->name
      when loading the splash image from a FIT
    - updates for loading internal and external splash data from FIT
    - DM_GPIO/DM_VIDEO migration for mx53 cx9020 board
    - fix boot issue on mx6sabresd board after DM_VIDEO migration
    - increase the max preallocated framebuffer BPP to 32 in ipuv3
      driver to prepare for configurations with higher color depth
    - allow to use vidconsole_put_string() in board code for text
      output on LCD displays
  4. mpc83xx: Add gazerbeam board

    eibach authored and Mario Six committed Mar 29, 2019
    The gdsys gazerbeam board is based on a Freescale MPC8308 SOC.
    It boots from NOR-Flash, kernel and rootfs are stored on
    SD-Card.
    
    On board peripherals include:
    - 2x 10/100 Mbit/s Ethernet (optional)
    
    Signed-off-by: Dirk Eibach <dirk.eibach@gdsys.cc>
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  5. gazerbeam: Add u-boot specific dts include file

    Mario Six
    Mario Six committed Mar 29, 2019
    Add a U-Boot specific dts file, which encapsulates the needed
    modifications to the Gazerbeam Linux device tree.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  6. gazerbeam: Import Linux DT

    Mario Six
    Mario Six committed Mar 29, 2019
    Import the Linux device tree for the Gazerbeam board.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  7. board: gazerbeam: Fix SC detection

    Mario Six
    Mario Six committed Mar 29, 2019
    The single channel detection in the gazerbeam board driver was not
    implemented correctly.
    
    Fix the detection.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  8. gdsys: ioep-fpga: Switch to gazerbeam-style reporting

    Mario Six
    Mario Six committed Mar 29, 2019
    Use a more extensive FPGA feature reporting style in the gdsys ioep-fpga
    driver.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  9. gdsys: cmd_ioloop: Make DM compatible

    Mario Six
    Mario Six committed Mar 29, 2019
    Make the ioloop command DM compatible, while keeping the old
    functionality for not-yet-converted boards.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  10. gdsys: cmd_ioloop: Introduce commenting enum

    Mario Six
    Mario Six committed Mar 29, 2019
    Replace the boolean parameter of io_check_status that controls whether
    the status is printed or not with a documenting enum.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  11. gdsys: cmd_ioloop: Fix style violations

    Mario Six
    Mario Six committed Mar 29, 2019
    Fix some style violations in the ioloop command, and make the code more
    readable where possible.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  12. gdsys: mpc8308: Add FPGA flavor option

    Mario Six
    Mario Six committed Mar 29, 2019
    More recent versions of IHS FPGAs feature a different memory layout.
    
    Add a Kconfig option to differentiate between the legacy layout, and the
    new layout (which is used on the upcoming "Gazerbeam" and later boards).
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  13. gdsys: Introduce GDSYS_LEGACY_DRIVERS

    Mario Six
    Mario Six committed Mar 29, 2019
    Future gdsys boards will switch from the legacy drivers in board/gdsys/common
    to DM-based drivers.
    
    Define a Kconfig option that disables the legacy drivers.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  14. gdsys: mpc8308: Don't use manual RAM config if RAM driver is active

    Mario Six
    Mario Six committed Mar 29, 2019
    The "manual" RAM configuration should not be used if the DM RAM driver
    is active, hence, disable the code if the CONFIG_MPC83XX_SDRAM config
    variable is defined.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  15. gdsys: mpc8308: Migrate SYS_FPGA{0, 1}_{BASE, SIZE} to Kconfig

    Mario Six
    Mario Six committed Mar 29, 2019
    Move CONFIG_SYS_FPGA0_BASE, CONFIG_SYS_FPGA0_SIZE, CONFIG_SYS_FPGA1_BASE, and
    CONFIG_SYS_FPGA1_SIZE to Kconfig.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  16. gdsys: mpc8308: Use shadow register for output GPIO values

    Mario Six
    Mario Six committed Mar 29, 2019
    Since the gpio output status on MPC8xxx cannot be read back, it has to
    be buffered locally.
    
    Signed-off-by: Dirk Eibach <dirk.eibach@gdsys.cc>
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  17. gdsys: mpc8308: Fix style violations

    Mario Six
    Mario Six committed Mar 29, 2019
    Fix some style violations in the gdsys MPC8308 board files, and make the
    code more readable.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  18. gdsys: Post ppc4xx removal cleanup

    Mario Six
    Mario Six committed Mar 29, 2019
    The ppc4xx architecture was removed, and with it several old gdsys 44x
    boards, but some "debris" from these purged boards was left over.
    
    This patch removes these remnants (mostly entries in Makefiles, some now
    superfluous data structures and some now obsolete config variables from
    the whitelist).
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  19. gdsys: phy: Adapt fixup_88e1518() to latest Release Notes

    eibach authored and Mario Six committed Mar 29, 2019
    The initialization sequence in the newest release notes of the 88e1518
    phy omits two commands.
    
    Remove them from the sequence.
    
    Signed-off-by: Dirk Eibach <dirk.eibach@gdsys.cc>
  20. ihs_mdio: Use new regmap interface

    Mario Six
    Mario Six committed Jan 28, 2019
    For the DM case, use the proper parameter for the regmap_init_mem call
    (which is the ofnode, not the udevice).
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
    Reviewed-by: Simon Glass <sjg@chromium.org>
  21. gdsys_rxaui_ctrl: Use new regmap interface

    Mario Six
    Mario Six committed Jan 28, 2019
    For the DM case, use the proper parameter for the regmap_init_mem call
    (which is the ofnode, not the udevice).
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  22. gdsys_rxaui_ctrl: Return old state

    Mario Six
    Mario Six committed Jan 28, 2019
    Make the gdsys_rxaui_ctrl polarity setting function return the old
    state to comply with the API requirements.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  23. i2c: ihs: Improve error handling

    Mario Six
    Mario Six committed Jan 28, 2019
    Improve the error handling and reporting of the IHS I2C driver.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
    Reviewed-by: Heiko Schocher <hs@denx.de>
  24. i2c: ihs: Get rid of fpgamap

    Mario Six
    Mario Six committed Jan 28, 2019
    Since the IHS I2C driver want upstream, the surrounding infrastructure
    has changed quite a bit (notably, the fpgamap driver was replaced with a
    regmap driver).
    
    Update the driver to work with these changes.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
    Reviewed-by: Heiko Schocher <hs@denx.de>
  25. cmd: binop: Use hex2bin

    Mario Six
    Mario Six committed Jan 28, 2019
    Use the new hex2bin function in the binop command instead of converting
    the data manually.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
    Reviewed-by: Simon Glass <sjg@chromium.org>
  26. cmd: binop: Use new environment api

    Mario Six
    Mario Six committed Jan 28, 2019
    Since the binop command was introduced, the environment API was changed.
    Use the new API to make the command work again.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
    Reviewed-by: Simon Glass <sjg@chromium.org>
  27. mpc83xx_clk: Add enable method

    Mario Six
    Mario Six committed Jan 28, 2019
    Some DM drivers have hardcoded clk_enable calls when handling
    clocks (for example the fsl_esdhc driver).
    
    To work with these drivers, add an enable method to the MCP83xx clock
    driver (which does nothing, because the clocks are always enabled).
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  28. mpc83xx: Define _end symbol

    Mario Six
    Mario Six committed Jan 28, 2019
    To support OF_EMBED, the MPC83xx architecture has to define the "_end"
    symbol to correctly access the appended DT.
    
    Fortunately, MPC8xx already defines the symbol, and the linker script is
    quite similar to that of MPC83xx, so copy this approach for MPC83xx.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  29. powerpc: Simplify processor.h

    Mario Six
    Mario Six committed Jan 28, 2019
    Lots of stuff in processor.h was taken verbatim from the Linux kernel.
    It was never synced, so most of it was removed or changed in the kernel
    since it was imported.
    
    Remove all the stuff that is unused in the current U-Boot sources;
    should anybody feel the need to re-sync with the kernel, they can do it
    later on.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  30. keymile: Factor out common includes again

    Mario Six
    Mario Six committed Jan 21, 2019
    Not that the Kconfig conversion of a lot of variables is done, we can
    factor out the common include files for the keymile boards again (which
    now contain hardly any #ifdef logic at all).
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  31. keymile: Remove CONFIG_SYS_APP{1, 2}_{BASE, SIZE}

    Mario Six
    Mario Six committed Jan 21, 2019
    CONFIG_SYS_APP1_BASE, CONFIG_SYS_APP2_BASE, CONFIG_SYS_APP1_SIZE, and
    CONFIG_SYS_APP2_SIZE are no longer used in the keymile config files
    (they were used for setting values, which were converted to Kconfig
    earlier in the series).
    
    Remove them from the configs and the whitelist.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  32. mpc83xx: Use pre-defined asm functions

    Mario Six
    Mario Six committed Jan 21, 2019
    For a lot of inline assembly calls in the mpc8xxx and mpc83xx
    directories, we already have convenient pre-defined helper functions,
    but they're not used, resulting in hard-to-read code.
    
    Use these helper functions where ever possible and useful.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  33. mpc83xx: Replace ppcDWstore with inline assembly

    Mario Six
    Mario Six committed Jan 21, 2019
    ppcDWstore/ppcDWload are hardly used by any board, but since they're
    implemented in start.S, they're always present in every U-Boot image,
    even if they're not needed.
    
    Re-implement these fuctions in C with inline assembly, so that the
    compiler can decide when to actually include them.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  34. mpc83xx: Don't define cpu_eth_init for DM eth

    Mario Six
    Mario Six committed Jan 21, 2019
    Don't use the legacy method of initializing the ethernet controller on
    MPC83xx when DM is active.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
  35. mpc83xx: Add arch clock.h to make SDHC work

    Mario Six
    Mario Six committed Jan 21, 2019
    The fsl-esdhc driver can be used for the SDHC functionality on MPC83xx,
    but it needs some additional definitions.
    
    Add a clock.h file, so we can use the driver for MPC83xx.
    
    Signed-off-by: Mario Six <mario.six@gdsys.cc>
Older
You can’t perform that action at this time.