ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.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/delay.h **********/
25
26 typedef unsigned int um_udelay_t;
27
28 /********* Bits for asm-um/hw_irq.h **********/
29
30 struct hw_interrupt_type;
31
32 /********* Bits for asm-um/hardirq.h **********/
33
34 #define irq_enter(cpu, irq) hardirq_enter(cpu)
35 #define irq_exit(cpu, irq) hardirq_exit(cpu)
36
37 /********* Bits for asm-um/string.h **********/
38
39 #define __HAVE_ARCH_STRRCHR
40
41 #endif