--- /boot/beastie.4th.orig Sat Sep 9 17:41:02 2006 +++ /boot/beastie.4th Sun Sep 10 18:25:09 2006 @@ -24,6 +24,10 @@ \ SUCH DAMAGE. \ \ $FreeBSD: src/sys/boot/forth/beastie.4th,v 1.10.2.2 2006/04/04 17:03:44 emax Exp $ +\ +\ patch written by pluknet at gmail dot com +\ date: 2006/09/10 +\ marker task-beastie.4th @@ -45,6 +49,7 @@ variable bootsinglekey variable escapekey variable rebootkey +variable bootprevkey 46 constant dot @@ -196,6 +201,7 @@ printmenuitem ." Boot FreeBSD with verbose logging" bootverbosekey ! printmenuitem ." Escape to loader prompt" escapekey ! printmenuitem ." Reboot" rebootkey ! + printmenuitem ." Boot previous kernel (if presents)" bootprevkey ! menuX @ 20 at-xy ." Select option, [Enter] for default" menuX @ 21 at-xy @@ -282,6 +288,11 @@ dup bootsinglekey @ = if s" YES" s" boot_single" setenv 0 boot + then + dup bootprevkey @ = if + s" kernel.old" s" kernel" setenv + s" -1" s" autoboot_delay" setenv + 0 boot-conf then dup escapekey @ = if 2drop