Hello Iru Cai,
I'd like you to do a code review. Please visit
https://review.coreboot.org/c/coreboot/+/41169
to review the following change.
Change subject: mb/hp: select TPM and TPM1 for all EliteBook laptops
......................................................................
mb/hp: select TPM and TPM1 for all EliteBook laptops
All the EliteBook laptops currently supported by coreboot and on
review all support TPM 1.2 according the maintenance and service guide
manuals of these laptops.
TODO: add the TPM entry in the device tree or override tree
Change-Id: Ic6158d3346a55e3d09c0a4ced9fd141b9a6c4256
Signed-off-by: Iru Cai <mytbk920423(a)gmail.com>
---
M src/mainboard/hp/snb_ivb_laptops/Kconfig
M src/mainboard/hp/snb_ivb_laptops/Kconfig.name
2 files changed, 2 insertions(+), 5 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/69/41169/1
diff --git a/src/mainboard/hp/snb_ivb_laptops/Kconfig b/src/mainboard/hp/snb_ivb_laptops/Kconfig
index 8955ba6..8a6a090 100644
--- a/src/mainboard/hp/snb_ivb_laptops/Kconfig
+++ b/src/mainboard/hp/snb_ivb_laptops/Kconfig
@@ -23,6 +23,8 @@
select SERIRQ_CONTINUOUS_MODE
select SYSTEM_TYPE_LAPTOP
select USE_NATIVE_RAMINIT
+ select MAINBOARD_HAS_LPC_TPM
+ select MAINBOARD_HAS_TPM1
if BOARD_HP_SNB_IVB_LAPTOPS
diff --git a/src/mainboard/hp/snb_ivb_laptops/Kconfig.name b/src/mainboard/hp/snb_ivb_laptops/Kconfig.name
index cf57634..5241099 100644
--- a/src/mainboard/hp/snb_ivb_laptops/Kconfig.name
+++ b/src/mainboard/hp/snb_ivb_laptops/Kconfig.name
@@ -54,8 +54,6 @@
select GFX_GMA_PANEL_1_ON_LVDS
select INTEL_INT15
select MAINBOARD_HAS_LIBGFXINIT
- select MAINBOARD_HAS_LPC_TPM
- select MAINBOARD_HAS_TPM1
select MAINBOARD_USES_IFD_GBE_REGION
select SOUTHBRIDGE_INTEL_BD82X6X
select SUPERIO_SMSC_LPC47N217
@@ -90,7 +88,6 @@
select INTEL_GMA_HAVE_VBT
select INTEL_INT15
select MAINBOARD_HAS_LIBGFXINIT
- select MAINBOARD_HAS_LPC_TPM
select MAINBOARD_USES_IFD_GBE_REGION
select SOUTHBRIDGE_INTEL_C216
@@ -105,6 +102,4 @@
select INTEL_GMA_HAVE_VBT
select MAINBOARD_USES_IFD_GBE_REGION
select MAINBOARD_HAS_LIBGFXINIT
- select MAINBOARD_HAS_LPC_TPM
- select MAINBOARD_HAS_TPM1
select SOUTHBRIDGE_INTEL_C216
--
To view, visit https://review.coreboot.org/c/coreboot/+/41169
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ic6158d3346a55e3d09c0a4ced9fd141b9a6c4256
Gerrit-Change-Number: 41169
Gerrit-PatchSet: 1
Gerrit-Owner: Iru Cai (vimacs) <mytbk920423(a)gmail.com>
Gerrit-Reviewer: Iru Cai <mytbk920423(a)gmail.com>
Gerrit-MessageType: newchange
Arthur Heymans has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/38736 )
Change subject: lib/imd_cbmem.c: Add a helper function to indicate that cbmem is ready
......................................................................
lib/imd_cbmem.c: Add a helper function to indicate that cbmem is ready
This can be used in romstage in particular to know if dram is ready.
Change-Id: I0231ab9c0b78a69faa762e0a97378bf0b50eebaf
Signed-off-by: Arthur Heymans <arthur(a)aheymans.xyz>
---
M src/include/cbmem.h
M src/lib/imd_cbmem.c
2 files changed, 19 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/36/38736/1
diff --git a/src/include/cbmem.h b/src/include/cbmem.h
index cf79f41..a68d65f 100644
--- a/src/include/cbmem.h
+++ b/src/include/cbmem.h
@@ -81,6 +81,9 @@
*/
void *cbmem_top_chipset(void);
+/* Returns 1 if cbmem is initialized, 0 otherwise */
+int cbmem_ready(void);
+
/* Add a cbmem entry of a given size and id. These return NULL on failure. The
* add function performs a find first and do not check against the original
* size. */
diff --git a/src/lib/imd_cbmem.c b/src/lib/imd_cbmem.c
index 5be7dc4..864d73e 100644
--- a/src/lib/imd_cbmem.c
+++ b/src/lib/imd_cbmem.c
@@ -44,6 +44,22 @@
dead_code();
}
+static int cbmem_initialized;
+
+static void set_cbmem_ready(int unused)
+{
+ cbmem_initialized = 1;
+}
+
+ROMSTAGE_CBMEM_INIT_HOOK(set_cbmem_ready);
+POSTCAR_CBMEM_INIT_HOOK(set_cbmem_ready);
+RAMSTAGE_CBMEM_INIT_HOOK(set_cbmem_ready);
+
+int cbmem_ready(void)
+{
+ return cbmem_initialized;
+}
+
static inline const struct cbmem_entry *imd_to_cbmem(const struct imd_entry *e)
{
return (const struct cbmem_entry *)e;
--
To view, visit https://review.coreboot.org/c/coreboot/+/38736
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I0231ab9c0b78a69faa762e0a97378bf0b50eebaf
Gerrit-Change-Number: 38736
Gerrit-PatchSet: 1
Gerrit-Owner: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-MessageType: newchange
Arthur Heymans has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/37212 )
Change subject: arch/x86/exit_car.S: Make sure _cbmem_top_ptr hits dram
......................................................................
arch/x86/exit_car.S: Make sure _cbmem_top_ptr hits dram
INVD is called below so if postcar is running in a cached environment
it needs to happen.
NOTE: postcar cannot execute in a cached environment if clflush is not
supported!
Change-Id: I37681ee1f1d2ae5f9dd824b5baf7b23b2883b1dc
Signed-off-by: Arthur Heymans <arthur(a)aheymans.xyz>
---
M src/arch/x86/exit_car.S
1 file changed, 7 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/12/37212/1
diff --git a/src/arch/x86/exit_car.S b/src/arch/x86/exit_car.S
index 8c28784..ceb0321 100644
--- a/src/arch/x86/exit_car.S
+++ b/src/arch/x86/exit_car.S
@@ -38,7 +38,14 @@
movl 4(%esp), %eax
movl %eax, _cbmem_top_ptr
#endif
+ /* Make sure _cbmem_top_ptr hits dram before invd */
+ movl $1, %eax
+ cpuid
+ btl $19, %edx
+ jz skip_clflush
+ clflush _cbmem_top_ptr
+skip_clflush:
/* chipset_teardown_car() is expected to disable cache-as-ram. */
call chipset_teardown_car
--
To view, visit https://review.coreboot.org/c/coreboot/+/37212
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I37681ee1f1d2ae5f9dd824b5baf7b23b2883b1dc
Gerrit-Change-Number: 37212
Gerrit-PatchSet: 1
Gerrit-Owner: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-MessageType: newchange
Maxim Polyakov has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/39846 )
Change subject: mb/kontron/mal10: increase I2C bus frequency
......................................................................
mb/kontron/mal10: increase I2C bus frequency
In accordance with the changes in kontron-ec [1], we can increase the
frequency of the I2C bus to reduce the read time of the EEPROM during
initialization of the board.
Change-Id: Iaa194b9497fe046744e1e298535e2493ab75b6cd
Signed-off-by: Maxim Polyakov <max.senia.poliak(a)gmail.com>
---
M src/mainboard/kontron/mal10/variants/baseboard/devicetree.cb
1 file changed, 2 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/46/39846/1
diff --git a/src/mainboard/kontron/mal10/variants/baseboard/devicetree.cb b/src/mainboard/kontron/mal10/variants/baseboard/devicetree.cb
index a2cd3b3..47537ea 100644
--- a/src/mainboard/kontron/mal10/variants/baseboard/devicetree.cb
+++ b/src/mainboard/kontron/mal10/variants/baseboard/devicetree.cb
@@ -98,6 +98,8 @@
chip ec/kontron/kempld
register "uart[0]" = "{ KEMPLD_UART_3F8, 4 }"
register "uart[1]" = "{ KEMPLD_UART_2F8, 3 }"
+ register "i2c_freq" = "400" # kHz
+
device generic 0.0 on end # UART #0
device generic 0.1 on end # UART #1
device generic 1.0 on end # I2C
--
To view, visit https://review.coreboot.org/c/coreboot/+/39846
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Iaa194b9497fe046744e1e298535e2493ab75b6cd
Gerrit-Change-Number: 39846
Gerrit-PatchSet: 1
Gerrit-Owner: Maxim Polyakov <max.senia.poliak(a)gmail.com>
Gerrit-MessageType: newchange
Stefan Reinauer has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/42330 )
Change subject: util/cavium: port devicetree_convert.py to python3
......................................................................
util/cavium: port devicetree_convert.py to python3
converted with 2to3 and manually changed shebang to reflect python3.
Tested by calling the script on the command line.
Signed-off-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Change-Id: Iecc29729d01c0096f8b3fc62acb9f306c8fb2958
---
M util/cavium/devicetree_convert.py
1 file changed, 5 insertions(+), 5 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/30/42330/1
diff --git a/util/cavium/devicetree_convert.py b/util/cavium/devicetree_convert.py
index 05f85aa..e4eb33b5 100755
--- a/util/cavium/devicetree_convert.py
+++ b/util/cavium/devicetree_convert.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
# SPDX-License-Identifier: GPL-3.0-or-later
# devicetree_convert Tool to convert a DTB to a static C file
@@ -27,15 +27,15 @@
path = path.replace("/", "")
if len(node) == 1:
for i in node:
- if type(i) is not unicode:
- print "%s: Type is not string" % path
+ if not isinstance(i, str):
+ print("%s: Type is not string" % path)
continue
if args.verbose:
- print "%s = %s" % (path, i)
+ print("%s = %s" % (path, i))
if outfile is not None:
outfile.write("{\"%s\", \"%s\"},\n" % (path, i))
else:
- print "%s: Arrays aren't supported" % path
+ print("%s: Arrays aren't supported" % path)
if outfile is not None:
outfile.write("{0, 0},\n")
--
To view, visit https://review.coreboot.org/c/coreboot/+/42330
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Iecc29729d01c0096f8b3fc62acb9f306c8fb2958
Gerrit-Change-Number: 42330
Gerrit-PatchSet: 1
Gerrit-Owner: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Gerrit-MessageType: newchange
Mike Banon has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/40533 )
Change subject: mb/asus/am1i-a/buildOpts.c: choose the 1600 MHz RAM frequency
......................................................................
mb/asus/am1i-a/buildOpts.c: choose the 1600 MHz RAM frequency
Together with the "AMD_XMP" changes, now this board with Crucial
BLT8G3D1869DT1TX0 sticks could run at 1600 MHz CL8 (8-8-9-23) speeds.
Earlier only 1333 MHz CL9 (9-9-10-27) has been possible with coreboot.
tRP in "CL-tRCD-tRP-tRAS" gets set 1 point higher by AGESA because of
Errata 638. See more info in a BKDG for AMD Family 16h Models 00h-0Fh.
Signed-off-by: Mike Banon <mikebdp2(a)gmail.com>
Change-Id: I192096a8756a9985395ae8e9c8abf6ca0405c2bb
---
M src/mainboard/asus/am1i-a/buildOpts.c
1 file changed, 1 insertion(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/33/40533/1
diff --git a/src/mainboard/asus/am1i-a/buildOpts.c b/src/mainboard/asus/am1i-a/buildOpts.c
index 48a9fe9..51f46de 100644
--- a/src/mainboard/asus/am1i-a/buildOpts.c
+++ b/src/mainboard/asus/am1i-a/buildOpts.c
@@ -116,7 +116,7 @@
#define BLDCFG_ONLINE_SPARE FALSE
#define BLDCFG_BANK_SWIZZLE TRUE
#define BLDCFG_TIMING_MODE_SELECT TIMING_MODE_AUTO
-#define BLDCFG_MEMORY_CLOCK_SELECT DDR1333_FREQUENCY
+#define BLDCFG_MEMORY_CLOCK_SELECT DDR1600_FREQUENCY
#define BLDCFG_DQS_TRAINING_CONTROL TRUE
#define BLDCFG_IGNORE_SPD_CHECKSUM TRUE
#define BLDCFG_USE_BURST_MODE FALSE
--
To view, visit https://review.coreboot.org/c/coreboot/+/40533
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I192096a8756a9985395ae8e9c8abf6ca0405c2bb
Gerrit-Change-Number: 40533
Gerrit-PatchSet: 1
Gerrit-Owner: Mike Banon <mikebdp2(a)gmail.com>
Gerrit-MessageType: newchange