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 * 011 * @author shevek 012 */ 013public enum QEmuArchitecture { 014 015 alpha("qemu-system-alpha"), 016 arm("qemu-system-arm"), 017 cris("qemu-system-cris"), 018 i386("qemu-system-i386"), 019 lm32("qemu-system-lm32"), 020 m68k("qemu-system-m68k"), 021 microblaze("qemu-system-microblaze"), 022 microblazeel("qemu-system-microblazeel"), 023 mips("qemu-system-mips"), 024 mips64("qemu-system-mips64"), 025 mips64el("qemu-system-mips64el"), 026 mipsel("qemu-system-mipsel"), 027 moxie("qemu-system-moxie"), 028 or32("qemu-system-or32"), 029 ppc("qemu-system-ppc"), 030 ppc64("qemu-system-ppc64"), 031 ppcemb("qemu-system-ppcemb"), 032 s390x("qemu-system-s390x"), 033 sh4("qemu-system-sh4"), 034 sh4eb("qemu-system-sh4eb"), 035 sparc("qemu-system-sparc"), 036 sparc64("qemu-system-sparc64"), 037 unicore32("qemu-system-unicore32"), 038 x86_64("qemu-system-x86_64"), 039 x86_64_spice("qemu-system-x86_64-spice"), 040 xtensa("qemu-system-xtensa"), 041 xtensaeb("qemu-system-xtensaeb"); 042 private final String command; 043 /* pp */ QEmuArchitecture(@Nonnull String command) { 044 this.command = command; 045 } 046 047 @Nonnull 048 public String getCommand() { 049 return command; 050 } 051}