ARM: virt: make mach-virt just a kconfig option
authorRob Herring <robh@kernel.org>
Thu, 5 Dec 2013 16:04:54 +0000 (10:04 -0600)
committerRob Herring <robh@kernel.org>
Wed, 19 Feb 2014 22:47:16 +0000 (16:47 -0600)
The mach code for mach-virt is no longer needed, so we can remove all of
mach-virt except the kconfig entry.

Signed-off-by: Rob Herring <robh@kernel.org>
Cc: Russell King <linux@arm.linux.org.uk>
Acked-by: Marc Zyngier <marc.zyngier@arm.com>
arch/arm/Kconfig
arch/arm/Makefile
arch/arm/mach-virt/Kconfig [deleted file]
arch/arm/mach-virt/Makefile [deleted file]
arch/arm/mach-virt/virt.c [deleted file]

index f350ca5d051b0257dcbf06448d607ffc61b7c1d3..9790c5d9abd92441c3ee7e4567af360502aab83b 100644 (file)
@@ -929,6 +929,12 @@ config ARCH_MULTI_CPU_AUTO
 
 endmenu
 
+config ARCH_VIRT
+       bool "Dummy Virtual Machine" if ARCH_MULTI_V7
+       select ARM_GIC
+       select HAVE_ARM_ARCH_TIMER
+       select ARM_PSCI
+
 #
 # This is sorted alphabetically by mach-* pathname.  However, plat-*
 # Kconfigs may be included either alphabetically (according to the
@@ -1052,8 +1058,6 @@ source "arch/arm/mach-versatile/Kconfig"
 source "arch/arm/mach-vexpress/Kconfig"
 source "arch/arm/plat-versatile/Kconfig"
 
-source "arch/arm/mach-virt/Kconfig"
-
 source "arch/arm/mach-vt8500/Kconfig"
 
 source "arch/arm/mach-w90x900/Kconfig"
index 08a9ef58d9c3567f1b78862ed136546416ad241d..a3c06ddbe3e4110767c6d91466f94b1bfb8113fe 100644 (file)
@@ -199,7 +199,6 @@ machine-$(CONFIG_ARCH_U300)         += u300
 machine-$(CONFIG_ARCH_U8500)           += ux500
 machine-$(CONFIG_ARCH_VERSATILE)       += versatile
 machine-$(CONFIG_ARCH_VEXPRESS)                += vexpress
-machine-$(CONFIG_ARCH_VIRT)            += virt
 machine-$(CONFIG_ARCH_VT8500)          += vt8500
 machine-$(CONFIG_ARCH_W90X900)         += w90x900
 machine-$(CONFIG_ARCH_ZYNQ)            += zynq
diff --git a/arch/arm/mach-virt/Kconfig b/arch/arm/mach-virt/Kconfig
deleted file mode 100644 (file)
index eaad072..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-config ARCH_VIRT
-       bool "Dummy Virtual Machine" if ARCH_MULTI_V7
-       select ARM_GIC
-       select HAVE_ARM_ARCH_TIMER
-       select ARM_PSCI
-       select HAVE_SMP
diff --git a/arch/arm/mach-virt/Makefile b/arch/arm/mach-virt/Makefile
deleted file mode 100644 (file)
index 7ddbfa6..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#
-# Makefile for the linux kernel.
-#
-
-obj-y                                  := virt.o
diff --git a/arch/arm/mach-virt/virt.c b/arch/arm/mach-virt/virt.c
deleted file mode 100644 (file)
index b184e57..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Dummy Virtual Machine - does what it says on the tin.
- *
- * Copyright (C) 2012 ARM Ltd
- * Authors: Will Deacon <will.deacon@arm.com>,
- *          Marc Zyngier <marc.zyngier@arm.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <linux/of_irq.h>
-#include <linux/of_platform.h>
-#include <linux/smp.h>
-
-#include <asm/mach/arch.h>
-
-static void __init virt_init(void)
-{
-       of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
-}
-
-static const char *virt_dt_match[] = {
-       "linux,dummy-virt",
-       "xen,xenvm",
-       NULL
-};
-
-DT_MACHINE_START(VIRT, "Dummy Virtual Machine")
-       .init_machine   = virt_init,
-       .dt_compat      = virt_dt_match,
-MACHINE_END