public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: Ard Biesheuvel <ard.biesheuvel@linaro.org>
To: Marcin Wojtas <mw@semihalf.com>
Cc: "edk2-devel@lists.01.org" <edk2-devel@lists.01.org>,
	"Leif Lindholm" <leif.lindholm@linaro.org>,
	"Nadav Haklai" <nadavh@marvell.com>,
	"Neta Zur Hershkovits" <neta@marvell.com>,
	"Kostya Porotchkin" <kostap@marvell.com>,
	"Hua Jing" <jinghua@marvell.com>, "Jan Dąbroś" <jsd@semihalf.com>
Subject: Re: [platforms: PATCH 0/5] Armada 7k/8k files reorganization
Date: Thu, 7 Dec 2017 16:48:03 +0000	[thread overview]
Message-ID: <CAKv+Gu8y-dOc3xBvckA=ciLA9teyWahrBTrudzDyyKeWGxKOrw@mail.gmail.com> (raw)
In-Reply-To: <1512664312-23574-1-git-send-email-mw@semihalf.com>

On 7 December 2017 at 16:31, Marcin Wojtas <mw@semihalf.com> wrote:
> Hi,
>
> I submit a long awaited file reorganization of Marvell Armada 7k/8k
> SoC family support. Armada 70x0 DB files remained in
> 'Platform/Marvell', SoC files, drivers, libraries, etc. were
> shifted to 'Silicon/Marvell'.
>
> Although there are no functional changes, other most significant
> modifications are:
> - use 'Armada7k8k' name/prefix, reflecting the SoC family properly
> - use 'Armada70x0Db' for a board files
> - move and rename the SPI master driver
> - move and rename the PciEmulation driver
> - rename output fd file for Armada70x0Db
>
> More details can be found in the commit log. In order to get a
> better overview, please check 'tree' command outputs below.
>
> The code is available in the github:
> https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/commits/reorg-upstream-r20171207
>
> I'm looking forward to your feedback.
>

Hi Marcin,

Could you regenerate these patches with rename detection please?

Thanks,
Ard.



>
> NEW FILE STRUCTURE:
> ==========================
> tree Platform/Marvell/
>
> Platform/Marvell/
> └── Armada70x0Db
>     ├── Armada70x0Db.dsc
>     └── Armada70x0Db.fdf
>
> ==========================
> tree Silicon/Marvell/
>
> Silicon/Marvell/
> ├── Applications
> │   ├── EepromCmd
> │   │   ├── EepromCmd.c
> │   │   ├── EepromCmd.inf
> │   │   └── EepromCmd.uni
> │   ├── FirmwareUpdate
> │   │   ├── FUpdate.c
> │   │   ├── FUpdate.inf
> │   │   └── FUpdate.uni
> │   └── SpiTool
> │       ├── SpiFlashCmd.c
> │       ├── SpiFlashCmd.inf
> │       └── SpiFlashCmd.uni
> ├── Armada7k8k
> │   ├── Armada7k8k.dsc.inc
> │   ├── Drivers
> │   │   ├── Armada7k8kRngDxe
> │   │   │   ├── Armada7k8kRngDxe.c
> │   │   │   └── Armada7k8kRngDxe.inf
> │   │   └── PlatInitDxe
> │   │       ├── PlatInitDxe.c
> │   │       └── PlatInitDxe.inf
> │   └── Library
> │       ├── Armada7k8kLib
> │       │   ├── AArch64
> │       │   │   └── ArmPlatformHelper.S
> │       │   ├── ARM
> │       │   │   └── ArmPlatformHelper.S
> │       │   ├── Armada7k8kLib.c
> │       │   ├── Armada7k8kLib.inf
> │       │   ├── Armada7k8kLibMem.c
> │       │   └── Armada7k8kLibMem.h
> │       ├── Armada7k8kMemoryInitPeiLib
> │       │   ├── Armada7k8kMemoryInitPeiLib.c
> │       │   └── Armada7k8kMemoryInitPeiLib.inf
> │       └── RealTimeClockLib
> │           ├── RealTimeClockLib.c
> │           ├── RealTimeClockLib.h
> │           └── RealTimeClockLib.inf
> ├── Documentation
> │   ├── Drivers
> │   │   ├── EepromDriver.txt
> │   │   ├── I2cDriver.txt
> │   │   └── SpiDriver.txt
> │   └── PortingGuide.txt
> ├── Drivers
> │   ├── I2c
> │   │   ├── Devices
> │   │   │   └── MvEeprom
> │   │   │       ├── MvEeprom.c
> │   │   │       ├── MvEeprom.h
> │   │   │       └── MvEeprom.inf
> │   │   └── MvI2cDxe
> │   │       ├── MvI2cDxe.c
> │   │       ├── MvI2cDxe.h
> │   │       └── MvI2cDxe.inf
> │   ├── Net
> │   │   ├── MvMdioDxe
> │   │   │   ├── MvMdioDxe.c
> │   │   │   ├── MvMdioDxe.h
> │   │   │   └── MvMdioDxe.inf
> │   │   ├── Phy
> │   │   │   └── MvPhyDxe
> │   │   │       ├── MvPhyDxe.c
> │   │   │       ├── MvPhyDxe.h
> │   │   │       └── MvPhyDxe.inf
> │   │   └── Pp2Dxe
> │   │       ├── Mvpp2Lib.c
> │   │       ├── Mvpp2Lib.h
> │   │       ├── Mvpp2LibHw.h
> │   │       ├── Pp2Dxe.c
> │   │       ├── Pp2Dxe.h
> │   │       └── Pp2Dxe.inf
> │   ├── NonDiscoverableDevices
> │   │   ├── MvNonDiscoverableDxe.c
> │   │   ├── MvNonDiscoverableDxe.inf
> │   │   └── NonDiscoverableDevicesDxe.inf
> │   ├── SdMmc
> │   │   └── XenonDxe
> │   │       ├── ComponentName.c
> │   │       ├── EmmcDevice.c
> │   │       ├── SdDevice.c
> │   │       ├── SdMmcPciHcDxe.c
> │   │       ├── SdMmcPciHcDxeExtra.uni
> │   │       ├── SdMmcPciHcDxe.h
> │   │       ├── SdMmcPciHcDxe.inf
> │   │       ├── SdMmcPciHcDxe.uni
> │   │       ├── SdMmcPciHci.c
> │   │       ├── SdMmcPciHci.h
> │   │       ├── XenonSdhci.c
> │   │       └── XenonSdhci.h
> │   └── Spi
> │       ├── Controllers
> │       │   ├── MvSpiOrionDxe.c
> │       │   ├── MvSpiOrionDxe.h
> │       │   └── MvSpiOrionDxe.inf
> │       ├── Devices
> │       │   ├── MvSpiFlash.c
> │       │   ├── MvSpiFlash.h
> │       │   └── MvSpiFlash.inf
> │       └── Variables
> │           ├── MvFvbDxe.c
> │           ├── MvFvbDxe.h
> │           └── MvFvbDxe.inf
> ├── Include
> │   ├── Library
> │   │   ├── MppLib.h
> │   │   ├── MvComPhyLib.h
> │   │   ├── MvHwDescLib.h
> │   │   └── UtmiPhyLib.h
> │   └── Protocol
> │       ├── Eeprom.h
> │       ├── Mdio.h
> │       ├── MvPhy.h
> │       ├── SpiFlash.h
> │       └── Spi.h
> ├── Library
> │   ├── ComPhyLib
> │   │   ├── ComPhyCp110.c
> │   │   ├── ComPhyLib.c
> │   │   ├── ComPhyLib.h
> │   │   ├── ComPhyLib.inf
> │   │   └── ComPhyMux.c
> │   ├── MppLib
> │   │   ├── MppLib.c
> │   │   └── MppLib.inf
> │   └── UtmiPhyLib
> │       ├── UtmiPhyLib.c
> │       ├── UtmiPhyLib.h
> │       └── UtmiPhyLib.inf
> └── Marvell.dec
>
> ==========================
>
> Marcin Wojtas (5):
>   Marvell: Reorganize file structure
>   Marvell/Armada7k8k: Use '7k8k' prefix in the SoC drivers/libraries
>   Marvell/Armada70x0Db: Rename fd file
>   Marvell/Drivers: Rename SPI master driver
>   Marvell/Drivers: Drop 'PciEmulation' naming
>
>  Platform/Marvell/Applications/EepromCmd/EepromCmd.c                                          |  397 --
>  Platform/Marvell/Applications/EepromCmd/EepromCmd.inf                                        |   71 -
>  Platform/Marvell/Applications/EepromCmd/EepromCmd.uni                                        |  Bin 6816 -> 0 bytes
>  Platform/Marvell/Applications/FirmwareUpdate/FUpdate.c                                       |  398 --
>  Platform/Marvell/Applications/FirmwareUpdate/FUpdate.inf                                     |   73 -
>  Platform/Marvell/Applications/FirmwareUpdate/FUpdate.uni                                     |  Bin 5190 -> 0 bytes
>  Platform/Marvell/Applications/SpiTool/SpiFlashCmd.c                                          |  516 --
>  Platform/Marvell/Applications/SpiTool/SpiFlashCmd.inf                                        |   77 -
>  Platform/Marvell/Applications/SpiTool/SpiFlashCmd.uni                                        |  Bin 7216 -> 0 bytes
>  Platform/Marvell/Armada/Armada.dsc.inc                                                       |  603 ---
>  Platform/Marvell/Armada/Armada70x0.dsc                                                       |  137 -
>  Platform/Marvell/Armada/Armada70x0.fdf                                                       |  313 --
>  Platform/Marvell/Armada/Drivers/Armada70x0RngDxe/Armada70x0RngDxe.c                          |  255 -
>  Platform/Marvell/Armada/Drivers/Armada70x0RngDxe/Armada70x0RngDxe.inf                        |   47 -
>  Platform/Marvell/Armada/Drivers/PlatInitDxe/PlatInitDxe.c                                    |   45 -
>  Platform/Marvell/Armada/Drivers/PlatInitDxe/PlatInitDxe.inf                                  |   45 -
>  Platform/Marvell/Armada/Library/Armada70x0Lib/AArch64/ArmPlatformHelper.S                    |   51 -
>  Platform/Marvell/Armada/Library/Armada70x0Lib/ARM/ArmPlatformHelper.S                        |   77 -
>  Platform/Marvell/Armada/Library/Armada70x0Lib/Armada70x0Lib.c                                |  132 -
>  Platform/Marvell/Armada/Library/Armada70x0Lib/Armada70x0Lib.inf                              |   76 -
>  Platform/Marvell/Armada/Library/Armada70x0Lib/Armada70x0LibMem.c                             |  204 -
>  Platform/Marvell/Armada/Library/Armada70x0Lib/Armada70x0LibMem.h                             |   73 -
>  Platform/Marvell/Armada/Library/Armada70x0MemoryInitPeiLib/Armada70x0MemoryInitPeiLib.c      |  158 -
>  Platform/Marvell/Armada/Library/Armada70x0MemoryInitPeiLib/Armada70x0MemoryInitPeiLib.inf    |   46 -
>  Platform/Marvell/Armada/Library/RealTimeClockLib/RealTimeClockLib.c                          |  335 --
>  Platform/Marvell/Armada/Library/RealTimeClockLib/RealTimeClockLib.h                          |   50 -
>  Platform/Marvell/Armada/Library/RealTimeClockLib/RealTimeClockLib.inf                        |   52 -
>  Platform/Marvell/Armada70x0Db/Armada70x0Db.dsc                                               |  137 +
>  Platform/Marvell/Armada70x0Db/Armada70x0Db.fdf                                               |  313 ++
>  Platform/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.c                                     |  292 --
>  Platform/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.h                                     |  103 -
>  Platform/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.inf                                   |   70 -
>  Platform/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.c                                             |  762 ---
>  Platform/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.h                                             |  269 --
>  Platform/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.inf                                           |   74 -
>  Platform/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.c                                           |  252 -
>  Platform/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.h                                           |   57 -
>  Platform/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.inf                                         |   66 -
>  Platform/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.c                                         |  460 --
>  Platform/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.h                                         |  100 -
>  Platform/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.inf                                       |   73 -
>  Platform/Marvell/Drivers/Net/Pp2Dxe/Mvpp2Lib.c                                               | 5023 --------------------
>  Platform/Marvell/Drivers/Net/Pp2Dxe/Mvpp2Lib.h                                               |  762 ---
>  Platform/Marvell/Drivers/Net/Pp2Dxe/Mvpp2LibHw.h                                             | 2015 --------
>  Platform/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.c                                                 | 1396 ------
>  Platform/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.h                                                 |  622 ---
>  Platform/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.inf                                               |   84 -
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/ComponentName.c                                      |  211 -
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/EmmcDevice.c                                         | 1164 -----
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/SdDevice.c                                           | 1190 -----
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.c                                      | 1320 -----
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.h                                      |  791 ---
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.inf                                    |   64 -
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.uni                                    |   23 -
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxeExtra.uni                               |   19 -
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.c                                        | 1928 --------
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.h                                        |  550 ---
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/XenonSdhci.c                                         |  649 ---
>  Platform/Marvell/Drivers/SdMmc/XenonDxe/XenonSdhci.h                                         |  346 --
>  Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.c                                            |  599 ---
>  Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.h                                            |  138 -
>  Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.inf                                          |   70 -
>  Platform/Marvell/Drivers/Spi/MvSpiDxe.c                                                      |  432 --
>  Platform/Marvell/Drivers/Spi/MvSpiDxe.h                                                      |  148 -
>  Platform/Marvell/Drivers/Spi/MvSpiDxe.inf                                                    |   73 -
>  Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.c                                            | 1138 -----
>  Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.h                                            |  128 -
>  Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.inf                                          |   91 -
>  Platform/Marvell/Include/Library/MppLib.h                                                    |   42 -
>  Platform/Marvell/Include/Library/MvComPhyLib.h                                               |   48 -
>  Platform/Marvell/Include/Library/MvHwDescLib.h                                               |  290 --
>  Platform/Marvell/Include/Library/UtmiPhyLib.h                                                |   43 -
>  Platform/Marvell/Include/Protocol/Eeprom.h                                                   |   60 -
>  Platform/Marvell/Include/Protocol/Mdio.h                                                     |   72 -
>  Platform/Marvell/Include/Protocol/MvPhy.h                                                    |  105 -
>  Platform/Marvell/Include/Protocol/Spi.h                                                      |  119 -
>  Platform/Marvell/Include/Protocol/SpiFlash.h                                                 |  101 -
>  Platform/Marvell/Library/ComPhyLib/ComPhyCp110.c                                             | 1853 --------
>  Platform/Marvell/Library/ComPhyLib/ComPhyLib.c                                               |  278 --
>  Platform/Marvell/Library/ComPhyLib/ComPhyLib.h                                               |  638 ---
>  Platform/Marvell/Library/ComPhyLib/ComPhyLib.inf                                             |   83 -
>  Platform/Marvell/Library/ComPhyLib/ComPhyMux.c                                               |  132 -
>  Platform/Marvell/Library/MppLib/MppLib.c                                                     |  217 -
>  Platform/Marvell/Library/MppLib/MppLib.inf                                                   |  111 -
>  Platform/Marvell/Library/UtmiPhyLib/UtmiPhyLib.c                                             |  354 --
>  Platform/Marvell/Library/UtmiPhyLib/UtmiPhyLib.h                                             |  109 -
>  Platform/Marvell/Library/UtmiPhyLib/UtmiPhyLib.inf                                           |   61 -
>  Platform/Marvell/Marvell.dec                                                                 |  212 -
>  Platform/Marvell/PciEmulation/PciEmulation.c                                                 |  195 -
>  Platform/Marvell/PciEmulation/PciEmulation.inf                                               |   61 -
>  Silicon/Marvell/Applications/EepromCmd/EepromCmd.c                                           |  397 ++
>  Silicon/Marvell/Applications/EepromCmd/EepromCmd.inf                                         |   71 +
>  Silicon/Marvell/Applications/EepromCmd/EepromCmd.uni                                         |  Bin 0 -> 6816 bytes
>  Silicon/Marvell/Applications/FirmwareUpdate/FUpdate.c                                        |  398 ++
>  Silicon/Marvell/Applications/FirmwareUpdate/FUpdate.inf                                      |   73 +
>  Silicon/Marvell/Applications/FirmwareUpdate/FUpdate.uni                                      |  Bin 0 -> 5190 bytes
>  Silicon/Marvell/Applications/SpiTool/SpiFlashCmd.c                                           |  516 ++
>  Silicon/Marvell/Applications/SpiTool/SpiFlashCmd.inf                                         |   77 +
>  Silicon/Marvell/Applications/SpiTool/SpiFlashCmd.uni                                         |  Bin 0 -> 7216 bytes
>  Silicon/Marvell/Armada7k8k/Armada7k8k.dsc.inc                                                |  605 +++
>  Silicon/Marvell/Armada7k8k/Drivers/Armada7k8kRngDxe/Armada7k8kRngDxe.c                       |  255 +
>  Silicon/Marvell/Armada7k8k/Drivers/Armada7k8kRngDxe/Armada7k8kRngDxe.inf                     |   47 +
>  Silicon/Marvell/Armada7k8k/Drivers/PlatInitDxe/PlatInitDxe.c                                 |   45 +
>  Silicon/Marvell/Armada7k8k/Drivers/PlatInitDxe/PlatInitDxe.inf                               |   45 +
>  Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/AArch64/ArmPlatformHelper.S                 |   51 +
>  Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/ARM/ArmPlatformHelper.S                     |   77 +
>  Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/Armada7k8kLib.c                             |  132 +
>  Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/Armada7k8kLib.inf                           |   76 +
>  Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/Armada7k8kLibMem.c                          |  204 +
>  Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/Armada7k8kLibMem.h                          |   73 +
>  Silicon/Marvell/Armada7k8k/Library/Armada7k8kMemoryInitPeiLib/Armada7k8kMemoryInitPeiLib.c   |  158 +
>  Silicon/Marvell/Armada7k8k/Library/Armada7k8kMemoryInitPeiLib/Armada7k8kMemoryInitPeiLib.inf |   46 +
>  Silicon/Marvell/Armada7k8k/Library/RealTimeClockLib/RealTimeClockLib.c                       |  335 ++
>  Silicon/Marvell/Armada7k8k/Library/RealTimeClockLib/RealTimeClockLib.h                       |   50 +
>  Silicon/Marvell/Armada7k8k/Library/RealTimeClockLib/RealTimeClockLib.inf                     |   52 +
>  Silicon/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.c                                      |  292 ++
>  Silicon/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.h                                      |  103 +
>  Silicon/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.inf                                    |   70 +
>  Silicon/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.c                                              |  762 +++
>  Silicon/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.h                                              |  269 ++
>  Silicon/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.inf                                            |   74 +
>  Silicon/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.c                                            |  252 +
>  Silicon/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.h                                            |   57 +
>  Silicon/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.inf                                          |   66 +
>  Silicon/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.c                                          |  460 ++
>  Silicon/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.h                                          |  100 +
>  Silicon/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.inf                                        |   73 +
>  Silicon/Marvell/Drivers/Net/Pp2Dxe/Mvpp2Lib.c                                                | 5023 ++++++++++++++++++++
>  Silicon/Marvell/Drivers/Net/Pp2Dxe/Mvpp2Lib.h                                                |  762 +++
>  Silicon/Marvell/Drivers/Net/Pp2Dxe/Mvpp2LibHw.h                                              | 2015 ++++++++
>  Silicon/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.c                                                  | 1396 ++++++
>  Silicon/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.h                                                  |  622 +++
>  Silicon/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.inf                                                |   84 +
>  Silicon/Marvell/Drivers/NonDiscoverableDevices/MvNonDiscoverableDxe.c                        |  195 +
>  Silicon/Marvell/Drivers/NonDiscoverableDevices/MvNonDiscoverableDxe.inf                      |   61 +
>  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/SdMmcPciHcDxe.h                                       |  791 +++
>  Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.inf                                     |   64 +
>  Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.uni                                     |   23 +
>  Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxeExtra.uni                                |   19 +
>  Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.c                                         | 1928 ++++++++
>  Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.h                                         |  550 +++
>  Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonSdhci.c                                          |  649 +++
>  Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonSdhci.h                                          |  346 ++
>  Silicon/Marvell/Drivers/Spi/Controllers/MvSpiOrionDxe.c                                      |  432 ++
>  Silicon/Marvell/Drivers/Spi/Controllers/MvSpiOrionDxe.h                                      |  148 +
>  Silicon/Marvell/Drivers/Spi/Controllers/MvSpiOrionDxe.inf                                    |   73 +
>  Silicon/Marvell/Drivers/Spi/Devices/MvSpiFlash.c                                             |  599 +++
>  Silicon/Marvell/Drivers/Spi/Devices/MvSpiFlash.h                                             |  138 +
>  Silicon/Marvell/Drivers/Spi/Devices/MvSpiFlash.inf                                           |   70 +
>  Silicon/Marvell/Drivers/Spi/Variables/MvFvbDxe.c                                             | 1138 +++++
>  Silicon/Marvell/Drivers/Spi/Variables/MvFvbDxe.h                                             |  128 +
>  Silicon/Marvell/Drivers/Spi/Variables/MvFvbDxe.inf                                           |   91 +
>  Silicon/Marvell/Include/Library/MppLib.h                                                     |   42 +
>  Silicon/Marvell/Include/Library/MvComPhyLib.h                                                |   48 +
>  Silicon/Marvell/Include/Library/MvHwDescLib.h                                                |  290 ++
>  Silicon/Marvell/Include/Library/UtmiPhyLib.h                                                 |   43 +
>  Silicon/Marvell/Include/Protocol/Eeprom.h                                                    |   60 +
>  Silicon/Marvell/Include/Protocol/Mdio.h                                                      |   72 +
>  Silicon/Marvell/Include/Protocol/MvPhy.h                                                     |  105 +
>  Silicon/Marvell/Include/Protocol/Spi.h                                                       |  119 +
>  Silicon/Marvell/Include/Protocol/SpiFlash.h                                                  |  101 +
>  Silicon/Marvell/Library/ComPhyLib/ComPhyCp110.c                                              | 1853 ++++++++
>  Silicon/Marvell/Library/ComPhyLib/ComPhyLib.c                                                |  278 ++
>  Silicon/Marvell/Library/ComPhyLib/ComPhyLib.h                                                |  638 +++
>  Silicon/Marvell/Library/ComPhyLib/ComPhyLib.inf                                              |   83 +
>  Silicon/Marvell/Library/ComPhyLib/ComPhyMux.c                                                |  132 +
>  Silicon/Marvell/Library/MppLib/MppLib.c                                                      |  217 +
>  Silicon/Marvell/Library/MppLib/MppLib.inf                                                    |  111 +
>  Silicon/Marvell/Library/UtmiPhyLib/UtmiPhyLib.c                                              |  354 ++
>  Silicon/Marvell/Library/UtmiPhyLib/UtmiPhyLib.h                                              |  109 +
>  Silicon/Marvell/Library/UtmiPhyLib/UtmiPhyLib.inf                                            |   61 +
>  Silicon/Marvell/Marvell.dec                                                                  |  212 +
>  176 files changed, 32969 insertions(+), 32967 deletions(-)
>  delete mode 100644 Platform/Marvell/Applications/EepromCmd/EepromCmd.c
>  delete mode 100644 Platform/Marvell/Applications/EepromCmd/EepromCmd.inf
>  delete mode 100644 Platform/Marvell/Applications/EepromCmd/EepromCmd.uni
>  delete mode 100644 Platform/Marvell/Applications/FirmwareUpdate/FUpdate.c
>  delete mode 100644 Platform/Marvell/Applications/FirmwareUpdate/FUpdate.inf
>  delete mode 100644 Platform/Marvell/Applications/FirmwareUpdate/FUpdate.uni
>  delete mode 100644 Platform/Marvell/Applications/SpiTool/SpiFlashCmd.c
>  delete mode 100644 Platform/Marvell/Applications/SpiTool/SpiFlashCmd.inf
>  delete mode 100644 Platform/Marvell/Applications/SpiTool/SpiFlashCmd.uni
>  delete mode 100644 Platform/Marvell/Armada/Armada.dsc.inc
>  delete mode 100644 Platform/Marvell/Armada/Armada70x0.dsc
>  delete mode 100644 Platform/Marvell/Armada/Armada70x0.fdf
>  delete mode 100644 Platform/Marvell/Armada/Drivers/Armada70x0RngDxe/Armada70x0RngDxe.c
>  delete mode 100644 Platform/Marvell/Armada/Drivers/Armada70x0RngDxe/Armada70x0RngDxe.inf
>  delete mode 100644 Platform/Marvell/Armada/Drivers/PlatInitDxe/PlatInitDxe.c
>  delete mode 100644 Platform/Marvell/Armada/Drivers/PlatInitDxe/PlatInitDxe.inf
>  delete mode 100644 Platform/Marvell/Armada/Library/Armada70x0Lib/AArch64/ArmPlatformHelper.S
>  delete mode 100644 Platform/Marvell/Armada/Library/Armada70x0Lib/ARM/ArmPlatformHelper.S
>  delete mode 100644 Platform/Marvell/Armada/Library/Armada70x0Lib/Armada70x0Lib.c
>  delete mode 100644 Platform/Marvell/Armada/Library/Armada70x0Lib/Armada70x0Lib.inf
>  delete mode 100644 Platform/Marvell/Armada/Library/Armada70x0Lib/Armada70x0LibMem.c
>  delete mode 100644 Platform/Marvell/Armada/Library/Armada70x0Lib/Armada70x0LibMem.h
>  delete mode 100644 Platform/Marvell/Armada/Library/Armada70x0MemoryInitPeiLib/Armada70x0MemoryInitPeiLib.c
>  delete mode 100644 Platform/Marvell/Armada/Library/Armada70x0MemoryInitPeiLib/Armada70x0MemoryInitPeiLib.inf
>  delete mode 100644 Platform/Marvell/Armada/Library/RealTimeClockLib/RealTimeClockLib.c
>  delete mode 100644 Platform/Marvell/Armada/Library/RealTimeClockLib/RealTimeClockLib.h
>  delete mode 100644 Platform/Marvell/Armada/Library/RealTimeClockLib/RealTimeClockLib.inf
>  create mode 100644 Platform/Marvell/Armada70x0Db/Armada70x0Db.dsc
>  create mode 100644 Platform/Marvell/Armada70x0Db/Armada70x0Db.fdf
>  delete mode 100644 Platform/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.c
>  delete mode 100644 Platform/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.h
>  delete mode 100644 Platform/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.inf
>  delete mode 100755 Platform/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.c
>  delete mode 100644 Platform/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.h
>  delete mode 100755 Platform/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.inf
>  delete mode 100644 Platform/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.c
>  delete mode 100644 Platform/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.h
>  delete mode 100644 Platform/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.inf
>  delete mode 100644 Platform/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.c
>  delete mode 100644 Platform/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.h
>  delete mode 100644 Platform/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.inf
>  delete mode 100644 Platform/Marvell/Drivers/Net/Pp2Dxe/Mvpp2Lib.c
>  delete mode 100644 Platform/Marvell/Drivers/Net/Pp2Dxe/Mvpp2Lib.h
>  delete mode 100644 Platform/Marvell/Drivers/Net/Pp2Dxe/Mvpp2LibHw.h
>  delete mode 100644 Platform/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.c
>  delete mode 100644 Platform/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.h
>  delete mode 100644 Platform/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.inf
>  delete mode 100644 Platform/Marvell/Drivers/SdMmc/XenonDxe/ComponentName.c
>  delete mode 100755 Platform/Marvell/Drivers/SdMmc/XenonDxe/EmmcDevice.c
>  delete mode 100644 Platform/Marvell/Drivers/SdMmc/XenonDxe/SdDevice.c
>  delete mode 100644 Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.c
>  delete mode 100644 Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.h
>  delete mode 100644 Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.inf
>  delete mode 100644 Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.uni
>  delete mode 100644 Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxeExtra.uni
>  delete mode 100644 Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.c
>  delete mode 100644 Platform/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.h
>  delete mode 100755 Platform/Marvell/Drivers/SdMmc/XenonDxe/XenonSdhci.c
>  delete mode 100644 Platform/Marvell/Drivers/SdMmc/XenonDxe/XenonSdhci.h
>  delete mode 100755 Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.c
>  delete mode 100755 Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.h
>  delete mode 100644 Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.inf
>  delete mode 100755 Platform/Marvell/Drivers/Spi/MvSpiDxe.c
>  delete mode 100644 Platform/Marvell/Drivers/Spi/MvSpiDxe.h
>  delete mode 100644 Platform/Marvell/Drivers/Spi/MvSpiDxe.inf
>  delete mode 100644 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.c
>  delete mode 100644 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.h
>  delete mode 100644 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.inf
>  delete mode 100644 Platform/Marvell/Include/Library/MppLib.h
>  delete mode 100644 Platform/Marvell/Include/Library/MvComPhyLib.h
>  delete mode 100644 Platform/Marvell/Include/Library/MvHwDescLib.h
>  delete mode 100644 Platform/Marvell/Include/Library/UtmiPhyLib.h
>  delete mode 100644 Platform/Marvell/Include/Protocol/Eeprom.h
>  delete mode 100644 Platform/Marvell/Include/Protocol/Mdio.h
>  delete mode 100644 Platform/Marvell/Include/Protocol/MvPhy.h
>  delete mode 100644 Platform/Marvell/Include/Protocol/Spi.h
>  delete mode 100644 Platform/Marvell/Include/Protocol/SpiFlash.h
>  delete mode 100755 Platform/Marvell/Library/ComPhyLib/ComPhyCp110.c
>  delete mode 100644 Platform/Marvell/Library/ComPhyLib/ComPhyLib.c
>  delete mode 100644 Platform/Marvell/Library/ComPhyLib/ComPhyLib.h
>  delete mode 100644 Platform/Marvell/Library/ComPhyLib/ComPhyLib.inf
>  delete mode 100644 Platform/Marvell/Library/ComPhyLib/ComPhyMux.c
>  delete mode 100644 Platform/Marvell/Library/MppLib/MppLib.c
>  delete mode 100644 Platform/Marvell/Library/MppLib/MppLib.inf
>  delete mode 100644 Platform/Marvell/Library/UtmiPhyLib/UtmiPhyLib.c
>  delete mode 100644 Platform/Marvell/Library/UtmiPhyLib/UtmiPhyLib.h
>  delete mode 100644 Platform/Marvell/Library/UtmiPhyLib/UtmiPhyLib.inf
>  delete mode 100644 Platform/Marvell/Marvell.dec
>  delete mode 100644 Platform/Marvell/PciEmulation/PciEmulation.c
>  delete mode 100644 Platform/Marvell/PciEmulation/PciEmulation.inf
>  create mode 100644 Silicon/Marvell/Applications/EepromCmd/EepromCmd.c
>  create mode 100644 Silicon/Marvell/Applications/EepromCmd/EepromCmd.inf
>  create mode 100644 Silicon/Marvell/Applications/EepromCmd/EepromCmd.uni
>  create mode 100644 Silicon/Marvell/Applications/FirmwareUpdate/FUpdate.c
>  create mode 100644 Silicon/Marvell/Applications/FirmwareUpdate/FUpdate.inf
>  create mode 100644 Silicon/Marvell/Applications/FirmwareUpdate/FUpdate.uni
>  create mode 100644 Silicon/Marvell/Applications/SpiTool/SpiFlashCmd.c
>  create mode 100644 Silicon/Marvell/Applications/SpiTool/SpiFlashCmd.inf
>  create mode 100644 Silicon/Marvell/Applications/SpiTool/SpiFlashCmd.uni
>  create mode 100644 Silicon/Marvell/Armada7k8k/Armada7k8k.dsc.inc
>  create mode 100644 Silicon/Marvell/Armada7k8k/Drivers/Armada7k8kRngDxe/Armada7k8kRngDxe.c
>  create mode 100644 Silicon/Marvell/Armada7k8k/Drivers/Armada7k8kRngDxe/Armada7k8kRngDxe.inf
>  create mode 100644 Silicon/Marvell/Armada7k8k/Drivers/PlatInitDxe/PlatInitDxe.c
>  create mode 100644 Silicon/Marvell/Armada7k8k/Drivers/PlatInitDxe/PlatInitDxe.inf
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/AArch64/ArmPlatformHelper.S
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/ARM/ArmPlatformHelper.S
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/Armada7k8kLib.c
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/Armada7k8kLib.inf
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/Armada7k8kLibMem.c
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/Armada7k8kLibMem.h
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kMemoryInitPeiLib/Armada7k8kMemoryInitPeiLib.c
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kMemoryInitPeiLib/Armada7k8kMemoryInitPeiLib.inf
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/RealTimeClockLib/RealTimeClockLib.c
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/RealTimeClockLib/RealTimeClockLib.h
>  create mode 100644 Silicon/Marvell/Armada7k8k/Library/RealTimeClockLib/RealTimeClockLib.inf
>  create mode 100644 Silicon/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.c
>  create mode 100644 Silicon/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.h
>  create mode 100644 Silicon/Marvell/Drivers/I2c/Devices/MvEeprom/MvEeprom.inf
>  create mode 100755 Silicon/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.c
>  create mode 100644 Silicon/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.h
>  create mode 100755 Silicon/Marvell/Drivers/I2c/MvI2cDxe/MvI2cDxe.inf
>  create mode 100644 Silicon/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.c
>  create mode 100644 Silicon/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.h
>  create mode 100644 Silicon/Marvell/Drivers/Net/MvMdioDxe/MvMdioDxe.inf
>  create mode 100644 Silicon/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.c
>  create mode 100644 Silicon/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.h
>  create mode 100644 Silicon/Marvell/Drivers/Net/Phy/MvPhyDxe/MvPhyDxe.inf
>  create mode 100644 Silicon/Marvell/Drivers/Net/Pp2Dxe/Mvpp2Lib.c
>  create mode 100644 Silicon/Marvell/Drivers/Net/Pp2Dxe/Mvpp2Lib.h
>  create mode 100644 Silicon/Marvell/Drivers/Net/Pp2Dxe/Mvpp2LibHw.h
>  create mode 100644 Silicon/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.c
>  create mode 100644 Silicon/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.h
>  create mode 100644 Silicon/Marvell/Drivers/Net/Pp2Dxe/Pp2Dxe.inf
>  create mode 100644 Silicon/Marvell/Drivers/NonDiscoverableDevices/MvNonDiscoverableDxe.c
>  create mode 100644 Silicon/Marvell/Drivers/NonDiscoverableDevices/MvNonDiscoverableDxe.inf
>  create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/ComponentName.c
>  create mode 100755 Silicon/Marvell/Drivers/SdMmc/XenonDxe/EmmcDevice.c
>  create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdDevice.c
>  create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.c
>  create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.h
>  create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.inf
>  create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.uni
>  create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHcDxeExtra.uni
>  create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.c
>  create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/SdMmcPciHci.h
>  create mode 100755 Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonSdhci.c
>  create mode 100644 Silicon/Marvell/Drivers/SdMmc/XenonDxe/XenonSdhci.h
>  create mode 100755 Silicon/Marvell/Drivers/Spi/Controllers/MvSpiOrionDxe.c
>  create mode 100644 Silicon/Marvell/Drivers/Spi/Controllers/MvSpiOrionDxe.h
>  create mode 100644 Silicon/Marvell/Drivers/Spi/Controllers/MvSpiOrionDxe.inf
>  create mode 100755 Silicon/Marvell/Drivers/Spi/Devices/MvSpiFlash.c
>  create mode 100755 Silicon/Marvell/Drivers/Spi/Devices/MvSpiFlash.h
>  create mode 100644 Silicon/Marvell/Drivers/Spi/Devices/MvSpiFlash.inf
>  create mode 100644 Silicon/Marvell/Drivers/Spi/Variables/MvFvbDxe.c
>  create mode 100644 Silicon/Marvell/Drivers/Spi/Variables/MvFvbDxe.h
>  create mode 100644 Silicon/Marvell/Drivers/Spi/Variables/MvFvbDxe.inf
>  create mode 100644 Silicon/Marvell/Include/Library/MppLib.h
>  create mode 100644 Silicon/Marvell/Include/Library/MvComPhyLib.h
>  create mode 100644 Silicon/Marvell/Include/Library/MvHwDescLib.h
>  create mode 100644 Silicon/Marvell/Include/Library/UtmiPhyLib.h
>  create mode 100644 Silicon/Marvell/Include/Protocol/Eeprom.h
>  create mode 100644 Silicon/Marvell/Include/Protocol/Mdio.h
>  create mode 100644 Silicon/Marvell/Include/Protocol/MvPhy.h
>  create mode 100644 Silicon/Marvell/Include/Protocol/Spi.h
>  create mode 100644 Silicon/Marvell/Include/Protocol/SpiFlash.h
>  create mode 100755 Silicon/Marvell/Library/ComPhyLib/ComPhyCp110.c
>  create mode 100644 Silicon/Marvell/Library/ComPhyLib/ComPhyLib.c
>  create mode 100644 Silicon/Marvell/Library/ComPhyLib/ComPhyLib.h
>  create mode 100644 Silicon/Marvell/Library/ComPhyLib/ComPhyLib.inf
>  create mode 100644 Silicon/Marvell/Library/ComPhyLib/ComPhyMux.c
>  create mode 100644 Silicon/Marvell/Library/MppLib/MppLib.c
>  create mode 100644 Silicon/Marvell/Library/MppLib/MppLib.inf
>  create mode 100644 Silicon/Marvell/Library/UtmiPhyLib/UtmiPhyLib.c
>  create mode 100644 Silicon/Marvell/Library/UtmiPhyLib/UtmiPhyLib.h
>  create mode 100644 Silicon/Marvell/Library/UtmiPhyLib/UtmiPhyLib.inf
>  create mode 100644 Silicon/Marvell/Marvell.dec
>
> --
> 2.7.4
>


  parent reply	other threads:[~2017-12-07 16:43 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-07 16:31 [platforms: PATCH 0/5] Armada 7k/8k files reorganization Marcin Wojtas
2017-12-07 16:31 ` [platforms: PATCH 1/5] Marvell: Reorganize file structure Marcin Wojtas
2017-12-07 16:31 ` [platforms: PATCH 2/5] Marvell/Armada7k8k: Use '7k8k' prefix in the SoC drivers/libraries Marcin Wojtas
2017-12-07 16:31 ` [platforms: PATCH 3/5] Marvell/Armada70x0Db: Rename fd file Marcin Wojtas
2017-12-07 16:31 ` [platforms: PATCH 4/5] Marvell/Drivers: Rename SPI master driver Marcin Wojtas
2017-12-07 16:31 ` [platforms: PATCH 5/5] Marvell/Drivers: Drop 'PciEmulation' naming Marcin Wojtas
2017-12-07 16:48 ` Ard Biesheuvel [this message]
2017-12-07 19:06   ` [platforms: PATCH 0/5] Armada 7k/8k files reorganization Marcin Wojtas
2017-12-07 19:07     ` Ard Biesheuvel
2017-12-07 19:11       ` 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='CAKv+Gu8y-dOc3xBvckA=ciLA9teyWahrBTrudzDyyKeWGxKOrw@mail.gmail.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