001/*
002 * To change this template, choose Tools | Templates
003 * and open the template in the editor.
004 */
005package org.anarres.qemu.exec;
006
007import javax.annotation.Nonnull;
008
009/**
010 * A QEmu Machine.
011 * 
012 * If your machine isn't present, you may use a {@link QEmuCustomOption} instead.
013 *
014 * @author shevek
015 */
016public enum QEmuMachine {
017
018    akita("akita"),
019    an5206("an5206"),
020    axis_dev88("axis-dev88"),
021    bamboo("bamboo"),
022    borzoi("borzoi"),
023    canon_a1100("canon-a1100"),
024    cheetah("cheetah"),
025    clipper("clipper"),
026    collie("collie"),
027    connex("connex"),
028    cubieboard("cubieboard"),
029    dummy("dummy"),
030    fulong2e("fulong2e"),
031    g3beige("g3beige"),
032    highbank("highbank"),
033    integratorcp("integratorcp"),
034    isapc("isapc"),
035    kc705("kc705"),
036    kzm("kzm"),
037    leon3_generic("leon3_generic"),
038    lm32_evr("lm32-evr"),
039    lm32_uclinux("lm32-uclinux"),
040    lm3s6965evb("lm3s6965evb"),
041    lm3s811evb("lm3s811evb"),
042    LX("LX"),
043    lx200("lx200"),
044    lx60("lx60"),
045    mac99("mac99"),
046    magnum("magnum"),
047    mainstone("mainstone"),
048    malta("malta"),
049    mcf5208evb("mcf5208evb"),
050    midway("midway"),
051    milkymist("milkymist"),
052    mips("mips"),
053    mipssim("mipssim"),
054    ml605("ml605"),
055    moxiesim("moxiesim"),
056    mpc8544ds("mpc8544ds"),
057    musicpal("musicpal"),
058    n800("n800"),
059    n810("n810"),
060    Niagara("Niagara"),
061    none("none"),
062    nuri("nuri"),
063    or32_sim("or32-sim"),
064    pc("pc"),
065    pc_0_10("pc-0.10"),
066    pc_0_11("pc-0.11"),
067    pc_0_12("pc-0.12"),
068    pc_0_13("pc-0.13"),
069    pc_0_14("pc-0.14"),
070    pc_0_15("pc-0.15"),
071    pc_1_0("pc-1.0"),
072    pc_1_1("pc-1.1"),
073    pc_1_2("pc-1.2"),
074    pc_1_3("pc-1.3"),
075    pc_i440fx_1_4("pc-i440fx-1.4"),
076    pc_i440fx_1_5("pc-i440fx-1.5"),
077    pc_i440fx_1_6("pc-i440fx-1.6"),
078    pc_i440fx_1_7("pc-i440fx-1.7"),
079    pc_i440fx_2_0("pc-i440fx-2.0"),
080    pc_i440fx_trusty("pc-i440fx-trusty"),
081    pc_q35_1_4("pc-q35-1.4"),
082    pc_q35_1_5("pc-q35-1.5"),
083    pc_q35_1_6("pc-q35-1.6"),
084    pc_q35_1_7("pc-q35-1.7"),
085    pc_q35_2_0("pc-q35-2.0"),
086    petalogix_ml605("petalogix-ml605"),
087    petalogix_s3adsp1800("petalogix-s3adsp1800"),
088    pica61("pica61"),
089    ppce500("ppce500"),
090    prep("prep"),
091    pseries("pseries"),
092    puv3("puv3"),
093    q35("q35"),
094    r2d("r2d"),
095    realview_eb("realview-eb"),
096    realview_eb_mpcore("realview-eb-mpcore"),
097    realview_pb_a8("realview-pb-a8"),
098    realview_pbx_a9("realview-pbx-a9"),
099    ref405ep("ref405ep"),
100    s390("s390"),
101    s390_ccw("s390-ccw"),
102    s390_ccw_virtio("s390-ccw-virtio"),
103    s390_virtio("s390-virtio"),
104    shix("shix"),
105    sim("sim"),
106    smdkc210("smdkc210"),
107    SPARCbook("SPARCbook"),
108    SPARCClassic("SPARCClassic"),
109    spitz("spitz"),
110    SS_10("SS-10"),
111    SS_20("SS-20"),
112    SS_4("SS-4"),
113    SS_5("SS-5"),
114    SS_600MP("SS-600MP"),
115    sun4u("sun4u"),
116    sun4v("sun4v"),
117    sx1("sx1"),
118    sx1_v1("sx1-v1"),
119    taihu("taihu"),
120    terrier("terrier"),
121    tosa("tosa"),
122    verdex("verdex"),
123    versatileab("versatileab"),
124    versatilepb("versatilepb"),
125    vexpress_a15("vexpress-a15"),
126    vexpress_a9("vexpress-a9"),
127    virt("virt"),
128    virtex_ml507("virtex-ml507"),
129    Voyager("Voyager"),
130    xenfv("xenfv"),
131    xenpv("xenpv"),
132    xilinx_zynq_a9("xilinx-zynq-a9"),
133    z2("z2");
134    private String text;
135
136    private QEmuMachine(@Nonnull String text) {
137        this.text = text;
138    }
139
140    @Override
141    public String toString() {
142        return text;
143    }
144}