Martin Roth has uploaded this change for review. ( https://review.coreboot.org/21601
Change subject: Makefile.inc: Add left shift macro
......................................................................
Makefile.inc: Add left shift macro
Add a macro to shift a value to the left by a specified number of bits.
Change-Id: Ib3fb43b620f31fee2a41f00ddf7294edc81a60f6
Signed-off-by: Martin Roth <martinroth(a)google.com>
---
M Makefile.inc
1 file changed, 15 insertions(+), 13 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/01/21601/1
diff --git a/Makefile.inc b/Makefile.inc
index 88a9a63..cdebd1b 100644
--- a/Makefile.inc
+++ b/Makefile.inc
@@ -113,19 +113,20 @@
# macros work on all formats understood by printf(1)
# values are space separated if using more than one value
#
-# int-add: adds an arbitrary length list of integers
-# int-subtract: subtracts the the second of two integers from the first
-# int-multiply: multiplies an arbitrary length list of integers
-# int-divide: divides the first integer by the second
-# int-remainder: arithmetic remainder of the first number divided by the second
-# int-lt: 1 if the first value is less than the second. 0 otherwise
-# int-gt: 1 if the first values is greater than the second. 0 otherwise
-# int-eq: 1 if the two values are equal. 0 otherwise
-# int-align: align $1 to $2 units
-# file-size: returns the filesize of the given file
-# tolower: returns the value in all lowercase
-# toupper: returns the value in all uppercase
-# ws_to_under: returns the value with any whitespace changed to underscores
+# int-add: adds an arbitrary length list of integers
+# int-subtract: subtracts the the second of two integers from the first
+# int-multiply: multiplies an arbitrary length list of integers
+# int-divide: divides the first integer by the second
+# int-remainder: arithmetic remainder of the first number divided by the second
+# int-shift-left: Shift $1 left by $2 bits
+# int-lt: 1 if the first value is less than the second. 0 otherwise
+# int-gt: 1 if the first values is greater than the second. 0 otherwise
+# int-eq: 1 if the two values are equal. 0 otherwise
+# int-align: align $1 to $2 units
+# file-size: returns the filesize of the given file
+# tolower: returns the value in all lowercase
+# toupper: returns the value in all uppercase
+# ws_to_under: returns the value with any whitespace changed to underscores
_toint=$(shell printf "%d" $1)
_int-add2=$(shell expr $(call _toint,$1) + $(call _toint,$2))
int-add=$(if $(filter 1,$(words $1)),$(strip $1),$(call int-add,$(call _int-add2,$(word 1,$1),$(word 2,$1)) $(wordlist 3,$(words $1),$1)))
@@ -134,6 +135,7 @@
int-multiply=$(if $(filter 1,$(words $1)),$(strip $1),$(call int-multiply,$(call _int-multiply2,$(word 1,$1),$(word 2,$1)) $(wordlist 3,$(words $1),$1)))
int-divide=$(if $(filter 1,$(words $1)),$(strip $1),$(shell expr $(call _toint,$(word 1,$1)) / $(call _toint,$(word 2,$1))))
int-remainder=$(if $(filter 1,$(words $1)),$(strip $1),$(shell expr $(call _toint,$(word 1,$1)) % $(call _toint,$(word 2,$1))))
+int-shift-left=$(shell echo "$(call _toint,$(word 1, $1)) * (2 ^ $(call _toint,$(word 2, $1)))" | bc)
int-lt=$(if $(filter 1,$(words $1)),$(strip $1),$(shell expr $(call _toint,$(word 1,$1)) \< $(call _toint,$(word 2,$1))))
int-gt=$(if $(filter 1,$(words $1)),$(strip $1),$(shell expr $(call _toint,$(word 1,$1)) \> $(call _toint,$(word 2,$1))))
int-eq=$(if $(filter 1,$(words $1)),$(strip $1),$(shell expr $(call _toint,$(word 1,$1)) = $(call _toint,$(word 2,$1))))
--
To view, visit https://review.coreboot.org/21601
To unsubscribe, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib3fb43b620f31fee2a41f00ddf7294edc81a60f6
Gerrit-Change-Number: 21601
Gerrit-PatchSet: 1
Gerrit-Owner: Martin Roth <martinroth(a)google.com>
Patrick Georgi has posted comments on this change. ( https://review.coreboot.org/21585 )
Change subject: Makefile: Don't rebuild when generating tags or file list
......................................................................
Patch Set 1: Code-Review+2
--
To view, visit https://review.coreboot.org/21585
To unsubscribe, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I9cc12ef3d1990c3422625630451b2a7b8d77829c
Gerrit-Change-Number: 21585
Gerrit-PatchSet: 1
Gerrit-Owner: Martin Roth <martinroth(a)google.com>
Gerrit-Reviewer: Patrick Georgi <pgeorgi(a)google.com>
Gerrit-Reviewer: Patrick Rudolph <siro(a)das-labor.org>
Gerrit-Reviewer: Philipp Deppenwiese <zaolin.daisuki(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Comment-Date: Tue, 19 Sep 2017 16:02:19 +0000
Gerrit-HasComments: No
Hello Arthur Heymans, Jonathan Neuschäfer, build bot (Jenkins), Martin Roth,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/21587
to look at the new patch set (#2).
Change subject: mb/lenovo/x2?0/devicetree: Fix regression of BDC detection
......................................................................
mb/lenovo/x2?0/devicetree: Fix regression of BDC detection
The x220 and x230 do have BDC detection, but it's broken.
Disable BDC detection on those two boards, and add a comment
why it doesn't work.
The issue has been reported and tested on Lenovo X220.
Change-Id: Id1ccc2c4387370e284ff8964e1c41d945cefe74c
Signed-off-by: Patrick Rudolph <siro(a)das-labor.org>
---
M src/mainboard/lenovo/x220/devicetree.cb
M src/mainboard/lenovo/x230/devicetree.cb
2 files changed, 10 insertions(+), 6 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/87/21587/2
--
To view, visit https://review.coreboot.org/21587
To unsubscribe, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Id1ccc2c4387370e284ff8964e1c41d945cefe74c
Gerrit-Change-Number: 21587
Gerrit-PatchSet: 2
Gerrit-Owner: Patrick Rudolph <siro(a)das-labor.org>
Gerrit-Reviewer: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-Reviewer: Jonathan Neuschäfer <j.neuschaefer(a)gmx.net>
Gerrit-Reviewer: Martin Roth <martinroth(a)google.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>