Paul Menzel (paulepanter(a)users.sourceforge.net) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/4093
-gerrit
commit 7b9517b41ebf8fac9df0304b373d1d06adc6fd62
Author: Paul Menzel <paulepanter(a)users.sourceforge.net>
Date: Mon Nov 18 11:57:45 2013 +0100
arch/x86/acpi/globutil.asl: Make control method `S2BF` serialized
The ASL Optimizing Compiler version 20130517-64 issues the following
warning when building for example AMD Parmer and ASRock E350M1.
IASL coreboot-builds/amd_parmer/mainboard/amd/parmer/dsdt.ramstage.o
dsdt.ramstage.asl 196: Method(S2BF, 1)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20130517-64
Copyright (c) 2000 - 2013 Intel Corporation
ASL Input: dsdt.ramstage.asl - 1164 lines, 23047 bytes, 547 keywords
AML Output: dsdt.ramstage.aml - 6898 bytes, 305 named objects, 242 executable opcodes
Hex Dump: dsdt.ramstage.hex - 65007 bytes
Compilation complete. 0 Errors, 0 Warnings, 1 Remarks, 347 Optimizations
Taking the advice and making the control method serialized, as expected,
the remark is gone and there are no size changes.
The remark was added in ACPICA version 20130517 [1] and gives the
following explanation.
If a thread blocks within the method for any reason, and another thread
enters the method, the method will fail because an attempt will be
made to create the same (named) object twice.
In this case, issue a remark that the method should be marked
serialized. ACPICA BZ 909.
[1] https://github.com/acpica/acpica/commit/ba84d0fc18ba910a47a3f71c68a43543c06…
iASL: If a non-serialized method creates named objects, issue remark.
Change-Id: I502cca731b6b4cd3e17c57fc191f1eed10a5a1fe
Signed-off-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
---
src/arch/x86/acpi/globutil.asl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/arch/x86/acpi/globutil.asl b/src/arch/x86/acpi/globutil.asl
index b39113f..a39d6ed 100644
--- a/src/arch/x86/acpi/globutil.asl
+++ b/src/arch/x86/acpi/globutil.asl
@@ -39,7 +39,7 @@ Method(SLEN, 1)
Return(Sizeof(Local0))
}
-Method(S2BF, 1)
+Method(S2BF, 1, Serialized)
{
Add(SLEN(Arg0), One, Local0)
Name(BUFF, Buffer(Local0) {})
Ronald G. Minnich (rminnich(a)gmail.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/4091
-gerrit
commit 05373f66cb27fa84fe9808c39c59f95e5bc81ace
Author: Ronald G. Minnich <rminnich(a)google.com>
Date: Sun Nov 17 13:49:42 2013 -0800
cbfstool: add a constant for the aarch64
Change-Id: Ide2c8b778447de66d95bd8c55b378aa2051ac2a0
Signed-off-by: Ronald G. Minnich <rminnich(a)google.com>
---
util/cbfstool/elf.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/util/cbfstool/elf.h b/util/cbfstool/elf.h
index 01af819..9ec8c16 100644
--- a/util/cbfstool/elf.h
+++ b/util/cbfstool/elf.h
@@ -243,6 +243,7 @@ typedef struct
#define EM_ARC_A5 93 /* ARC Cores Tangent-A5 */
#define EM_XTENSA 94 /* Tensilica Xtensa Architecture */
#define EM_NUM 95
+#define EM_AARCH64 183 /* ARM AARCH64 */
/* If it is necessary to assign new unofficial EM_* values, please
pick large random numbers (0x8523, 0xa7f2, etc.) to minimize the
the following patch was just integrated into master:
commit a4affe17f1a31946841b6fa425d0ef4b3ea00855
Author: David Hendricks <dhendrix(a)chromium.org>
Date: Tue Nov 12 18:17:19 2013 -0800
board_status.sh: trivial cosmetic changes toward the end
This moves an ugly comment closer to where it is applicable and also
adds a visual break between the commands which gather data and the
part of the script that finishes up. I'm usually not fan of banner
comments, but it seemed to help in my totally subjective opinion.
I was thinking about how to break the part that uploads results into
a separate function, but there are enough variables that are re-used
from earlier parts that the tradeoff probably isn't worth it.
Change-Id: If888329911c4de3b907cdf5973695c707bbb02fe
Signed-off-by: David Hendricks <dhendrix(a)chromium.org>
Reviewed-on: http://review.coreboot.org/4051
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
See http://review.coreboot.org/4051 for details.
-gerrit
the following patch was just integrated into master:
commit 406ce8a06e82dc17c7153c02585aa3e8f885561f
Author: David Hendricks <dhendrix(a)chromium.org>
Date: Tue Nov 12 18:10:23 2013 -0800
board_status.sh: pass filename as an arg to command wrappers
This allows the command wrappers to delete files if the command
fails. In particular, it delets empty or otherwise useless files
that are generated if a non-fatal command fails.
Change-Id: If26d7b4d7500f160edd1cc2a8b6218792fefae8b
Signed-off-by: David Hendricks <dhendrix(a)chromium.org>
Reviewed-on: http://review.coreboot.org/4050
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
See http://review.coreboot.org/4050 for details.
-gerrit
the following patch was just integrated into master:
commit f8b90e4622533947dbc21c55b21ea932eb7420c7
Author: David Hendricks <dhendrix(a)chromium.org>
Date: Tue Nov 12 17:24:42 2013 -0800
board_status.sh: add support for non-fatal commands
This adds cmd_nonfatal() for commands which are considered
non-essential and can be expected to fail safely. This can be used,
for example, to gather data that is generated when using non-standard
utilities or coreboot config options.
Change-Id: Ie43944d2eb73f9aae1c30c3a204cfc413e11d286
Signed-off-by: David Hendricks <dhendrix(a)chromium.org>
Reviewed-on: http://review.coreboot.org/4049
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich(a)gmail.com>
See http://review.coreboot.org/4049 for details.
-gerrit