VirtualBox

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


Ignore:
Timestamp:
Feb 3, 2022 6:37:40 AM (3 years ago)
Author:
vboxsync
Message:

Added emulation of several classic Ethernet adapters.

Location:
trunk/src/VBox/Main/src-client
Files:
2 edited

Legend:

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

    r93449 r93560  
    15671567            return "virtio-net";
    15681568#endif
     1569        case NetworkAdapterType_NE1000:
     1570        case NetworkAdapterType_NE2000:
     1571        case NetworkAdapterType_WD8003:
     1572        case NetworkAdapterType_WD8013:
     1573        case NetworkAdapterType_3C503:
     1574            return "dp8390";
     1575        case NetworkAdapterType_3C501:
     1576            return "3c501";
    15691577        default:
    15701578            AssertFailed();
  • trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp

    r93511 r93560  
    26302630        InsertConfigNode(pDevices, "virtio-net", &pDevVirtioNet);
    26312631#endif /* VBOX_WITH_VIRTIO */
     2632        PCFGMNODE pDevDP8390 = NULL;         /* DP8390-type devices */
     2633        InsertConfigNode(pDevices, "dp8390", &pDevDP8390);
     2634        PCFGMNODE pDev3C501 = NULL;          /* EtherLink-type devices */
     2635        InsertConfigNode(pDevices, "3c501",  &pDev3C501);
     2636
    26322637        std::list<BootNic> llBootNics;
    26332638        for (ULONG uInstance = 0; uInstance < maxNetworkAdapters; ++uInstance)
     
    26672672                    break;
    26682673#endif /* VBOX_WITH_VIRTIO */
     2674                case NetworkAdapterType_NE1000:
     2675                case NetworkAdapterType_NE2000:
     2676                case NetworkAdapterType_WD8003:
     2677                case NetworkAdapterType_WD8013:
     2678                case NetworkAdapterType_3C503:
     2679                    pDev = pDevDP8390;
     2680                    break;
     2681                case NetworkAdapterType_3C501:
     2682                    pDev = pDev3C501;
     2683                    break;
    26692684                default:
    26702685                    AssertMsgFailed(("Invalid network adapter type '%d' for slot '%d'", adapterType, uInstance));
     
    27532768                    break;
    27542769                case NetworkAdapterType_Virtio:
     2770                    break;
     2771                case NetworkAdapterType_NE1000:
     2772                    InsertConfigString(pCfg, "DeviceType", "NE1000");
     2773                    break;
     2774                case NetworkAdapterType_NE2000:
     2775                    InsertConfigString(pCfg, "DeviceType", "NE2000");
     2776                    break;
     2777                case NetworkAdapterType_WD8003:
     2778                    InsertConfigString(pCfg, "DeviceType", "WD8003");
     2779                    break;
     2780                case NetworkAdapterType_WD8013:
     2781                    InsertConfigString(pCfg, "DeviceType", "WD8013");
     2782                    break;
     2783                case NetworkAdapterType_3C503:
     2784                    InsertConfigString(pCfg, "DeviceType", "3C503");
     2785                    break;
     2786                case NetworkAdapterType_3C501:
    27552787                    break;
    27562788                case NetworkAdapterType_Null:      AssertFailedBreak(); /* (compiler warnings) */
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