| @@ -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 | |
| | | 192 | struct exec_package; |
| | | 193 | |
192 | int mips_netbsd_elf32_probe(struct lwp *, struct exec_package *, void *, char *, | | 194 | int mips_netbsd_elf32_probe(struct lwp *, struct exec_package *, void *, char *, |
193 | vaddr_t *); | | 195 | vaddr_t *); |
194 | void coredump_elf32_setup(struct lwp *, void *); | | 196 | void coredump_elf32_setup(struct lwp *, void *); |
195 | | | 197 | |
196 | int mips_netbsd_elf64_probe(struct lwp *, struct exec_package *, void *, char *, | | 198 | int mips_netbsd_elf64_probe(struct lwp *, struct exec_package *, void *, char *, |
197 | vaddr_t *); | | 199 | vaddr_t *); |
198 | void coredump_elf64_setup(struct lwp *, void *); | | 200 | void 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_ */ |