tpm2: Fix tlcl and marshaling code for CAR usage

Fix a few more instances of global variable usage in the tlcl
and marshaling code for tpm2.

For the tlcl case this buffer doesn't need to be static as it
isn't used after this function exits.

Change-Id: Ia739c81d79c6cee9046ae96061045fe4f7fb7c23
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://review.coreboot.org/16393
Tested-by: build bot (Jenkins)
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@googlemail.com>
diff --git a/src/lib/tpm2_tlcl.c b/src/lib/tpm2_tlcl.c
index 7bfd40d..b6017a2 100644
--- a/src/lib/tpm2_tlcl.c
+++ b/src/lib/tpm2_tlcl.c
@@ -290,7 +290,7 @@
 	 * This policy digest was obtained using TPM2_PolicyPCR selecting only
 	 * PCR_0 with a value of all zeros.
 	 */
-	static const uint8_t pcr0_unchanged_policy[] = {
+	const uint8_t pcr0_unchanged_policy[] = {
 		0x09, 0x93, 0x3C, 0xCE, 0xEB, 0xB4, 0x41, 0x11,
 		0x18, 0x81, 0x1D, 0xD4, 0x47, 0x78, 0x80, 0x08,
 		0x88, 0x86, 0x62, 0x2D, 0xD7, 0x79, 0x94, 0x46,