diff options
author | Andy Lutomirski <luto@kernel.org> | 2015-10-29 17:11:52 -0700 |
---|---|---|
committer | Andy Lutomirski <luto@kernel.org> | 2015-10-29 17:11:52 -0700 |
commit | 023b0c870638ad56274e1b34439f2c502334b0aa (patch) | |
tree | 85611193265400f1ebd748b6682e79c8bf6707e8 | |
parent | ffc9819b2e539d32dbfbf13f99456dec3d04b1b8 (diff) | |
download | virtme-023b0c870638ad56274e1b34439f2c502334b0aa.tar.gz |
architectures: Add ppc64
Signed-off-by: Andy Lutomirski <luto@kernel.org>
-rw-r--r-- | virtme/architectures.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/virtme/architectures.py b/virtme/architectures.py index 4b61f1b..61342d4 100644 --- a/virtme/architectures.py +++ b/virtme/architectures.py @@ -175,6 +175,25 @@ class Arch_aarch64(Arch): def kimg_path(self): return 'arch/arm64/boot/Image' +class Arch_ppc64(Arch): + def __init__(self, name): + Arch.__init__(self, name) + + self.defconfig_target = 'ppc64_defconfig' + self.qemuname = 'ppc64' + self.linuxname = 'powerpc' + + def qemuargs(self, is_native): + ret = Arch.qemuargs(is_native) + + ret.extend(['-M', 'pseries']) + + return ret + + def kimg_path(self): + # Apparently SLOF (QEMU's bundled firmware?) can't boot a zImage. + return 'vmlinux' + class Arch_s390x(Arch): def __init__(self, name): Arch.__init__(self, name) @@ -209,6 +228,7 @@ ARCHES = { 'i386': Arch_x86, 'arm': Arch_arm, 'aarch64': Arch_aarch64, + 'ppc64': Arch_ppc64, 's390x': Arch_s390x, } |