linux/arch/mips/configs
Miodrag Dinic f2d0b0d5c1
MIPS: ranchu: Add Ranchu as a new generic-based board
Provide amendments to the MIPS generic platform framework so that
the new generic-based board Ranchu can be chosen to be built.

The Ranchu board is intended to be used by Android emulator. The name
"Ranchu" originates from Android development community. "Goldfish" and
"Ranchu" are terms used for two generations of virtual boards used by
Android emulator. The name "Ranchu" is a newer one among the two, and
this patch deals with Ranchu. However, for historical reasons, some
devices/drivers still contain the name "Goldfish".

MIPS Ranchu machine includes a number of Goldfish devices. The support
for Virtio devices is also included. Ranchu board supports up to 16
Virtio devices which can be attached using Virtio MMIO Bus. This is
summarized in the following picture:

       ABUS
        ||----MIPS CPU
        ||       |                    IRQs
        ||----Goldfish PIC------------(32)--------
        ||                     | | | | | | | | |
        ||----Goldfish TTY------ | | | | | | | |
        ||                       | | | | | | | |
        ||----Goldfish RTC-------- | | | | | | |
        ||                         | | | | | | |
        ||----Goldfish FB----------- | | | | | |
        ||                           | | | | | |
        ||----Goldfish Events--------- | | | | |
        ||                             | | | | |
        ||----Goldfish Audio------------ | | | |
        ||                               | | | |
        ||----Goldfish Battery------------ | | |
        ||                                 | | |
        ||----Android PIPE------------------ | |
        ||                                   | |
        ||----Virtio MMIO Bus                | |
        ||    |    |    |                    | |
        ||    |    |   (virtio-block)--------- |
        ||   (16)  |                           |
        ||    |   (virtio-net)------------------

Device Tree is created on the QEMU side based on the information about
devices IO map and IRQ numbers. Kernel will load this DTB using UHI
boot protocol DTB handover mode.

Signed-off-by: Miodrag Dinic <miodrag.dinic@mips.com>
Signed-off-by: Goran Ferenc <goran.ferenc@mips.com>
Signed-off-by: Aleksandar Markovic <aleksandar.markovic@mips.com>
Reviewed-by: James Hogan <jhogan@kernel.org>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Paul Burton <paul.burton@mips.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/18138/
Signed-off-by: James Hogan <jhogan@kernel.org>
2018-01-22 20:47:34 +00:00
..
generic MIPS: ranchu: Add Ranchu as a new generic-based board 2018-01-22 20:47:34 +00:00
ar7_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
ath25_defconfig MIPS: Add default configuration for ath25 2016-07-24 12:45:59 +02:00
ath79_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
bcm47xx_defconfig MIPS: defconfigs: Remove CONFIG_IPV6_PRIVACY 2016-05-13 14:01:58 +02:00
bcm63xx_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
bigsur_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
bmips_be_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
bmips_stb_defconfig MIPS: BMIPS: enable CPUfreq 2017-02-09 01:22:45 +01:00
capcella_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
cavium_octeon_defconfig MIPS: Octeon: cavium_octeon_defconfig: Enable more drivers 2017-08-29 15:21:51 +02:00
ci20_defconfig MIPS: Ci20: Enable watchdog driver 2017-10-09 14:53:57 +02:00
cobalt_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
db1xxx_defconfig MIPS: Alchemy: Remove reverted CONFIG_NETLINK_MMAP from db1xxx_defconfig 2017-10-12 15:26:39 +02:00
decstation_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
e55_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
fuloong2e_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
gcw0_defconfig MIPS: ingenic: Initial GCW Zero support 2018-01-18 22:08:10 +00:00
generic_defconfig MIPS: generic: Bump default NR_CPUS to 16 2017-08-30 00:57:29 +02:00
gpr_defconfig MIPS: defconfig: Cleanup from non-existing options 2017-08-29 15:21:50 +02:00
ip22_defconfig MIPS: Kconfig: Set default MIPS system type as generic 2017-11-08 22:23:45 +00:00
ip27_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
ip28_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
ip32_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
jazz_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
jmr3927_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
lasat_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
lemote2f_defconfig MIPS: defconfig: Cleanup from non-existing options 2017-08-29 15:21:50 +02:00
loongson1b_defconfig MIPS: Loongson1: Add watchdog support for Loongson1 board 2017-01-03 16:34:42 +01:00
loongson1c_defconfig MIPS: Loongson1: Add watchdog support for Loongson1 board 2017-01-03 16:34:42 +01:00
loongson3_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
malta_defconfig MIPS: Make CONFIG_MIPS_MT_SMP default y 2017-08-30 00:57:28 +02:00
malta_kvm_defconfig MIPS: Make CONFIG_MIPS_MT_SMP default y 2017-08-30 00:57:28 +02:00
malta_kvm_guest_defconfig MIPS: Make CONFIG_MIPS_MT_SMP default y 2017-08-30 00:57:28 +02:00
malta_qemu_32r6_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
maltaaprp_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
maltasmvp_defconfig MIPS: Make CONFIG_MIPS_MT_SMP default y 2017-08-30 00:57:28 +02:00
maltasmvp_eva_defconfig MIPS: Make CONFIG_MIPS_MT_SMP default y 2017-08-30 00:57:28 +02:00
maltaup_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
maltaup_xpa_defconfig MIPS: Update defconfigs for NF_CT_PROTO_DCCP/UDPLITE change 2017-01-24 18:30:34 +01:00
markeins_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
mips_paravirt_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
mpc30x_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
msp71xx_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
mtx1_defconfig MIPS: defconfig: Cleanup from non-existing options 2017-08-29 15:21:50 +02:00
nlm_xlp_defconfig MIPS: defconfig: Cleanup from non-existing options 2017-08-29 15:21:50 +02:00
nlm_xlr_defconfig MIPS: defconfig: Cleanup from non-existing options 2017-08-29 15:21:50 +02:00
omega2p_defconfig MIPS: configs: Add Onion Omega2+ defconfig 2017-08-29 15:21:54 +02:00
pic32mzda_defconfig MIPS: pic32mzda: Add initial PIC32MZDA Starter Kit defconfig 2016-01-24 02:54:32 +01:00
pistachio_defconfig Merge branch '4.14-features' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2017-09-15 20:43:33 -07:00
pnx8335_stb225_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
qi_lb60_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
rb532_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
rbtx49xx_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
rm200_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
rt305x_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
sb1250_swarm_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
tb0219_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
tb0226_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
tb0287_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
vocore2_defconfig MIPS: configs: Add VoCore2 defconfig 2017-08-29 15:21:53 +02:00
workpad_defconfig MIPS: defconfig: Cleanup from old Kconfig options 2017-06-27 13:58:38 +02:00
xway_defconfig MIPS: Lantiq: Activate more drivers in default configuration 2017-01-03 16:34:43 +01:00