Changeset 99404 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/Ip6Dxe/ComponentName.c
- Timestamp:
- Apr 14, 2023 3:17:44 PM (22 months ago)
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776,129194-145445 /vendor/edk2/current 103735-103757,103769-103776,129194-156846
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/Ip6Dxe/ComponentName.c
r80721 r99404 133 133 EFIAPI 134 134 Ip6ComponentNameGetControllerName ( 135 IN EFI_COMPONENT_NAME_PROTOCOL 136 IN EFI_HANDLE 137 IN EFI_HANDLE 138 IN CHAR8 139 OUT CHAR16 135 IN EFI_COMPONENT_NAME_PROTOCOL *This, 136 IN EFI_HANDLE ControllerHandle, 137 IN EFI_HANDLE ChildHandle OPTIONAL, 138 IN CHAR8 *Language, 139 OUT CHAR16 **ControllerName 140 140 ); 141 141 … … 143 143 // EFI Component Name Protocol. 144 144 // 145 GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL 145 GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL gIp6ComponentName = { 146 146 Ip6ComponentNameGetDriverName, 147 147 Ip6ComponentNameGetControllerName, … … 153 153 // 154 154 GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gIp6ComponentName2 = { 155 (EFI_COMPONENT_NAME2_GET_DRIVER_NAME) 156 (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME) 155 (EFI_COMPONENT_NAME2_GET_DRIVER_NAME)Ip6ComponentNameGetDriverName, 156 (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME)Ip6ComponentNameGetControllerName, 157 157 "en" 158 158 }; 159 159 160 GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE 160 GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mIp6DriverNameTable[] = { 161 161 { 162 162 "eng;en", … … 169 169 }; 170 170 171 GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE 171 GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE *gIp6ControllerNameTable = NULL; 172 172 173 173 /** … … 219 219 { 220 220 return LookupUnicodeString2 ( 221 Language, 222 This->SupportedLanguages, 223 mIp6DriverNameTable, 224 DriverName, 225 (BOOLEAN) (This == &gIp6ComponentName) 226 ); 227 221 Language, 222 This->SupportedLanguages, 223 mIp6DriverNameTable, 224 DriverName, 225 (BOOLEAN)(This == &gIp6ComponentName) 226 ); 228 227 } 229 228 … … 240 239 EFI_STATUS 241 240 UpdateName ( 242 IN EFI_IP6_PROTOCOL 241 IN EFI_IP6_PROTOCOL *Ip6 243 242 ) 244 243 { 245 EFI_STATUS 246 CHAR16 247 EFI_IP6_MODE_DATA 248 UINTN 249 CHAR16 Address[sizeof"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"];244 EFI_STATUS Status; 245 CHAR16 HandleName[128]; 246 EFI_IP6_MODE_DATA Ip6ModeData; 247 UINTN Offset; 248 CHAR16 Address[sizeof "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"]; 250 249 251 250 if (Ip6 == NULL) { … … 285 284 286 285 if (!EFI_ERROR (Status) && Ip6ModeData.IsStarted) { 287 Status = NetLibIp6ToStr (&Ip6ModeData.ConfigData.StationAddress, Address, sizeof (Address));286 Status = NetLibIp6ToStr (&Ip6ModeData.ConfigData.StationAddress, Address, sizeof (Address)); 288 287 if (EFI_ERROR (Status)) { 289 288 return Status; 290 289 } 290 291 291 Offset += UnicodeSPrint ( 292 292 HandleName, 293 sizeof (HandleName),293 sizeof (HandleName), 294 294 L"IPv6(StationAddress=%s, ", 295 295 Address 296 296 ); 297 Status = NetLibIp6ToStr (&Ip6ModeData.ConfigData.DestinationAddress, Address, sizeof (Address));297 Status = NetLibIp6ToStr (&Ip6ModeData.ConfigData.DestinationAddress, Address, sizeof (Address)); 298 298 if (EFI_ERROR (Status)) { 299 299 return Status; 300 300 } 301 301 302 UnicodeSPrint ( 302 303 HandleName + Offset, 303 sizeof (HandleName) - Offset * sizeof (CHAR16),304 sizeof (HandleName) - Offset * sizeof (CHAR16), 304 305 L"DestinationAddress=%s)", 305 306 Address 306 307 ); 307 308 } else if (!Ip6ModeData.IsStarted) { 308 UnicodeSPrint (HandleName, sizeof (HandleName), L"IPv6(Not started)");309 UnicodeSPrint (HandleName, sizeof (HandleName), L"IPv6(Not started)"); 309 310 } else { 310 UnicodeSPrint (HandleName, sizeof (HandleName), L"IPv6(%r)", Status);311 UnicodeSPrint (HandleName, sizeof (HandleName), L"IPv6(%r)", Status); 311 312 } 312 313 313 314 if (gIp6ControllerNameTable != NULL) { 314 315 315 FreeUnicodeStringTable (gIp6ControllerNameTable); 316 gIp6ControllerNameTable = NULL; 316 317 } 317 318 … … 407 408 EFIAPI 408 409 Ip6ComponentNameGetControllerName ( 409 IN EFI_COMPONENT_NAME_PROTOCOL 410 IN EFI_HANDLE 411 IN EFI_HANDLE 412 IN CHAR8 413 OUT CHAR16 410 IN EFI_COMPONENT_NAME_PROTOCOL *This, 411 IN EFI_HANDLE ControllerHandle, 412 IN EFI_HANDLE ChildHandle OPTIONAL, 413 IN CHAR8 *Language, 414 OUT CHAR16 **ControllerName 414 415 ) 415 416 { 416 EFI_STATUS 417 EFI_IP6_PROTOCOL 417 EFI_STATUS Status; 418 EFI_IP6_PROTOCOL *Ip6; 418 419 419 420 //
Note:
See TracChangeset
for help on using the changeset viewer.