VirtualBox

Ignore:
Timestamp:
Sep 11, 2019 8:46:37 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
133262
Message:

Devices/EFI/FirmwareNew: Start upgrade process to edk2-stable201908 (compiles on Windows and works to some extent), bugref:4643

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/ShellPkg/Include/Library/BcfgCommandLib.h

    r58464 r80721  
    33
    44  Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
    5   This program and the accompanying materials
    6   are licensed and made available under the terms and conditions of the BSD License
    7   which accompanies this distribution.  The full text of the license may be found at
    8   http://opensource.org/licenses/bsd-license.php
    9 
    10   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
    11   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     5  SPDX-License-Identifier: BSD-2-Clause-Patent
    126
    137**/
  • trunk/src/VBox/Devices/EFI/FirmwareNew/ShellPkg/Include/Library/HandleParsingLib.h

    r77662 r80721  
    22  Provides interface to advanced shell functionality for parsing both handle and protocol database.
    33
    4   Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
    5   This program and the accompanying materials
    6   are licensed and made available under the terms and conditions of the BSD License
    7   which accompanies this distribution.  The full text of the license may be found at
    8   http://opensource.org/licenses/bsd-license.php
    9 
    10   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
    11   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     4  Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>
     5  SPDX-License-Identifier: BSD-2-Clause-Patent
    126
    137**/
  • trunk/src/VBox/Devices/EFI/FirmwareNew/ShellPkg/Include/Library/ShellCEntryLib.h

    r77662 r80721  
    33
    44  Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
    5   This program and the accompanying materials
    6   are licensed and made available under the terms and conditions of the BSD License
    7   which accompanies this distribution.  The full text of the license may be found at
    8   http://opensource.org/licenses/bsd-license.php
    9 
    10   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
    11   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     5  SPDX-License-Identifier: BSD-2-Clause-Patent
    126
    137**/
  • trunk/src/VBox/Devices/EFI/FirmwareNew/ShellPkg/Include/Library/ShellCommandLib.h

    r77662 r80721  
    55  This library will not function if it is used for UEFI Shell 2.0 Applications.
    66
    7   Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.<BR>
     7  Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
    88  (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>
    99  (C) Copyright 2013-2014 Hewlett-Packard Development Company, L.P.<BR>
    10   This program and the accompanying materials
    11   are licensed and made available under the terms and conditions of the BSD License
    12   which accompanies this distribution.  The full text of the license may be found at
    13   http://opensource.org/licenses/bsd-license.php.
    14 
    15   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
    16   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     10  SPDX-License-Identifier: BSD-2-Clause-Patent
    1711
    1812**/
  • trunk/src/VBox/Devices/EFI/FirmwareNew/ShellPkg/Include/Library/ShellLib.h

    r77662 r80721  
    22  Provides interface to shell functionality for shell commands and applications.
    33
    4   Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
    5   This program and the accompanying materials
    6   are licensed and made available under the terms and conditions of the BSD License
    7   which accompanies this distribution.  The full text of the license may be found at
    8   http://opensource.org/licenses/bsd-license.php
    9 
    10   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
    11   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     4  Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
     5  Copyright 2018 Dell Technologies.<BR>
     6  SPDX-License-Identifier: BSD-2-Clause-Patent
    127
    138**/
     
    3530extern EFI_SHELL_PARAMETERS_PROTOCOL *gEfiShellParametersProtocol;
    3631extern EFI_SHELL_PROTOCOL            *gEfiShellProtocol;
     32
     33/**
     34  Return a clean, fully-qualified version of an input path.  If the return value
     35  is non-NULL the caller must free the memory when it is no longer needed.
     36
     37  If asserts are disabled, and if the input parameter is NULL, NULL is returned.
     38
     39  If there is not enough memory available to create the fully-qualified path or
     40  a copy of the input path, NULL is returned.
     41
     42  If there is no working directory, a clean copy of Path is returned.
     43
     44  Otherwise, the current file system or working directory (as appropriate) is
     45  prepended to Path and the resulting path is cleaned and returned.
     46
     47  NOTE: If the input path is an empty string, then the current working directory
     48  (if it exists) is returned.  In other words, an empty input path is treated
     49  exactly the same as ".".
     50
     51  @param[in] Path  A pointer to some file or directory path.
     52
     53  @retval NULL          The input path is NULL or out of memory.
     54
     55  @retval non-NULL      A pointer to a clean, fully-qualified version of Path.
     56                        If there is no working directory, then a pointer to a
     57                        clean, but not necessarily fully-qualified version of
     58                        Path.  The caller must free this memory when it is no
     59                        longer needed.
     60**/
     61CHAR16*
     62EFIAPI
     63FullyQualifyPath(
     64  IN     CONST CHAR16     *Path
     65  );
    3766
    3867/**
     
    90119  @param[in, out]  FilePath      On input, the device path to the file.  On output,
    91120                                 the remaining device path.
    92   @param[out]   DeviceHandle     Pointer to the system device handle.
    93121  @param[out]   FileHandle       Pointer to the file handle.
    94122  @param[in]    OpenMode         The mode to open the file with.
     
    116144ShellOpenFileByDevicePath(
    117145  IN OUT EFI_DEVICE_PATH_PROTOCOL     **FilePath,
    118   OUT EFI_HANDLE                      *DeviceHandle,
    119146  OUT SHELL_FILE_HANDLE               *FileHandle,
    120147  IN UINT64                           OpenMode,
     
    129156  EFI_FILE_MODE_CREATE.
    130157
    131   @param[in] FilePath           The pointer to file name.
     158  @param[in] FileName           The pointer to file name.
    132159  @param[out] FileHandle        The pointer to the file handle.
    133160  @param[in] OpenMode           The mode to open the file with.
     
    154181EFIAPI
    155182ShellOpenFileByName(
    156   IN CONST CHAR16               *FilePath,
     183  IN CONST CHAR16               *FileName,
    157184  OUT SHELL_FILE_HANDLE         *FileHandle,
    158185  IN UINT64                     OpenMode,
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