the following patch was just integrated into master:
commit 4c2aafe586d5214409b4de0affb5f743477d2f1c
Author: David Hendricks <dhendrix(a)chromium.org>
Date: Mon Feb 4 20:40:47 2013 -0800
exynos: de-duplicate UART header content
Some header content got duplicated during the initial porting
effort. This moves generic UART header stuff to exynos5-common
and leaves exynos5250 #defines in the AP-specific UART header.
Change-Id: Ifb6289d7b9dc26c76ae4dfcf511590b3885715a3
Signed-off-by: David Hendricks <dhendrix(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2285
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Build-Tested: build bot (Jenkins) at Tue Feb 5 23:28:45 2013, giving +1
Reviewed-By: Stefan Reinauer <stefan.reinauer(a)coreboot.org> at Tue Feb 5 23:30:48 2013, giving +2
See http://review.coreboot.org/2285 for details.
-gerrit
Stefan Reinauer (stefan.reinauer(a)coreboot.org) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2284
-gerrit
commit 11330db62191be27f1442dcd7000d399800452b4
Author: Stefan Reinauer <reinauer(a)chromium.org>
Date: Tue Feb 5 13:58:29 2013 -0800
Don't add another Kconfig special case for Tiano
We don't need a special Kconfig variable anymore
because the FV _is_ the payload, unlike with the
old tianocoreboot implementation.
Change-Id: I349b5a95783e4146e3ab7f926871188cf2021935
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
---
src/Kconfig | 14 +++++++-------
src/arch/x86/Makefile.inc | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/Kconfig b/src/Kconfig
index 95afbe1..92bdf11 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -536,13 +536,6 @@ config FILO_MASTER
Newest FILO version
endchoice
-config TIANOCORE_FILE
- string "Tianocore FILE"
- depends on PAYLOAD_TIANOCORE
- default "COREBOOT.FD"
- help
- The result of a corebootPkg build
-
config PAYLOAD_FILE
string "Payload path and filename"
depends on PAYLOAD_ELF
@@ -558,6 +551,13 @@ config PAYLOAD_FILE
depends on PAYLOAD_FILO
default "payloads/external/FILO/filo/build/filo.elf"
+config PAYLOAD_FILE
+ string "Tianocore firmware volume"
+ depends on PAYLOAD_TIANOCORE
+ default "COREBOOT.fd"
+ help
+ The result of a corebootPkg build
+
# TODO: Defined if no payload? Breaks build?
config COMPRESSED_PAYLOAD_LZMA
bool "Use LZMA compression for payloads"
diff --git a/src/arch/x86/Makefile.inc b/src/arch/x86/Makefile.inc
index 67789ce..419507b 100644
--- a/src/arch/x86/Makefile.inc
+++ b/src/arch/x86/Makefile.inc
@@ -101,7 +101,7 @@ ifeq ($(CONFIG_PAYLOAD_FILO),y)
endif
ifeq ($(CONFIG_PAYLOAD_TIANOCORE),y)
@printf " PAYLOAD Tiano Core (compression: $(CBFS_PAYLOAD_COMPRESS_FLAG))\n"
- $(CBFSTOOL) $@.tmp add-payload -f $(CONFIG_TIANOCORE_FILE) -n $(CONFIG_CBFS_PREFIX)/payload -c $(CBFS_PAYLOAD_COMPRESS_FLAG)
+ $(CBFSTOOL) $@.tmp add-payload -f $(CONFIG_PAYLOAD_FILE) -n $(CONFIG_CBFS_PREFIX)/payload -c $(CBFS_PAYLOAD_COMPRESS_FLAG)
endif
ifeq ($(CONFIG_INCLUDE_CONFIG_FILE),y)
@printf " CONFIG $(DOTCONFIG)\n"
the following patch was just integrated into master:
commit 543a6824580331373a2d77694c23905dc7ca48a7
Author: Stefan Reinauer <reinauer(a)chromium.org>
Date: Mon Feb 4 15:39:13 2013 -0800
cbfstool: support parsing UEFI firmware volumes
This removes the hack implemented in http://review.coreboot.org/#/c/2280
(and should make using 64bit Tiano easier, but that's not yet supported)
Change-Id: Ie30129c4102dfbd41584177f39057b31f5a937fd
Signed-off-by: Stefan Reinauer <reinauer(a)google.com>
Reviewed-on: http://review.coreboot.org/2281
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
Reviewed-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Reviewed-By: Patrick Georgi <patrick(a)georgi-clan.de> at Tue Feb 5 18:23:46 2013, giving +2
Build-Tested: build bot (Jenkins) at Tue Feb 5 00:48:38 2013, giving +1
Reviewed-By: Stefan Reinauer <stefan.reinauer(a)coreboot.org> at Tue Feb 5 22:42:25 2013, giving +2
See http://review.coreboot.org/2281 for details.
-gerrit
the following patch was just integrated into master:
commit c13e4bf3e16080993fb42399327501201c4f9f13
Author: Hung-Te Lin <hungte(a)chromium.org>
Date: Tue Jan 29 15:22:11 2013 +0800
cbfstool: Use cbfs_image API for "add-*" (add-payload, add-stage, ...) commands.
add-payload, add-stage, and add-flat-binary are now all using cbfs_image API.
To test:
cbfstool coreboot.rom add-stage -f FILE -n fallback/romstage -b 0xXXXX
cbfstool coreboot.rom add-payload -f FILE -n fallback/pyload
And compare with old cbfstool.
Verified to boot on ARM(snow) and X86(qemu-i386).
Change-Id: If65cb495c476ef6f9d90c778531f0c3caf178281
Signed-off-by: Hung-Te Lin <hungte(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2220
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Build-Tested: build bot (Jenkins) at Mon Feb 4 23:33:02 2013, giving +1
Reviewed-By: Stefan Reinauer <stefan.reinauer(a)coreboot.org> at Tue Feb 5 22:26:24 2013, giving +2
See http://review.coreboot.org/2220 for details.
-gerrit
the following patch was just integrated into master:
commit 5f3eb26d857628615e6c92180a2dc2213011dd09
Author: Hung-Te Lin <hungte(a)chromium.org>
Date: Tue Jan 29 10:24:00 2013 +0800
cbfstool: Use cbfs_image api for "add" command.
The "add" command is compatible with all legacy usage. Also, to support
platforms without top-aligned address, all address-type params (-b, -H, -l) can
now be ROM offset (address < 0x8000000) or x86 top-aligned address (address >
0x80000000).
Example:
cbfstool coreboot.rom add -f config -n config -t raw -b 0x2000
cbfstool coreboot.rom add -f stage -n newstage -b 0xffffd1c0
Verified boot-able on both ARM(snow) and x86(QEMU) system.
Change-Id: I485e4e88b5e269494a4b138e0a83f793ffc5a084
Signed-off-by: Hung-Te Lin <hungte(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2216
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Build-Tested: build bot (Jenkins) at Mon Feb 4 23:11:01 2013, giving +1
Reviewed-By: Stefan Reinauer <stefan.reinauer(a)coreboot.org> at Tue Feb 5 22:26:17 2013, giving +2
See http://review.coreboot.org/2216 for details.
-gerrit
the following patch was just integrated into master:
commit f56c73f1e1c2b13c7b2b989fc44358138394cc68
Author: Hung-Te Lin <hungte(a)chromium.org>
Date: Tue Jan 29 09:45:12 2013 +0800
cbfstool: Use cbfs_image API for "create" command.
Usage Changes: To support platforms with different memory layout, "create" takes
two extra optional parameters:
"-b": base address (or offset) for bootblock. When omitted, put bootblock in
end of ROM (x86 style).
"-H": header offset. When omitted, put header right before bootblock,
and update a top-aligned virtual address reference in end of ROM.
Example: (can be found in ARM MAkefile):
cbfstool coreboot.rom create -m armv7 -s 4096K -B bootblock.bin \
-a 64 -b 0x0000 -H 0x2040 -o 0x5000
Verified to boot on ARM (Snow) and X86 (QEMU).
Change-Id: Ida2a9e32f9a459787b577db5e6581550d9d7017b
Signed-off-by: Hung-Te Lin <hungte(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2214
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Build-Tested: build bot (Jenkins) at Tue Feb 5 00:09:07 2013, giving +1
Reviewed-By: Stefan Reinauer <stefan.reinauer(a)coreboot.org> at Tue Feb 5 22:26:06 2013, giving +2
See http://review.coreboot.org/2214 for details.
-gerrit
the following patch was just integrated into master:
commit 215d1d7c9b8fdd94582bdec711e98111d1db5bb7
Author: Hung-Te Lin <hungte(a)chromium.org>
Date: Tue Jan 29 03:46:02 2013 +0800
cbfstool: Use cbfs_image API for "locate" command.
To support platforms without top-aligned address mapping like ARM, "locate"
command now outputs platform independent ROM offset by default. To retrieve x86
style top-aligned virtual address, add "-T".
To test:
cbfstool coreboot.rom locate -f stage -n stage -a 0x100000 -T
# Example output: 0xffffdc10
Change-Id: I474703c4197b36524b75407a91faab1194edc64d
Signed-off-by: Hung-Te Lin <hungte(a)chromium.org>
Reviewed-on: http://review.coreboot.org/2213
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Build-Tested: build bot (Jenkins) at Tue Feb 5 00:15:59 2013, giving +1
Reviewed-By: Stefan Reinauer <stefan.reinauer(a)coreboot.org> at Tue Feb 5 22:25:53 2013, giving +2
See http://review.coreboot.org/2213 for details.
-gerrit