mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-25 09:39:25 +01:00
test-runner: Add support for Qemu on ARM 32-bit and 64-bit
This commit is contained in:
parent
60bc0ecf22
commit
45e4626d80
@ -76,7 +76,7 @@ static const char *exec_home;
|
|||||||
static const char *test_action_params;
|
static const char *test_action_params;
|
||||||
static char top_level_path[PATH_MAX];
|
static char top_level_path[PATH_MAX];
|
||||||
|
|
||||||
#ifdef __i386__
|
#if defined(__i386__)
|
||||||
/*
|
/*
|
||||||
* If iwd is being compiled for i386, prefer the i386 qemu but try the
|
* If iwd is being compiled for i386, prefer the i386 qemu but try the
|
||||||
* X86-64 version as a fallback.
|
* X86-64 version as a fallback.
|
||||||
@ -90,14 +90,32 @@ static const char * const qemu_table[] = {
|
|||||||
};
|
};
|
||||||
#elif defined(__x86_64__)
|
#elif defined(__x86_64__)
|
||||||
/*
|
/*
|
||||||
* If iwd is being built for 64 bits there's no point booting a 32-bit only
|
* If iwd is being built for X86-64 bits there's no point booting a 32-bit
|
||||||
* system.
|
* only system.
|
||||||
*/
|
*/
|
||||||
static const char * const qemu_table[] = {
|
static const char * const qemu_table[] = {
|
||||||
"qemu-system-x86_64",
|
"qemu-system-x86_64",
|
||||||
"/usr/bin/qemu-system-x86_64",
|
"/usr/bin/qemu-system-x86_64",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
#elif defined(__arm__)
|
||||||
|
/*
|
||||||
|
* If iwd is being built for ARM look for 32-bit version.
|
||||||
|
*/
|
||||||
|
static const char * const qemu_table[] = {
|
||||||
|
"qemu-system-arm",
|
||||||
|
"/usr/bin/qemu-system-arm",
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
#elif defined(__aarch64__)
|
||||||
|
/*
|
||||||
|
* If iwd is being built for AARCH64 look for 64-bit version.
|
||||||
|
*/
|
||||||
|
static const char * const qemu_table[] = {
|
||||||
|
"qemu-system-aarch64",
|
||||||
|
"/usr/bin/qemu-system-aarch64",
|
||||||
|
NULL
|
||||||
|
};
|
||||||
#else
|
#else
|
||||||
#warning Qemu binary name not defined for this architecture yet
|
#warning Qemu binary name not defined for this architecture yet
|
||||||
static const char * const qemu_table[] = { NULL };
|
static const char * const qemu_table[] = { NULL };
|
||||||
|
Loading…
Reference in New Issue
Block a user