Skip to content
Snippets Groups Projects
  1. Feb 25, 2022
  2. Feb 22, 2022
    • Simon Glass's avatar
      spl: x86: Correct the binman symbols for SPL · 00959d87
      Simon Glass authored
      
      These symbols are incorrect, meaning that binman cannot find the
      associated entry. This leads to errors like:
      
      binman: Section '/binman/simple-bin': Symbol '_binman_spl_prop_size'
         in entry '/binman/simple-bin/u-boot-spl/u-boot-spl-nodtb':
         Entry 'spl' not found in list (mkimage,u-boot-spl-nodtb,
         u-boot-spl-bss-pad,u-boot-spl-dtb,u-boot-spl,u-boot-img,main-section)
      
      Fix it.
      
      Signed-off-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      00959d87
  3. Feb 19, 2022
  4. Feb 17, 2022
  5. Feb 16, 2022
  6. Feb 15, 2022
  7. Feb 11, 2022
  8. Feb 10, 2022
    • Adam Ford's avatar
      usb: ehci-mx6: Enable OTG detection on imx8mm and imx8mn · 078dfef9
      Adam Ford authored and Marek Vasut's avatar Marek Vasut committed
      
      The imx8mm and imx8mn appear compatible with imx7d-usb
      flags in the OTG driver.  If the dr_mode is defined as
      host or peripheral, the device appears to operate correctly,
      however the auto host/peripheral detection results in an error.
      
      The solution isn't just adding checks for imx8mm and imx8mn to
      the check for imx7, because the USB clock needs to be running
      to read from the USBNC_PHY_STATUS_OFFSET register or it will hang.
      
      Marek requested that I not enable the clocks in ehci_usb_of_to_plat,
      so I modified that function to return an unknown state if the
      device tree does not explicitly state whether it is a host
      or a peripheral.
      
      When the driver probes, it looks to see if it's in the unknown
      state, and only then will it read the register to auto-detect.
      
      Signed-off-by: default avatarAdam Ford <aford173@gmail.com>
      Tested-by: default avatarTim Harvey <tharvey@gateworks.com>
      078dfef9
    • Ovidiu Panait's avatar
      common: drop CONFIG_SYS_RESET_ADDR · 1ca890d7
      Ovidiu Panait authored and Tom Rini's avatar Tom Rini committed
      
      There are no boards that define CONFIG_SYS_RESET_ADDR, so drop the
      remaining comments referencing it and also the config_whitelist.txt entry.
      
      Signed-off-by: default avatarOvidiu Panait <ovidiu.panait@windriver.com>
      Reviewed-by: default avatarStefan Roese <sr@denx.de>
      Acked-by: Thomas Chou's avatar <thomas@wytron.com.tw>
      1ca890d7
    • Mark Kettenis's avatar
      input: apple: Add support for Apple SPI keyboard · d42f1074
      Mark Kettenis authored and Tom Rini's avatar Tom Rini committed
      
      This driver adds support for the keyboard on Apple Silicon laptops.
      The controller for this keyboard sits on an SPI bus and uses an
      Apple-specific HID over SPI protocol. The packets sent by this
      controller for key presses and key releases are fairly simple and
      are decoded directly by the code in this driver and converted into
      standard Linux keycodes. The same controller handles the touchpad
      found on these laptops.  Packets for touchpad events are simply
      ignored.
      
      Signed-off-by: default avatarMark Kettenis <kettenis@openbsd.org>
      Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      Tested on: Macbook Air M1
      Tested-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      d42f1074
    • Mark Kettenis's avatar
      configs: apple: Add NVMe boot target · dbb273a5
      Mark Kettenis authored and Tom Rini's avatar Tom Rini committed
      
      Add a boot target for NVMe such that we can boot from NVMe.
      
      Signed-off-by: default avatarMark Kettenis <kettenis@openbsd.org>
      dbb273a5
    • Mark Kettenis's avatar
      mailbox: apple: Add driver for Apple IOP mailbox · 456305ec
      Mark Kettenis authored and Tom Rini's avatar Tom Rini committed
      
      This mailbox driver provides a communication channel with the
      Apple IOP controllers found on Apple SoCs.  These IOP controllers
      are used to implement various functions such as the System
      Manegement Controller (SMC) and NVMe storage.  It allows sending
      and receiving a 96-bit message over a single channel.
      
      The header file with the struct used for mailbox messages is taken
      straight from Linux.
      
      Signed-off-by: default avatarMark Kettenis <kettenis@openbsd.org>
      Signed-off-by: default avatarSven Peter <sven@svenpeter.dev>
      Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      Tested on: Macbook Air M1
      Tested-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      456305ec
    • Tony Dinh's avatar
      arm: kirkwood: Pogoplug E02 : Convert Ethernet to Driver Model · d2a44ced
      Tony Dinh authored and Stefan Roese's avatar Stefan Roese committed
      
      The Pogoplug E02 board has the network chip Marvell 88E1116R. Convert
      to Driver Model and use uclass mvgbe and the compatible driver M88E1118R
      to bring up Ethernet.
      
      - Add board_eth_init(), CONFIG_DM_ETH, and CONFIG_PHY_MARVELL
      to bring up Ethernet.
      - Currently, CONFIG_RESET_PHY_R symbol is used in
      arch/arm/mach-kirkwood/include/mach/config.h for all Kirkwood
      boards with mv8831116 PHY, with each board defines the function
      reset_phy(). Undefine it for this board.
      - As the result of the migration to Driver Model, this u-boot image has
      grown substantially (about 100K, give or take). The old envs location
      at 0x60000 (384k) is no longer possible. Move it to 0xC0000 (768K).
      - Miscellaneous changes: Move constants to .c file and remove header file
      board/cloudengines/pogo_e02/pogo_e02.h, use CONFIG_SYS_THUMB_BUILD to
      keep u-boot image under 512K, use BIT macro, and cleanup comments.
      
      Signed-off-by: default avatarTony Dinh <mibodhi@gmail.com>
      Reviewed-by: default avatarStefan Roese <sr@denx.de>
      d2a44ced
    • Tony Dinh's avatar
      arm: kirkwood: Dockstar : Add DM Ethernet · c153576d
      Tony Dinh authored and Stefan Roese's avatar Stefan Roese committed
      The Dockstar board has the network chip Marvell 88E1116R. Convert to
      Ethernet driver model, and use uclass mvgbe and the compatible driver
      M88E1118R to bring up Ethernet.
      
      - Add CONFIG_DM_ETH and associated configs.
      - Add board_eth_init() to use uclass mvgbe to bring up the network.
      And remove ad-hoc code.
      - Add CONFIG_PHY_MARVELL to properly configure the network.
      - Currently, CONFIG_RESET_PHY_R symbol is used in
      arch/arm/mach-kirkwood/include/mach/config.h for all Kirkwood
      boards with mv8831116 PHY, with each board defines the function
      reset_phy(). Undefine it for this board.
      - Miscellaneous changes: Move constants to .c file and remove
      header file board/Seagate/dockstar/dockstar.h, use
      CONFIG_SYS_THUMB_BUILD to keep u-boot image
      under 512K, add CONFIG_HUSH_PARSER, use BIT macro, and cleanup comments.
      
      - Note: This patch is a RESEND for a previous patch:
      https://patchwork.ozlabs.org/project/uboot/patch/20210812051854.1340-2-mibodhi@gmail.com/
      
      
      
      Signed-off-by: default avatarTony Dinh <mibodhi@gmail.com>
      Reviewed-by: default avatarStefan Roese <sr@denx.de>
      c153576d
    • Tony Dinh's avatar
      arm: kirkwood: iConnect : Add Ethernet support · f99a169c
      Tony Dinh authored and Stefan Roese's avatar Stefan Roese committed
      
      - Currently, CONFIG_RESET_PHY_R symbol is used in
      arch/arm/mach-kirkwood/include/mach/config.h for all Kirkwood
      boards with mv8831116 PHY, with each board defines the function
      reset_phy(). Undefine it for this board.
      - Add board_eth_init(), CONFIG_DM_ETH, and CONFIG_PHY_MARVELL
      to bring up Ethernet.
      - Miscellaneous changes: Move constants to .c file and remove header file
      board/iomega/iconnect/iconnect.h. Add CONFIG_HUSH_PARSER, use BIT macro,
      and cleanup comments.
      
      Signed-off-by: default avatarTony Dinh <mibodhi@gmail.com>
      Reviewed-by: default avatarStefan Roese <sr@denx.de>
      f99a169c
    • Tony Dinh's avatar
      arm: kirkwood: Dreamplug : Use Marvell uclass mvgbe and PHY driver for Ethernet · fb9ed23c
      Tony Dinh authored and Stefan Roese's avatar Stefan Roese committed
      
      The Globalscale Technologies Dreamplug board has the network chip
      Marvell 88E1116R. Use uclass mvgbe and the compatible driver M88E1310
      driver to bring up Ethernet.
      
      - Currently, CONFIG_RESET_PHY_R symbol is used in
      arch/arm/mach-kirkwood/include/mach/config.h for all Kirkwood
      boards with mv8831116 PHY, with each board defines the function
      reset_phy(). Undefine it for this board.
      - Add board_eth_init() to use uclass mvgbe to bring up both network
      port 0 and 1. And remove ad-hoc code.
      - Enable CONFIG_PHY_MARVELL to properly configure the network.
      - Add myself as maintainer (this board seems to be orphaned,
      could not contact Jason Cooper using current email).
      - Miscellaneous changes: Move constants to .c file and remove header file
      board/Marvell/dreamplug/dreamplug.h, cleanup comments.
      
      Signed-off-by: default avatarTony Dinh <mibodhi@gmail.com>
      Reviewed-by: default avatarStefan Roese <sr@denx.de>
      Reviewed-by: default avatarPali Rohár <pali@kernel.org>
      fb9ed23c
  9. Feb 09, 2022
Loading