<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>24ffa71b - um: virt-pci: Refactor virtio_pcidev into its own module</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#24ffa71b</link>
        <description>um: virt-pci: Refactor virtio_pcidev into its own moduleDecouple virt-pci and virtio_pcidev, refactoring virtio_pcidev intoits own module. Define a set of APIs for virt-pci. This allows forfuture addition of more PCI emulation implementations.Signed-off-by: Tiwei Bie &lt;tiwei.btw@antgroup.com&gt;Link: https://patch.msgid.link/20250315161910.4082396-3-tiwei.btw@antgroup.comSigned-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Sat, 15 Mar 2025 16:19:09 +0000</pubDate>
        <dc:creator>Tiwei Bie &lt;tiwei.btw@antgroup.com&gt;</dc:creator>
    </item>
<item>
        <title>12b8e7e6 - um: Remove obsolete pcap driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#12b8e7e6</link>
        <description>um: Remove obsolete pcap driverRemove the pcap driver in UML. It is obsolete. It does not build onrecent systems due to changes in libpcap and its dependencies.The vector driver&apos;s raw transport in UML provides identicalfunctionality.Signed-off-by: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Link: https://patch.msgid.link/20240328132424.376456-1-anton.ivanov@cambridgegreys.comSigned-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Thu, 28 Mar 2024 13:24:24 +0000</pubDate>
        <dc:creator>Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;</dc:creator>
    </item>
