Boot flow in VF2 using EDK2 as bootloader: BootROM -> U-Boot SPL -> OpenSBI -> EDK2 -> Linux -> OS
Currently, we rely on U-Boot SPL to initialize DDR and load OpenSBI and EDK2 into DDR from multiple boot sources, including SD Card, eMMC, or QSPI Flash. Furthermore, our EDK2 code is capable of loading Linux from various sources as well, such as SD Card, eMMC, NVME, or USB. edk2 and edk2-platform code links: edk2: https://github.com/johnchewyy/edkii/tree/vf2_jh7110_devel_upstream edk2-platform: https://github.com/johnchewyy/edkii-platforms/tree/vf2_jh7110_devel_upstream Cc: Sunil V L <suni...@ventanamicro.com> Cc: Li Yong <yong...@intel.com> mindachen1987 (1): StarFive/VisionFive2: Add VisionFive 2 platform Platform/StarFive/VisionFive2/DeviceTree/Gpio.h | 42 + Platform/StarFive/VisionFive2/DeviceTree/Irq.h | 20 + Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkGen.h | 398 +++++ Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkIsp.h | 57 + Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkVout.h | 68 + Platform/StarFive/VisionFive2/DeviceTree/JH7110PinCtrl.h | 1573 +++++++++++++++++ Platform/StarFive/VisionFive2/DeviceTree/JH7110Power.h | 22 + Platform/StarFive/VisionFive2/DeviceTree/JH7110Rst.h | 228 +++ Platform/StarFive/VisionFive2/DeviceTree/Led.h | 90 + Platform/StarFive/VisionFive2/DeviceTree/StarFiveClk.dtsi | 130 ++ Platform/StarFive/VisionFive2/DeviceTree/StarFiveHdmi.dtsi | 28 + Platform/StarFive/VisionFive2/DeviceTree/StarFiveJH7110.dtsi | 1812 ++++++++++++++++++++ Platform/StarFive/VisionFive2/DeviceTree/StarFivePwmDac.dtsi | 26 + Platform/StarFive/VisionFive2/DeviceTree/StarFiveVisionFive2.dts | 211 +++ Platform/StarFive/VisionFive2/DeviceTree/StarFiveVisionFive2.dtsi | 838 +++++++++ Platform/StarFive/VisionFive2/DeviceTree/Thermal.h | 16 + Platform/StarFive/VisionFive2/DeviceTree/VisionFive2DeviceTree.inf | 36 + Platform/StarFive/VisionFive2/VarStore.fdf.inc | 77 + Platform/StarFive/VisionFive2/VisionFive2.dsc | 590 +++++++ Platform/StarFive/VisionFive2/VisionFive2.fdf | 286 +++ Platform/StarFive/VisionFive2/VisionFive2.fdf.inc | 48 + 21 files changed, 6596 insertions(+) create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/Gpio.h create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/Irq.h create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkGen.h create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkIsp.h create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkVout.h create mode 100755 Platform/StarFive/VisionFive2/DeviceTree/JH7110PinCtrl.h create mode 100755 Platform/StarFive/VisionFive2/DeviceTree/JH7110Power.h create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/JH7110Rst.h create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/Led.h create mode 100755 Platform/StarFive/VisionFive2/DeviceTree/StarFiveClk.dtsi create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/StarFiveHdmi.dtsi create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/StarFiveJH7110.dtsi create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/StarFivePwmDac.dtsi create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/StarFiveVisionFive2.dts create mode 100755 Platform/StarFive/VisionFive2/DeviceTree/StarFiveVisionFive2.dtsi create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/Thermal.h create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/VisionFive2DeviceTree.inf create mode 100644 Platform/StarFive/VisionFive2/VarStore.fdf.inc create mode 100644 Platform/StarFive/VisionFive2/VisionFive2.dsc create mode 100644 Platform/StarFive/VisionFive2/VisionFive2.fdf create mode 100644 Platform/StarFive/VisionFive2/VisionFive2.fdf.inc -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#109785): https://edk2.groups.io/g/devel/message/109785 Mute This Topic: https://groups.io/mt/102053747/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-