Linux-2.6.12-rc2
[linux-flexiantxendom0-natty.git] / include / asm-um / archparam-ppc.h
1 #ifndef __UM_ARCHPARAM_PPC_H
2 #define __UM_ARCHPARAM_PPC_H
3
4 /********* Bits for asm-um/elf.h ************/
5
6 #define ELF_PLATFORM (0)
7
8 #define ELF_ET_DYN_BASE (0x08000000)
9
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];
16
17 /* Floating point registers */
18 typedef double elf_fpreg_t;
19 typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
20
21 #define ELF_DATA        ELFDATA2MSB
22 #define ELF_ARCH        EM_PPC
23
24 /********* Bits for asm-um/hw_irq.h **********/
25
26 struct hw_interrupt_type;
27
28 /********* Bits for asm-um/hardirq.h **********/
29
30 #define irq_enter(cpu, irq) hardirq_enter(cpu)
31 #define irq_exit(cpu, irq) hardirq_exit(cpu)
32
33 /********* Bits for asm-um/string.h **********/
34
35 #define __HAVE_ARCH_STRRCHR
36
37 #endif