Mon Dec 14 03:20:27 2009 UTC ()
forward declare struct exec_package


(mrg)
diff -r1.12 -r1.13 src/sys/arch/mips/include/elf_machdep.h

cvs diff -r1.12 -r1.13 src/sys/arch/mips/include/elf_machdep.h (expand / switch to unified diff)

--- src/sys/arch/mips/include/elf_machdep.h 2009/12/14 00:46:04 1.12
+++ src/sys/arch/mips/include/elf_machdep.h 2009/12/14 03:20:27 1.13
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: elf_machdep.h,v 1.12 2009/12/14 00:46:04 matt Exp $ */ 1/* $NetBSD: elf_machdep.h,v 1.13 2009/12/14 03:20:27 mrg Exp $ */
2 2
3#ifndef _MIPS_ELF_MACHDEP_H_ 3#ifndef _MIPS_ELF_MACHDEP_H_
4#define _MIPS_ELF_MACHDEP_H_ 4#define _MIPS_ELF_MACHDEP_H_
5 5
6#if defined(ELFSIZE) 6#if defined(ELFSIZE)
7#if ELFSIZE == 32 7#if ELFSIZE == 32
8#define ELF32_MACHDEP_ID_CASES \ 8#define ELF32_MACHDEP_ID_CASES \
9 case EM_MIPS: \ 9 case EM_MIPS: \
10 break; 10 break;
11 11
12#define ELF32_MACHDEP_ID EM_MIPS 12#define ELF32_MACHDEP_ID EM_MIPS
13#endif /* ELFSIZE == 32 */ 13#endif /* ELFSIZE == 32 */
14#if ELFSIZE == 64 14#if ELFSIZE == 64
@@ -179,23 +179,25 @@ @@ -179,23 +179,25 @@
179 */ 179 */
180#define ELF_INTERP_NON_RELOCATABLE 180#define ELF_INTERP_NON_RELOCATABLE
181#endif /* COMPAT_16 */ 181#endif /* COMPAT_16 */
182 182
183/* 183/*
184 * We need to be able to include the ELF header so we can pick out the 184 * We need to be able to include the ELF header so we can pick out the
185 * ABI being used. 185 * ABI being used.
186 */ 186 */
187#ifdef ELFSIZE 187#ifdef ELFSIZE
188#define ELF_MD_PROBE_FUNC ELFNAME2(mips_netbsd,probe) 188#define ELF_MD_PROBE_FUNC ELFNAME2(mips_netbsd,probe)
189#define ELF_MD_COREDUMP_SETUP ELFNAME2(coredump,setup) 189#define ELF_MD_COREDUMP_SETUP ELFNAME2(coredump,setup)
190#endif 190#endif
191 191
 192struct exec_package;
 193
192int mips_netbsd_elf32_probe(struct lwp *, struct exec_package *, void *, char *, 194int mips_netbsd_elf32_probe(struct lwp *, struct exec_package *, void *, char *,
193 vaddr_t *); 195 vaddr_t *);
194void coredump_elf32_setup(struct lwp *, void *); 196void coredump_elf32_setup(struct lwp *, void *);
195 197
196int mips_netbsd_elf64_probe(struct lwp *, struct exec_package *, void *, char *, 198int mips_netbsd_elf64_probe(struct lwp *, struct exec_package *, void *, char *,
197 vaddr_t *); 199 vaddr_t *);
198void coredump_elf64_setup(struct lwp *, void *); 200void coredump_elf64_setup(struct lwp *, void *);
199#endif /* _KERNEL */ 201#endif /* _KERNEL */
200 202
201#endif /* _MIPS_ELF_MACHDEP_H_ */ 203#endif /* _MIPS_ELF_MACHDEP_H_ */