coreboot/src
Furquan Shaikh 7d6697d51c mb/google/volteer/var/halvor: Use auto-generated Makefile.inc using gen_part_id.go
This change adds mem_list_variant.txt that contains the list of
memory parts used by halvor and Makefile.inc generated by
gen_part_id.go using mem_list_variant.txt.

In the final change of the series, all volteer variants will be
switched from using the current SPDs to new auto-generated SPDs.

Differences in auto-generated SPD from current SPD are as follows:

Part: H9HKNNNCRMBVAR-NEH
Byte#    Current     New         Explanation
4        0x16        0x15        As per datasheet, density is 8Gb per
                                 logical channel. So value should be 0x15.
6        0xB9        0x94        Signal loading is not used by
                                 MRC. Set bits 1:0 to 00. 2 channels 2
				 dies. Hence, 0x94
19       0x0F        0xFF        As per JEDEC spec, tckMax should be
                                 100ns. So, value should be 0xff as
                                 per datasheet.
29,30    0xE0,0x0B   0xC0,0x08   As per datasheet, this corresponds to
                                 280ns in MTB units which is 0x08C0.
31,32    0xF0,0x05   0x60,0x04   As per datasheet, this corresponds to
                                 140ns in MTB units which is 0x0460.
125      0xE1        0xE0        Fine offset for tckMin. tckMin is
                                 calculated as (1/4267)*2 which comes
                                 out to be 0.46871. Some datasheets
                                 round this down to 0.468 and others
                                 round it up to 0.469. JEDEC spec uses
                                 0.468. As per that, this value comes
                                 out to be 0xE0.

Part: MT53E1G64D4SQ-046 WT:A
Byte#    Current     New         Explanation
5        0x21        0x29        As per datasheet, this part has 17row
                                 address bits and 10column address
                                 bits. This results in 0x29.
6        0xB9        0x94        Signal loading is not used by
                                 MRC. Set bits 1:0 to 00. 2 channels,
				 2 dies. Hence, 0x94.
19       0x0F        0xFF        As per JEDEC spec, tckMax should be
                                 100ns. So, value should be 0xff as
                                 per datasheet.
125      0xE1        0xE0        Fine offset for tckMin. As per
                                 datasheet tckMin is 0.468ns. So, this
                                 comes out to be 0xE0.

BUG=b:147321551,b:155423877

Change-Id: I28b065a00380516d8686279a92ef68b9f17e2f65
Signed-off-by: Furquan Shaikh <furquan@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/41616
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2020-06-06 09:29:06 +00:00
..
acpi acpi: Add support for writing UART device descriptors 2020-06-04 20:08:09 +00:00
arch arch/x86/postcar_loader: utilize var_mtrr_context API 2020-06-02 16:10:05 +00:00
commonlib commonlib: Add CBFS_TYPE_BOOTBLOCK 2020-06-02 07:26:44 +00:00
console treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
cpu cpu/intel/slot_1: Select 16KiB bootblock if console is enabled 2020-06-04 18:05:53 +00:00
device src: Remove redundant includes 2020-06-02 07:42:32 +00:00
drivers drivers/uart/acpi: Add new device driver for UART attached devices 2020-06-04 20:08:32 +00:00
ec src: Remove redundant includes 2020-06-02 07:42:32 +00:00
include arch/x86: Declare permanent_smi_handler() 2020-06-06 09:24:44 +00:00
lib fw_config: Add firmware configuration interface 2020-06-02 16:40:04 +00:00
mainboard mb/google/volteer/var/halvor: Use auto-generated Makefile.inc using gen_part_id.go 2020-06-06 09:29:06 +00:00
northbridge northbridge/intel/sandybridge: Mask lower 20 bits of TOLUD and TOLM in hostbridge.asl 2020-06-03 12:22:25 +00:00
security src: Remove unused 'include <fmap.h>' 2020-06-02 07:42:40 +00:00
soc soc/intel/jasperlake: Generate LP4x SPD files using gen_spd.go 2020-06-06 09:28:31 +00:00
southbridge arch/x86: Declare permanent_smi_handler() 2020-06-06 09:24:44 +00:00
superio superio/nuvoton/nct6779d: Open some LDN config registers 2020-06-02 08:02:48 +00:00
vendorcode vendorcode/intel/fsp: Update Tiger Lake FSP Headers for FSP v3197 2020-06-03 03:59:08 +00:00
Kconfig fw_config: Add firmware configuration interface 2020-06-02 16:40:04 +00:00