Skip to content

Commit 7d28e84

Browse files
committed
boot-qemu.py: Add support for mips
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
1 parent 81286a4 commit 7d28e84

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

boot-qemu.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
'arm32_v7',
2323
'arm64',
2424
'arm64be',
25+
'mips',
26+
'mipsel',
2527
'x86',
2628
'x86_64',
2729
]
@@ -476,6 +478,24 @@ def supports_efi(self):
476478
return False
477479

478480

481+
class MIPSQEMURunner(QEMURunner):
482+
483+
def __init__(self):
484+
super().__init__()
485+
486+
self._default_kernel_path = Path('vmlinux')
487+
self._initrd_arch = self._qemu_arch = 'mips'
488+
self._qemu_args += ['-cpu', '24Kf', '-machine', 'malta']
489+
490+
491+
class MIPSELQEMURunner(MIPSQEMURunner):
492+
493+
def __init__(self):
494+
super().__init__()
495+
496+
self._initrd_arch = self._qemu_arch = 'mipsel'
497+
498+
479499
class X86QEMURunner(QEMURunner):
480500

481501
def __init__(self):
@@ -600,6 +620,8 @@ def parse_arguments():
600620
'arm32_v7': ARMV7QEMURunner,
601621
'arm64': ARM64QEMURunner,
602622
'arm64be': ARM64BEQEMURunner,
623+
'mips': MIPSQEMURunner,
624+
'mipsel': MIPSELQEMURunner,
603625
'x86': X86QEMURunner,
604626
'x86_64': X8664QEMURunner,
605627
}

0 commit comments

Comments
 (0)