rendered paste body--- /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