ftp.nice.ch/pub/next/unix/admin/qlipo.1.1.s.tar.gz#/qlipo-1.1/cpu.h

This is cpu.h in view mode; [Download] [Up]

#ifndef QLIPO_H__
#define QLIPO_H__

#define cpu_type_t int

extern const char *
get_cputype(int type);

extern const char *
get_cpusubtype(int cputype, int t);

extern int 
cpu_type(const char *string);

extern const char * 
arch_from_type(int type);

static const char *cpus[] =
{
#define CPU_TYPE_ANY          -1
    "any",
#define CPU_TYPE_UNKNOWN 0
    "unknown",
#define CPU_TYPE_VAX            1
    "vax",
#define CPU_TYPE_ROMP           2
    "romp",
    "unknown",
#define CPU_TYPE_NS32032        4
    "ns32032",
#define CPU_TYPE_NS32332        5
    "ns32332",
#define CPU_TYPE_MC680x0        6
    "m68k",
#define CPU_TYPE_I386           7
    "i386",
#define CPU_TYPE_MIPS           8
    "mips",
#define CPU_TYPE_NS32532        9
    "ns32532",
    "unknown",
#define CPU_TYPE_HPPA           11
    "hppa",
#define CPU_TYPE_ARM            12
    "arm",	 
#define CPU_TYPE_MC88000        13
    "m88k",
#define CPU_TYPE_SPARC          14
    "sparc",
#define CPU_TYPE_I860           15
    "i860",
#define CPU_TYPE_I860_LITTLE    16
    "i860little",
#define CPU_TYPE_RS6000         17
    "rs6000",
#define CPU_TYPE_MC98000        18
    "m98k",
#define CPU_TYPE_MAX		19   
    0
};
 
#define	CPU_SUBTYPE_MULTIPLE		-1
#define CPU_SUBTYPE_LITTLE_ENDIAN	0
#define CPU_SUBTYPE_BIG_ENDIAN		1

#define	CPU_SUBTYPE_VAX_ALL	0
#define CPU_SUBTYPE_VAX780	1
#define CPU_SUBTYPE_VAX785	2
#define CPU_SUBTYPE_VAX750	3
#define CPU_SUBTYPE_VAX730	4
#define CPU_SUBTYPE_UVAXI	5
#define CPU_SUBTYPE_UVAXII	6
#define CPU_SUBTYPE_VAX8200	7
#define CPU_SUBTYPE_VAX8500	8
#define CPU_SUBTYPE_VAX8600	9
#define CPU_SUBTYPE_VAX8650	10
#define CPU_SUBTYPE_VAX8800	11
#define CPU_SUBTYPE_UVAXIII	12

#define	CPU_SUBTYPE_RT_ALL	0
#define CPU_SUBTYPE_RT_PC	1
#define CPU_SUBTYPE_RT_APC	2
#define CPU_SUBTYPE_RT_135	3

#define	CPU_SUBTYPE_MMAX_ALL	    0
#define CPU_SUBTYPE_MMAX_DPC	    1
#define CPU_SUBTYPE_SQT		    2
#define CPU_SUBTYPE_MMAX_APC_FPU    3
#define CPU_SUBTYPE_MMAX_APC_FPA    4
#define CPU_SUBTYPE_MMAX_XPC	    5

#define	CPU_SUBTYPE_I386_ALL	3
#define CPU_SUBTYPE_386		3
#define CPU_SUBTYPE_486		4
#define CPU_SUBTYPE_486SX	4 + 128
#define CPU_SUBTYPE_586		5
#define CPU_SUBTYPE_586SX	5 + 128

#define	CPU_SUBTYPE_MIPS_ALL	0
#define CPU_SUBTYPE_MIPS_R2300	1
#define CPU_SUBTYPE_MIPS_R2600	2
#define CPU_SUBTYPE_MIPS_R2800	3
#define CPU_SUBTYPE_MIPS_R2000a	4

#define	CPU_SUBTYPE_MC680x0_ALL		1
#define CPU_SUBTYPE_MC68030		1
#define CPU_SUBTYPE_MC68040		2
#define	CPU_SUBTYPE_MC68030_ONLY	3

#define	CPU_SUBTYPE_HPPA_ALL		0
#define CPU_SUBTYPE_HPPA_7100		0
#define CPU_SUBTYPE_HPPA_7100LC		1

#define	CPU_SUBTYPE_ARM_ALL		0
#define CPU_SUBTYPE_ARM_A500_ARCH	1
#define CPU_SUBTYPE_ARM_A500		2
#define CPU_SUBTYPE_ARM_A440		3
#define CPU_SUBTYPE_ARM_M4		4
#define CPU_SUBTYPE_ARM_A680		5

#define	CPU_SUBTYPE_MC88000_ALL	0
#define CPU_SUBTYPE_MMAX_JPC	1
#define CPU_SUBTYPE_MC88100	1
#define CPU_SUBTYPE_MC88110	2

#define	CPU_SUBTYPE_MC98000_ALL	0
#define CPU_SUBTYPE_MC98601	1

#define CPU_SUBTYPE_I860_ALL	0
#define CPU_SUBTYPE_I860_860	1

#define	CPU_SUBTYPE_I860_LITTLE_ALL	0
#define	CPU_SUBTYPE_I860_LITTLE	1

#define	CPU_SUBTYPE_RS6000_ALL	0
#define CPU_SUBTYPE_RS6000	1

#define	CPU_SUBTYPE_SPARC_ALL		0


#endif

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.