Paul Menzel has posted comments on this change by Federico Amedeo Izzo. ( https://review.coreboot.org/c/coreboot/+/82010?usp=email )
Change subject: mb/aoostar: Add Alder Lake based AOOSTAR R1 (WTR_R1)
......................................................................
Patch Set 17:
(1 comment)
Patchset:
PS17:
> You both were right, disabling `CONFIG_CONSOLE_SERIAL` reduced the boot time to 1. […]
Thank you again for the logs and responding.
Memory training (without MRC cache or booting the first time with empty cache) takes the expected time (around 30 seconds):
aoostar/wtr_r1/24.05-388-g1f5a221a51/2024-06-29T22_51_16Z/coreboot_timestamps.txt
[…]
950:calling FspMemoryInit 168,130 (108,717)
951:returning from FspMemoryInit 31,738,002 (31,569,872)
[…]
90:starting to load payload 32,460,379 (392)
15:starting LZMA decompress (ignore for x86) 32,460,440 (60)
16:finished LZMA decompress (ignore for x86) 33,443,057 (982,617)
The long decompression time (above and below) is surprising to me though:
aoostar/wtr_r1/24.05-173-gbf1166e8a6/2024-06-07T06_16_41Z/coreboot_timestamps.txt
[…]
962:calling FspMultiPhaseSiInit 634,246 (0)
963:returning from FspMultiPhaseSiInit 1,108,438 (474,192)
[…]
90:starting to load payload 1,127,814 (363)
15:starting LZMA decompress (ignore for x86) 1,127,875 (60)
16:finished LZMA decompress (ignore for x86) 2,099,501 (971,625)
The payload is 1.3 MB in size and despite cbfstool claiming it’s not compressed, the config says it is (`CONFIG_COMPRESSED_PAYLOAD_LZMA=y`).
fallback/payload 0x1647c0 simple elf 1288296 none
--
To view, visit https://review.coreboot.org/c/coreboot/+/82010?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I9414eb742b6b90459e010b038c1994537e9801a5
Gerrit-Change-Number: 82010
Gerrit-PatchSet: 17
Gerrit-Owner: Federico Amedeo Izzo <federico(a)izzo.pro>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-Reviewer: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Gerrit-Reviewer: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: 9elements QA <hardwaretestrobot(a)gmail.com>
Gerrit-CC: Brandon Weeks <bweeks(a)google.com>
Gerrit-Comment-Date: Sun, 30 Jun 2024 22:31:01 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Paul Menzel <paulepanter(a)mailbox.org>
Comment-In-Reply-To: Federico Amedeo Izzo <federico(a)izzo.pro>
Comment-In-Reply-To: Angel Pons <th3fanbus(a)gmail.com>
Maximilian Brune has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/83285?usp=email )
Change subject: Add starfive visionfive2 mainboard
......................................................................
Add starfive visionfive2 mainboard
tested:
not working:
Signed-off-by: Maximilian Brune <maximilian.brune(a)9elements.com>
Change-Id: I212b7fad0c2dbbdd93a76b30409b0d6ca6066763
---
A src/mainboard/starfive/Kconfig
A src/mainboard/starfive/Kconfig.name
A src/mainboard/starfive/visionfive2/Kconfig
A src/mainboard/starfive/visionfive2/Kconfig.name
A src/mainboard/starfive/visionfive2/Makefile.inc
A src/mainboard/starfive/visionfive2/board_info.txt
A src/mainboard/starfive/visionfive2/bootblock.c
A src/mainboard/starfive/visionfive2/cbfs_spi.c
A src/mainboard/starfive/visionfive2/devicetree.cb
A src/mainboard/starfive/visionfive2/dts-old/include/gpio.h
A src/mainboard/starfive/visionfive2/dts-old/include/starfive,jh7110-clock.h
A src/mainboard/starfive/visionfive2/dts-old/include/starfive,jh7110-crg.h
A src/mainboard/starfive/visionfive2/dts-old/include/starfive,jh7110-pmu.h
A src/mainboard/starfive/visionfive2/dts-old/include/starfive,jh7110-reset.h
A src/mainboard/starfive/visionfive2/dts-old/include/thermal.h
A src/mainboard/starfive/visionfive2/dts-old/jh7110-pinfunc.h
A src/mainboard/starfive/visionfive2/dts-old/jh7110-starfive-visionfive-2-v1.2a.dts
A src/mainboard/starfive/visionfive2/dts-old/jh7110-starfive-visionfive-2-v1.3b.dts
A src/mainboard/starfive/visionfive2/dts-old/jh7110-starfive-visionfive-2.dtsi
A src/mainboard/starfive/visionfive2/dts-old/jh7110.dtsi
A src/mainboard/starfive/visionfive2/dts/dt-bindings/clock/starfive,jh7110-crg.h
A src/mainboard/starfive/visionfive2/dts/dt-bindings/gpio/gpio.h
A src/mainboard/starfive/visionfive2/dts/dt-bindings/power/starfive,jh7110-pmu.h
A src/mainboard/starfive/visionfive2/dts/dt-bindings/reset/starfive,jh7110-crg.h
A src/mainboard/starfive/visionfive2/dts/dt-bindings/thermal/thermal.h
A src/mainboard/starfive/visionfive2/dts/jh7110-pinfunc.h
A src/mainboard/starfive/visionfive2/dts/jh7110-starfive-visionfive-2-v1.3b.dts
A src/mainboard/starfive/visionfive2/dts/jh7110-starfive-visionfive-2.dtsi
A src/mainboard/starfive/visionfive2/dts/jh7110.dtsi
A src/mainboard/starfive/visionfive2/dts/move-dts.sh
A src/mainboard/starfive/visionfive2/fixup_fdt.c
A src/mainboard/starfive/visionfive2/mainboard.c
A src/mainboard/starfive/visionfive2/romstage.c
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-can-pdm-pwmdac.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-can-pdm-pwmdac.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-can-pdm-pwmdac.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-can-pdm-pwmdac.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-dvp-rgb2hdmi.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-dvp-rgb2hdmi.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-dvp-rgb2hdmi.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-dvp-rgb2hdmi.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-i2s-ac108.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-i2s-ac108.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-i2s-ac108.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-i2s-ac108.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-pcie-i2s-sd.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-pcie-i2s-sd.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-pcie-i2s-sd.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-pcie-i2s-sd.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-spi-uart2.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-spi-uart2.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-spi-uart2.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-spi-uart2.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart1-rgb2hdmi.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart1-rgb2hdmi.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart1-rgb2hdmi.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart1-rgb2hdmi.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart4-emmc-spdif.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart4-emmc-spdif.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart4-emmc-spdif.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart4-emmc-spdif.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart5-pwm-i2c-tdm.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart5-pwm-i2c-tdm.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart5-pwm-i2c-tdm.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-uart5-pwm-i2c-tdm.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-usbdevice.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-usbdevice.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-usbdevice.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb-usbdevice.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-evb.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-fpga.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-fpga.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-fpga.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-fpga.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-A10.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-A10.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-A10.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-A10.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-A11.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-A11.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-A11.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-A11.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-ac108.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-ac108.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-ac108.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-ac108.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-sof-wm8960.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-sof-wm8960.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-sof-wm8960.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-sof-wm8960.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-v1.3b.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-v1.3b.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-v1.3b.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-v1.3b.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-wm8960.dtb.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-wm8960.dtb.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-wm8960.dtb.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/.jh7110-starfive-visionfive-2-wm8960.dtb.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/Makefile
A src/mainboard/starfive/visionfive2/starfive-v6.6/dtbs-list
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-can.dtbo.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-can.dtbo.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-can.dtbo.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-can.dtbo.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-rgb2hdmi.dtbo.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-rgb2hdmi.dtbo.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-rgb2hdmi.dtbo.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-rgb2hdmi.dtbo.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-sdio.dtbo.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-sdio.dtbo.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-sdio.dtbo.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-sdio.dtbo.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-spi.dtbo.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-spi.dtbo.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-spi.dtbo.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-spi.dtbo.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-uart4-emmc.dtbo.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-uart4-emmc.dtbo.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-uart4-emmc.dtbo.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-uart4-emmc.dtbo.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-uart5-pwm.dtbo.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-uart5-pwm.dtbo.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-uart5-pwm.dtbo.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/.jh7110-evb-overlay-uart5-pwm.dtbo.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/Makefile
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-can.dtbo
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-can.dtso
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-rgb2hdmi.dtbo
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-rgb2hdmi.dtso
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-sdio.dtbo
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-sdio.dtso
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-spi.dtbo
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-spi.dtso
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-uart4-emmc.dtbo
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-uart4-emmc.dtso
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-uart5-pwm.dtbo
A src/mainboard/starfive/visionfive2/starfive-v6.6/evb-overlay/jh7110-evb-overlay-uart5-pwm.dtso
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7100-beaglev-starlight.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7100-common.dtsi
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7100-starfive-visionfive-v1.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7100.dtsi
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-clk.dtsi
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-can-pdm-pwmdac.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-can-pdm-pwmdac.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-dvp-rgb2hdmi.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-dvp-rgb2hdmi.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-i2s-ac108.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-i2s-ac108.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-pcie-i2s-sd.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-pcie-i2s-sd.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-pinctrl.dtsi
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-spi-uart2.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-spi-uart2.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-uart1-rgb2hdmi.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-uart1-rgb2hdmi.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-uart4-emmc-spdif.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-uart4-emmc-spdif.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-uart5-pwm-i2c-tdm.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-uart5-pwm-i2c-tdm.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-usbdevice.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb-usbdevice.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-evb.dtsi
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-fpga.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-pinfunc.h
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-A10.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-A11.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-ac108.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-ac108.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-sof-wm8960.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-tdm.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-v1.2a.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-v1.3b.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-v1.3b.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-wm8960.dtb
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2-wm8960.dts
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110-starfive-visionfive-2.dtsi
A src/mainboard/starfive/visionfive2/starfive-v6.6/jh7110.dtsi
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/.vf2-overlay-can.dtbo.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/.vf2-overlay-can.dtbo.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/.vf2-overlay-can.dtbo.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/.vf2-overlay-can.dtbo.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/.vf2-overlay-uart3-i2c.dtbo.cmd
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/.vf2-overlay-uart3-i2c.dtbo.d.dtc.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/.vf2-overlay-uart3-i2c.dtbo.d.pre.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/.vf2-overlay-uart3-i2c.dtbo.dts.tmp
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/Makefile
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/vf2-overlay-can.dtbo
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/vf2-overlay-can.dtso
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/vf2-overlay-uart3-i2c.dtbo
A src/mainboard/starfive/visionfive2/starfive-v6.6/vf2-overlay/vf2-overlay-uart3-i2c.dtso
A src/soc/starfive/jh7110/Kconfig
A src/soc/starfive/jh7110/Makefile.inc
A src/soc/starfive/jh7110/TRM_FAULTS.md
A src/soc/starfive/jh7110/bootblock.c
A src/soc/starfive/jh7110/cbmem.c
A src/soc/starfive/jh7110/chip.c
A src/soc/starfive/jh7110/clint.c
A src/soc/starfive/jh7110/clock_reset.c
A src/soc/starfive/jh7110/ddrregs.c
A src/soc/starfive/jh7110/gpio.c
A src/soc/starfive/jh7110/include/soc/addressmap.h
A src/soc/starfive/jh7110/include/soc/clock.h
A src/soc/starfive/jh7110/include/soc/gpio.h
A src/soc/starfive/jh7110/include/soc/jh7110-pinfunc.h
A src/soc/starfive/jh7110/include/soc/sdram.h
A src/soc/starfive/jh7110/include/soc/spi.h
A src/soc/starfive/jh7110/jh7110-pinfunc.h
A src/soc/starfive/jh7110/memlayout.ld
A src/soc/starfive/jh7110/otp.c
A src/soc/starfive/jh7110/sdram.c
A src/soc/starfive/jh7110/spi_internal.h
A src/soc/starfive/jh7110/uart.c
217 files changed, 90,230 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/85/83285/1
--
To view, visit https://review.coreboot.org/c/coreboot/+/83285?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I212b7fad0c2dbbdd93a76b30409b0d6ca6066763
Gerrit-Change-Number: 83285
Gerrit-PatchSet: 1
Gerrit-Owner: Maximilian Brune <maximilian.brune(a)9elements.com>
Attention is currently required from: Philipp Hug, Ron Minnich.
Maximilian Brune has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/83284?usp=email )
Change subject: arch/riscv: Allow adding OpenSBI as external blob
......................................................................
arch/riscv: Allow adding OpenSBI as external blob
The reasoning is that even though vendors currently tend to open source
their OpenSBI implementation, they often do so in their own repository.
So instead of adding all possible source repositories as submodules, we
shall allow specifying a path to an already compiled OpenSBI ELF file.
This is similar of what we currently do on ARM64 with the BL31 binary.
Signed-off-by: Maximilian Brune <maximilian.brune(a)9elements.com>
Change-Id: I6592ad90a254ca4ac9a6cee89404ad49274f0dea
---
M src/arch/riscv/Kconfig
M src/arch/riscv/Makefile.mk
2 files changed, 24 insertions(+), 3 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/84/83284/1
diff --git a/src/arch/riscv/Kconfig b/src/arch/riscv/Kconfig
index b570b01..5d887ea 100644
--- a/src/arch/riscv/Kconfig
+++ b/src/arch/riscv/Kconfig
@@ -56,15 +56,29 @@
Load OpenSBI after payload has been loaded and use it to
provide the SBI and to handover control to payload.
+if RISCV_OPENSBI
+
+config OPENSBI_BLOB
+ string "Include OpenSBI ELF binary blob"
+ depends on RISCV_OPENSBI
+ help
+ If enabled it allows to specify a file path to an already compiled OpenSBI binary.
+ If disabled the OpenSBI binary will be compiled from upstream OpenSBI repository.
+ This option is discouraged as compatibility with out-of-tree blobs may break anytime.
+
+config OPENSBI_BLOB_PATH
+ string "Path to external opensbi.elf"
+ depends on OPENSBI_BLOB
+ help
+ Absolute (or relative to coreboot directory) path to the OpenSBI ELF file.
+
config OPENSBI_PLATFORM
string
- depends on RISCV_HAS_OPENSBI
help
The OpenSBI platform to build for.
config OPENSBI_TEXT_START
hex
- depends on RISCV_HAS_OPENSBI
help
The linking address used to build opensbi.
@@ -78,6 +92,8 @@
that is the mode usually used for the payload. If the hart does not support
Supervisor mode OpenSBI will again look for a hart that does support it.
+endif # RISCV_OPENSBI
+
config ARCH_RISCV_U
# U (user) mode is for programs.
bool
diff --git a/src/arch/riscv/Makefile.mk b/src/arch/riscv/Makefile.mk
index d5defea..be8962a 100644
--- a/src/arch/riscv/Makefile.mk
+++ b/src/arch/riscv/Makefile.mk
@@ -169,7 +169,12 @@
FW_PAYLOAD=n \
FW_TEXT_START=$(CONFIG_OPENSBI_TEXT_START)
-$(OPENSBI): $(OPENSBI_TARGET)
+# build upstream OpenSBI source tree
+opensbi-source-y = $(OPENSBI_TARGET)
+# get OpenSBI from specified binary
+opensbi-source-$(OPENSBI_BLOB) = $(call strip_quotes,$(OPENSBI_BLOB_PATH))
+
+$(OPENSBI): $(opensbi-source-y)
cp $< $@
OPENSBI_CBFS := $(CONFIG_CBFS_PREFIX)/opensbi
--
To view, visit https://review.coreboot.org/c/coreboot/+/83284?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I6592ad90a254ca4ac9a6cee89404ad49274f0dea
Gerrit-Change-Number: 83284
Gerrit-PatchSet: 1
Gerrit-Owner: Maximilian Brune <maximilian.brune(a)9elements.com>
Gerrit-Reviewer: Philipp Hug <philipp(a)hug.cx>
Gerrit-Reviewer: Ron Minnich <rminnich(a)gmail.com>
Gerrit-Attention: Philipp Hug <philipp(a)hug.cx>
Gerrit-Attention: Ron Minnich <rminnich(a)gmail.com>
Alexander Goncharov has posted comments on this change by Alexander Goncharov. ( https://review.coreboot.org/c/coreboot/+/83282?usp=email )
Change subject: util/ifdtool: dump SPI modes from FLCOMP
......................................................................
Patch Set 1:
(1 comment)
Commit Message:
https://review.coreboot.org/c/coreboot/+/83282/comment/4ea7a318_65451ff9?us… :
PS1, Line 9: These fields are documented in the Alder Lake-S Client Platform SPI
: Programming Guide, but they are not presented in the Skylake-LP
: Client Platform SPI Programming Guide
It would be nice if someone who has access to Coffee Lake SPI guide could confirm that these fields are presented
--
To view, visit https://review.coreboot.org/c/coreboot/+/83282?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I624fe5cb28aa3cb207bc48aa8d31b2a71b70bcf2
Gerrit-Change-Number: 83282
Gerrit-PatchSet: 1
Gerrit-Owner: Alexander Goncharov <chat(a)joursoir.net>
Gerrit-Comment-Date: Sun, 30 Jun 2024 21:34:58 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Attention is currently required from: Matt DeVillier, Paul Menzel, Sean Rhodes.
Hello Matt DeVillier, build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/83265?usp=email
to look at the new patch set (#4).
The following approvals got outdated and were removed:
Verified-1 by build bot (Jenkins)
Change subject: soc/intel/common: Add fpt_support to override CSME and HECI disables
......................................................................
soc/intel/common: Add fpt_support to override CSME and HECI disables
Intels FPT (Flash Programming Tool) can be used to flash coreboot via
the EFI Shell and various Operating Systems. However, FPT requires
the Intel ME to be enabled, and for the HECI interface to be visible.
Add a runtime option `fpt_support`, which users can use to stop HECI and
the Intel ME from being disabled so this tool will work.
TEST=Boot starbook_rpl with edk2 payload, and flash BIOS region with
FPT.efi.
Change-Id: I695fa96c5057303730492139904dfcc1d989880b
Signed-off-by: Sean Rhodes <sean(a)starlabs.systems>
---
M src/soc/intel/common/block/cse/cse.c
M src/soc/intel/common/block/cse/disable_heci.c
2 files changed, 10 insertions(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/65/83265/4
--
To view, visit https://review.coreboot.org/c/coreboot/+/83265?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I695fa96c5057303730492139904dfcc1d989880b
Gerrit-Change-Number: 83265
Gerrit-PatchSet: 4
Gerrit-Owner: Sean Rhodes <sean(a)starlabs.systems>
Gerrit-Reviewer: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Attention: Sean Rhodes <sean(a)starlabs.systems>
Gerrit-Attention: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Attention: Paul Menzel <paulepanter(a)mailbox.org>
Attention is currently required from: Matt DeVillier.
Sean Rhodes has posted comments on this change by Sean Rhodes. ( https://review.coreboot.org/c/coreboot/+/80705?usp=email )
Change subject: mb/starlabs/byte_adl: Add Alder Lake N Byte Mk II
......................................................................
Patch Set 7:
(3 comments)
File src/mainboard/starlabs/byte_adl/cmos.default:
https://review.coreboot.org/c/coreboot/+/80705/comment/39eb4399_d21a99be?us… :
PS7, Line 9: Balanced
> for a device which is always connected to external power, any reason to not use performance here?
For most no, but some people care about power consumption and heat on these (they're fanless)
File src/mainboard/starlabs/byte_adl/variants/mk_ii/devicetree.cb:
https://review.coreboot.org/c/coreboot/+/80705/comment/b6fac31f_84068d73?us… :
PS7, Line 4: SaGv_Enabled
> necessary/desired for a desktop device? setting to highest freq only should save some RAM training t […]
You mean remove it? I thought it didn't limit performance
https://review.coreboot.org/c/coreboot/+/80705/comment/127bc728_b24fb5b4?us… :
PS7, Line 143: end
> EC interface isn't used for fan control etc?
There's no fan, EC controls the power button and power sequence, nothing else
--
To view, visit https://review.coreboot.org/c/coreboot/+/80705?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: Idff2d883a8c29f0fee9d633708aac92061a45132
Gerrit-Change-Number: 80705
Gerrit-PatchSet: 7
Gerrit-Owner: Sean Rhodes <sean(a)starlabs.systems>
Gerrit-Reviewer: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Comment-Date: Sun, 30 Jun 2024 21:08:14 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Matt DeVillier <matt.devillier(a)gmail.com>