the following patch was just integrated into master:
commit 431aa6dd1f49724f8998bc1092aff3d2185b30f7
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Mar 11 20:28:55 2016 -0800
drivers/xgi: Switch to src/drivers/[X]/[Y]/ scheme
Reorder drivers to fit src/drivers/[X]/[Y]/ scheme to make
them pluggable.
Change-Id: I2cd6c1f1712e77ff98a9557519fb8efeeb400a69
Signed-off-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Reviewed-on: https://review.coreboot.org/14049
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth(a)google.com>
See https://review.coreboot.org/14049 for details.
-gerrit
the following patch was just integrated into master:
commit efb866f519baf2e4ed59256d06cfb5d4fde4e30f
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Tue Apr 19 01:30:01 2016 +0200
drivers/parade: Switch to src/drivers/[X]/[Y]/ scheme
Reorder drivers to fit src/drivers/[X]/[Y]/ scheme to make
them pluggable.
Change-Id: I1313797d60925cc0627987936199e62073c264d7
Signed-off-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Reviewed-on: https://review.coreboot.org/14061
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth(a)google.com>
See https://review.coreboot.org/14061 for details.
-gerrit
the following patch was just integrated into master:
commit 7c85168c45fe891670c0b9570bd77e01f6dd6957
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Mar 11 20:29:45 2016 -0800
drivers/ti: Switch to src/drivers/[X]/[Y]/ scheme
Reorder drivers to fit src/drivers/[X]/[Y]/ scheme to make
them pluggable.
Change-Id: Iac737e15db512eac96cd16fe14983b66a03876bb
Signed-off-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Reviewed-on: https://review.coreboot.org/14050
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth(a)google.com>
See https://review.coreboot.org/14050 for details.
-gerrit
the following patch was just integrated into master:
commit 86ddd732bd82b84724883b1f1579e18790611fe5
Author: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Date: Fri Mar 11 20:22:28 2016 -0800
kbuild: Allow drivers to fit src/drivers/[X]/[Y]/ scheme
Reorder drivers to fit src/drivers/[X]/[Y]/ scheme to make
them pluggable.
Also, fix up the following driver subdirectories by switching
to the src/drivers/[X]/[Y]/ scheme as these are hard requirements
for the main change:
* drivers/intel
* drivers/pc80
* drivers/dec
Change-Id: I455d3089a317181d5b99bf658df759ec728a5f6b
Signed-off-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Reviewed-on: https://review.coreboot.org/14047
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth(a)google.com>
See https://review.coreboot.org/14047 for details.
-gerrit
the following patch was just integrated into master:
commit 3812597c668b795d4fc85578021e501f2a56f6b9
Author: Martin Roth <martinroth(a)google.com>
Date: Tue Apr 19 20:15:16 2016 -0600
Makefile.inc: Stop running git repeatedly for each build
Currently, the coreboot makefiles repeatedly run git to try to set
the KERNELVERSION variable and to fetch the submodules. This happens
three times for every build. By exporting a variable, we can catch
this on recursive makes and not run each of these steps again.
Change-Id: I85ab867b40e80c36bd94d48510ffe3252c6cf93f
Signed-off-by: Martin Roth <martinroth(a)google.com>
Reviewed-on: https://review.coreboot.org/14392
Tested-by: build bot (Jenkins)
Reviewed-by: Alexander Couzens <lynxis(a)fe80.eu>
See https://review.coreboot.org/14392 for details.
-gerrit
Martin Roth (martinroth(a)google.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/5109
-gerrit
commit 3a1c1b30c19def52c32f328006be24fb60c8d9ce
Author: Denis 'GNUtoo' Carikli <GNUtoo(a)no-log.org>
Date: Mon Feb 3 23:09:30 2014 +0100
payloads/GRUB2: Add Kconfig option for grub.cfg
Change-Id: I5480d6a5f2a6bbae4222e05bbe92eb717e1aff65
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo(a)no-log.org>
Signed-off-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
---
payloads/external/GRUB2/Kconfig | 23 +++++++++++++++++++++++
payloads/external/Makefile.inc | 4 ++++
2 files changed, 27 insertions(+)
diff --git a/payloads/external/GRUB2/Kconfig b/payloads/external/GRUB2/Kconfig
index 04f0fa9..b7d5385 100644
--- a/payloads/external/GRUB2/Kconfig
+++ b/payloads/external/GRUB2/Kconfig
@@ -24,4 +24,27 @@ config GRUB2_EXTRA_MODULES
config PAYLOAD_FILE
default "payloads/external/GRUB2/grub2/build/default_payload.elf"
+config GRUB2_INCLUDE_RUNTIME_CONFIG_FILE
+ bool "Include GRUB2 runtime config file into ROM image"
+ depends on PAYLOAD_GRUB2
+ default n
+ help
+ The GRUB2 payload reads the runtime configuration file from the image
+ stored on the flash ROM chip. Without that, it’ll just drop into a
+ rescue shell.
+
+ This configuration may need to be coreboot specific.
+
+ Select this option, if you want to include the GRUB2 runtime
+ configuration file into the image as `etc/grub.cfg`.
+
+ You can add this file manually too.
+
+config GRUB2_RUNTIME_CONFIG_FILE
+ string "Path of grub.cfg"
+ depends on GRUB2_INCLUDE_RUNTIME_CONFIG_FILE
+ default "grub.cfg"
+ help
+ The path of the GRUB2 runtime configuration file to be added to CBFS.
+
endif
diff --git a/payloads/external/Makefile.inc b/payloads/external/Makefile.inc
index 26a5613..3e5713c 100644
--- a/payloads/external/Makefile.inc
+++ b/payloads/external/Makefile.inc
@@ -50,6 +50,10 @@ cbfs-files-$(CONFIG_INCLUDE_CONFIG_FILE) += payload_revision
payload_revision-file := $(PAYLOAD_VERSION)
payload_revision-type := raw
+cbfs-files-$(CONFIG_GRUB2_INCLUDE_RUNTIME_CONFIG_FILE) += etc/grub.cfg
+etc/grub.cfg-file := $(CONFIG_GRUB2_RUNTIME_CONFIG_FILE)
+etc/grub.cfg-type := raw
+
SEABIOS_CC_OFFSET=$(if $(filter %ccache,$(HOSTCC)),2,1)
payloads/external/SeaBIOS/seabios/out/bios.bin.elf seabios: $(top)/$(DOTCONFIG)
$(MAKE) -C payloads/external/SeaBIOS \
Stef van Os (stef.van.os(a)prodrive-technologies.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14415
-gerrit
commit 36422308dcd065bfcb0178fee4e1012b4488b5dc
Author: Stef van Os <stef.van.os(a)prodrive-technologies.com>
Date: Tue Apr 19 14:11:11 2016 +0200
intel/fsp_broadwell_de: fix SPD CBFS file type
File type for SPD in this soc is defined as CBFS_TYPE_RAW in Makefile,
but CBFS_TYPE_SPD in code.
Causes DDR SPD not to be loaded on memory down.
Tested on Prodrive Technologies Broadwell-D 1548 module:
http://prodrive-technologies.com/amc-ix5-intel-broadwell-de-platform/
Change-Id: I44525b4742b3f93d33f0c5bd9ed642c6fb06f23f
Signed-off-by: Stef van Os <stef.van.os(a)prodrive-technologies.com>
---
src/soc/intel/fsp_broadwell_de/fsp/chipset_fsp_util.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
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 cab4b59..7a9e8f5 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
@@ -62,16 +62,16 @@ static void ConfigureDefaultUpdData(UPD_DATA_REGION *UpdData)
if (IS_ENABLED(CONFIG_FSP_MEMORY_DOWN_CH0DIMM0_SPD_PRESENT))
UpdData->MemDownCh0Dimm0SpdPtr
- = (UINT32)cbfs_boot_map_with_leak("spd_ch0_dimm0.bin", CBFS_TYPE_RAW, NULL);
+ = (UINT32)cbfs_boot_map_with_leak("spd_ch0_dimm0.bin", CBFS_TYPE_SPD, NULL);
if (IS_ENABLED(CONFIG_FSP_MEMORY_DOWN_CH0DIMM1_SPD_PRESENT))
UpdData->MemDownCh0Dimm1SpdPtr
- = (UINT32)cbfs_boot_map_with_leak("spd_ch0_dimm1.bin", CBFS_TYPE_RAW, NULL);
+ = (UINT32)cbfs_boot_map_with_leak("spd_ch0_dimm1.bin", CBFS_TYPE_SPD, NULL);
if (IS_ENABLED(CONFIG_FSP_MEMORY_DOWN_CH1DIMM0_SPD_PRESENT))
UpdData->MemDownCh1Dimm0SpdPtr
- = (UINT32)cbfs_boot_map_with_leak("spd_ch1_dimm0.bin", CBFS_TYPE_RAW, NULL);
+ = (UINT32)cbfs_boot_map_with_leak("spd_ch1_dimm0.bin", CBFS_TYPE_SPD, NULL);
if (IS_ENABLED(CONFIG_FSP_MEMORY_DOWN_CH1DIMM1_SPD_PRESENT))
UpdData->MemDownCh1Dimm1SpdPtr
- = (UINT32)cbfs_boot_map_with_leak("spd_ch1_dimm1.bin", CBFS_TYPE_RAW, NULL);
+ = (UINT32)cbfs_boot_map_with_leak("spd_ch1_dimm1.bin", CBFS_TYPE_SPD, NULL);
} else {
UpdData->MemDownEnable = 0;
}