root / lab4 / .minix-src / include / sys / aout_mids.h @ 13
History | View | Annotate | Download (3.15 KB)
1 | 13 | up20180614 | /* $NetBSD: aout_mids.h,v 1.6 2014/12/08 20:51:02 christos Exp $ */
|
---|---|---|---|
2 | |||
3 | /*
|
||
4 | * Copyright (c) 2009, The NetBSD Foundation, Inc.
|
||
5 | * All rights reserved.
|
||
6 | *
|
||
7 | * Redistribution and use in source and binary forms, with or without
|
||
8 | * modification, are permitted provided that the following conditions
|
||
9 | * are met:
|
||
10 | * 1. Redistributions of source code must retain the above copyright
|
||
11 | * notice, this list of conditions and the following disclaimer.
|
||
12 | * 2. Redistributions in binary form must reproduce the above copyright
|
||
13 | * notice, this list of conditions and the following disclaimer in the
|
||
14 | * documentation and/or other materials provided with the distribution.
|
||
15 | *
|
||
16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||
17 | * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||
18 | * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||
19 | * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||
20 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||
21 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||
22 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||
23 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||
25 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
26 | */
|
||
27 | |||
28 | #ifndef _SYS_AOUT_MIDS_H_
|
||
29 | #define _SYS_AOUT_MIDS_H_
|
||
30 | |||
31 | /*
|
||
32 | * a_mid - keep sorted in numerical order for sanity's sake
|
||
33 | * ensure that: 0 < mid < 0x3ff
|
||
34 | *
|
||
35 | * NB: These are still being used in kernel core files.
|
||
36 | */
|
||
37 | #define MID_ZERO 0x000 /* unknown - implementation dependent */ |
||
38 | #define MID_SUN010 0x001 /* sun 68010/68020 binary */ |
||
39 | #define MID_SUN020 0x002 /* sun 68020-only binary */ |
||
40 | |||
41 | #define MID_PC386 0x064 /* 386 PC binary. (so quoth BFD) */ |
||
42 | |||
43 | #define MID_I386 0x086 /* i386 BSD binary */ |
||
44 | #define MID_M68K 0x087 /* m68k BSD binary with 8K page sizes */ |
||
45 | #define MID_M68K4K 0x088 /* m68k BSD binary with 4K page sizes */ |
||
46 | #define MID_NS32532 0x089 /* ns32532 */ |
||
47 | #define MID_SPARC 0x08a /* sparc */ |
||
48 | #define MID_PMAX 0x08b /* pmax */ |
||
49 | #define MID_VAX1K 0x08c /* VAX 1K page size binaries */ |
||
50 | #define MID_ALPHA 0x08d /* Alpha BSD binary */ |
||
51 | #define MID_MIPS 0x08e /* big-endian MIPS */ |
||
52 | #define MID_ARM6 0x08f /* ARM6 */ |
||
53 | #define MID_M680002K 0x090 /* m68000 with 2K page sizes */ |
||
54 | #define MID_SH3 0x091 /* SH3 */ |
||
55 | |||
56 | #define MID_POWERPC 0x095 /* big-endian PowerPC */ |
||
57 | #define MID_VAX 0x096 /* VAX */ |
||
58 | #define MID_MIPS1 0x097 /* MIPS1 */ |
||
59 | #define MID_MIPS2 0x098 /* MIPS2 */ |
||
60 | #define MID_M88K 0x099 /* m88k BSD */ |
||
61 | #define MID_HPPA 0x09a /* HP PARISC */ |
||
62 | #define MID_SH5_64 0x09b /* LP64 SH5 */ |
||
63 | #define MID_SPARC64 0x09c /* LP64 sparc */ |
||
64 | #define MID_X86_64 0x09d /* AMD x86-64 */ |
||
65 | #define MID_SH5_32 0x09e /* ILP32 SH5 */ |
||
66 | #define MID_IA64 0x09f /* Itanium */ |
||
67 | |||
68 | #define MID_AARCH64 0x0b7 /* ARM AARCH64 */ |
||
69 | #define MID_OR1K 0x0b8 /* OpenRISC 1000 */ |
||
70 | #define MID_RISCV 0x0b9 /* Risc-V */ |
||
71 | |||
72 | #define MID_HP200 0x0c8 /* hp200 (68010) BSD binary */ |
||
73 | |||
74 | #define MID_HP300 0x12c /* hp300 (68020+68881) BSD binary */ |
||
75 | |||
76 | #define MID_HPUX800 0x20b /* hp800 HP-UX binary */ |
||
77 | #define MID_HPUX 0x20c /* hp200/300 HP-UX binary */ |
||
78 | |||
79 | #endif /* _SYS_AOUT_MIDS_H_ */ |