[OpenBIOS] [commit] r949 - in trunk/openbios-devel/include/arch: amd64 ia64 ppc sparc32 sparc64 x86
repository service
svn at openbios.org
Mon Nov 8 22:12:37 CET 2010
Author: afaerber
Date: Mon Nov 8 22:12:36 2010
New Revision: 949
URL: http://tracker.coreboot.org/trac/openbios/changeset/949
Log:
Introduce FMT_plx for phys_addr_t
Define a zero-padded format string to be used for phys_addr_t arguments.
Introduce PRIx{32,64} macros as needed.
v2:
* Also define PRIx32 for sparc32 and sparc64, requested by Blue.
Cc: Mark Cave-Ayland <mark.cave-ayland at siriusit.co.uk>
Cc: Blue Swirl <blauwirbel at gmail.com>
Signed-off-by: Andreas Färber <andreas.faerber at web.de>
Modified:
trunk/openbios-devel/include/arch/amd64/types.h
trunk/openbios-devel/include/arch/ia64/types.h
trunk/openbios-devel/include/arch/ppc/types.h
trunk/openbios-devel/include/arch/sparc32/types.h
trunk/openbios-devel/include/arch/sparc64/types.h
trunk/openbios-devel/include/arch/x86/types.h
Modified: trunk/openbios-devel/include/arch/amd64/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/amd64/types.h Sun Nov 7 19:08:41 2010 (r948)
+++ trunk/openbios-devel/include/arch/amd64/types.h Mon Nov 8 22:12:36 2010 (r949)
@@ -17,8 +17,11 @@
#include "autoconf.h"
/* physical address */
+
typedef uint64_t phys_addr_t;
+#define FMT_plx "%016" PRIx64
+
/* cell based types */
typedef long long cell;
Modified: trunk/openbios-devel/include/arch/ia64/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/ia64/types.h Sun Nov 7 19:08:41 2010 (r948)
+++ trunk/openbios-devel/include/arch/ia64/types.h Mon Nov 8 22:12:36 2010 (r949)
@@ -18,8 +18,11 @@
#include <endian.h>
/* physical address */
+
typedef uint64_t phys_addr_t;
+#define FMT_plx "%016" PRIx64
+
/* cell based types */
typedef int64_t cell;
Modified: trunk/openbios-devel/include/arch/ppc/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/ppc/types.h Sun Nov 7 19:08:41 2010 (r948)
+++ trunk/openbios-devel/include/arch/ppc/types.h Mon Nov 8 22:12:36 2010 (r949)
@@ -25,6 +25,9 @@
typedef int int32_t;
typedef long long int64_t;
typedef long intptr_t;
+
+#define PRIx32 "x"
+#define PRIx64 "llx"
#endif
/* endianess */
@@ -33,8 +36,10 @@
/* physical address */
#if defined(__powerpc64__)
typedef uint64_t phys_addr_t;
+#define FMT_plx "%016" PRIx64
#else
typedef uint32_t phys_addr_t;
+#define FMT_plx "%08" PRIx32
#endif
/* cell based types */
Modified: trunk/openbios-devel/include/arch/sparc32/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/sparc32/types.h Sun Nov 7 19:08:41 2010 (r948)
+++ trunk/openbios-devel/include/arch/sparc32/types.h Mon Nov 8 22:12:36 2010 (r949)
@@ -25,14 +25,20 @@
typedef int int32_t;
typedef long long int64_t;
typedef long intptr_t;
+
+#define PRIx32 "x"
+#define PRIx64 "llx"
#endif
/* endianess */
#include "autoconf.h"
/* physical address: 36 bits */
+
typedef uint64_t phys_addr_t;
+#define FMT_plx "%09" PRIx64
+
/* cell based types */
typedef int32_t cell;
Modified: trunk/openbios-devel/include/arch/sparc64/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/sparc64/types.h Sun Nov 7 19:08:41 2010 (r948)
+++ trunk/openbios-devel/include/arch/sparc64/types.h Mon Nov 8 22:12:36 2010 (r949)
@@ -25,6 +25,9 @@
typedef int int32_t;
typedef long long int64_t;
typedef long intptr_t;
+
+#define PRIx32 "x"
+#define PRIx64 "llx"
#endif
/* endianess */
@@ -33,6 +36,8 @@
/* physical address */
typedef uint64_t phys_addr_t;
+#define FMT_plx "%016" PRIx64
+
/* cell based types */
typedef long long cell;
typedef unsigned long long ucell;
Modified: trunk/openbios-devel/include/arch/x86/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/x86/types.h Sun Nov 7 19:08:41 2010 (r948)
+++ trunk/openbios-devel/include/arch/x86/types.h Mon Nov 8 22:12:36 2010 (r949)
@@ -18,8 +18,11 @@
#include "autoconf.h"
/* physical address: XXX theoretically 36 bits for PAE */
+
typedef uint32_t phys_addr_t;
+#define FMT_plx "%08" PRIx32
+
/* cell based types */
typedef int32_t cell;
More information about the OpenBIOS
mailing list