Amol N Sukerkar has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/33844
Change subject: src/security/vboot: Add config option to skip display init
......................................................................
src/security/vboot: Add config option to skip display init
This config option, when set, will allow the platform to skip display
initialization in normal (non-developer, non-recovery) mode boot for
chromeos. When not set, it allows the platform to initialize the
display in non-chromeos vboot mode.
TEST=Set option CONFIG_VBOOT and clear CONFIG_VBOOT_MAY_SKIP_DISPLAY_INIT
and the display should initialize in ramstage when platform boots. Set
CONFIG_VBOOT and set CONFIG_VBOOT_MAY_SKIP_DISPLAY_INIT and the display
initialization should be skipped in coreboot.
Signed-off-by: Sukerkar, Amol N <amol.n.sukerkar(a)intel.com>
Change-Id: Icadad6da34dcb817af02868e89a94ea62dbfa7b3
---
M src/security/vboot/Kconfig
1 file changed, 11 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/44/33844/1
diff --git a/src/security/vboot/Kconfig b/src/security/vboot/Kconfig
index 66bcc1e..f734194 100644
--- a/src/security/vboot/Kconfig
+++ b/src/security/vboot/Kconfig
@@ -236,6 +236,17 @@
Add a space delimited list of filenames that should only be in the
RO section.
+config VBOOT_MAY_SKIP_DISPLAY_INIT
+ bool "Skip display initialization in normal mode"
+ default y if CHROMEOS
+ default n
+ help
+ Set this option to indicate that the configuration is for CHROMEOS
+ and the platform will skip display initialization on a normal (non-
+ recovery, non-developer) boot. When not set, the platform assumes
+ a non-CHROMEOS configuration with vboot and allows the display to
+ initialize on a normal boot.
+
menu "GBB configuration"
config GBB_HWID
--
To view, visit https://review.coreboot.org/c/coreboot/+/33844
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Icadad6da34dcb817af02868e89a94ea62dbfa7b3
Gerrit-Change-Number: 33844
Gerrit-PatchSet: 1
Gerrit-Owner: Amol N Sukerkar <amol.n.sukerkar(a)intel.com>
Gerrit-MessageType: newchange
Xiang Wang has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/32393
Change subject: payloads/external: add opensbi for risc-v
......................................................................
payloads/external: add opensbi for risc-v
Change-Id: I501584ed0dc1dc528ea2e95e1b93b32b71a470d7
Signed-off-by: Xiang Wang <wxjstz(a)126.com>
---
A payloads/external/opensbi/COPYING.BSD
A payloads/external/opensbi/Makefile
A payloads/external/opensbi/README.md
A payloads/external/opensbi/docs/contributing.md
A payloads/external/opensbi/docs/doxygen.cfg
A payloads/external/opensbi/docs/firmware/fw.md
A payloads/external/opensbi/docs/firmware/fw_jump.md
A payloads/external/opensbi/docs/firmware/fw_payload.md
A payloads/external/opensbi/docs/firmware/payload_linux.md
A payloads/external/opensbi/docs/firmware/payload_uboot.md
A payloads/external/opensbi/docs/library_usage.md
A payloads/external/opensbi/docs/platform/platform.md
A payloads/external/opensbi/docs/platform/qemu_sifive_u.md
A payloads/external/opensbi/docs/platform/qemu_virt.md
A payloads/external/opensbi/docs/platform/sifive_fu540.md
A payloads/external/opensbi/docs/platform_guide.md
A payloads/external/opensbi/firmware/external_deps.mk
A payloads/external/opensbi/firmware/fw_base.S
A payloads/external/opensbi/firmware/fw_base.ldS
A payloads/external/opensbi/firmware/fw_jump.S
A payloads/external/opensbi/firmware/fw_jump.elf.ldS
A payloads/external/opensbi/firmware/fw_payload.S
A payloads/external/opensbi/firmware/fw_payload.elf.ldS
A payloads/external/opensbi/firmware/objects.mk
A payloads/external/opensbi/firmware/payloads/objects.mk
A payloads/external/opensbi/firmware/payloads/test.elf.ldS
A payloads/external/opensbi/firmware/payloads/test_head.S
A payloads/external/opensbi/firmware/payloads/test_main.c
A payloads/external/opensbi/include/sbi/riscv_asm.h
A payloads/external/opensbi/include/sbi/riscv_atomic.h
A payloads/external/opensbi/include/sbi/riscv_barrier.h
A payloads/external/opensbi/include/sbi/riscv_encoding.h
A payloads/external/opensbi/include/sbi/riscv_fp.h
A payloads/external/opensbi/include/sbi/riscv_io.h
A payloads/external/opensbi/include/sbi/riscv_locks.h
A payloads/external/opensbi/include/sbi/sbi_bitops.h
A payloads/external/opensbi/include/sbi/sbi_bits.h
A payloads/external/opensbi/include/sbi/sbi_console.h
A payloads/external/opensbi/include/sbi/sbi_const.h
A payloads/external/opensbi/include/sbi/sbi_ecall.h
A payloads/external/opensbi/include/sbi/sbi_ecall_interface.h
A payloads/external/opensbi/include/sbi/sbi_emulate_csr.h
A payloads/external/opensbi/include/sbi/sbi_error.h
A payloads/external/opensbi/include/sbi/sbi_hart.h
A payloads/external/opensbi/include/sbi/sbi_illegal_insn.h
A payloads/external/opensbi/include/sbi/sbi_init.h
A payloads/external/opensbi/include/sbi/sbi_ipi.h
A payloads/external/opensbi/include/sbi/sbi_misaligned_ldst.h
A payloads/external/opensbi/include/sbi/sbi_platform.h
A payloads/external/opensbi/include/sbi/sbi_scratch.h
A payloads/external/opensbi/include/sbi/sbi_system.h
A payloads/external/opensbi/include/sbi/sbi_timer.h
A payloads/external/opensbi/include/sbi/sbi_trap.h
A payloads/external/opensbi/include/sbi/sbi_types.h
A payloads/external/opensbi/include/sbi/sbi_unpriv.h
A payloads/external/opensbi/include/sbi/sbi_version.h
A payloads/external/opensbi/lib/objects.mk
A payloads/external/opensbi/lib/riscv_asm.c
A payloads/external/opensbi/lib/riscv_atomic.c
A payloads/external/opensbi/lib/riscv_hardfp.S
A payloads/external/opensbi/lib/riscv_locks.c
A payloads/external/opensbi/lib/sbi_console.c
A payloads/external/opensbi/lib/sbi_ecall.c
A payloads/external/opensbi/lib/sbi_emulate_csr.c
A payloads/external/opensbi/lib/sbi_hart.c
A payloads/external/opensbi/lib/sbi_illegal_insn.c
A payloads/external/opensbi/lib/sbi_init.c
A payloads/external/opensbi/lib/sbi_ipi.c
A payloads/external/opensbi/lib/sbi_misaligned_ldst.c
A payloads/external/opensbi/lib/sbi_system.c
A payloads/external/opensbi/lib/sbi_timer.c
A payloads/external/opensbi/lib/sbi_trap.c
A payloads/external/opensbi/platform/common/include/plat/irqchip/plic.h
A payloads/external/opensbi/platform/common/include/plat/serial/sifive-uart.h
A payloads/external/opensbi/platform/common/include/plat/serial/uart8250.h
A payloads/external/opensbi/platform/common/include/plat/string.h
A payloads/external/opensbi/platform/common/include/plat/sys/clint.h
A payloads/external/opensbi/platform/common/include/plat/tinyfdt.h
A payloads/external/opensbi/platform/common/irqchip/objects.mk
A payloads/external/opensbi/platform/common/irqchip/plic.c
A payloads/external/opensbi/platform/common/libc/objects.mk
A payloads/external/opensbi/platform/common/libc/string.c
A payloads/external/opensbi/platform/common/libfdt/Makefile.libfdt
A payloads/external/opensbi/platform/common/libfdt/TODO
A payloads/external/opensbi/platform/common/libfdt/fdt.c
A payloads/external/opensbi/platform/common/libfdt/fdt.h
A payloads/external/opensbi/platform/common/libfdt/fdt_addresses.c
A payloads/external/opensbi/platform/common/libfdt/fdt_empty_tree.c
A payloads/external/opensbi/platform/common/libfdt/fdt_overlay.c
A payloads/external/opensbi/platform/common/libfdt/fdt_ro.c
A payloads/external/opensbi/platform/common/libfdt/fdt_rw.c
A payloads/external/opensbi/platform/common/libfdt/fdt_strerror.c
A payloads/external/opensbi/platform/common/libfdt/fdt_sw.c
A payloads/external/opensbi/platform/common/libfdt/fdt_wip.c
A payloads/external/opensbi/platform/common/libfdt/libfdt.h
A payloads/external/opensbi/platform/common/libfdt/libfdt_env.h
A payloads/external/opensbi/platform/common/libfdt/libfdt_internal.h
A payloads/external/opensbi/platform/common/libfdt/objects.mk
A payloads/external/opensbi/platform/common/libfdt/version.lds
A payloads/external/opensbi/platform/common/objects.mk
A payloads/external/opensbi/platform/common/serial/objects.mk
A payloads/external/opensbi/platform/common/serial/sifive-uart.c
A payloads/external/opensbi/platform/common/serial/uart8250.c
A payloads/external/opensbi/platform/common/sys/clint.c
A payloads/external/opensbi/platform/common/sys/objects.mk
A payloads/external/opensbi/platform/common/tinyfdt.c
A payloads/external/opensbi/platform/kendryte/k210/config.mk
A payloads/external/opensbi/platform/kendryte/k210/k210.dts
A payloads/external/opensbi/platform/kendryte/k210/objects.mk
A payloads/external/opensbi/platform/kendryte/k210/platform.c
A payloads/external/opensbi/platform/kendryte/k210/platform.h
A payloads/external/opensbi/platform/kendryte/k210/sysctl.c
A payloads/external/opensbi/platform/kendryte/k210/sysctl.h
A payloads/external/opensbi/platform/kendryte/k210/uarths.c
A payloads/external/opensbi/platform/kendryte/k210/uarths.h
A payloads/external/opensbi/platform/qemu/sifive_u/config.mk
A payloads/external/opensbi/platform/qemu/sifive_u/objects.mk
A payloads/external/opensbi/platform/qemu/sifive_u/platform.c
A payloads/external/opensbi/platform/qemu/virt/config.mk
A payloads/external/opensbi/platform/qemu/virt/objects.mk
A payloads/external/opensbi/platform/qemu/virt/platform.c
A payloads/external/opensbi/platform/sifive/fu540/HiFiveUnleashed-MicroSemi-Expansion.dts
A payloads/external/opensbi/platform/sifive/fu540/config.mk
A payloads/external/opensbi/platform/sifive/fu540/objects.mk
A payloads/external/opensbi/platform/sifive/fu540/platform.c
A payloads/external/opensbi/platform/template/config.mk
A payloads/external/opensbi/platform/template/objects.mk
A payloads/external/opensbi/platform/template/platform.c
A payloads/external/opensbi/scripts/create-binary-archive.sh
129 files changed, 20,462 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/93/32393/1
--
To view, visit https://review.coreboot.org/c/coreboot/+/32393
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I501584ed0dc1dc528ea2e95e1b93b32b71a470d7
Gerrit-Change-Number: 32393
Gerrit-PatchSet: 1
Gerrit-Owner: Xiang Wang <wxjstz(a)126.com>
Gerrit-MessageType: newchange
Matt DeVillier has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/33452
Change subject: soc/fsp_broadwell_de: Configure serial port UPDs correctly
......................................................................
soc/fsp_broadwell_de: Configure serial port UPDs correctly
The SerialPortConfigure UPD (among others) was being left unconfigured
when the SoC's integrated UART was not used, leading to serial output
via an SIO-attached UART being disabled upon FSP init.
Ensure that all serial-related UPDs are set correctly regardless of
Kconfig options selected.
Test: Boot BDE-based board and verify SIO serial output continues
past FSP init
Signed-off-by: Matt DeVillier <matt.devillier(a)puri.sm>
Change-Id: I634120648afb094be762093b5f9549c241c5668a
---
M src/soc/intel/fsp_broadwell_de/fsp/chipset_fsp_util.c
1 file changed, 8 insertions(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/33452/1
diff --git a/src/soc/intel/fsp_broadwell_de/fsp/chipset_fsp_util.c b/src/soc/intel/fsp_broadwell_de/fsp/chipset_fsp_util.c
index edb313e..63f9a74 100644
--- a/src/soc/intel/fsp_broadwell_de/fsp/chipset_fsp_util.c
+++ b/src/soc/intel/fsp_broadwell_de/fsp/chipset_fsp_util.c
@@ -64,10 +64,17 @@
UpdData->SerialPortBaudRate = 11;
else if (CONFIG(CONSOLE_SERIAL_115200))
UpdData->SerialPortBaudRate = 12;
+ } else {
+ UpdData->SerialPortConfigure = 0;
+ UpdData->SerialPortControllerInit0 = 0;
+ UpdData->SerialPortControllerInit1 = 0;
}
- if (!CONFIG(CONSOLE_SERIAL))
+ if (CONFIG(CONSOLE_SERIAL)) {
+ UpdData->SerialPortType = 1;
+ } else {
UpdData->SerialPortType = 0;
+ }
UpdData->DebugOutputLevel = CONFIG_FSP_DEBUG_LEVEL;
--
To view, visit https://review.coreboot.org/c/coreboot/+/33452
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I634120648afb094be762093b5f9549c241c5668a
Gerrit-Change-Number: 33452
Gerrit-PatchSet: 1
Gerrit-Owner: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-MessageType: newchange
HAOUAS Elyes has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/33053
Change subject: crossgcc: Upgrade CMake to 3.14.4
......................................................................
crossgcc: Upgrade CMake to 3.14.4
Change:
"In CMake 3.14.0 through 3.14.3, calling target_link_libraries() to
add PRIVATE dependencies to a static library created in another
directory (under policy CMP0079 NEW behavior) would incorrectly
propagate usage requirements of those dependencies to dependents
that link the static library. This has been fixed. The bug also
existed in 3.13.0 through 3.13.4 and is fixed in 3.13.5."
Change-Id: Ic9db9050bec45d33d56ee53e3692276494f306de
Signed-off-by: Elyes HAOUAS <ehaouas(a)noos.fr>
---
M util/crossgcc/buildgcc
D util/crossgcc/sum/cmake-3.14.2.tar.gz.cksum
A util/crossgcc/sum/cmake-3.14.4.tar.gz.cksum
3 files changed, 2 insertions(+), 2 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/53/33053/1
diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index fd5ce43..e99e1d3 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -60,7 +60,7 @@
# CLANG version number
CLANG_VERSION=8.0.0
MAKE_VERSION=4.2.1
-CMAKE_VERSION=3.14.2
+CMAKE_VERSION=3.14.4
# GCC toolchain archive locations
# These are sanitized by the jenkins toolchain test builder, so if
diff --git a/util/crossgcc/sum/cmake-3.14.2.tar.gz.cksum b/util/crossgcc/sum/cmake-3.14.2.tar.gz.cksum
deleted file mode 100644
index 6369ac3..0000000
--- a/util/crossgcc/sum/cmake-3.14.2.tar.gz.cksum
+++ /dev/null
@@ -1 +0,0 @@
-94ef8e36fa93edaf6f194e0ce0065ea769b3e57c tarballs/cmake-3.14.2.tar.gz
diff --git a/util/crossgcc/sum/cmake-3.14.4.tar.gz.cksum b/util/crossgcc/sum/cmake-3.14.4.tar.gz.cksum
new file mode 100644
index 0000000..c292411
--- /dev/null
+++ b/util/crossgcc/sum/cmake-3.14.4.tar.gz.cksum
@@ -0,0 +1 @@
+c4a25807bf80ccd4219aeb75de9a822c4d07f5b8 tarballs/cmake-3.14.4.tar.gz
--
To view, visit https://review.coreboot.org/c/coreboot/+/33053
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ic9db9050bec45d33d56ee53e3692276494f306de
Gerrit-Change-Number: 33053
Gerrit-PatchSet: 1
Gerrit-Owner: HAOUAS Elyes <ehaouas(a)noos.fr>
Gerrit-MessageType: newchange