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/delay.h **********/
26 typedef unsigned int um_udelay_t
;
28 /********* Bits for asm-um/hw_irq.h **********/
30 struct hw_interrupt_type
;
32 /********* Bits for asm-um/hardirq.h **********/
34 #define irq_enter(cpu, irq) hardirq_enter(cpu)
35 #define irq_exit(cpu, irq) hardirq_exit(cpu)
37 /********* Bits for asm-um/string.h **********/
39 #define __HAVE_ARCH_STRRCHR