diff options
Diffstat (limited to 'arch/mips/boot/ecoff.h')
-rw-r--r-- | arch/mips/boot/ecoff.h | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/arch/mips/boot/ecoff.h b/arch/mips/boot/ecoff.h index 8c3eed2877f2..83e5c3813d67 100644 --- a/arch/mips/boot/ecoff.h +++ b/arch/mips/boot/ecoff.h | |||
@@ -2,48 +2,48 @@ | |||
2 | * Some ECOFF definitions. | 2 | * Some ECOFF definitions. |
3 | */ | 3 | */ |
4 | typedef struct filehdr { | 4 | typedef struct filehdr { |
5 | unsigned short f_magic; /* magic number */ | 5 | unsigned short f_magic; /* magic number */ |
6 | unsigned short f_nscns; /* number of sections */ | 6 | unsigned short f_nscns; /* number of sections */ |
7 | long f_timdat; /* time & date stamp */ | 7 | long f_timdat; /* time & date stamp */ |
8 | long f_symptr; /* file pointer to symbolic header */ | 8 | long f_symptr; /* file pointer to symbolic header */ |
9 | long f_nsyms; /* sizeof(symbolic hdr) */ | 9 | long f_nsyms; /* sizeof(symbolic hdr) */ |
10 | unsigned short f_opthdr; /* sizeof(optional hdr) */ | 10 | unsigned short f_opthdr; /* sizeof(optional hdr) */ |
11 | unsigned short f_flags; /* flags */ | 11 | unsigned short f_flags; /* flags */ |
12 | } FILHDR; | 12 | } FILHDR; |
13 | #define FILHSZ sizeof(FILHDR) | 13 | #define FILHSZ sizeof(FILHDR) |
14 | 14 | ||
15 | #define OMAGIC 0407 | 15 | #define OMAGIC 0407 |
16 | #define MIPSEBMAGIC 0x160 | 16 | #define MIPSEBMAGIC 0x160 |
17 | #define MIPSELMAGIC 0x162 | 17 | #define MIPSELMAGIC 0x162 |
18 | 18 | ||
19 | typedef struct scnhdr { | 19 | typedef struct scnhdr { |
20 | char s_name[8]; /* section name */ | 20 | char s_name[8]; /* section name */ |
21 | long s_paddr; /* physical address, aliased s_nlib */ | 21 | long s_paddr; /* physical address, aliased s_nlib */ |
22 | long s_vaddr; /* virtual address */ | 22 | long s_vaddr; /* virtual address */ |
23 | long s_size; /* section size */ | 23 | long s_size; /* section size */ |
24 | long s_scnptr; /* file ptr to raw data for section */ | 24 | long s_scnptr; /* file ptr to raw data for section */ |
25 | long s_relptr; /* file ptr to relocation */ | 25 | long s_relptr; /* file ptr to relocation */ |
26 | long s_lnnoptr; /* file ptr to gp histogram */ | 26 | long s_lnnoptr; /* file ptr to gp histogram */ |
27 | unsigned short s_nreloc; /* number of relocation entries */ | 27 | unsigned short s_nreloc; /* number of relocation entries */ |
28 | unsigned short s_nlnno; /* number of gp histogram entries */ | 28 | unsigned short s_nlnno; /* number of gp histogram entries */ |
29 | long s_flags; /* flags */ | 29 | long s_flags; /* flags */ |
30 | } SCNHDR; | 30 | } SCNHDR; |
31 | #define SCNHSZ sizeof(SCNHDR) | 31 | #define SCNHSZ sizeof(SCNHDR) |
32 | #define SCNROUND ((long)16) | 32 | #define SCNROUND ((long)16) |
33 | 33 | ||
34 | typedef struct aouthdr { | 34 | typedef struct aouthdr { |
35 | short magic; /* see above */ | 35 | short magic; /* see above */ |
36 | short vstamp; /* version stamp */ | 36 | short vstamp; /* version stamp */ |
37 | long tsize; /* text size in bytes, padded to DW bdry*/ | 37 | long tsize; /* text size in bytes, padded to DW bdry*/ |
38 | long dsize; /* initialized data " " */ | 38 | long dsize; /* initialized data " " */ |
39 | long bsize; /* uninitialized data " " */ | 39 | long bsize; /* uninitialized data " " */ |
40 | long entry; /* entry pt. */ | 40 | long entry; /* entry pt. */ |
41 | long text_start; /* base of text used for this file */ | 41 | long text_start; /* base of text used for this file */ |
42 | long data_start; /* base of data used for this file */ | 42 | long data_start; /* base of data used for this file */ |
43 | long bss_start; /* base of bss used for this file */ | 43 | long bss_start; /* base of bss used for this file */ |
44 | long gprmask; /* general purpose register mask */ | 44 | long gprmask; /* general purpose register mask */ |
45 | long cprmask[4]; /* co-processor register masks */ | 45 | long cprmask[4]; /* co-processor register masks */ |
46 | long gp_value; /* the gp value used for this object */ | 46 | long gp_value; /* the gp value used for this object */ |
47 | } AOUTHDR; | 47 | } AOUTHDR; |
48 | #define AOUTHSZ sizeof(AOUTHDR) | 48 | #define AOUTHSZ sizeof(AOUTHDR) |
49 | 49 | ||
@@ -51,7 +51,7 @@ typedef struct aouthdr { | |||
51 | #define NMAGIC 0410 | 51 | #define NMAGIC 0410 |
52 | #define ZMAGIC 0413 | 52 | #define ZMAGIC 0413 |
53 | #define SMAGIC 0411 | 53 | #define SMAGIC 0411 |
54 | #define LIBMAGIC 0443 | 54 | #define LIBMAGIC 0443 |
55 | 55 | ||
56 | #define N_TXTOFF(f, a) \ | 56 | #define N_TXTOFF(f, a) \ |
57 | ((a).magic == ZMAGIC || (a).magic == LIBMAGIC ? 0 : \ | 57 | ((a).magic == ZMAGIC || (a).magic == LIBMAGIC ? 0 : \ |