ソースを参照

const-gen: filter out virtio-bus devices

These require creating a separate virtio-bus which we do not support.

Resolves #4893
osy 2 年 前
コミット
3a54dab6f3
2 ファイル変更10 行追加173 行削除
  1. 1 173
      Configuration/QEMUConstantGenerated.swift
  2. 9 0
      scripts/const-gen.py

ファイルの差分が大きいため隠しています
+ 1 - 173
Configuration/QEMUConstantGenerated.swift


+ 9 - 0
scripts/const-gen.py

@@ -83,6 +83,13 @@ ADD_DEVICES = {
     },
 }
 
+BLOCK_DEVICES = [
+    'virtio-gpu-device',
+    'virtio-gpu-gl-device',
+    'virtio-net-device',
+    'virtio-serial-device',
+]
+
 HEADER = '''//
 // Copyright © 2022 osy. All rights reserved.
 //
@@ -130,6 +137,8 @@ def parseDeviceListing(defaults, listing):
         search = re.search('^name "(?P<name>[^"]*)"(?:, bus (?P<bus>[^\s]+))?(?:, alias "(?P<alias>[^"]+)")?(?:, desc "(?P<desc>[^"]+)")?$', line)
         name = search.group('name')
         desc = search.group('desc')
+        if name in BLOCK_DEVICES:
+            continue
         if not desc:
             desc = name
         else:

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません