VirtualBox

Changeset 93070 in vbox


Ignore:
Timestamp:
Dec 23, 2021 9:51:22 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
149077
Message:

Added ArcaOS to the list of OS/2 variants. ticketref:20741

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/ostypes.h

    r91470 r93070  
    4848    VBOXOSTYPE_Unknown          = 0,
    4949    VBOXOSTYPE_Unknown_x64      = 0x00100,
     50    /** @name DOS and it's descendants
     51     * @{ */
    5052    VBOXOSTYPE_DOS              = 0x10000,
    5153    VBOXOSTYPE_Win31            = 0x15000,
     
    8486    VBOXOSTYPE_OS2Warp45        = 0x43000,
    8587    VBOXOSTYPE_ECS              = 0x44000,
     88    VBOXOSTYPE_ArcaOS           = 0x45000,
    8689    VBOXOSTYPE_OS21x            = 0x48000,
     90    /** @} */
     91    /** @name Unixy related OSes
     92     * @{ */
    8793    VBOXOSTYPE_Linux            = 0x50000,
    8894    VBOXOSTYPE_Linux_x64        = 0x50100,
     
    139145    VBOXOSTYPE_MacOS1012_x64    = 0xB8100,
    140146    VBOXOSTYPE_MacOS1013_x64    = 0xB9100,
     147    /** @} */
     148    /** @name Other OSes and stuff
     149     * @{ */
    141150    VBOXOSTYPE_JRockitVE        = 0xC0000,
    142151    VBOXOSTYPE_Haiku            = 0xD0000,
    143152    VBOXOSTYPE_Haiku_x64        = 0xD0100,
    144153    VBOXOSTYPE_VBoxBS_x64       = 0xE0100,
     154    /** @} */
     155
    145156/** The bit number which indicates 64-bit or 32-bit. */
    146157#define VBOXOSTYPE_x64_BIT       8
    147158    /** The mask which indicates 64-bit. */
    148     VBOXOSTYPE_x64            = 1 << VBOXOSTYPE_x64_BIT,
     159    VBOXOSTYPE_x64              = 1 << VBOXOSTYPE_x64_BIT,
     160
    149161    /** The usual 32-bit hack. */
    150162    VBOXOSTYPE_32BIT_HACK = 0x7fffffff
  • trunk/src/VBox/Devices/VMMDev/VMMDev.cpp

    r92528 r93070  
    195195        case VBOXOSTYPE_OS2Warp45:                        pszOs = "OS/2 Warp 4.5";  break;
    196196        case VBOXOSTYPE_ECS:                              pszOs = "OS/2 ECS";       break;
     197        case VBOXOSTYPE_ArcaOS:                           pszOs = "OS/2 ArcaOS";    break;
    197198        case VBOXOSTYPE_OS21x:                            pszOs = "OS/2 2.1x";      break;
    198199        case VBOXOSTYPE_Linux:                            pszOs = "Linux";          break;
     
    228229        case VBOXOSTYPE_MacOS1013_x64 & ~VBOXOSTYPE_x64:  pszOs = "macOS 10.13";    break;
    229230        case VBOXOSTYPE_Haiku:                            pszOs = "Haiku";          break;
     231        case VBOXOSTYPE_VBoxBS_x64 & ~VBOXOSTYPE_x64:     pszOs = "VBox Bootsector"; break;
    230232        default:                                          pszOs = "unknown";        break;
    231233    }
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIIconPool.cpp

    r91544 r93070  
    358358    m_guestOSTypeIconNames.insert("OS2Warp45",       ":/os_os2warp45.png");
    359359    m_guestOSTypeIconNames.insert("OS2eCS",          ":/os_os2ecs.png");
     360    m_guestOSTypeIconNames.insert("OS2ArcaOS",       ":/os_os2_other.png"); /** @todo icon? */
    360361    m_guestOSTypeIconNames.insert("OS21x",           ":/os_os2_other.png");
    361362    m_guestOSTypeIconNames.insert("OS2",             ":/os_os2_other.png");
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMNameOSTypePage.cpp

    r92111 r93070  
    9090
    9191    /* OS/2: */
    92     { QRegExp( "OS[/|!-]{,1}2.*W.*4.?5",    Qt::CaseInsensitive), "OS2Warp45" },
    93     { QRegExp( "OS[/|!-]{,1}2.*W.*4",       Qt::CaseInsensitive), "OS2Warp4" },
    94     { QRegExp( "OS[/|!-]{,1}2.*W",          Qt::CaseInsensitive), "OS2Warp3" },
    95     { QRegExp("(OS[/|!-]{,1}2.*e)|(eCS.*)", Qt::CaseInsensitive), "OS2eCS" },
    96     { QRegExp( "OS[/|!-]{,1}2",             Qt::CaseInsensitive), "OS2" },
    97     { QRegExp( "eComS.*",                   Qt::CaseInsensitive), "OS2eCS" },
     92    { QRegExp("OS[/|!-]{,1}2.*W.*4.?5", Qt::CaseInsensitive), "OS2Warp45" },
     93    { QRegExp("OS[/|!-]{,1}2.*W.*4",    Qt::CaseInsensitive), "OS2Warp4" },
     94    { QRegExp("OS[/|!-]{,1}2.*W",       Qt::CaseInsensitive), "OS2Warp3" },
     95    { QRegExp("OS[/|!-]{,1}2.*e",       Qt::CaseInsensitive), "OS2eCS" },
     96    { QRegExp("OS[/|!-]{,1}2.*Ar.*",    Qt::CaseInsensitive), "OS2ArcaOS" },
     97    { QRegExp("OS[/|!-]{,1}2",          Qt::CaseInsensitive), "OS2" },
     98    { QRegExp("(eComS.*|eCS.*)",        Qt::CaseInsensitive), "OS2eCS" },
     99    { QRegExp("Arca.*",                 Qt::CaseInsensitive), "OS2ArcaOS" },
    98100
    99101    /* Other: Must come before Ubuntu/Maverick and before Linux??? */
  • trunk/src/VBox/Main/src-all/Global.cpp

    r92154 r93070  
    405405      StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    406406
     407    { "OS2",     "IBM OS/2",          "OS21x",              "OS/2 1.x",
     408      VBOXOSTYPE_OS21x,           VBOXOSHINT_FLOPPY | VBOXOSHINT_NOUSB | VBOXOSHINT_TFRESET,
     409      1,    8,   4, 500 * _1M, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
     410      StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16  },
     411
    407412    { "OS2",     "IBM OS/2",          "OS2Warp3",           "OS/2 Warp 3",
    408413      VBOXOSTYPE_OS2Warp3,        VBOXOSHINT_HWVIRTEX | VBOXOSHINT_FLOPPY,
     
    425430      StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700  },
    426431
    427     { "OS2",     "IBM OS/2",          "OS21x",              "OS/2 1.x",
    428       VBOXOSTYPE_OS21x,           VBOXOSHINT_FLOPPY | VBOXOSHINT_NOUSB | VBOXOSHINT_TFRESET,
    429       1,    8,   4, 500 * _1M, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
    430       StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
     432    { "OS2",     "IBM OS/2",          "OS2ArcaOS",          "ArcaOS",
     433      VBOXOSTYPE_ArcaOS,          VBOXOSHINT_HWVIRTEX | VBOXOSHINT_FLOPPY,
     434      1, 1024,   4,  2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 1, StorageControllerType_IntelAhci, StorageBus_SATA,
     435      StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
    431436
    432437    { "OS2",     "IBM OS/2",          "OS2",                "Other OS/2",
  • trunk/src/VBox/Main/src-server/ApplianceImpl.cpp

    r91503 r93070  
    8585    { ovf::CIMOSType_CIMOS_OS2,                                  VBOXOSTYPE_OS2Warp4 },
    8686    { ovf::CIMOSType_CIMOS_OS2,                                  VBOXOSTYPE_OS2Warp45 },
     87    { ovf::CIMOSType_CIMOS_OS2,                                  VBOXOSTYPE_OS21x },
     88    { ovf::CIMOSType_CIMOS_OS2,                                  VBOXOSTYPE_ECS },
     89    { ovf::CIMOSType_CIMOS_OS2,                                  VBOXOSTYPE_ArcaOS },
    8790    { ovf::CIMOSType_CIMOS_MSDOS,                                VBOXOSTYPE_DOS },
    8891    { ovf::CIMOSType_CIMOS_WIN3x,                                VBOXOSTYPE_Win31 },
Note: See TracChangeset for help on using the changeset viewer.

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