aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/boot/ecoff.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/boot/ecoff.h')
-rw-r--r--arch/mips/boot/ecoff.h62
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 */
4typedef struct filehdr { 4typedef 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
19typedef struct scnhdr { 19typedef 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
34typedef struct aouthdr { 34typedef 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 : \