From: Marcin Wojtas <mw@semihalf.com>
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
Subject: [platforms: PATCH v2 0/7] Armada7k8k Xenon driver rework
Date: Thu, 8 Nov 2018 02:57:39 +0100 [thread overview]
Message-ID: <1541642266-15643-1-git-send-email-mw@semihalf.com> (raw)
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
next reply other threads:[~2018-11-08 1:59 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-11-08 1:57 Marcin Wojtas [this message]
2018-11-08 1:57 ` [platforms: PATCH v3 1/7] Silicon/SynQuacer/PlatformDxe: adjust to updated SdMmcOverride Marcin Wojtas
2018-11-08 11:46 ` Ard Biesheuvel
2018-11-08 1:57 ` [platforms: PATCH v3 2/7] Marvell/Library: ArmadaBoardDescLib: Extend SDMMC information Marcin Wojtas
2018-11-08 11:47 ` Ard Biesheuvel
2018-11-08 11:55 ` Marcin Wojtas
2018-11-08 1:57 ` [platforms: PATCH v3 3/7] SolidRun/Armada80x0McBin: Introduce board description library Marcin Wojtas
2018-11-08 1:57 ` [platforms: PATCH v3 4/7] Marvell/Armada70x0Db: " Marcin Wojtas
2018-11-08 1:57 ` [platforms: PATCH v3 5/7] Marvell/Armada80x0Db: " Marcin Wojtas
2018-11-08 1:57 ` [platforms: PATCH v3 6/7] Marvell/Drivers: MvBoardDesc: Extend information for SdMmc Marcin Wojtas
2018-11-08 1:57 ` [platforms: PATCH v3 7/7] Marvell/Drivers: XenonDxe: Switch to use generic SdMmcPciHcDxe Marcin Wojtas
-- strict thread matches above, loose matches on Subject: below --
2018-10-05 13:26 [platforms: PATCH v2 0/7] Armada7k8k Xenon driver rework Marcin Wojtas
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1541642266-15643-1-git-send-email-mw@semihalf.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox