Deleted Added
full compact
linker.h (40138) linker.h (40435)
1/*-
2 * Copyright (c) 1997 Doug Rabson
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 1997 Doug Rabson
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $Id: linker.h,v 1.7 1998/10/09 07:06:43 msmith Exp $
26 * $Id: linker.h,v 1.8 1998/10/09 23:07:27 peter Exp $
27 */
28
29#ifndef _SYS_LINKER_H_
30#define _SYS_LINKER_H_
31
32#ifdef KERNEL
33
34#include <machine/elf.h>

--- 203 unchanged lines hidden (view full) ---

238
239#else
240
241#define KLD_DPF(cat, args)
242
243#endif
244
245/* Support functions */
27 */
28
29#ifndef _SYS_LINKER_H_
30#define _SYS_LINKER_H_
31
32#ifdef KERNEL
33
34#include <machine/elf.h>

--- 203 unchanged lines hidden (view full) ---

238
239#else
240
241#define KLD_DPF(cat, args)
242
243#endif
244
245/* Support functions */
246int elf_reloc(linker_file_t lf, const Elf_Rela *rela, const char *sym);
246int elf_reloc(linker_file_t lf, const void *rel, int type, const char *sym);
247/* values for type */
248#define ELF_RELOC_REL 1
249#define ELF_RELOC_RELA 2
247
250
248
249#endif /* KERNEL */
250
251struct kld_file_stat {
252 int version; /* set to sizeof(linker_file_stat) */
253 char name[MAXPATHLEN];
254 int refs;
255 int id;
256 caddr_t address; /* load address */

--- 19 unchanged lines hidden ---
251#endif /* KERNEL */
252
253struct kld_file_stat {
254 int version; /* set to sizeof(linker_file_stat) */
255 char name[MAXPATHLEN];
256 int refs;
257 int id;
258 caddr_t address; /* load address */

--- 19 unchanged lines hidden ---