VirtualBox

Ignore:
Timestamp:
Mar 12, 2019 12:40:12 PM (6 years ago)
Author:
vboxsync
Message:

EFI: First step in UDK2018 merge. Does not build yet.

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

Legend:

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

  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/build.sh

    r58459 r77662  
    22#
    33# Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
    4 # Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
     4# Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
    55#
    66# This program and the accompanying materials
     
    6262  Darwin*)
    6363    Major=$(uname -r | cut -f 1 -d '.')
     64    # Major is Darwin version, not OS X version.
     65    # OS X Yosemite 10.10.2 returns 14.
    6466    case $Major in
     67      [156789])
     68        echo OvmfPkg requires OS X Snow Leopard 10.6 or newer OS
     69        exit 1
     70        ;;
    6571      10)
    6672        TARGET_TOOLS=XCODE32
     
    7076        ;;
    7177       *)
    72         echo OvmfPkg requires Snow Leopard or later OS
    73         exit 1
     78        # Mavericks and future assume XCODE5 (clang + lldb)
     79        TARGET_TOOLS=XCODE5
    7480        ;;
    7581    esac
     
    7884    gcc_version=$(gcc -v 2>&1 | tail -1 | awk '{print $3}')
    7985    case $gcc_version in
     86      [1-3].*|4.[0-3].*)
     87        echo OvmfPkg requires GCC4.4 or later
     88        exit 1
     89        ;;
     90      4.4.*)
     91        TARGET_TOOLS=GCC44
     92        ;;
    8093      4.5.*)
    8194        TARGET_TOOLS=GCC45
     
    90103        TARGET_TOOLS=GCC48
    91104        ;;
    92       4.9.*|4.1[0-9].*)
     105      4.9.*|6.[0-2].*)
    93106        TARGET_TOOLS=GCC49
    94107        ;;
    95108      *)
    96         TARGET_TOOLS=GCC44
     109        TARGET_TOOLS=GCC5
    97110        ;;
    98111    esac
     
    211224
    212225if [[ "$RUN_QEMU" == "yes" ]]; then
    213   qemu_version=$($QEMU_COMMAND -version 2>&1 | tail -1 | awk '{print $4}')
     226  qemu_version=$($QEMU_COMMAND -version 2>&1 | \
     227                   grep -o -E 'version [0-9]+\.[0-9]+\.[0-9]+' | \
     228                     awk '{print $2}')
    214229  case $qemu_version in
    215230    1.[6-9].*|1.[1-9][0-9].*|2.*.*)
     
    274289    QEMU_COMMAND="$QEMU_COMMAND -hda fat:$BUILD_ROOT_ARCH"
    275290  fi
    276   QEMU_COMMAND="$QEMU_COMMAND $*"
    277   echo Running: $QEMU_COMMAND
    278   $QEMU_COMMAND
     291  echo Running: $QEMU_COMMAND "$@"
     292  $QEMU_COMMAND "$@"
    279293  exit $?
    280294fi
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