aboutsummaryrefslogtreecommitdiff
path: root/Drivers/Net/MarvellYukonDxe/if_mskreg.h
AgeCommit message (Collapse)Author
2017-01-25Drivers/Net/MarvellYukonDxe: Added multi-controller supportDaniil Egranov
The patch adds support for Marvell Yukon NIC multi-controller and multi-MAC configurations. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daniil Egranov <daniil.egranov@arm.com> Tested-by: Ryan Harkin <ryan.harkin@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2016-08-30Drivers/Net/MarvellYukon: Add 64-bit DMA supportAlan Ott
Add support for 64-bit DMA transfers, since some 64-bit platforms don't have the ability to generate DMA addresses which can fit in 32-bits. This code came from the FreeBSD driver, the one from which this driver was derived. This patch makes this driver use 64-bit DMA in all cases, because it was determined that there is no good way to test whether 64-bit DMA is required. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Alan Ott <alan@softiron.co.uk> Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
2016-08-26Drivers/Net/MarvellYukon: Use EFI_SIZE_TO_PAGES()Alan Ott
Remove the hard-coded page size and instead use EFI_SIZE_TO_PAGES() to convert a number of bytes into a number of 4K EFI pages. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Alan Ott <alan@softiron.co.uk> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2016-08-18Drivers/Net: Add Marvell Yukon NIC driverDaniil Egranov
The UEFI driver for Marvell Yukon NIC, tested as both AArch64 and EBC on the ARM Juno platform. For platform independent builds including EBC: build -a <target_architecture> \ -p OpenPlatformPkg/Drivers/Net/MarvellYukonDxe/MarvellYukonDxe.dsc \ -m OpenPlatformPkg/Drivers/Net/MarvellYukonDxe/MarvellYukonDxe.inf \ -b DEBUG -t <toolchain> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daniil Egranov <daniil.egranov@arm.com> [some OCD cleanup, delete special MAC-address setting code (for now)] Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org> Tested-by: Ryan Harkin <ryan.harkin@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>