From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: None (no SPF record) identity=mailfrom; client-ip=2a00:1450:4864:20::242; helo=mail-lj1-x242.google.com; envelope-from=mw@semihalf.com; receiver=edk2-devel@lists.01.org Received: from mail-lj1-x242.google.com (mail-lj1-x242.google.com [IPv6:2a00:1450:4864:20::242]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id DD99D21A07A82 for ; Wed, 7 Nov 2018 17:59:06 -0800 (PST) Received: by mail-lj1-x242.google.com with SMTP id x85-v6so16581426ljb.2 for ; Wed, 07 Nov 2018 17:59:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=aAITCPLj5ACgw7TjAX0LTkDhEdUeKMYQc90ripQuO0s=; b=IISAS4hWS7N0sznL6TybjB0peE6gdH0mBpr+L3yWsiuZA+WykJnqfaxbu7IUGFmMEW hgG2qEIN5RzySe+4bNpQsZ8t8WLY8oIvpNmsXI7guRfYhYLdrcnqJFWMnf6cmLp4UyJ3 GCOVi1IJv0efsMQRXaO4CxmKEaWO0rymnoUO+2wsxyd/20VyIz5PQxtfg/mojwxesrq2 IiAd6KZ2xyRKkO6aFxIspt5KERQ9xBO8e8izkBpc/3MAkY8X2zo9xs7G+aa/Xv5aE9KU QAPI5CtxNuXO7cmHSqYPiTKJ5YFFlXj16zR/spdTzwkhFMTqRUSa63+SNneEtTqBVDEK P2eQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=aAITCPLj5ACgw7TjAX0LTkDhEdUeKMYQc90ripQuO0s=; b=nXqm+EScV9IK21suczRbpcsApO3o65jIQBW+2P7yb91697xOnelGcKkC76mWAW5Das C87HBY6Lrzwy/zSQWK0dAIWdi3TeCy9zmdjwEKm5AEfR4r9SoECY9SZATZlef64ioIAz RGcS1A85u8zGwoSvsjfmj+kucZMLTWwVncrpIXYxu6LqQOTvRKUDSGWfeOWJsYxOCxS7 0LaYcW0aA7wR4AV8GUV35/rweFzZoXUbnXxWVd8EwDqC9SHSf/SvM0VMh6hy12Ec8kHf Gju3LHAGYQWn2kLjimtYVSSmHk/zrX21j8MRSIBrF6PWSGnOy7xhMiKZdDB9apEInedn 4wAA== X-Gm-Message-State: AGRZ1gL57YxgQxPGjJC6VIWfy/ot70+HoZ8SIfTeIyjpoa90THsyIz6e btWywqYsauorzvfUoYxeNXCv0WqhmIk= X-Google-Smtp-Source: AJdET5fBijPg9zbjdrh7fl3xONo2YOeM7sSwJ6MAgOlbYihzF+E2u8PqgzW2HBOZSMMT1BmdstYdwA== X-Received: by 2002:a2e:2909:: with SMTP id u9-v6mr1575027lje.28.1541642344768; Wed, 07 Nov 2018 17:59:04 -0800 (PST) Received: from gilgamesh.semihalf.com (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id f8sm427174lfb.2.2018.11.07.17.59.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 07 Nov 2018 17:59:04 -0800 (PST) From: Marcin Wojtas To: edk2-devel@lists.01.org Cc: leif.lindholm@linaro.org, ard.biesheuvel@linaro.org, hao.a.wu@intel.com, nadavh@marvell.com, mw@semihalf.com, jsd@semihalf.com, jaz@semihalf.com, kostap@marvell.com, tm@semihalf.com Date: Thu, 8 Nov 2018 02:57:39 +0100 Message-Id: <1541642266-15643-1-git-send-email-mw@semihalf.com> X-Mailer: git-send-email 2.7.4 Subject: [platforms: PATCH v2 0/7] Armada7k8k Xenon driver rework X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 X-List-Received-Date: Thu, 08 Nov 2018 01:59:07 -0000 Hi, The second version of the patchset simply adjust Synquacer and Xenon drivers to the modified SdMmcOverride. The details can be found in the changelog below. Patches are available in the github: https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/commits/xenon-upstream-r20181108 Generic driver patches with fixes and extended SdMmcOverride protocol: https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/commits/sdmmc-override-upstream-r20181108 I'm looking forward to the comments and remarks. Best regards, Marcin Changelog: v2->v3 * 1/7: - rename NotifyPhase parameter to PhaseData * 7/7: - rename NotifyPhase parameter to PhaseData - update UHS_MODE_SEL only for HS200/HS400 in XenonSdMmcHcUhsSignaling - use local macros for standard SDHC registers in order not to include private MdeModulePkg header v1 -> v2 * 1/7 and 7/7 - adjust to modified SdMmcOverride NotifyPhase and Capability routines Marcin Wojtas (1): Silicon/SynQuacer/PlatformDxe: adjust to updated SdMmcOverride Tomasz Michalec (6): Marvell/Library: ArmadaBoardDescLib: Extend SDMMC information SolidRun/Armada80x0McBin: Introduce board description library Marvell/Armada70x0Db: Introduce board description library Marvell/Armada80x0Db: Introduce board description library Marvell/Drivers: MvBoardDesc: Extend information for SdMmc Marvell/Drivers: XenonDxe: Switch to use generic SdMmcPciHcDxe Silicon/Marvell/Armada7k8k/Armada7k8k.dsc.inc | 3 +- Platform/Marvell/Armada70x0Db/Armada70x0Db.dsc | 3 + Platform/Marvell/Armada80x0Db/Armada80x0Db.dsc | 3 + Platform/SolidRun/Armada80x0McBin/Armada80x0McBin.dsc | 3 + Silicon/Marvell/Armada7k8k/Armada7k8k.fdf | 3 +- Platform/Marvell/Armada70x0Db/Armada70x0DbBoardDescLib/Armada70x0DbBoardDescLib.inf | 34 + Platform/Marvell/Armada80x0Db/Armada80x0DbBoardDescLib/Armada80x0DbBoardDescLib.inf | 34 + Platform/SolidRun/Armada80x0McBin/Armada80x0McBinBoardDescLib/Armada80x0McBinBoardDescLib.inf | 34 + Silicon/Marvell/Drivers/BoardDesc/MvBoardDescDxe.inf | 1 + Silicon/Marvell/Drivers/SdMmc/XenonDxe/{SdMmcPciHcDxe.inf => XenonDxe.inf} | 33 +- Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.h | 791 -------- Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.h | 550 ------ Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonPciHci.h | 151 ++ Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonSdMmcOverride.h | 53 + Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonSdhci.h | 122 +- Silicon/Marvell/Include/Library/ArmadaBoardDescLib.h | 17 +- Platform/Marvell/Armada70x0Db/Armada70x0DbBoardDescLib/Armada70x0DbBoardDescLib.c | 66 + Platform/Marvell/Armada80x0Db/Armada80x0DbBoardDescLib/Armada80x0DbBoardDescLib.c | 66 + Platform/SolidRun/Armada80x0McBin/Armada80x0McBinBoardDescLib/Armada80x0McBinBoardDescLib.c | 66 + Silicon/Marvell/Drivers/BoardDesc/MvBoardDescDxe.c | 24 +- Silicon/Marvell/Drivers/SdMmc/XenonDxe/ComponentName.c | 211 --- Silicon/Marvell/Drivers/SdMmc/XenonDxe/EmmcDevice.c | 1164 ------------ Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdDevice.c | 1190 ------------ Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.c | 1320 -------------- Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.c | 1928 -------------------- Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonPciHci.c | 321 ++++ Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonSdMmcOverride.c | 433 +++++ Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonSdhci.c | 408 +++-- Silicon/Socionext/SynQuacer/Drivers/PlatformDxe/Emmc.c | 9 +- Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.uni | 23 - Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxeExtra.uni | 19 - 31 files changed, 1700 insertions(+), 7383 deletions(-) create mode 100644 Platform/Marvell/Armada70x0Db/Armada70x0DbBoardDescLib/Armada70x0DbBoardDescLib.inf create mode 100644 Platform/Marvell/Armada80x0Db/Armada80x0DbBoardDescLib/Armada80x0DbBoardDescLib.inf create mode 100644 Platform/SolidRun/Armada80x0McBin/Armada80x0McBinBoardDescLib/Armada80x0McBinBoardDescLib.inf rename Silicon/Marvell/Drivers/SdMmc/XenonDxe/{SdMmcPciHcDxe.inf => XenonDxe.inf} (65%) delete mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.h delete mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.h create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonPciHci.h create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonSdMmcOverride.h create mode 100644 Platform/Marvell/Armada70x0Db/Armada70x0DbBoardDescLib/Armada70x0DbBoardDescLib.c create mode 100644 Platform/Marvell/Armada80x0Db/Armada80x0DbBoardDescLib/Armada80x0DbBoardDescLib.c create mode 100644 Platform/SolidRun/Armada80x0McBin/Armada80x0McBinBoardDescLib/Armada80x0McBinBoardDescLib.c delete mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/ComponentName.c delete mode 100755 Silicon/Marvell/Drivers/SdMmc/XenonDxe/EmmcDevice.c delete mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdDevice.c delete mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.c delete mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.c create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonPciHci.c create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonSdMmcOverride.c delete mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.uni delete mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxeExtra.uni -- 2.7.4