Module Name: src
Committed By: matt
Date: Fri Dec 11 05:52:04 UTC 2009
Modified Files:
src/sys/arch/alpha/include: types.h
src/sys/arch/amd64/include: types.h
src/sys/arch/arm/include: types.h
src/sys/arch/hppa/include: types.h
src/sys/arch/i386/include: types.h
src/sys/arch/ia64/include: types.h
src/sys/arch/m68k/include: types.h
src/sys/arch/powerpc/include: types.h
src/sys/arch/sh3/include: types.h
src/sys/arch/sparc/include: types.h
src/sys/arch/usermode/include: types.h
src/sys/arch/vax/include: types.h
Log Message:
Add PRIx{P,V}{ADDR,SIZE}, PRIu{P,V}SIZE, and PRIxREGISTER{,32,64} for all
(except where they will be added via merge). These should be used to print
{p,v}{addr,size}_t and register*_t as appropriate.
To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 src/sys/arch/alpha/include/types.h
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/amd64/include/types.h
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/arm/include/types.h
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/hppa/include/types.h
cvs rdiff -u -r1.66 -r1.67 src/sys/arch/i386/include/types.h
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/ia64/include/types.h
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/m68k/include/types.h
cvs rdiff -u -r1.33 -r1.34 src/sys/arch/powerpc/include/types.h
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/sh3/include/types.h
cvs rdiff -u -r1.50 -r1.51 src/sys/arch/sparc/include/types.h
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/usermode/include/types.h
cvs rdiff -u -r1.39 -r1.40 src/sys/arch/vax/include/types.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/alpha/include/types.h
diff -u src/sys/arch/alpha/include/types.h:1.41 src/sys/arch/alpha/include/types.h:1.42
--- src/sys/arch/alpha/include/types.h:1.41 Thu Aug 20 21:31:49 2009
+++ src/sys/arch/alpha/include/types.h Fri Dec 11 05:52:03 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.41 2009/08/20 21:31:49 matt Exp $ */
+/* $NetBSD: types.h,v 1.42 2009/12/11 05:52:03 matt Exp $ */
/*-
* Copyright (c) 1990, 1993
@@ -50,15 +50,17 @@
typedef unsigned long psize_t;
typedef unsigned long vaddr_t;
typedef unsigned long vsize_t;
-#define PRTxPADDR "lx"
-#define PRTxPSIZE "lx"
-#define PRTxVADDR "lx"
-#define PRTxVSIZE "lx"
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
#endif
typedef long int register_t;
#if defined(_NETBSD_SOURCE)
-#define PRTxREGISTER "lx"
+#define PRIxREGISTER "lx"
#endif
typedef volatile int __cpu_simple_lock_t;
Index: src/sys/arch/amd64/include/types.h
diff -u src/sys/arch/amd64/include/types.h:1.32 src/sys/arch/amd64/include/types.h:1.33
--- src/sys/arch/amd64/include/types.h:1.32 Sun Apr 19 14:11:36 2009
+++ src/sys/arch/amd64/include/types.h Fri Dec 11 05:52:03 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.32 2009/04/19 14:11:36 ad Exp $ */
+/* $NetBSD: types.h,v 1.33 2009/12/11 05:52:03 matt Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -52,10 +52,18 @@
typedef unsigned long psize_t;
typedef unsigned long vaddr_t;
typedef unsigned long vsize_t;
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
#endif
-typedef long int register_t;
-typedef int register32_t;
+typedef long int register_t;
+typedef int register32_t;
+#define PRIxREGISTER "lx"
+#define PRIxREGISTER32 "x"
typedef volatile unsigned char __cpu_simple_lock_t;
Index: src/sys/arch/arm/include/types.h
diff -u src/sys/arch/arm/include/types.h:1.16 src/sys/arch/arm/include/types.h:1.17
--- src/sys/arch/arm/include/types.h:1.16 Sun Jan 20 18:09:05 2008
+++ src/sys/arch/arm/include/types.h Fri Dec 11 05:52:03 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.16 2008/01/20 18:09:05 joerg Exp $ */
+/* $NetBSD: types.h,v 1.17 2009/12/11 05:52:03 matt Exp $ */
/*
* Copyright (c) 1990 The Regents of the University of California.
@@ -46,21 +46,28 @@
/* NB: This should probably be if defined(_KERNEL) */
#if defined(_NETBSD_SOURCE)
-typedef unsigned long vm_offset_t;
-typedef unsigned long vm_size_t;
+typedef unsigned long vm_offset_t; /* depreciated */
+typedef unsigned long vm_size_t; /* depreciated */
-typedef vm_offset_t paddr_t;
-typedef vm_size_t psize_t;
-typedef vm_offset_t vaddr_t;
-typedef vm_size_t vsize_t;
+typedef unsigned long paddr_t;
+typedef unsigned long psize_t;
+typedef unsigned long vaddr_t;
+typedef unsigned long vsize_t;
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
#endif
+typedef int register_t;
+#define PRIxREGISTER "x"
+
typedef unsigned long pmc_evid_t;
#define PMC_INVALID_EVID (-1)
typedef unsigned long pmc_ctr_t;
-typedef int register_t;
-
/*
* This should have always been an 8-bit type, but since it's been exposed
* to user-space, we don't want ABI breakage there.
Index: src/sys/arch/hppa/include/types.h
diff -u src/sys/arch/hppa/include/types.h:1.16 src/sys/arch/hppa/include/types.h:1.17
--- src/sys/arch/hppa/include/types.h:1.16 Wed Oct 17 19:54:41 2007
+++ src/sys/arch/hppa/include/types.h Fri Dec 11 05:52:03 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.16 2007/10/17 19:54:41 garbled Exp $ */
+/* $NetBSD: types.h,v 1.17 2009/12/11 05:52:03 matt Exp $ */
/* $OpenBSD: types.h,v 1.6 2001/08/11 01:58:34 art Exp $ */
@@ -55,6 +55,12 @@
typedef unsigned long vsize_t;
typedef unsigned long paddr_t;
typedef unsigned long psize_t;
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
/* XXX DIE DIE DIE */
typedef unsigned long vm_offset_t;
typedef unsigned long vm_size_t;
@@ -73,6 +79,7 @@
#define __SIMPLELOCK_UNLOCKED { { 1, 1, 1, 1} }
typedef int register_t;
+#define PRIxREGISTER "x"
#define __MACHINE_STACK_GROWS_UP /* stack grows to higher addresses */
#define __HAVE_FUNCTION_DESCRIPTORS /* function ptrs may be descriptors */
Index: src/sys/arch/i386/include/types.h
diff -u src/sys/arch/i386/include/types.h:1.66 src/sys/arch/i386/include/types.h:1.67
--- src/sys/arch/i386/include/types.h:1.66 Sun Jun 28 09:24:09 2009
+++ src/sys/arch/i386/include/types.h Fri Dec 11 05:52:03 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.66 2009/06/28 09:24:09 ad Exp $ */
+/* $NetBSD: types.h,v 1.67 2009/12/11 05:52:03 matt Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -52,17 +52,27 @@
#ifdef PAE
typedef unsigned long long paddr_t;
typedef unsigned long long psize_t;
+#define PRIxPADDR "llx"
+#define PRIxPSIZE "llx"
+#define PRIuPSIZE "llu"
#else
typedef unsigned long paddr_t;
typedef unsigned long psize_t;
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
#endif /* PAE */
typedef unsigned long vaddr_t;
typedef unsigned long vsize_t;
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
#endif
typedef int pmc_evid_t;
typedef __uint64_t pmc_ctr_t;
typedef int register_t;
+#define PRIxREGISTER "x"
typedef volatile unsigned char __cpu_simple_lock_t;
Index: src/sys/arch/ia64/include/types.h
diff -u src/sys/arch/ia64/include/types.h:1.4 src/sys/arch/ia64/include/types.h:1.5
--- src/sys/arch/ia64/include/types.h:1.4 Thu Mar 20 09:09:20 2008
+++ src/sys/arch/ia64/include/types.h Fri Dec 11 05:52:03 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.4 2008/03/20 09:09:20 kochi Exp $ */
+/* $NetBSD: types.h,v 1.5 2009/12/11 05:52:03 matt Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -50,11 +50,18 @@
typedef unsigned long psize_t;
typedef unsigned long vaddr_t;
typedef unsigned long vsize_t;
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
#endif
typedef int pmc_evid_t;
typedef __uint64_t pmc_ctr_t;
typedef long int register_t;
+#define PRIxREGISTER "lx"
typedef __volatile int __cpu_simple_lock_t;
Index: src/sys/arch/m68k/include/types.h
diff -u src/sys/arch/m68k/include/types.h:1.27 src/sys/arch/m68k/include/types.h:1.28
--- src/sys/arch/m68k/include/types.h:1.27 Wed Oct 17 19:55:05 2007
+++ src/sys/arch/m68k/include/types.h Fri Dec 11 05:52:03 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.27 2007/10/17 19:55:05 garbled Exp $ */
+/* $NetBSD: types.h,v 1.28 2009/12/11 05:52:03 matt Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -45,16 +45,23 @@
/* NB: This should probably be if defined(_KERNEL) */
#if defined(_NETBSD_SOURCE)
-typedef unsigned long vm_offset_t;
-typedef unsigned long vm_size_t;
+typedef unsigned long vm_offset_t; /* depreciated */
+typedef unsigned long vm_size_t; /* depreciated */
-typedef vm_offset_t paddr_t;
-typedef vm_size_t psize_t;
-typedef vm_offset_t vaddr_t;
-typedef vm_size_t vsize_t;
+typedef unsigned long paddr_t;
+typedef unsigned long psize_t;
+typedef unsigned long vaddr_t;
+typedef unsigned long vsize_t;
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
#endif
typedef int register_t;
+#define PRIxREGISTER "x"
typedef volatile unsigned char __cpu_simple_lock_t;
Index: src/sys/arch/powerpc/include/types.h
diff -u src/sys/arch/powerpc/include/types.h:1.33 src/sys/arch/powerpc/include/types.h:1.34
--- src/sys/arch/powerpc/include/types.h:1.33 Thu Jan 31 05:30:00 2008
+++ src/sys/arch/powerpc/include/types.h Fri Dec 11 05:52:03 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.33 2008/01/31 05:30:00 matt Exp $ */
+/* $NetBSD: types.h,v 1.34 2009/12/11 05:52:03 matt Exp $ */
/*-
* Copyright (C) 1995 Wolfgang Solfrank.
@@ -42,6 +42,12 @@
#if defined(_NETBSD_SOURCE)
typedef unsigned long paddr_t, vaddr_t;
typedef unsigned long psize_t, vsize_t;
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
#endif
/*
@@ -50,6 +56,9 @@
typedef unsigned long register_t;
typedef __uint64_t register64_t;
typedef __uint32_t register32_t;
+#define PRIxREGISTER "lx"
+#define PRIxREGISTER64 PRIx64
+#define PRIxREGISTER32 PRIx32
#if defined(_KERNEL)
typedef struct label_t {
Index: src/sys/arch/sh3/include/types.h
diff -u src/sys/arch/sh3/include/types.h:1.28 src/sys/arch/sh3/include/types.h:1.29
--- src/sys/arch/sh3/include/types.h:1.28 Wed Oct 21 21:12:02 2009
+++ src/sys/arch/sh3/include/types.h Fri Dec 11 05:52:04 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.28 2009/10/21 21:12:02 rmind Exp $ */
+/* $NetBSD: types.h,v 1.29 2009/12/11 05:52:04 matt Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -53,9 +53,16 @@
typedef unsigned long psize_t;
typedef unsigned long vaddr_t;
typedef unsigned long vsize_t;
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
#endif
typedef int register_t;
+#define PRIxREGISTER "x"
typedef volatile unsigned char __cpu_simple_lock_t;
Index: src/sys/arch/sparc/include/types.h
diff -u src/sys/arch/sparc/include/types.h:1.50 src/sys/arch/sparc/include/types.h:1.51
--- src/sys/arch/sparc/include/types.h:1.50 Sun Jan 20 18:09:09 2008
+++ src/sys/arch/sparc/include/types.h Fri Dec 11 05:52:04 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.50 2008/01/20 18:09:09 joerg Exp $ */
+/* $NetBSD: types.h,v 1.51 2009/12/11 05:52:04 matt Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -57,12 +57,16 @@
/* The following are unsigned to prevent annoying sign extended pointers. */
typedef unsigned long int register_t;
+#define PRIxREGISTER "lx"
typedef unsigned int register32_t;
+#define PRIxREGISTER32 "x"
#ifdef __arch64__
typedef unsigned long int register64_t;
+#define PRIxREGISTER64 "lx"
#else
/* LONGLONG */
typedef unsigned long long int register64_t;
+#define PRIxREGISTER64 "llx"
#endif
#if defined(_KERNEL)
@@ -78,17 +82,27 @@
#if defined(_NETBSD_SOURCE)
typedef unsigned long int vaddr_t;
typedef vaddr_t vsize_t;
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
#ifdef SUN4U
#ifdef __arch64__
typedef unsigned long int paddr_t;
+#define PRIxPADDR "lx"
+#define PRIuPSIZE "lu"
#else
/* LONGLONG */
typedef unsigned long long int paddr_t;
+#define PRIxPADDR "llx"
+#define PRIuPSIZE "llu"
#endif /* __arch64__ */
#else
typedef unsigned long int paddr_t;
+#define PRIxPADDR "lx"
+#define PRIuPSIZE "lu"
#endif /* SUN4U */
typedef paddr_t psize_t;
+#define PRIxPSIZE PRIxPADDR
#endif
typedef volatile unsigned char __cpu_simple_lock_t;
Index: src/sys/arch/usermode/include/types.h
diff -u src/sys/arch/usermode/include/types.h:1.5 src/sys/arch/usermode/include/types.h:1.6
--- src/sys/arch/usermode/include/types.h:1.5 Wed Oct 21 16:06:59 2009
+++ src/sys/arch/usermode/include/types.h Fri Dec 11 05:52:04 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.5 2009/10/21 16:06:59 snj Exp $ */
+/* $NetBSD: types.h,v 1.6 2009/12/11 05:52:04 matt Exp $ */
/*-
* Copyright (c) 2007 Jared D. McNeill <[email protected]>
@@ -44,6 +44,13 @@
typedef unsigned long vaddr_t;
typedef unsigned long vsize_t;
typedef long int register_t;
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
+#define PRIxREGISTER "lx"
typedef volatile unsigned char __cpu_simple_lock_t;
#define __CPU_SIMPLE_LOCK_PAD
Index: src/sys/arch/vax/include/types.h
diff -u src/sys/arch/vax/include/types.h:1.39 src/sys/arch/vax/include/types.h:1.40
--- src/sys/arch/vax/include/types.h:1.39 Wed Feb 20 16:37:52 2008
+++ src/sys/arch/vax/include/types.h Fri Dec 11 05:52:04 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.39 2008/02/20 16:37:52 matt Exp $ */
+/* $NetBSD: types.h,v 1.40 2009/12/11 05:52:04 matt Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -50,9 +50,16 @@
typedef unsigned long psize_t;
typedef unsigned long vaddr_t;
typedef unsigned long vsize_t;
+#define PRIxPADDR "lx"
+#define PRIxPSIZE "lx"
+#define PRIuPSIZE "lu"
+#define PRIxVADDR "lx"
+#define PRIxVSIZE "lx"
+#define PRIuVSIZE "lu"
#endif
typedef int register_t;
+#define PRIxREGISTER "x"
/*
* BBCCI/BBSSI can operate on bytes so let's save some space.