• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1menuconfig GOLDFISH
2	bool "Platform support for Goldfish virtual devices"
3	depends on X86_32 || X86_64 || ARM || ARM64 || MIPS
4	---help---
5	  Say Y here to get to see options for the Goldfish virtual platform.
6	  This option alone does not add any kernel code.
7
8	  Unless you are building for the Android Goldfish emulator say N here.
9
10if GOLDFISH
11
12config GOLDFISH_BUS
13	tristate "Goldfish platform bus"
14	---help---
15	  This is a virtual bus to host Goldfish Android Virtual Devices.
16
17config GOLDFISH_PIPE
18	tristate "Goldfish virtual device for QEMU pipes"
19	---help---
20	  This is a virtual device to drive the QEMU pipe interface used by
21	  the Goldfish Android Virtual Device.
22
23config GOLDFISH_FWDATA
24	tristate "Goldfish virtual device for Android-specific firmware data"
25	depends on ACPI
26	---help---
27	  This is a virtual device to parse Android-specific data (e.g. fstab
28	  configuration) stored in firmware (e.g. ACPI tables), and present it
29	  to userspace via sysfs. Currently, Android looks for some information
30	  in /proc/device-tree/firmware/android/, which does not exist on
31	  platforms that use ACPI instead of Device Tree, such as Goldfish
32	  (Ranchu) x86/x86_64. The driver for this device creates a directory in
33	  sysfs with the same layout.
34
35endif # GOLDFISH
36