vmm: platform: add structured SMBIOS config

Extend SMBIOS System Information with manufacturer, product,
version, family, sku, serial, and uuid fields, add a chassis
asset tag, and pass a structured SMBIOS config from --platform
into arch setup. Keep OEM strings and legacy serial_number/uuid
options working for compatibility. The platform option naming
follows `dmidecode -s <field>`.

Fields:
  - system_manufacturer
  - system_product_name
  - system_version
  - system_family
  - system_serial_number
  - system_uuid
  - chassis_asset_tag

On-behalf-of: SAP leander.kohler@sap.com
Signed-off-by: Leander Kohler <leander.kohler@cyberus-technology.de>
This commit is contained in:
Leander Kohler
2026-02-09 15:44:24 +01:00
committed by Rob Bradford
parent e097d7d495
commit 063caca4a8
6 changed files with 313 additions and 39 deletions

View File

@@ -786,14 +786,30 @@ components:
iommu_address_width_bits:
type: integer
format: uint8
system_serial_number:
type: string
serial_number:
type: string
system_uuid:
type: string
uuid:
type: string
oem_strings:
type: array
items:
type: string
system_manufacturer:
type: string
system_product_name:
type: string
system_version:
type: string
system_family:
type: string
system_sku_number:
type: string
chassis_asset_tag:
type: string
tdx:
type: boolean
default: false