hc
2023-11-20 2e7bd41e4e8ab3d1efdabd9e263a2f7fe79bff8c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
config BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS
   bool
   default y if BR2_arm
   default y if BR2_armeb
   default y if BR2_aarch64
   default y if BR2_i386
   default y if BR2_m68k
   default y if BR2_microblazeel
   default y if BR2_microblazebe
   default y if BR2_mips
   default y if BR2_mipsel
   default y if BR2_nios2
   default y if BR2_or1k
   default y if BR2_powerpc
   default y if BR2_powerpc64
   default y if BR2_powerpc64le
   default y if BR2_riscv
   default y if BR2_s390x
   default y if BR2_sh
   default y if BR2_sparc
   default y if BR2_sparc64
   default y if BR2_xtensa
   default y if BR2_x86_64
   depends on !BR2_x86_steamroller && !BR2_x86_core_avx2
   depends on !BR2_powerpc_620 && !BR2_powerpc_630 && !BR2_powerpc_970
 
config BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS
   bool
   default y if BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS
   default y if BR2_mips64
   default y if BR2_mips64el
 
config BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS
   bool
   default y if BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS
 
config BR2_PACKAGE_HOST_QEMU
   bool "host qemu"
   depends on BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS || BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS
   select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE \
       if !BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE && BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS
   select BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE \
       if !BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS
   help
     QEMU is a generic and open source machine emulator and
     virtualizer.
 
     This option builds an emulator for your selected architecture.
 
     http://www.qemu.org
 
if BR2_PACKAGE_HOST_QEMU
 
comment "Emulators selection"
 
config BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE
   bool "Enable system emulation"
   depends on BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS
   help
     Enables the build of the system emulator, which allows to
     boot an entire system in Qemu.
 
config BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE
   bool "Enable Linux user-land emulation"
   depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS
   help
     Enables the build of the user-land emulator, which allows to
     run user-space applications.
 
     Note that system calls made by the emulated user-land are
     serviced by the running host kernel. Therefore, if the
     kernel headers used by your target are more recent than
     the running host kernel, you may run into invalid system
     calls, which may yield surprising effects.
 
config BR2_PACKAGE_HOST_QEMU_VDE2
   bool "VDE2 support"
   help
     Enables VDE2 support. VDE2 stands for Virtual Distributed
     Ethernet and can be used to create virtual switches to
     "plug" both physical and virtual machines in them.
 
config BR2_PACKAGE_HOST_QEMU_VIRTFS
   bool "Virtual filesystem support"
   help
     Enables support for virtual filesystem in Qemu allowing
     shared filesystem between Qemu and its emulated target.
 
config BR2_PACKAGE_HOST_QEMU_USB
   bool "USB passthrough support"
   help
     Enables USB passthrough support from guest to host.
 
endif