#!/bin/sh

# Copyright (c) 2014 NetApp, Inc., All Rights Reserved, NetApp Confidential and Proprietary

exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry 'StorageGRID Appliance: Normal boot, active PGE image' --class debian --class gnu-linux --class gnu --class os {
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(/dev/sda,msdos1)'
        search --no-floppy --label --set=root pge-actv-root
        echo    'Loading active PGE kernel ...'
        linux   /vmlinuz root=LABEL=pge-actv-root ro console=uart,io,0x9000,6400n81 intel_idle.max_cstate=2 intel_iommu=off netapp_sga_set_console_by_cpu=yes fsck.repair=yes memmap=64K\$4K
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img
}

menuentry 'StorageGRID Appliance: Normal boot, inactive PGE image' --class debian --class gnu-linux --class gnu --class os {
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(/dev/sda,msdos1)'
        search --no-floppy --label --set=root pge-inac-root
        echo    'Loading inactive PGE kernel ...'
        linux   /vmlinuz root=LABEL=pge-inac-root ro console=uart,io,0x9000,6400n81 intel_idle.max_cstate=2 intel_iommu=off netapp_sga_set_console_by_cpu=yes fsck.repair=yes memmap=64K\$4K
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img
}

menuentry 'StorageGRID Appliance: Force StorageGRID reinstall' --class debian --class gnu-linux --class gnu --class os {
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(/dev/sda,msdos1)'
    search --no-floppy --label --set=root pge-actv-root
    echo    'Loading active PGE kernel ...'
    linux   /vmlinuz root=LABEL=pge-actv-root ro console=uart,io,0x9000,6400n81 intel_idle.max_cstate=2 intel_iommu=off netapp_sga_set_console_by_cpu=yes fsck.repair=yes memmap=64K\$4K force-StorageGRID-reinstall
    echo    'Loading initial ramdisk ...'
    initrd  /initrd.img
}

menuentry 'StorageGRID Appliance: Serial Over LAN Console' --class debian --class gnu-linux --class gnu --class os {
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(/dev/sda,msdos1)'
        search --no-floppy --label --set=root pge-actv-root
        echo    'Loading active PGE kernel ...'
        linux   /vmlinuz root=LABEL=pge-actv-root ro console=ttyS1,15200n8 intel_idle.max_cstate=2 intel_iommu=off netapp_sga_set_console_by_cpu=no fsck.repair=yes memmap=64K\$4K
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img
}
