onie_version=master-201704270930-dirty
onie_vendor_id=259
onie_platform=x86_64-accton_as7512_32x-r0
onie_machine=accton_as7512_32x
onie_machine_rev=0
onie_arch=x86_64
onie_config_version=1
onie_build_date="2017-04-27T09:30+05:30"
onie_partition_type=gpt
onie_kernel_version=3.2.69
onie_firmware=bios
onie_switch_asic=cavium
onie_skip_ethmgmt_macs=no
onie_grub_image_name=grubx64.efi
#  Copyright (C) 2014-2015 Curt Brune <curt@cumulusnetworks.com>
#  Copyright (C) 2014 david_yang <david_yang@accton.com>
#  Copyright (C) 2014 Stephen Su <sustephen@juniper.net>
#
#  SPDX-License-Identifier:     GPL-2.0

if [ "yes" == "yes"  ] ; then
  serial --port=0x2f8 --speed=115200 --word=8 --parity=no --stop=1
  terminal_input serial
  terminal_output serial
  CONSOLE_CMDLINE_LINUX="console=tty0 console=ttyS1,115200n8"
  export CONSOLE_CMDLINE_LINUX
fi
set timeout=3

function onie_entry_start {
  if [ "${grub_platform}" != "efi" ] ; then
    acpi
  fi
}

function onie_entry_end {
  echo "Platform  : $onie_platform"
  echo "Version   : $onie_version"
  echo "Build Date: $onie_build_date"
}

ONIE_CMDLINE_LINUX="quiet ${CONSOLE_CMDLINE_LINUX}  boot_env=recovery"
set default="0"

menuentry "ONIE: Rescue" --class gnu-linux --class onie {
  echo    "ONIE: Rescue Mode ..."
  onie_entry_start
  linux   /vmlinuz $ONIE_CMDLINE_LINUX boot_reason=rescue
  initrd  /initrd.xz
  onie_entry_end
}

menuentry "ONIE: Embed ONIE" --class gnu-linux --class onie {
  echo    "ONIE: Embedding ONIE ..."
  onie_entry_start
  linux   /vmlinuz $ONIE_CMDLINE_LINUX boot_reason=embed install_url=file:///lib/onie/onie-updater
  initrd  /initrd.xz
  onie_entry_end
}
