The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/sys/aout_mids.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /* $NetBSD: aout_mids.h,v 1.7 2017/01/14 21:29: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_POWERPC64   0x094   /* big-endian PowerPC 64 */
   57 #define MID_POWERPC     0x095   /* big-endian PowerPC */
   58 #define MID_VAX         0x096   /* VAX */
   59 #define MID_MIPS1       0x097   /* MIPS1 */
   60 #define MID_MIPS2       0x098   /* MIPS2 */
   61 #define MID_M88K        0x099   /* m88k BSD */
   62 #define MID_HPPA        0x09a   /* HP PARISC */
   63 #define MID_SH5_64      0x09b   /* LP64 SH5 */
   64 #define MID_SPARC64     0x09c   /* LP64 sparc */
   65 #define MID_X86_64      0x09d   /* AMD x86-64 */
   66 #define MID_SH5_32      0x09e   /* ILP32 SH5 */
   67 #define MID_IA64        0x09f   /* Itanium */
   68 
   69 #define MID_AARCH64     0x0b7   /* ARM AARCH64 */
   70 #define MID_OR1K        0x0b8   /* OpenRISC 1000 */
   71 #define MID_RISCV       0x0b9   /* Risc-V */
   72 
   73 #define MID_HP200       0x0c8   /* hp200 (68010) BSD binary */
   74 
   75 #define MID_HP300       0x12c   /* hp300 (68020+68881) BSD binary */
   76 
   77 #define MID_HPUX800     0x20b   /* hp800 HP-UX binary */
   78 #define MID_HPUX        0x20c   /* hp200/300 HP-UX binary */
   79 
   80 #endif /* _SYS_AOUT_MIDS_H_ */

Cache object: c892563605ccd4f750ee47ad9bdbf77b


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.