coreboot/src/mainboard/amd
Julius Werner 9ff8f6f818 Unify byte order macros and clrsetbits
This patch removes quite a bit of code duplication between cpu_to_le32()
and clrsetbits_le32() style macros on the different architectures. This
also syncs those macros back up to the new write32(a, v) style IO
accessor macros that are now used on ARM and ARM64.

CQ-DEPEND=CL:254862
BRANCH=none
BUG=chromium:444723
TEST=Compiled Cosmos, Daisy, Blaze, Falco, Pinky, Pit, Rambi, Ryu,
Storm and Urara. Booted on Jerry. Tried to compare binary images...
unfortunately something about the new macro notation makes the compiler
evaluate it more efficiently (not recalculating the address between the
read and the write), so this was of limited value.

Change-Id: If8ab62912c952d68a67a0f71e82b038732cd1317
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: fd43bf446581bfb84bec4f2ebb56b5de95971c3b
Original-Change-Id: I7d301b5bb5ac0db7f5ff39e3adc2b28a1f402a72
Original-Signed-off-by: Julius Werner <jwerner@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/254866
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/9838
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-04-21 08:23:25 +02:00
..
bimini_fam10 kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
db800 kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
dbm690t kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
dinar kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
inagua Unify byte order macros and clrsetbits 2015-04-21 08:23:25 +02:00
mahogany kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
mahogany_fam10 kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
norwich kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
olivehill kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
olivehillplus kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
parmer kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
persimmon kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
pistachio kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
rumba kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
samba LiPPERT: Add aliases for board_status wiki 2014-05-19 14:57:14 +02:00
serengeti_cheetah kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
serengeti_cheetah_fam10 kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
south_station kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
thatcher kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
tilapia_fam10 kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
torpedo kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
union_station kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
Kconfig kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
Kconfig.name kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00