cpu/amd: Fix cbtypes.h to match UINTN convention
There are some inconsistencies in AMDs APIs between the coreboot code and the vendorcode code. Unify the API. UINTN maps to uintptr_t in UEFI land. Do the same here. Also switch the other UEFI types to map to fixed size types. Change-Id: Ib46893c7cd5368eae43e9cda30eed7398867ac5b Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Signed-off-by: Scott Duplichan <scott@notabs.org> Reviewed-on: http://review.coreboot.org/10601 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
committed by
Stefan Reinauer
parent
d91ddc8d31
commit
5fa4cb6d32
@ -20,16 +20,20 @@
|
||||
#ifndef _CBTYPES_H_
|
||||
#define _CBTYPES_H_
|
||||
|
||||
typedef signed long long __int64;
|
||||
/* Map coreboot stdint types to AGESA types. */
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
typedef int64_t __int64;
|
||||
typedef void VOID;
|
||||
typedef unsigned int UINTN;
|
||||
typedef signed char CHAR8;
|
||||
typedef unsigned char UINT8;
|
||||
typedef unsigned short UINT16;
|
||||
typedef unsigned int UINT32;
|
||||
typedef signed int INT32;
|
||||
typedef unsigned long long UINT64;
|
||||
typedef unsigned char BOOLEAN;
|
||||
typedef uintptr_t UINTN;
|
||||
typedef char CHAR8;
|
||||
typedef uint8_t UINT8;
|
||||
typedef uint16_t UINT16;
|
||||
typedef uint32_t UINT32;
|
||||
typedef int32_t INT32;
|
||||
typedef uint64_t UINT64;
|
||||
typedef uint8_t BOOLEAN;
|
||||
|
||||
#define DMSG_SB_TRACE 0x02
|
||||
#define TRACE(Arguments)
|
||||
|
Reference in New Issue
Block a user