# Default boot /boot/kernel/ is the user-installed kernel and
# is always checked first. Otherwise fallback to generic kernels.
#
+unset present64
ifset default_kernel
# already selected a kernel
elseifexists kernel
set default_kernel=kernel
+ set present64=1
elseifexists kernel.GENERIC
set default_kernel=kernel.GENERIC
+ set present64=1
elseifexists kernel.GENERIC_SMP
set default_kernel=kernel.GENERIC_SMP
+ set present64=1
elseifexists kernel.X86_64_GENERIC
set default_kernel=kernel.X86_64_GENERIC
elseifexists kernel.X86_64_GENERIC_SMP
menuadd menu
endif
+ifset present64
ifexists ${base}kernel.X86_64_GENERIC
menuitem x "Select 64-bit UP kernel"
menuadd set default_kernel=kernel.X86_64_GENERIC
menuadd optinclude ${base}dloader.menu
menuadd menu
endif
+endif
+ifset present64
ifexists ${base}kernel.X86_64_GENERIC_SMP
menuitem y "Select 64-bit SMP kernel"
menuadd set default_kernel=kernel.X86_64_GENERIC_SMP
menuadd optinclude ${base}dloader.menu
menuadd menu
endif
+endif
menuitem R "Reboot"
menuadd reboot
+
+unset present64