mirror of
https://github.com/torvalds/linux.git
synced 2026-01-12 00:42:35 +08:00
The file-based iomem emulation was introduced to support writing paravirtualized drivers based on emulated iomem regions. However, the only driver that makes use of it is an example driver called mmapper, which was written over two decades ago. We now have several modern device emulation mechanisms, such as vhost-user-based virtio-uml. Remove the file-based iomem emulation support to reduce the maintenance burden. Signed-off-by: Tiwei Bie <tiwei.btw@antgroup.com> Link: https://patch.msgid.link/20251027054519.1996090-5-tiwei.bie@linux.dev Signed-off-by: Johannes Berg <johannes.berg@intel.com>
56 lines
1.9 KiB
Makefile
56 lines
1.9 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Copyright (C) 2000, 2002, 2003 Jeff Dike (jdike@karaya.com)
|
|
#
|
|
|
|
# pcap is broken in 2.5 because kbuild doesn't allow pcap.a to be linked
|
|
# in to pcap.o
|
|
|
|
vector-objs := vector_kern.o vector_user.o vector_transports.o
|
|
mconsole-objs := mconsole_kern.o mconsole_user.o
|
|
hostaudio-objs := hostaudio_kern.o
|
|
ubd-objs := ubd_kern.o ubd_user.o
|
|
port-objs := port_kern.o port_user.o
|
|
harddog-objs := harddog_kern.o
|
|
harddog-builtin-$(CONFIG_UML_WATCHDOG) := harddog_user.o harddog_user_exp.o
|
|
rtc-objs := rtc_kern.o rtc_user.o
|
|
vfio_uml-objs := vfio_kern.o vfio_user.o
|
|
|
|
#XXX: The call below does not work because the flags are added before the
|
|
# object name, so nothing from the library gets linked.
|
|
#$(call if_changed,ld)
|
|
|
|
# When the above is fixed, don't forget to add this too!
|
|
#targets += $(obj)/pcap.o
|
|
|
|
obj-y := stdio_console.o fd.o chan_kern.o chan_user.o line.o
|
|
obj-$(CONFIG_SSL) += ssl.o
|
|
obj-$(CONFIG_STDERR_CONSOLE) += stderr_console.o
|
|
|
|
obj-$(CONFIG_UML_NET_VECTOR) += vector.o
|
|
obj-$(CONFIG_MCONSOLE) += mconsole.o
|
|
obj-$(CONFIG_BLK_DEV_UBD) += ubd.o
|
|
obj-$(CONFIG_UML_SOUND) += hostaudio.o
|
|
obj-$(CONFIG_NULL_CHAN) += null.o
|
|
obj-$(CONFIG_PORT_CHAN) += port.o
|
|
obj-$(CONFIG_PTY_CHAN) += pty.o
|
|
obj-$(CONFIG_TTY_CHAN) += tty.o
|
|
obj-$(CONFIG_XTERM_CHAN) += xterm.o xterm_kern.o
|
|
obj-$(CONFIG_UML_WATCHDOG) += harddog.o
|
|
obj-y += $(harddog-builtin-y) $(harddog-builtin-m)
|
|
obj-$(CONFIG_BLK_DEV_COW_COMMON) += cow_user.o
|
|
obj-$(CONFIG_UML_RANDOM) += random.o
|
|
obj-$(CONFIG_VIRTIO_UML) += virtio_uml.o
|
|
obj-$(CONFIG_UML_RTC) += rtc.o
|
|
obj-$(CONFIG_UML_PCI) += virt-pci.o
|
|
obj-$(CONFIG_UML_PCI_OVER_VIRTIO) += virtio_pcidev.o
|
|
obj-$(CONFIG_UML_PCI_OVER_VFIO) += vfio_uml.o
|
|
|
|
# pcap_user.o must be added explicitly.
|
|
USER_OBJS := fd.o null.o pty.o tty.o xterm.o vector_user.o
|
|
CFLAGS_null.o = -DDEV_NULL=$(DEV_NULL_PATH)
|
|
|
|
CFLAGS_xterm.o += '-DCONFIG_XTERM_CHAN_DEFAULT_EMULATOR="$(CONFIG_XTERM_CHAN_DEFAULT_EMULATOR)"'
|
|
|
|
include $(srctree)/arch/um/scripts/Makefile.rules
|