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 <jmcne...@invisible.ca> @@ -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.