Eliminate use of pointers in coreboot table
authorStefan Reinauer <reinauer@chromium.org>
Fri, 19 Apr 2013 01:01:34 +0000 (18:01 -0700)
committerRonald G. Minnich <rminnich@gmail.com>
Sat, 20 Apr 2013 03:18:15 +0000 (05:18 +0200)
commit642b1db7336d4770d882684e42157103f3f38b19
treec821d23e68f280521a5fa6b582802206400a835a
parent8d5bc9f7726ac70e1c1a4f293827d67628650824
Eliminate use of pointers in coreboot table

Because pointers can be 32bit or 64bit big,
using them in the coreboot table requires the
OS and the firmware to operate in the same mode
which is not always the case. Hence, use 64bit
for all pointers stored in the coreboot table.
Guess we'll have to fix this up once we port to
the first 128bit machines.

Change-Id: I46fc1dad530e5230986f7aa5740595428ede4f93
Signed-off-by: Stefan Reinauer <reinauer@google.com>
Reviewed-on: http://review.coreboot.org/3115
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@google.com>
payloads/libpayload/include/coreboot_tables.h
src/include/boot/coreboot_tables.h
src/lib/coreboot_table.c
src/vendorcode/google/chromeos/gnvs.c
src/vendorcode/google/chromeos/gnvs.h