<item>
        <title>db4bfcba - um: Fix hostaudio build errors</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#db4bfcba</link>
        <description>um: Fix hostaudio build errorsUse &quot;select&quot; to ensure that the required kconfig symbols are setas expected.Drop HOSTAUDIO since it is now equivalent to UML_SOUND.Set CONFIG_SOUND=m in ARCH=um defconfig files to maintain thestatus quo of the default configs.Allow SOUND with UML regardless of HAS_IOMEM. Otherwise there is akconfig warning for unmet dependencies. (This was not an issue whenSOUND was defined in arch/um/drivers/Kconfig. I have done 50 randconfigbuilds and didn&apos;t find any issues.)This fixes build errors when CONFIG_SOUND is not set:ld: arch/um/drivers/hostaudio_kern.o: in function `hostaudio_cleanup_module&apos;:hostaudio_kern.c:(.exit.text+0xa): undefined reference to `unregister_sound_mixer&apos;ld: hostaudio_kern.c:(.exit.text+0x15): undefined reference to `unregister_sound_dsp&apos;ld: arch/um/drivers/hostaudio_kern.o: in function `hostaudio_init_module&apos;:hostaudio_kern.c:(.init.text+0x19): undefined reference to `register_sound_dsp&apos;ld: hostaudio_kern.c:(.init.text+0x31): undefined reference to `register_sound_mixer&apos;ld: hostaudio_kern.c:(.init.text+0x49): undefined reference to `unregister_sound_dsp&apos;and this kconfig warning:WARNING: unmet direct dependencies detected for SOUNDFixes: 1da177e4c3f4 (&quot;Linux-2.6.12-rc2&quot;)Fixes: d886e87cb82b (&quot;sound: make OSS sound core optional&quot;)Signed-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Reported-by: kernel test robot &lt;lkp@intel.com&gt;Closes: lore.kernel.org/r/202307141416.vxuRVpFv-lkp@intel.comCc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;Cc: linux-um@lists.infradead.orgCc: Tejun Heo &lt;tj@kernel.org&gt;Cc: Takashi Iwai &lt;tiwai@suse.de&gt;Cc: Jaroslav Kysela &lt;perex@perex.cz&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Nathan Chancellor &lt;nathan@kernel.org&gt;Cc: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Cc: Nicolas Schier &lt;nicolas@fjasle.eu&gt;Cc: linux-kbuild@vger.kernel.orgCc: alsa-devel@alsa-project.orgReviewed-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Wed, 02 Aug 2023 05:15:00 +0000</pubDate>
        <dc:creator>Randy Dunlap &lt;rdunlap@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>910dba41 - um: Prevent building modules incompatible with MODVERSIONS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#910dba41</link>
        <description>um: Prevent building modules incompatible with MODVERSIONSThe manual ld invocation in arch/um/drivers doesn&apos;t play nicely withgenksyms. Given the problematic modules are deprecated anyway, justprevent building them when using MODVERSIONS.e.g.MODPOST Module.symversarch/um/drivers/.pcap.o.cmd: No such file or directorySigned-off-by: Peter Foley &lt;pefoley2@pefoley.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Fri, 13 Jan 2023 04:49:09 +0000</pubDate>
        <dc:creator>Peter Foley &lt;pefoley2@pefoley.com&gt;</dc:creator>
    </item>
<item>
        <title>a474d3fb - PCI/MSI: Get rid of PCI_MSI_IRQ_DOMAIN</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#a474d3fb</link>
        <description>PCI/MSI: Get rid of PCI_MSI_IRQ_DOMAINWhat a zoo:     PCI_MSI	select GENERIC_MSI_IRQ     PCI_MSI_IRQ_DOMAIN     	def_bool y	depends on PCI_MSI	select GENERIC_MSI_IRQ_DOMAINErgo PCI_MSI enables PCI_MSI_IRQ_DOMAIN which in turn selectsGENERIC_MSI_IRQ_DOMAIN. So all the dependencies on PCI_MSI_IRQ_DOMAIN arejust an indirection to PCI_MSI.Match the reality and just admit that PCI_MSI requiresGENERIC_MSI_IRQ_DOMAIN.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Acked-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Link: https://lore.kernel.org/r/20221111122014.467556921@linutronix.de

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Fri, 11 Nov 2022 13:54:38 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>e7d523f8 - um/drivers: Kconfig: Fix indentation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#e7d523f8</link>
        <description>um/drivers: Kconfig: Fix indentationThe convention for indentation seems to be a single tab. Help text isfurther indented by an additional two whitespaces. Fix the lines thatviolate these rules.Signed-off-by: Juerg Haefliger &lt;juerg.haefliger@canonical.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Wed, 25 May 2022 12:50:01 +0000</pubDate>
        <dc:creator>Juerg Haefliger &lt;juerg.haefliger@canonical.com&gt;</dc:creator>
    </item>
<item>
        <title>b0cbccf4 - um: daemon: Make default socket configurable</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#b0cbccf4</link>
        <description>um: daemon: Make default socket configurableEven if daemon network is deprecated, some configurations maystill use it (e.g. Debian), and not want to default to the/tmp/uml.ctl socket location. Allow configuring the defaultsocket location.Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Acked-By: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Tested-by: Ritesh Raj Sarraf &lt;ritesh@collabora.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Thu, 24 Mar 2022 12:13:44 +0000</pubDate>
        <dc:creator>Johannes Berg &lt;johannes.berg@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>16aa835a - um: xterm: Make default terminal emulator configurable</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#16aa835a</link>
        <description>um: xterm: Make default terminal emulator configurableMake the default terminal emulator configurable so e.g.Debian can set it to x-terminal-emulator instead of thecurrent default of xterm.Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Acked-By: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Tested-by: Ritesh Raj Sarraf &lt;ritesh@collabora.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Thu, 24 Mar 2022 12:13:43 +0000</pubDate>
        <dc:creator>Johannes Berg &lt;johannes.berg@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>68f5d3f3 - um: add PCI over virtio emulation driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#68f5d3f3</link>
        <description>um: add PCI over virtio emulation driverTo support testing of PCI/PCIe drivers in UML, add a PCI bussupport driver. This driver uses virtio, which in UML is reallyjust vhost-user, to talk to devices, and adds the devices tothe virtual PCI bus in the system.Since virtio already allows DMA/bus mastering this really isn&apos;tall that hard, of course we need the logic_iomem infrastructurethat was added by a previous patch.The protocol to talk to the device is has a few fairly simplemessages for reading to/writing from config and IO spaces, andmessages for the device to send the various interrupts (INT#,MSI/MSI-X and while suspended PME#).Note that currently no offical virtio device ID is assigned forthis protocol, as a consequence this patch requires defining itin the Kconfig, with a default that makes the driver refuse towork at all.Finally, in order to add support for MSI/MSI-X interrupts, somesmall changes are needed in the UML IRQ code, it needs to havemore interrupts, changing NR_IRQS from 64 to 128 if this driveris enabled, but not actually use them for anything so that thegeneric IRQ domain/MSI infrastructure can allocate IRQ numbers.Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Fri, 05 Mar 2021 12:19:58 +0000</pubDate>
        <dc:creator>Johannes Berg &lt;johannes.berg@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>dde8b58d - um: add a pseudo RTC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#dde8b58d</link>
        <description>um: add a pseudo RTCAdd a pseudo RTC that simply is able to send an alarm signalwaking up the system at a given time in the future.Since apparently timerfd_create() FDs don&apos;t support SIGIO, weuse the sigio-creating helper thread, which just learned to dosuspend/resume properly in the previous patch.For time-travel mode, OTOH, just add an event at the specifiedtime in the future, and that&apos;s already sufficient to wake upthe system at that point in time since suspend will just be inan &quot;endless wait&quot;.For s2idle support also call pm_system_wakeup().Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Fri, 15 Jan 2021 12:12:18 +0000</pubDate>
        <dc:creator>Johannes Berg &lt;johannes.berg@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>3a5f4154 - um: fix spelling mistake in Kconfig &quot;privleges&quot; -&gt; &quot;privileges&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#3a5f4154</link>
        <description>um: fix spelling mistake in Kconfig &quot;privleges&quot; -&gt; &quot;privileges&quot;There is a spelling mistake in the Kconfig help text. Fix it.Signed-off-by: Colin Ian King &lt;colin.king@canonical.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Wed, 16 Dec 2020 11:47:55 +0000</pubDate>
        <dc:creator>Colin Ian King &lt;colin.king@canonical.com&gt;</dc:creator>
    </item>
<item>
        <title>730586ff - um: Allow static linking for non-glibc implementations</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#730586ff</link>
        <description>um: Allow static linking for non-glibc implementationsIt is possible to produce a statically linked UML binary with UML_NET_VECTOR,UML_NET_VDE and UML_NET_PCAP options enabled using alternative libcimplementations, which do not rely on NSS, such as musl.Allow static linking in this case.Signed-off-by: Ignat Korchagin &lt;ignat@cloudflare.com&gt;Reviewed-by: Brendan Higgins &lt;brendanhiggins@google.com&gt;Tested-by: Brendan Higgins &lt;brendanhiggins@google.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Sun, 19 Jul 2020 21:02:22 +0000</pubDate>
        <dc:creator>Ignat Korchagin &lt;ignat@cloudflare.com&gt;</dc:creator>
    </item>
<item>
        <title>33631793 - um: Make CONFIG_STATIC_LINK actually static</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#33631793</link>
        <description>um: Make CONFIG_STATIC_LINK actually staticCurrently, CONFIG_STATIC_LINK can be enabled with options which cannotbe statically linked, namely UML_NET_VECTOR, UML_NET_VDE, andUML_NET_PCAP; this is because glibc tries to load NSS which does notsupport being statically linked. So make CONFIG_STATIC_LINK depend on!UML_NET_VECTOR &amp;&amp; !UML_NET_VDE &amp;&amp; !UML_NET_PCAP.Link: https://lore.kernel.org/lkml/f658f317-be54-ed75-8296-c373c2dcc697@cambridgegreys.com/#tSigned-off-by: Brendan Higgins &lt;brendanhiggins@google.com&gt;Acked-By: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Fri, 24 Jan 2020 22:14:01 +0000</pubDate>
        <dc:creator>Brendan Higgins &lt;brendanhiggins@google.com&gt;</dc:creator>
    </item>
<item>
        <title>40814b98 - um: Mark non-vector net transports as obsolete</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#40814b98</link>
        <description>um: Mark non-vector net transports as obsoleteUML_NET_VECTOR now supports filters compiled with pcap outside of UML;it also supports: EoGRE, EoL2TPv3, RAW (+/- BPF), TAP and BESS.While vector drivers are not 1:1 replacements for the existing drivers,you can achieve the same topologies and the same connectivity at muchhigher performance (2.5 to 9 Gbit on mid-range Ryzen desktop) - the olddrivers test out in the 500Mbit range on the same hardware.For all these reasons, the non-vector based transports are nowunnecessary, and some, most notably pcap and vde are maintenanceburdens. Thus, it makes sense to at least start thinking about removingthe non-vector transports, so for now, mark them as obsolete.Link: https://lore.kernel.org/lkml/15f048d3-07ab-61c1-c6e0-0712e626dd33@cambridgegreys.com/T/#uSuggested-by: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Signed-off-by: Brendan Higgins &lt;brendanhiggins@google.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Tue, 10 Dec 2019 22:34:03 +0000</pubDate>
        <dc:creator>Brendan Higgins &lt;brendanhiggins@google.com&gt;</dc:creator>
    </item>
<item>
        <title>bf9f80cf - um: virtio_uml: Disallow modular build</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#bf9f80cf</link>
        <description>um: virtio_uml: Disallow modular buildThis driver *can* be a module, but then its parameters (socket path)are untrusted data from inside the VM, and that isn&apos;t allowed. Allowthe code to only be built-in to avoid that.Fixes: 5d38f324993f (&quot;um: drivers: Add virtio vhost-user driver&quot;)Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Acked-by: Anton Ivanov &lt;anton.ivanov@cambridgegreys.co.uk&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Tue, 08 Oct 2019 15:43:21 +0000</pubDate>
        <dc:creator>Johannes Berg &lt;johannes.berg@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>5d38f324 - um: drivers: Add virtio vhost-user driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#5d38f324</link>
        <description>um: drivers: Add virtio vhost-user driverThis module allows virtio devices to be used over a vhost-user socket.Signed-off-by: Erel Geron &lt;erelx.geron@intel.com&gt;Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Wed, 11 Sep 2019 12:51:20 +0000</pubDate>
        <dc:creator>Erel Geron &lt;erelx.geron@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>75f24f78 - arch: um: drivers: Kconfig: pedantic formatting</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#75f24f78</link>
        <description>arch: um: drivers: Kconfig: pedantic formattingFormatting of Kconfig files doesn&apos;t look so pretty, so justtake damp cloth and clean it up. Just indention changes.Signed-off-by: Enrico Weigelt, metux IT consult &lt;info@metux.net&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Thu, 07 Mar 2019 22:22:37 +0000</pubDate>
        <dc:creator>Enrico Weigelt, metux IT consult &lt;info@metux.net&gt;</dc:creator>
    </item>
<item>
        <title>9bea1801 - um: create a proper drivers Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/drivers/Kconfig#9bea1801</link>
        <description>um: create a proper drivers KconfigMerge arch/um/Kconfig.char and arch/um/Kconfig.net into a newarch/um/drivers/Kconfig.  This fits the way Kconfig files are placedelsewhere in the kernel tree.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Acked-by: Richard Weinberger &lt;richard@nod.at&gt;Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/um/drivers/Kconfig</description>
        <pubDate>Tue, 31 Jul 2018 11:39:28 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
</channel>
</rss>
