VirtualBox

Changeset 101473 in vbox for trunk/src/VBox/Main/src-client


Ignore:
Timestamp:
Oct 17, 2023 11:54:45 AM (16 months ago)
Author:
vboxsync
Message:

Main/BusAssignmentManager: Preliminary support for the VirtualBox Armv8 virtual platform, bugref:10528

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-client/BusAssignmentManager.cpp

    r98103 r101473  
    253253
    254254
     255/* Virtual Armv8 platform chipset rules */
     256static const DeviceAssignmentRule g_aArmv8Rules[] =
     257{
     258    /* VGA controller */
     259    {"vga",           0,  0, 0,  0},
     260
     261    /* VMM device */
     262    {"VMMDev",        0,  1, 0,  0},
     263
     264    /* Audio controllers */
     265    {"ichac97",       0,  2, 0,  0},
     266    {"hda",           0,  2, 0,  0},
     267
     268    /* Storage controllers */
     269    {"virtio-scsi",   0,  3, 0,  1},
     270    {"nvme",          0,  4, 0,  1},
     271    {"ahci",          0, 16, 0,  1},
     272    {"lsilogicsas",   0, 17, 0,  1},
     273
     274    /* USB controllers */
     275    {"usb-ehci",      0,  5,  0, 0},
     276    {"usb-xhci",      0,  6,  0, 0},
     277    {"usb-ohci",      0,  7,  0, 0},
     278
     279    /* Network controllers */
     280    {"nic",           0,  8,  0, 1},
     281    {"nic",           0,  9,  0, 1},
     282    {"nic",           0, 10,  0, 1},
     283    {"nic",           0, 11,  0, 1},
     284    {"nic",           0, 12,  0, 1},
     285    {"nic",           0, 13,  0, 1},
     286    {"nic",           0, 14,  0, 1},
     287    {"nic",           0, 15,  0, 1},
     288
     289    { NULL,          -1, -1, -1,  0}
     290};
     291
     292
    255293#ifdef VBOX_WITH_IOMMU_AMD
    256294/*
     
    410448            break;
    411449        case ChipsetType_ICH9:
     450        case ChipsetType_ARMv8Virtual:
    412451            mpszBridgeName = "ich9pcibridge";
    413452            break;
     
    483522            break;
    484523        }
     524        case ChipsetType_ARMv8Virtual:
     525            aArrays[0] = g_aArmv8Rules;
     526            break;
    485527        default:
    486528            AssertFailed();
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette