diff options
| author | Sam Ravnborg <sam@ravnborg.org> | 2010-05-09 02:52:31 -0400 |
|---|---|---|
| committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2010-07-08 04:11:46 -0400 |
| commit | bf23690b89b731468478c21eb07bbb645cc66ead (patch) | |
| tree | fefe0772be3d4c76bc211d60fcc677a83e4a82a4 | |
| parent | c2be05481f6125254c45b78f334d4dd09c701c82 (diff) | |
powerpc: Fix userspace build of ptrace.h
Build of ptrace.h failed for assembly because it
pulls in stdint.h.
Use exportable types (__u32, __u64) to avoid the dependency
on stdint.h.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Andrey Volkov <avolkov@varma-el.com>
Cc: Dave Kleikamp <shaggy@linux.vnet.ibm.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Acked-by: Dave Kleikamp <shaggy@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
| -rw-r--r-- | arch/powerpc/include/asm/ptrace.h | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/arch/powerpc/include/asm/ptrace.h b/arch/powerpc/include/asm/ptrace.h index 5d8be0416227..0175a676b34b 100644 --- a/arch/powerpc/include/asm/ptrace.h +++ b/arch/powerpc/include/asm/ptrace.h | |||
| @@ -24,11 +24,7 @@ | |||
| 24 | * 2 of the License, or (at your option) any later version. | 24 | * 2 of the License, or (at your option) any later version. |
| 25 | */ | 25 | */ |
| 26 | 26 | ||
| 27 | #ifdef __KERNEL__ | ||
| 28 | #include <linux/types.h> | 27 | #include <linux/types.h> |
| 29 | #else | ||
| 30 | #include <stdint.h> | ||
| 31 | #endif | ||
| 32 | 28 | ||
| 33 | #ifndef __ASSEMBLY__ | 29 | #ifndef __ASSEMBLY__ |
| 34 | 30 | ||
| @@ -364,13 +360,13 @@ static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, | |||
| 364 | #ifndef __ASSEMBLY__ | 360 | #ifndef __ASSEMBLY__ |
| 365 | 361 | ||
| 366 | struct ppc_debug_info { | 362 | struct ppc_debug_info { |
| 367 | uint32_t version; /* Only version 1 exists to date */ | 363 | __u32 version; /* Only version 1 exists to date */ |
| 368 | uint32_t num_instruction_bps; | 364 | __u32 num_instruction_bps; |
| 369 | uint32_t num_data_bps; | 365 | __u32 num_data_bps; |
| 370 | uint32_t num_condition_regs; | 366 | __u32 num_condition_regs; |
| 371 | uint32_t data_bp_alignment; | 367 | __u32 data_bp_alignment; |
| 372 | uint32_t sizeof_condition; /* size of the DVC register */ | 368 | __u32 sizeof_condition; /* size of the DVC register */ |
| 373 | uint64_t features; | 369 | __u64 features; |
| 374 | }; | 370 | }; |
| 375 | 371 | ||
| 376 | #endif /* __ASSEMBLY__ */ | 372 | #endif /* __ASSEMBLY__ */ |
| @@ -386,13 +382,13 @@ struct ppc_debug_info { | |||
| 386 | #ifndef __ASSEMBLY__ | 382 | #ifndef __ASSEMBLY__ |
| 387 | 383 | ||
| 388 | struct ppc_hw_breakpoint { | 384 | struct ppc_hw_breakpoint { |
| 389 | uint32_t version; /* currently, version must be 1 */ | 385 | __u32 version; /* currently, version must be 1 */ |
| 390 | uint32_t trigger_type; /* only some combinations allowed */ | 386 | __u32 trigger_type; /* only some combinations allowed */ |
| 391 | uint32_t addr_mode; /* address match mode */ | 387 | __u32 addr_mode; /* address match mode */ |
| 392 | uint32_t condition_mode; /* break/watchpoint condition flags */ | 388 | __u32 condition_mode; /* break/watchpoint condition flags */ |
| 393 | uint64_t addr; /* break/watchpoint address */ | 389 | __u64 addr; /* break/watchpoint address */ |
| 394 | uint64_t addr2; /* range end or mask */ | 390 | __u64 addr2; /* range end or mask */ |
| 395 | uint64_t condition_value; /* contents of the DVC register */ | 391 | __u64 condition_value; /* contents of the DVC register */ |
| 396 | }; | 392 | }; |
| 397 | 393 | ||
| 398 | #endif /* __ASSEMBLY__ */ | 394 | #endif /* __ASSEMBLY__ */ |
