On Fri, 5 Oct 2018 at 00:32, Leif Lindholm wrote:
>
> On Mon, Aug 20, 2018 at 06:31:25PM +0800, Haojian Zhuang wrote:
> > Add Designware USB 3.0 device driver. It's focus on USB device
> > functionality, not USB Host functionality. The USB driver is
> > mainly u
On Thu, 4 Oct 2018 at 22:49, Leif Lindholm wrote:
>
> On Mon, Aug 20, 2018 at 06:31:24PM +0800, Haojian Zhuang wrote:
> > The protocol defines the callbacks that could be implemented in
> > platform driver. DwUsb device driver needs these callbacks to
> > implement
On Fri, 5 Oct 2018 at 23:46, Leif Lindholm wrote:
>
> On Tue, Aug 21, 2018 at 07:35:13PM +0800, Haojian Zhuang wrote:
> > Add Designware USB 2.0 device driver that is used on HiKey platform.
> >
> > Cc: Leif Lindholm
> > Cc: Ard Biesheuvel
> > Contributed-und
On Thu, 4 Oct 2018 at 22:15, Leif Lindholm wrote:
>
> Hi Haojian,
>
> I will start with a few high-level requests:
> - Could you rework this for inclusion in edk2-platforms instead?
> Silicon/Synopsys I guess?
Sure. I'll rework it into edk2-platforms.
> - Could you submit Usb2 and Usb3
Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c | 14
--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/EmbeddedPkg/Application
Fix the parameter in EfiBootManagerAddKeyOptionVariable (). Otherwise,
the hotkey of boot option won't be registered correctly.
Cc: Laszlo Ersek
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
ArmPkg/Library
Enable Designware USB 2.0 device driver on HiKey platform. It's
used in Android Fastboot App.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey/HiKey.dec | 2 ++
Platform/Hisilicon/HiKey
Implement Android Fastboot protocol on HiKey platform.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey/HiKeyFastbootDxe/HiKeyFastbootDxe.inf | 61 ++
Platform/Hisilicon/HiKey
Implement DwUsb protocol in the usb platform driver on HiKey
platform.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey/HiKeyUsbDxe/HiKeyUsbDxe.inf | 46
Platform/Hisilicon/HiKey
These register definitions are used in USB device driver.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Silicon/Hisilicon/Hi6220/Include/Hi6220.h | 53
1 file changed, 53 insertions(+)
diff
Add Designware USB 2.0 device driver that is used on HiKey platform.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
EmbeddedPkg/Drivers/DwUsbDxe/DwUsbDxe.dec | 45 +
EmbeddedPkg/Drivers/DwUsbDxe/DwUsbDxe.inf
Enable Designware USB 3.0 device driver on HiKey960 platform.
Android Fastboot application is based on the USB driver.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey960/HiKey960.dec | 3
Register the callbacks of Designware USB 3.0 driver on HiKey960
platform.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey960/HiKey960UsbDxe/HiKey960UsbDxe.inf | 52 +++
Platform/Hisilicon
Implement the Android Fastboot protocol in HiKey960 platform.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey960/HiKey960FastbootDxe/HiKey960FastbootDxe.inf | 63
++
Platform/Hisilicon
Changelog:
v1:
* Add UsbSerialNumberLib.
* Enable USB device driver on HiKey960 platform.
Haojian Zhuang (4):
Platform/Hisilicon: add UsbSerialNumberLib
Platform/HiKey960: add platform usb driver
Platform/HiKey960: add fastboot platform driver
Platform/HiKey960: enable usb device
Add Designware USB 3.0 device driver. It's focus on USB device
functionality, not USB Host functionality. The USB driver is
mainly used for Android Fastboot application.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
Replace DwEmmcDxe driver by DwMmcHcDxe driver on HiKey platform. Since
the new driver could work on both eMMC and SD controller.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey/HiKey.dsc
Changelog:
v2:
* Add more comments in the patch of fixing LDO9_VSET.
v1:
* Enable eMMC/SD driver on HiKey.
* Enable SD driver on HiKey960.
Haojian Zhuang (3):
Silicon/Hi3660: fix LDO9_VSET register definition
Platform/HiKey960: enable SD controller
Platform/HiKey: enable SD/MMC
Enable DwMmcHcDxe driver on HiKey960 platform.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey960/HiKey960.dsc | 8 ++
Platform/Hisilicon/HiKey960/HiKey960.fdf
Fixed.
Best Regards
Haojian
From: Leif Lindholm
Sent: Wednesday, August 15, 2018 9:29:27 PM
To: Haojian Zhuang
Cc: edk2-devel@lists.01.org; Ard Biesheuvel
Subject: Re: [edk2][PATCH v1 edk-platforms 1/3] Silicon/Hi3660: fix LDO9_VSET
register definition
Hi
-by: Haojian Zhuang
---
Silicon/Hisilicon/Hi3660/Include/Hi3660.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Silicon/Hisilicon/Hi3660/Include/Hi3660.h
b/Silicon/Hisilicon/Hi3660/Include/Hi3660.h
index 5fbf32267657..6e0587f7783a 100644
--- a/Silicon/Hisilicon/Hi3660/Include/Hi3660
Hi Leif,
Yes, this patch series could be ignored now.
Best Regards
Haojian
From: Leif Lindholm
Sent: Tuesday, August 14, 2018 4:16 PM
To: Haojian Zhuang
Cc: edk2-devel@lists.01.org; Ard Biesheuvel
Subject: Re: [edk2][PATCH v1 edk-platforms 0/2] Fix
Changelog:
v2:
*Split DwMmcHcDxe driver into two patches. One is for PlatformDwMmc protocol,
and the other is for DwMmcHcDxe driver.
v1:
*Add NonDiscoverableDeviceDxe for embedded platform. Make DwMmcHcDxe driver
to support both eMMC and SD controller.
Haojian Zhuang (3):
EmbeddedPkg
It's used to create NonDiscoverableDevice in embedded platform. Since
there's no PCI bus.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Cc: Chris Co
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
EmbeddedPkg/EmbeddedPkg.dec
Add PlatformDwMmc protocol. It's used to set properties of DwMmc
device in platform driver.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Cc: Chris Co
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
EmbeddedPkg/Include/Protocol/PlatformDwMmc.h | 79
Fix the LDO9_VSET register definition in PMIC.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Silicon/Hisilicon/Hi3660/Include/Hi3660.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Silicon
Enable DwMmcHcDxe driver on HiKey960 platform.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey960/HiKey960.dsc | 8 ++
Platform/Hisilicon/HiKey960/HiKey960.fdf
Changelog:
v1:
* Enable eMMC/SD driver on HiKey.
* Enable SD driver on HiKey960.
Haojian Zhuang (3):
Silicon/Hi3660: fix LDO9_VSET register definition
Platform/HiKey960: enable SD controller
Platform/HiKey: enable SD/MMC controller on HiKey
Platform/Hisilicon/HiKey/HiKey.dsc
Replace DwEmmcDxe driver by DwMmcHcDxe driver on HiKey platform. Since
the new driver could work on both eMMC and SD controller.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey/HiKey.dsc
Changelog:
v1:
*Add NonDiscoverableDeviceDxe for embedded platform. Make DwMmcHcDxe driver
to support both eMMC and SD controller.
Haojian Zhuang (2):
EmbeddedPkg: add NonDiscoverableDeviceDxe driver
EmbeddedPkg: add DwMmcHcDxe driver
EmbeddedPkg/Drivers/DwMmcHcDxe/DwMmcHcDxe.dec
It's used to create NonDiscoverableDevice in embedded platform. Since
there's no PCI bus.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
EmbeddedPkg/EmbeddedPkg.dec |
1 +
EmbeddedPkg/Universal
Since it's required by PL011 SerialPortLib.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey/HiKey.dsc | 1 +
1 file changed, 1 insertion(+)
diff --git a/Platform/Hisilicon/HiKey/HiKey.dsc
Since PL011UartClockLib is required by PL011 SerialPortLib.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey960/HiKey960.dsc | 1 +
1 file changed, 1 insertion(+)
diff --git a/Platform
Fix build failure by appending PL011UartClockLib
Haojian Zhuang (2):
Platform/HiKey960: add PL011UartClockLib
Platform/HiKey: add PL011UartClockLib
Platform/Hisilicon/HiKey/HiKey.dsc | 1 +
Platform/Hisilicon/HiKey960/HiKey960.dsc | 1 +
2 files changed, 2 insertions(+)
Cc: Leif
reate boot options.
* Use goto to handle error condition.
v4:
* Add BootCount parameter in the interface.
v3:
* Move in initilization of boot entry.
* Update the name of interface in platform boot manager protocol.
v2:
* Update with platform boot manager protocol.
Haojian Zhuang (2):
Create 4 predefined boot options for HiKey. They're
"Boot from SD", "Grub", "Android Boot" and "Android Fastboot".
Cc: Laszlo Ersek
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Acked-by: Laszlo Ersek
Contributed-under: TianoCore Contribution Agreement 1.1
Sign
Create 4 boot options on HiKey960 platform. They're "Boot from SD",
"Grub", "Android Boot" and "Android Fastboot".
Cc: Laszlo Ersek
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Acked-by: Laszlo Ersek
Contributed-under: TianoCore Contribution Agreement 1.1
Sign
Do some basic initliazation on peripherals, such as pins and
regulators.
The hardcoding code is taken from non-open reference code.
Can't fix it for lack of documents.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
Do some basic initialization on HiKey platform, such as pin
setting, regulators and making peripherals out of reset mode.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
---
Platform/Hisilicon/HiKey/HiKey.dsc
Add gpio platform driver to enable GPIO in HiKey960 platform.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
Reviewed-by: Leif Lindholm
---
Platform/Hisilicon/HiKey960/HiKey960.dsc| 1
not really used yet.
* Add more comments.
v2:
* Split HiKeyDxe & HiKey960Dxe into smaller patches.
* Replace hardcoding register with macro.
v1:
* Enable GPIO driver.
* Enable virtual keyboard driver.
Haojian Zhuang (6):
Platform/Hisilicon/HiKey960: add gpio platform driver
Plat
Enable virtual keyboard on HiKey platform. It detects the pattern
in memory and GPIO pin setting, and simulates them into virtual
key.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
Reviewed-by: Leif Lindholm
Add gpio platform driver to enable GPIO in HiKey platform.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
Reviewed-by: Leif Lindholm
---
Platform/Hisilicon/HiKey/HiKeyGpioDxe/HiKeyGpioDxe.inf | 36
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
Reviewed-by: Leif Lindholm
---
Platform/Hisilicon/HiKey960/HiKey960.dsc| 5 +
Platform/Hisilicon/HiKey960/HiKey960.fdf| 5 +
Platform/Hisilicon/HiKey960/HiKey960Dxe/HiKey960Dxe.inf
Do some basic initliazation on peripherals, such as pins and
regulators.
The hardcoding code is taken from non-open reference code.
Can't fix it for lack of documents.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey/HiKey.dsc | 5 ++
Platform/Hisilicon/HiKey/HiKey.fdf | 5 ++
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.inf | 5 ++
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.h | 5 ++
Platfo
Add gpio platform driver to enable GPIO in HiKey platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
Reviewed
Do some basic initialization on HiKey platform, such as pin
setting, regulators and making peripherals out of reset mode.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off
r: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Silicon/Hisilicon/Hi3660/Hi3660.dec | 32
Platform/Hisilicon/HiKey960/HiKey960.dsc| 2 +
Platform/Hisilicon/HiKey960/HiKey960.fdf| 2 +
Add gpio platform driver to enable GPIO in HiKey960 platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
Reviewed
comments.
v2:
* Split HiKeyDxe & HiKey960Dxe into smaller patches.
* Replace hardcoding register with macro.
v1:
* Enable GPIO driver.
* Enable virtual keyboard driver.
Haojian Zhuang (6):
Platform/Hisilicon/HiKey960: add gpio platform driver
Platform/HiKey960: do basic initializa
org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey960/HiKey960.dsc| 5 +
Platform/Hisilicon/HiKey960/HiKey960.fdf
Do some basic initialization on HiKey platform, such as pin
setting, regulators and making peripherals out of reset mode.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off
org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey960/HiKey960.dsc | 5 ++
Platform/Hisilicon/HiKey960/HiKey960.fdf | 5
0Dxe into smaller patches.
* Replace hardcoding register with macro.
v1:
* Enable GPIO driver.
* Enable virtual keyboard driver.
Haojian Zhuang (6):
Platform/Hisilicon/HiKey960: add gpio platform driver
Platform/HiKey960: do basic initialization
Platform/HiKey960: enable virtual keyboard
Plat
Add gpio platform driver to enable GPIO in HiKey platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
Reviewed
Add gpio platform driver to enable GPIO in HiKey960 platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
Reviewed
r: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey960/HiKey960.dsc | 2 +
Platform/Hisilicon/HiKey960/HiKey960.fdf | 2 +
.../Hisilicon/HiKey960/HiKey960Dxe/HiKey960Dxe.c | 198 ++
1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey/HiKey.dsc | 5 ++
Platform/Hisilicon/HiKey/HiKey.fdf | 5 ++
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.c | 93 ++
Platform/Hisilicon/HiKey/HiKeyDxe
>> +STATIC
>> +VOID
>> +OnEndOfDxe (
>> + IN EFI_EVENT Event,
>> + IN VOID *Context
>> + )
>> +{
>> + UINT32BootMode;
>> +
>> + BootMode = MmioRead32 (SCTRL_BAK_DATA0) & BOOT_MODE_MASK;
>> + if (BootMode == BOOT_MODE_RECOVERY) {
>> +SerialPortWrite ((UINT8 *)"WARNING: CAN
Do some basic initialization on HiKey platform, such as pin
setting, regulators and making peripherals out of reset mode.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off
1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey/HiKey.dsc | 5 ++
Platform/Hisilicon/HiKey/HiKey.fdf | 5 ++
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.c | 98 ++
Platform/Hisilicon/HiKey/HiKeyDxe/HiKey
Enable virtual keyboard on HiKey960 platform. It checks two
conditions, such as pattern in memory and GPIO pin setting.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ha
iver.
* Enable virtual keyboard driver.
Haojian Zhuang (6):
Platform/Hisilicon/HiKey960: add gpio platform driver
Platform/HiKey960: do basic initialization
Platform/HiKey960: enable virtual keyboard
Platform/Hisilicon/HiKey: add gpio platform driver
Platform/HiKey: do basic initialization on h
Add gpio platform driver to enable GPIO in HiKey960 platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Add gpio platform driver to enable GPIO in HiKey platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
.
Do some basic initliazation on peripherals, such as pins and
regulators.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org
Do some basic initliazation on peripherals, such as pins and
regulators.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org
1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey/HiKey.dsc | 5 ++
Platform/Hisilicon/HiKey/HiKey.fdf | 5 ++
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.c | 98 ++
Platform/Hisilicon/HiKey/HiKeyDxe/HiKey
Add gpio platform driver to enable GPIO in HiKey platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
.
Do some basic initialization on HiKey platform, such as pin
setting, regulators and making peripherals out of reset mode.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off
Enable virtual keyboard on HiKey960 platform. It checks two
conditions, such as pattern in memory and GPIO pin setting.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ha
Add gpio platform driver to enable GPIO in HiKey960 platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Changelog:
v3:
* Remove ADC and boardid, since it's not really used yet.
* Add more comments.
v2:
* Split HiKeyDxe & HiKey960Dxe into smaller patches.
* Replace hardcoding register with macro.
v1:
* Enable GPIO driver.
* Enable virtual keyboard driver.
Haojian Zhuang (6):
Plat
On 3 May 2018 at 06:49, Leif Lindholm <leif.lindh...@linaro.org> wrote:
> On Thu, Mar 08, 2018 at 09:30:04PM +0800, Haojian Zhuang wrote:
>> Enable virtual keyboard on HiKey960 platform. The platform
>> driver read pattern from memory or GPIO pin. When the value
>&g
ks in advance.
>
> Best Regards,
> Hao Wu
>
>> -Original Message-
>> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of
>> Haojian Zhuang
>> Sent: Saturday, April 28, 2018 1:24 PM
>> To: edk2-devel@lists.01.org
>> Cc: Ni, R
Do some basic initialization on HiKey platform, such as pin
setting, regulators and making peripherals out of reset mode.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off
Enable virtual keyboard on HiKey960 platform. It checks two
conditions, such as pattern in memory and GPIO pin setting.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ha
1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey/HiKey.dsc | 5 ++
Platform/Hisilicon/HiKey/HiKey.fdf | 5 ++
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.c | 98 ++
Platform/Hisilicon/HiKey/HiKeyDxe/HiKey
Add gpio platform driver to enable GPIO in HiKey platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
.
Do some basic initliazation on peripherals, such as pins and
regulators. Read board id of HiKey960.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang
Add gpio platform driver to enable GPIO in HiKey960 platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Changelog:
v2:
* Split HiKeyDxe & HiKey960Dxe into smaller patches.
* Replace hardcoding register with macro.
v1:
* Enable GPIO driver.
* Enable virtual keyboard driver.
Haojian Zhuang (6):
Platform/Hisilicon/HiKey960: add gpio platform driver
Platform/HiKey960: initialize for b
On 2 May 2018 at 23:14, Leif Lindholm <leif.lindh...@linaro.org> wrote:
> On Thu, Mar 08, 2018 at 09:29:50PM +0800, Haojian Zhuang wrote:
>> Add gpio platform driver to enable GPIO in HiKey960 platform.
>>
>> Cc: Leif Lindholm <leif.lindh...@linaro.org>
&
Hi Ard,
Thanks a lot. I'll update it with your comments.
Best Regards
Haojian
From: Ard Biesheuvel <ard.biesheu...@linaro.org>
Sent: Saturday, April 28, 2018 7:00 AM
To: Haojian Zhuang
Cc: edk2-devel@lists.01.org; Leif Lindholm
Subject: Re: [edk2]
.@linaro.org>
Acked-by: Laszlo Ersek <ler...@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey/HiKey.dec | 8 +-
Platform/Hisilicon/HiKey/HiKey.dsc
.@linaro.org>
Acked-by: Laszlo Ersek <ler...@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey960/HiKey960.dec | 35 +
Platform/Hisilicon/HiKey960/HiKey960.dsc
ndle error condition.
v4:
* Add BootCount parameter in the interface.
v3:
* Move in initilization of boot entry.
* Update the name of interface in platform boot manager protocol.
v2:
* Update with platform boot manager protocol.
Haojian Zhuang (2):
Platform/HiKey960: register predefined bo
1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey/HiKey.dsc | 19 ++-
Platform/Hisilicon/HiKey/HiKey.fdf | 15 ++-
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.c | 26
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.inf
t;ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
MdeModulePkg/Bus/Sd/SdDxe/SdBlockIo.c | 35 +++
1 file changed, 35 insertions(+)
diff --git a/MdeModulePkg/Bus/
Enable DwMmcHcDxe driver on HiKey960 platform.
Cc: Leif Lindholm <leif.lindh...@linaro.org>
Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon
parameter in the interface.
v3:
* Move in initilization of boot entry.
* Update the name of interface in platform boot manager protocol.
v2:
* Update with platform boot manager protocol.
Haojian Zhuang (2):
Platform/HiKey960: register predefined boot options
Platform/HiKey: create 4 bo
rg>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey960/HiKey960.dec | 35 +
Platform/Hisilicon/HiKey960/HiKey960.dsc | 6 +
.../Hisilicon/HiKey960/HiKey960Dxe/HiK
rg>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey/HiKey.dec | 8 +-
Platform/Hisilicon/HiKey/HiKey.dsc | 7 +
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.c |
On 26 April 2018 at 00:10, Laszlo Ersek <ler...@redhat.com> wrote:
> Hello Haojian,
>
> On 04/25/18 06:59, Haojian Zhuang wrote:
>> Changelog:
>> v5:
>> * Avoid to merge device path and grub's file path in driver.
>> Merge them directly in DSC file.
rg>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey960/HiKey960.dec | 35 +
Platform/Hisilicon/HiKey960/HiKey960.dsc | 6 +
.../Hisilicon/HiKey960/HiKey960Dxe/HiK
.
* Update the name of interface in platform boot manager protocol.
v2:
* Update with platform boot manager protocol.
Haojian Zhuang (2):
Platform/HiKey960: register predefined boot options
Platform/HiKey: create 4 boot options
Platform/Hisilicon/HiKey/HiKey.dec | 8
rg>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey/HiKey.dec | 8 +-
Platform/Hisilicon/HiKey/HiKey.dsc | 7 +
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.c |
Hi Laszlo,
Thanks a lot. Fix them in v5.
Best Regards
Haojian
From: Laszlo Ersek <ler...@redhat.com>
Sent: Monday, April 23, 2018 9:24 PM
To: Haojian Zhuang; edk2-devel@lists.01.org
Cc: Leif Lindholm; Ard Biesheuvel
Subject: Re: [edk2] [PATC
rg>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Haojian Zhuang <haojian.zhu...@linaro.org>
---
Platform/Hisilicon/HiKey/HiKey.dec | 8 +-
Platform/Hisilicon/HiKey/HiKey.dsc | 7 +
Platform/Hisilicon/HiKey/HiKeyDxe/HiKeyDxe.c |
1 - 100 of 305 matches
Mail list logo