Changeset 101204 in vbox
- Timestamp:
- Sep 20, 2023 2:43:40 PM (12 months ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
include/VBox/ostypes.h (modified) (4 diffs)
-
src/VBox/Main/src-all/Global.cpp (modified) (3 diffs)
-
src/VBox/Main/src-server/GuestOSTypeImpl.cpp (modified) (1 diff)
-
src/VBox/Main/src-server/UnattendedImpl.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/ostypes.h
r101188 r101204 56 56 VBOXOSTYPE_Unknown = 0, 57 57 VBOXOSTYPE_Unknown_x64 = 0x00100, 58 VBOXOSTYPE_Unknown_ ARM32 = 0x00200,59 VBOXOSTYPE_Unknown_ ARM64 = 0x00300,58 VBOXOSTYPE_Unknown_arm32 = 0x00200, 59 VBOXOSTYPE_Unknown_arm64 = 0x00300, 60 60 61 61 /** @name DOS and it's descendants … … 114 114 VBOXOSTYPE_Debian = 0x55000, 115 115 VBOXOSTYPE_Debian_x64 = 0x55100, 116 VBOXOSTYPE_Debian_ ARM32 = 0x55200,117 VBOXOSTYPE_Debian_ ARM64 = 0x55300,116 VBOXOSTYPE_Debian_arm32 = 0x55200, 117 VBOXOSTYPE_Debian_arm64 = 0x55300, 118 118 VBOXOSTYPE_Debian31 = 0x55001, // 32-bit only 119 119 VBOXOSTYPE_Debian4 = 0x55002, … … 173 173 VBOXOSTYPE_Ubuntu = 0x5C000, 174 174 VBOXOSTYPE_Ubuntu_x64 = 0x5C100, 175 VBOXOSTYPE_Ubuntu_ ARM32 = 0x5C200,176 VBOXOSTYPE_Ubuntu_ ARM64 = 0x5C300,175 VBOXOSTYPE_Ubuntu_arm32 = 0x5C200, 176 VBOXOSTYPE_Ubuntu_arm64 = 0x5C300, 177 177 VBOXOSTYPE_Xubuntu = 0x5C001, 178 178 VBOXOSTYPE_Xubuntu_x64 = 0x5C101, … … 278 278 VBOXOSTYPE_x64 = 0x00100, 279 279 /** Architecture value for 32-bit ARM. */ 280 VBOXOSTYPE_ ARM32 = 0x00200,280 VBOXOSTYPE_arm32 = 0x00200, 281 281 /** Architecture value for 64-bit ARM. */ 282 VBOXOSTYPE_ ARM64 = 0x00300,282 VBOXOSTYPE_arm64 = 0x00300, 283 283 /** Architecture value for unknown or unsupported architectures. */ 284 284 VBOXOSTYPE_UnknownArch = 0x00f00, -
trunk/src/VBox/Main/src-all/Global.cpp
r101198 r101204 62 62 StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 }, 63 63 64 { "Other", "Other", "", "Other_ ARM64", "Other/Unknown (ARM 64-bit)",65 VBOXOSTYPE_Unknown_ ARM64, VBOXOSHINT_64BIT | VBOXOSHINT_EFI,64 { "Other", "Other", "", "Other_arm64", "Other/Unknown (ARM 64-bit)", 65 VBOXOSTYPE_Unknown_arm64, VBOXOSHINT_64BIT | VBOXOSHINT_EFI, 66 66 1, 64, 4, 2 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI, 67 67 StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI, ChipsetType_ARMv8Virtual, IommuType_None, AudioControllerType_VirtioSound, AudioCodecType_Null }, … … 232 232 #define VBOX_LINUX_OSTYPE_X86(a_OStype) VBOXOSTYPE_ ## a_OStype 233 233 #define VBOX_LINUX_OSTYPE_X64(a_OStype) VBOXOSTYPE_ ## a_OStype ## _x64 234 #define VBOX_LINUX_OSTYPE_ARM32(a_OStype) VBOXOSTYPE_ ## a_OStype ## _ ARM32235 #define VBOX_LINUX_OSTYPE_ARM64(a_OStype) VBOXOSTYPE_ ## a_OStype ## _ ARM64234 #define VBOX_LINUX_OSTYPE_ARM32(a_OStype) VBOXOSTYPE_ ## a_OStype ## _arm32 235 #define VBOX_LINUX_OSTYPE_ARM64(a_OStype) VBOXOSTYPE_ ## a_OStype ## _arm64 236 236 237 237 /** Base string for Linux-based OS IDs. */ … … 242 242 #define VBOX_LINUX_OSID_STR_X64(a_OSid) VBOX_LINUX_OSID_STR_BASE(a_OSid ## _64) 243 243 /* New since VBox 7.1. */ 244 #define VBOX_LINUX_OSID_STR_ARM32(a_OSid) VBOX_LINUX_OSID_STR_BASE(a_OSid ## _ ARM32)244 #define VBOX_LINUX_OSID_STR_ARM32(a_OSid) VBOX_LINUX_OSID_STR_BASE(a_OSid ## _arm32) 245 245 /* New since VBox 7.1. */ 246 #define VBOX_LINUX_OSID_STR_ARM64(a_OSid) VBOX_LINUX_OSID_STR_BASE(a_OSid ## _ ARM64)246 #define VBOX_LINUX_OSID_STR_ARM64(a_OSid) VBOX_LINUX_OSID_STR_BASE(a_OSid ## _arm64) 247 247 248 248 #define VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_Variant, a_Id, a_Description, a_OStype, a_OSHint, a_Memory, a_Vram, a_Diskspace, \ -
trunk/src/VBox/Main/src-server/GuestOSTypeImpl.cpp
r101195 r101204 215 215 || osTypePlatformArchitectureMasked == VBOXOSTYPE_x64) 216 216 return PlatformArchitecture_x86; 217 else if ( osTypePlatformArchitectureMasked == VBOXOSTYPE_ ARM32218 || osTypePlatformArchitectureMasked == VBOXOSTYPE_ ARM64)217 else if ( osTypePlatformArchitectureMasked == VBOXOSTYPE_arm32 218 || osTypePlatformArchitectureMasked == VBOXOSTYPE_arm64) 219 219 return PlatformArchitecture_ARM; 220 220 -
trunk/src/VBox/Main/src-server/UnattendedImpl.cpp
r101188 r101204 550 550 /* PROCESSOR_ARCHITECTURE_PPC / [3] = */ { "ppc", VBOXOSTYPE_UnknownArch }, 551 551 /* PROCESSOR_ARCHITECTURE_SHX / [4] = */ { "shx", VBOXOSTYPE_UnknownArch }, 552 /* PROCESSOR_ARCHITECTURE_ARM / [5] = */ { "arm32", VBOXOSTYPE_ ARM32 },552 /* PROCESSOR_ARCHITECTURE_ARM / [5] = */ { "arm32", VBOXOSTYPE_arm32 }, 553 553 /* PROCESSOR_ARCHITECTURE_IA64 / [6] = */ { "ia64", VBOXOSTYPE_UnknownArch }, 554 554 /* PROCESSOR_ARCHITECTURE_ALPHA64 / [7] = */ { "alpha64", VBOXOSTYPE_UnknownArch }, … … 557 557 /* PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 / [10] = */ { "x86-on-x64", VBOXOSTYPE_UnknownArch }, 558 558 /* PROCESSOR_ARCHITECTURE_NEUTRAL / [11] = */ { "noarch", VBOXOSTYPE_UnknownArch }, 559 /* PROCESSOR_ARCHITECTURE_ARM64 / [12] = */ { "arm64", VBOXOSTYPE_ ARM64 },559 /* PROCESSOR_ARCHITECTURE_ARM64 / [12] = */ { "arm64", VBOXOSTYPE_arm64 }, 560 560 /* PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64/ [13] = */ { "arm32-on-arm64", VBOXOSTYPE_UnknownArch }, 561 561 /* PROCESSOR_ARCHITECTURE_IA32_ON_ARM64 / [14] = */ { "x86-on-arm32", VBOXOSTYPE_UnknownArch }, … … 1306 1306 { RT_STR_TUPLE("x64"), VBOXOSTYPE_x64 }, /* ditto */ 1307 1307 1308 { RT_STR_TUPLE("arm"), VBOXOSTYPE_ ARM64 },1309 { RT_STR_TUPLE("arm64"), VBOXOSTYPE_ ARM64 },1310 { RT_STR_TUPLE("arm-64"), VBOXOSTYPE_ ARM64 },1311 { RT_STR_TUPLE("arm_64"), VBOXOSTYPE_ ARM64 },1312 1313 { RT_STR_TUPLE("arm32"), VBOXOSTYPE_ ARM32 },1314 { RT_STR_TUPLE("arm-32"), VBOXOSTYPE_ ARM32 },1315 { RT_STR_TUPLE("arm_32"), VBOXOSTYPE_ ARM32 },1316 { RT_STR_TUPLE("armel"), VBOXOSTYPE_ ARM32 }, // mostly Debians1308 { RT_STR_TUPLE("arm"), VBOXOSTYPE_arm64 }, 1309 { RT_STR_TUPLE("arm64"), VBOXOSTYPE_arm64 }, 1310 { RT_STR_TUPLE("arm-64"), VBOXOSTYPE_arm64 }, 1311 { RT_STR_TUPLE("arm_64"), VBOXOSTYPE_arm64 }, 1312 1313 { RT_STR_TUPLE("arm32"), VBOXOSTYPE_arm32 }, 1314 { RT_STR_TUPLE("arm-32"), VBOXOSTYPE_arm32 }, 1315 { RT_STR_TUPLE("arm_32"), VBOXOSTYPE_arm32 }, 1316 { RT_STR_TUPLE("armel"), VBOXOSTYPE_arm32 }, // mostly Debians 1317 1317 1318 1318 { RT_STR_TUPLE("x86"), VBOXOSTYPE_x86 }, … … 2073 2073 static struct { const char *pszFile; VBOXOSTYPE fArch; } const s_aArchSpecificFiles[] = 2074 2074 { 2075 { "EFI/BOOT/grubaa64.efi", VBOXOSTYPE_ ARM64 },2076 { "EFI/BOOT/BOOTAA64.EFI", VBOXOSTYPE_ ARM64 },2075 { "EFI/BOOT/grubaa64.efi", VBOXOSTYPE_arm64 }, 2076 { "EFI/BOOT/BOOTAA64.EFI", VBOXOSTYPE_arm64 }, 2077 2077 }; 2078 2078 PRTFSOBJINFO pObjInfo = (PRTFSOBJINFO)&pBuf->ab[0]; … … 3957 3957 /* For now we don't support unattended installation for ARM guests. */ 3958 3958 const VBOXOSTYPE enmArchitectureMasked = (VBOXOSTYPE)(mEnmOsType & VBOXOSTYPE_ArchitectureMask); 3959 if ( enmArchitectureMasked == VBOXOSTYPE_ ARM323960 || enmArchitectureMasked == VBOXOSTYPE_ ARM64)3959 if ( enmArchitectureMasked == VBOXOSTYPE_arm32 3960 || enmArchitectureMasked == VBOXOSTYPE_arm64) 3961 3961 return S_OK; 3962 3962
Note:
See TracChangeset
for help on using the changeset viewer.

