Re: [PATCH v2 1/6] conf: add 'isa' controller type

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Feb 17, 2019 at 05:04:00PM +0400, Roman Bogorodskiy wrote:
Introduce 'isa' controller type. The only supported model
now is 'isa-bridge'. In domain XML it looks this way:

   ...
   <controller type='isa' index='1' model='isa-bridge'>
     <address type='pci' domain='0x0000' bus='0x00' slot='0x01'
              function='0x0'/>
   </controller>
   ...

Currently, this is needed for the bhyve driver to allow choosing a
specific PCI address for that. In bhyve, this controller is used to
attach serial ports and a boot ROM.

Signed-off-by: Roman Bogorodskiy <bogorodskiy@xxxxxxxxx>
---
docs/schemas/domaincommon.rng  | 13 +++++++++++++
src/conf/domain_conf.c         | 10 ++++++++++
src/conf/domain_conf.h         |  9 +++++++++

This esentially implements the parser and formatter for the controller,
so the XML to XML test addition should be a part of it.

src/qemu/qemu_command.c        |  1 +
src/qemu/qemu_domain.c         |  2 ++
src/qemu/qemu_domain_address.c |  1 +
src/vbox/vbox_common.c         |  1 +
7 files changed, 37 insertions(+)

diff --git a/docs/schemas/domaincommon.rng b/docs/schemas/domaincommon.rng
index ba80440c72..2bf67eaa5a 100644
--- a/docs/schemas/domaincommon.rng
+++ b/docs/schemas/domaincommon.rng
@@ -2201,6 +2201,19 @@
              </attribute>
            </optional>
          </group>
+          <!-- isa has an optional attribute "model" -->

I sincerely hope nobody will ever need to specify the model for an ISA
controller.

+          <group>
+            <attribute name="type">
+              <value>isa</value>
+            </attribute>

+            <optional>
+              <attribute name="model">
+                <choice>
+                  <value>isa-bridge</value>
+                </choice>
+              </attribute>
+            </optional>

This would not be needed then.

+          </group>
          <!-- pci has an optional attribute "model" -->
          <group>
            <attribute name="type">

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux