[SPARC]: module version cleanups
[linux-2.6/zen-sources.git] / include / asm-um / archparam-ppc.h
blob0ebced92a7625d1ddc580ad55139b5dad9841b0b
1 #ifndef __UM_ARCHPARAM_PPC_H
2 #define __UM_ARCHPARAM_PPC_H
4 /********* Bits for asm-um/elf.h ************/
6 #define ELF_PLATFORM (0)
8 #define ELF_ET_DYN_BASE (0x08000000)
10 /* the following stolen from asm-ppc/elf.h */
11 #define ELF_NGREG 48 /* includes nip, msr, lr, etc. */
12 #define ELF_NFPREG 33 /* includes fpscr */
13 /* General registers */
14 typedef unsigned long elf_greg_t;
15 typedef elf_greg_t elf_gregset_t[ELF_NGREG];
17 /* Floating point registers */
18 typedef double elf_fpreg_t;
19 typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
21 #define ELF_DATA ELFDATA2MSB
22 #define ELF_ARCH EM_PPC
24 /********* Bits for asm-um/hw_irq.h **********/
26 struct hw_interrupt_type;
28 /********* Bits for asm-um/hardirq.h **********/
30 #define irq_enter(cpu, irq) hardirq_enter(cpu)
31 #define irq_exit(cpu, irq) hardirq_exit(cpu)
33 /********* Bits for asm-um/string.h **********/
35 #define __HAVE_ARCH_STRRCHR
37 #endif