Hi Narinder,
sob., 20 lip 2024 o 21:54 <ndhil...@marvell.com> napisaĆ(a): > > From: Narinder Dhillon <ndhil...@marvell.com> > > New Marvell Odyssey SoC > > This patchset contains only the very basic elements needed to boot to > EDK2 UiApp on Marvell Odyssey SoC > - ARM BL31 firmware component copies EDK2 image into memory, so it is > always executing from memory > - There is a SMC library to get system information from BL31 > - There are drivers to get board configuration details from a device > tree > - Emulated variable storage is used for now > > v4: > -Added SmcLib to project declaration file > -Install FDT based on PcdPublishFdt > > v3: > -Added a helper library instead of overriding ArmPlatformPkg > -Use virtual RTC instead of adding a dummy RTC > -Put shell command in separate commit > -More specific names > > v2: > -Split patch into 8 commits > > v1: > -Original patch in single commit > > Narinder Dhillon (7): > Silicon/Marvell: New Marvell Odyssey processor > Silicon/Marvell: Odyssey SmcLib > Silicon/Marvell: Odyssey watchdog driver > Silicon/Marvell: Device tree driver > Silicon/Marvell: Driver to publish device tree > Silicon/Marvell: Command to dump device tree > Silicon/Marvell: Odyssey project description files Once again, apologies for the delays. Patches LGTM, pushed as 53b7ffa930..a8344967ba After the rebase the platform needed adjustments to allow successful build: please review https://github.com/tianocore/edk2-platforms/pull/179 Best regards, Marcin > > Platform/Marvell/OdysseyPkg/OdysseyPkg.dsc | 219 ++++++++++ > Platform/Marvell/OdysseyPkg/OdysseyPkg.fdf | 304 +++++++++++++ > .../Marvell/Applications/DumpFdt/DumpFdt.c | 344 +++++++++++++++ > .../Marvell/Applications/DumpFdt/DumpFdt.inf | 52 +++ > .../Marvell/Applications/DumpFdt/DumpFdt.uni | 35 ++ > .../Drivers/Fdt/FdtClientDxe/FdtClientDxe.c | 382 ++++++++++++++++ > .../Drivers/Fdt/FdtClientDxe/FdtClientDxe.inf | 43 ++ > .../Drivers/Fdt/FdtPlatformDxe/FdtPlatform.c | 255 +++++++++++ > .../Fdt/FdtPlatformDxe/FdtPlatformDxe.inf | 49 +++ > .../Drivers/Wdt/GtiWatchdogDxe/GtiWatchdog.c | 408 ++++++++++++++++++ > .../Wdt/GtiWatchdogDxe/GtiWatchdogDxe.inf | 45 ++ > Silicon/Marvell/Library/SmcLib/SmcLib.c | 24 ++ > Silicon/Marvell/Library/SmcLib/SmcLib.inf | 29 ++ > .../Include/IndustryStandard/SmcLib.h | 28 ++ > .../Include/Protocol/FdtClient.h | 180 ++++++++ > .../MarvellSiliconPkg/MarvellSiliconPkg.dec | 21 + > .../OdysseyLib/AArch64/ArmPlatformHelper.S | 97 +++++ > .../Library/OdysseyLib/OdysseyLib.c | 79 ++++ > .../Library/OdysseyLib/OdysseyLib.inf | 60 +++ > .../Library/OdysseyLib/OdysseyLibMem.c | 142 ++++++ > Silicon/Marvell/OdysseyPkg/OdysseyPkg.dsc.inc | 399 +++++++++++++++++ > 21 files changed, 3195 insertions(+) > create mode 100644 Platform/Marvell/OdysseyPkg/OdysseyPkg.dsc > create mode 100644 Platform/Marvell/OdysseyPkg/OdysseyPkg.fdf > create mode 100644 Silicon/Marvell/Applications/DumpFdt/DumpFdt.c > create mode 100644 Silicon/Marvell/Applications/DumpFdt/DumpFdt.inf > create mode 100644 Silicon/Marvell/Applications/DumpFdt/DumpFdt.uni > create mode 100644 Silicon/Marvell/Drivers/Fdt/FdtClientDxe/FdtClientDxe.c > create mode 100644 Silicon/Marvell/Drivers/Fdt/FdtClientDxe/FdtClientDxe.inf > create mode 100644 Silicon/Marvell/Drivers/Fdt/FdtPlatformDxe/FdtPlatform.c > create mode 100644 > Silicon/Marvell/Drivers/Fdt/FdtPlatformDxe/FdtPlatformDxe.inf > create mode 100644 Silicon/Marvell/Drivers/Wdt/GtiWatchdogDxe/GtiWatchdog.c > create mode 100644 > Silicon/Marvell/Drivers/Wdt/GtiWatchdogDxe/GtiWatchdogDxe.inf > create mode 100644 Silicon/Marvell/Library/SmcLib/SmcLib.c > create mode 100644 Silicon/Marvell/Library/SmcLib/SmcLib.inf > create mode 100644 > Silicon/Marvell/MarvellSiliconPkg/Include/IndustryStandard/SmcLib.h > create mode 100644 > Silicon/Marvell/MarvellSiliconPkg/Include/Protocol/FdtClient.h > create mode 100644 > Silicon/Marvell/OdysseyPkg/Library/OdysseyLib/AArch64/ArmPlatformHelper.S > create mode 100644 Silicon/Marvell/OdysseyPkg/Library/OdysseyLib/OdysseyLib.c > create mode 100644 > Silicon/Marvell/OdysseyPkg/Library/OdysseyLib/OdysseyLib.inf > create mode 100644 > Silicon/Marvell/OdysseyPkg/Library/OdysseyLib/OdysseyLibMem.c > create mode 100644 Silicon/Marvell/OdysseyPkg/OdysseyPkg.dsc.inc > > > base-commit: d97a14d69dd5fcb13d90207d13dbeb2730beb51d > -- > 2.34.1 > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#120290): https://edk2.groups.io/g/devel/message/120290 Mute This Topic: https://groups.io/mt/107457422/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-