Jonathan Neuschäfer (j.neuschaefer(a)gmx.net) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14962
-gerrit
commit d62306f3463ff38e6a164389f8356c1813c5fb56
Author: Jonathan Neuschäfer <j.neuschaefer(a)gmx.net>
Date: Wed May 25 01:06:37 2016 +0200
arch/riscv/trap_util.S: Use "li" pseudo-instruction to load a constant
Change-Id: I9759771fa6fc708d7d97509c5f5e0cefb8ab4c96
Signed-off-by: Jonathan Neuschäfer <j.neuschaefer(a)gmx.net>
---
src/arch/riscv/trap_util.S | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/arch/riscv/trap_util.S b/src/arch/riscv/trap_util.S
index bc09dc9..0118ffc 100644
--- a/src/arch/riscv/trap_util.S
+++ b/src/arch/riscv/trap_util.S
@@ -108,7 +108,7 @@
supervisor_trap_entry:
csrw mscratch, sp
# load in the top of the machine stack
- la sp, 0x80FFF0 - 64
+ li sp, 0x80FFF0 - 64
1:addi sp,sp,-320
save_tf
move a0,sp
Jonathan Neuschäfer (j.neuschaefer(a)gmx.net) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14961
-gerrit
commit 1a9ec97867ece6c429a5ea286cfeff4affae478e
Author: Jonathan Neuschäfer <j.neuschaefer(a)gmx.net>
Date: Wed May 25 00:44:32 2016 +0200
Kconfig: Allow COLLECT_TIMESTAMPS only on supported architectures (x86)
This prevents a potential build failure on all non-x86 architectures,
when COLLECT_TIMESTAMPS is enabled, by simply not exposing the option
anymore.
TEST: Booted qemu-piix4 and checked that the CBMEM still contains a
timestamp section when COLLECT_TIMESTAMPS is enabled.
Ran "make menuconfig" with qemu-power8 selected and saw that
COLLECT_TIMESTAMPS was automatically disabled.
Change-Id: I8856bf7815a4fb1daac3fec4b2f871acc9a19fbd
Signed-off-by: Jonathan Neuschäfer <j.neuschaefer(a)gmx.net>
---
src/Kconfig | 5 +++++
src/arch/x86/Kconfig | 1 +
2 files changed, 6 insertions(+)
diff --git a/src/Kconfig b/src/Kconfig
index f93c2cc..1c622d4 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -210,8 +210,13 @@ config NO_XIP_EARLY_STAGES
config EARLY_CBMEM_INIT
def_bool !LATE_CBMEM_INIT
+config HAVE_TIMESTAMP_SUPPORT
+ bool
+ default n
+
config COLLECT_TIMESTAMPS
bool "Create a table of timestamps collected during boot"
+ depends on HAVE_TIMESTAMP_SUPPORT
default n
help
Make coreboot create a table of timer-ID/timer-value pairs to
diff --git a/src/arch/x86/Kconfig b/src/arch/x86/Kconfig
index 724c4db..8dbdd8b 100644
--- a/src/arch/x86/Kconfig
+++ b/src/arch/x86/Kconfig
@@ -17,6 +17,7 @@ config ARCH_X86
bool
default n
select PCI
+ select HAVE_TIMESTAMP_SUPPORT
# stage selectors for x86
the following patch was just integrated into master:
commit 277279343f1dcb5385b79c6dfd93719f19e87c6f
Author: Lee Leahy <leroy.p.leahy(a)intel.com>
Date: Sun May 22 10:07:20 2016 -0700
mainboard/intel/galileo: Enable USB device support
Turn on the USB device port.
TEST=Build and run on Galileo Gen2
Change-Id: Ic1fbb2cd51414ce927f2b408ccd27c7edf978744
Signed-off-by: Lee Leahy <leroy.p.leahy(a)intel.com>
Reviewed-on: https://review.coreboot.org/14943
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth(a)google.com>
See https://review.coreboot.org/14943 for details.
-gerrit
the following patch was just integrated into master:
commit fd45658a68fbb55027e73088cd402fe822a6ce96
Author: Lee Leahy <leroy.p.leahy(a)intel.com>
Date: Sun May 22 09:55:22 2016 -0700
soc/intel/quark: Add USB device port support
Add initialization for the USB device port.
TEST=Build and run on Galileo Gen2
Change-Id: Icf83747f778f6e1ac976cd448a94311030e79e4f
Signed-off-by: Lee Leahy <leroy.p.leahy(a)intel.com>
Reviewed-on: https://review.coreboot.org/14941
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth(a)google.com>
See https://review.coreboot.org/14941 for details.
-gerrit
Antonello Dettori (dev(a)dettori.io) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14952
-gerrit
commit 253574d7f08bc3c35593133722118eafc4454df4
Author: Antonello Dettori <dettori.an(a)gmail.com>
Date: Mon May 23 22:40:58 2016 +0200
filo: Specify libpayload path
Fix FILO build when selected as a payload from menuconfig.
The "make *conf" commands were pointing to the correct path of libpayload
but "make" wasn't, resulting in a build error.
Change-Id: Ia7592667b1719836d1509e5cbc01d23266fca9fd
Signed-off-by: Antonello Dettori <dettori.an(a)gmail.com>
---
payloads/external/FILO/Makefile | 25 ++++++++-----------------
1 file changed, 8 insertions(+), 17 deletions(-)
diff --git a/payloads/external/FILO/Makefile b/payloads/external/FILO/Makefile
index 13d3e8f..2c85cec 100644
--- a/payloads/external/FILO/Makefile
+++ b/payloads/external/FILO/Makefile
@@ -15,6 +15,14 @@ unexport KCONFIG_NEGATIVES
all: filo
+filo: libpayload
+ echo " MAKE FILO $(NAME-y)"
+ $(MAKE) -C filo LIBCONFIG_PATH=../../../libpayload
+
+libpayload: checkout
+ cd ../../libpayload && $(MAKE) defconfig && \
+ $(MAKE) && $(MAKE) DESTDIR=../external/FILO/filo/build install
+
checkout:
echo " GIT FILO $(NAME-y)"
test -d filo || \
@@ -26,23 +34,6 @@ checkout:
git branch -f $(NAME-y) $(TAG-y) && \
git checkout $(NAME-y)
-config: libpayload
- echo " CONFIG FILO $(NAME-y)"
- $(MAKE) -C filo defconfig LIBCONFIG_PATH=../../../libpayload
- # This shows how to force a previously unset .config option *on*
- #echo "CONFIG_VGAHOOKS=y" >> filo/.config
- # This shows how to force a previously set .config option *off*
- #echo "# CONFIG_SMBIOS is not set" >> filo/.config
- $(MAKE) -C filo oldconfig LIBCONFIG_PATH=../../../libpayload
-
-filo: config
- echo " MAKE FILO $(NAME-y)"
- $(MAKE) -C filo
-
-libpayload: checkout
- cd ../../libpayload && $(MAKE) defconfig && \
- $(MAKE) && $(MAKE) DESTDIR=../external/FILO/filo/build install
-
clean:
test -d filo && $(MAKE) -C filo clean || exit 0