mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
build: convert HAS_DEVICE_TREE use to Kconfig
Use the Kconfig generated CONFIG_HAS_DEVICE_TREE defines in the code base. Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Acked-by: Jan Beulich <jbeulich@suse.com> Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov> Acked-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
1 parent
e0d44c1f94
commit
e7bb2a30a3
17 files changed
+25
-22
No files matched your search
@@ -58,7 +58,6 @@ CFLAGS-$(perfc_arrays) += -DPERF_ARRAYS
|
||||
CFLAGS-$(lock_profile) += -DLOCK_PROFILE
|
||||
CFLAGS-$(HAS_ACPI) += -DHAS_ACPI
|
||||
CFLAGS-$(HAS_GDBSX) += -DHAS_GDBSX
|
||||
CFLAGS-$(HAS_DEVICE_TREE) += -DHAS_DEVICE_TREE
|
||||
CFLAGS-$(HAS_MEM_ACCESS) += -DHAS_MEM_ACCESS
|
||||
CFLAGS-$(HAS_MEM_PAGING) += -DHAS_MEM_PAGING
|
||||
CFLAGS-$(HAS_MEM_SHARING) += -DHAS_MEM_SHARING
|
||||
|
||||
@@ -16,6 +16,7 @@ config ARM_64
|
||||
|
||||
config ARM
|
||||
def_bool y
|
||||
select HAS_DEVICE_TREE
|
||||
select HAS_PASSTHROUGH
|
||||
|
||||
config ARCH_DEFCONFIG
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
# 'make clean' before rebuilding.
|
||||
#
|
||||
|
||||
HAS_DEVICE_TREE := y
|
||||
HAS_VIDEO := y
|
||||
HAS_ARM_HDLCD := y
|
||||
HAS_PDX := y
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
|
||||
menu "Common Features"
|
||||
|
||||
# Select HAS_DEVICE_TREE if device tree is supported
|
||||
config HAS_DEVICE_TREE
|
||||
bool
|
||||
|
||||
endmenu
|
||||
+2
-2
@@ -2,7 +2,7 @@ obj-y += bitmap.o
|
||||
obj-$(HAS_CORE_PARKING) += core_parking.o
|
||||
obj-y += cpu.o
|
||||
obj-y += cpupool.o
|
||||
obj-$(HAS_DEVICE_TREE) += device_tree.o
|
||||
obj-$(CONFIG_HAS_DEVICE_TREE) += device_tree.o
|
||||
obj-y += domctl.o
|
||||
obj-y += domain.o
|
||||
obj-y += event_2l.o
|
||||
@@ -70,4 +70,4 @@ subdir-$(x86_64) += hvm
|
||||
subdir-$(coverage) += gcov
|
||||
|
||||
subdir-y += libelf
|
||||
subdir-$(HAS_DEVICE_TREE) += libfdt
|
||||
subdir-$(CONFIG_HAS_DEVICE_TREE) += libfdt
|
||||
@@ -24,7 +24,7 @@
|
||||
#include <xen/8250-uart.h>
|
||||
#include <xen/vmap.h>
|
||||
#include <asm/io.h>
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
#include <asm/device.h>
|
||||
#endif
|
||||
#ifdef CONFIG_X86
|
||||
@@ -1131,7 +1131,7 @@ void __init ns16550_init(int index, struct ns16550_defaults *defaults)
|
||||
ns16550_parse_port_config(uart, (index == 0) ? opt_com1 : opt_com2);
|
||||
}
|
||||
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
static int __init ns16550_uart_dt_init(struct dt_device_node *dev,
|
||||
const void *data)
|
||||
{
|
||||
|
||||
@@ -6,4 +6,4 @@ subdir-$(arm) += arm
|
||||
obj-y += iommu.o
|
||||
obj-$(x86) += io.o
|
||||
obj-$(HAS_PCI) += pci.o
|
||||
obj-$(HAS_DEVICE_TREE) += device_tree.o
|
||||
obj-$(CONFIG_HAS_DEVICE_TREE) += device_tree.o
|
||||
@@ -357,7 +357,7 @@ int iommu_do_domctl(
|
||||
ret = iommu_do_pci_domctl(domctl, d, u_domctl);
|
||||
#endif
|
||||
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
if ( ret == -ENODEV )
|
||||
ret = iommu_do_dt_domctl(domctl, d, u_domctl);
|
||||
#endif
|
||||
|
||||
@@ -16,7 +16,7 @@ struct dev_archdata {
|
||||
struct device
|
||||
{
|
||||
enum device_type type;
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
struct dt_device_node *of_node; /* Used by drivers imported from Linux */
|
||||
#endif
|
||||
struct dev_archdata archdata;
|
||||
|
||||
@@ -29,7 +29,7 @@ struct hvm_iommu {
|
||||
/* iommu_ops */
|
||||
const struct iommu_ops *platform_ops;
|
||||
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
/* List of DT devices assigned to this domain */
|
||||
struct list_head dt_devices;
|
||||
#endif
|
||||
|
||||
@@ -109,7 +109,7 @@ void iommu_read_msi_from_ire(struct msi_desc *msi_desc, struct msi_msg *msg);
|
||||
#define PT_IRQ_TIME_OUT MILLISECS(8)
|
||||
#endif /* HAS_PCI */
|
||||
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
#include <xen/device_tree.h>
|
||||
|
||||
int iommu_assign_dt_device(struct domain *d, struct dt_device_node *dev);
|
||||
|
||||
@@ -350,7 +350,7 @@ static XSM_INLINE int xsm_deassign_device(XSM_DEFAULT_ARG struct domain *d, uint
|
||||
|
||||
#endif /* HAS_PASSTHROUGH && HAS_PCI */
|
||||
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(HAS_DEVICE_TREE)
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(CONFIG_HAS_DEVICE_TREE)
|
||||
static XSM_INLINE int xsm_test_assign_dtdevice(XSM_DEFAULT_ARG const char *dtpath)
|
||||
{
|
||||
XSM_ASSERT_ACTION(XSM_HOOK);
|
||||
|
||||
@@ -121,7 +121,7 @@ struct xsm_operations {
|
||||
int (*deassign_device) (struct domain *d, uint32_t machine_bdf);
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(HAS_DEVICE_TREE)
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(CONFIG_HAS_DEVICE_TREE)
|
||||
int (*test_assign_dtdevice) (const char *dtpath);
|
||||
int (*assign_dtdevice) (struct domain *d, const char *dtpath);
|
||||
int (*deassign_dtdevice) (struct domain *d, const char *dtpath);
|
||||
@@ -491,7 +491,7 @@ static inline int xsm_deassign_device(xsm_default_t def, struct domain *d, uint3
|
||||
}
|
||||
#endif /* HAS_PASSTHROUGH && HAS_PCI) */
|
||||
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(HAS_DEVICE_TREE)
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(CONFIG_HAS_DEVICE_TREE)
|
||||
static inline int xsm_assign_dtdevice(xsm_default_t def, struct domain *d,
|
||||
const char *dtpath)
|
||||
{
|
||||
@@ -741,7 +741,7 @@ extern int xsm_multiboot_policy_init(unsigned long *module_map,
|
||||
void *(*bootstrap_map)(const module_t *));
|
||||
#endif
|
||||
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
extern int xsm_dt_init(void);
|
||||
extern int xsm_dt_policy_init(void);
|
||||
#endif
|
||||
@@ -765,7 +765,7 @@ static inline int xsm_multiboot_init (unsigned long *module_map,
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
static inline int xsm_dt_init(void)
|
||||
{
|
||||
return 0;
|
||||
|
||||
+1
-1
@@ -96,7 +96,7 @@ void xsm_fixup_ops (struct xsm_operations *ops)
|
||||
set_to_dummy_if_null(ops, deassign_device);
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(HAS_DEVICE_TREE)
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(CONFIG_HAS_DEVICE_TREE)
|
||||
set_to_dummy_if_null(ops, test_assign_dtdevice);
|
||||
set_to_dummy_if_null(ops, assign_dtdevice);
|
||||
set_to_dummy_if_null(ops, deassign_dtdevice);
|
||||
|
||||
@@ -1279,7 +1279,7 @@ static int flask_deassign_device(struct domain *d, uint32_t machine_bdf)
|
||||
}
|
||||
#endif /* HAS_PASSTHROUGH && HAS_PCI */
|
||||
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(HAS_DEVICE_TREE)
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(CONFIG_HAS_DEVICE_TREE)
|
||||
static int flask_test_assign_dtdevice(const char *dtpath)
|
||||
{
|
||||
u32 rsid;
|
||||
@@ -1732,7 +1732,7 @@ static struct xsm_operations flask_ops = {
|
||||
.deassign_device = flask_deassign_device,
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(HAS_DEVICE_TREE)
|
||||
#if defined(CONFIG_HAS_PASSTHROUGH) && defined(CONFIG_HAS_DEVICE_TREE)
|
||||
.test_assign_dtdevice = flask_test_assign_dtdevice,
|
||||
.assign_dtdevice = flask_assign_dtdevice,
|
||||
.deassign_dtdevice = flask_deassign_dtdevice,
|
||||
|
||||
+1
-1
@@ -85,7 +85,7 @@ int __init xsm_multiboot_init(unsigned long *module_map,
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
int __init xsm_dt_init(void)
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
#include <xen/multiboot.h>
|
||||
#endif
|
||||
#include <xen/bitops.h>
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
# include <asm/setup.h>
|
||||
# include <xen/device_tree.h>
|
||||
#endif
|
||||
@@ -74,7 +74,7 @@ int __init xsm_multiboot_policy_init(unsigned long *module_map,
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAS_DEVICE_TREE
|
||||
#ifdef CONFIG_HAS_DEVICE_TREE
|
||||
int __init xsm_dt_policy_init(void)
|
||||
{
|
||||
struct bootmodule *mod = boot_module_find_by_kind(BOOTMOD_XSM);
|
||||
|
||||