svn commit: r215345 - head/sys/boot/forth
John Baldwin
jhb at FreeBSD.org
Mon Nov 15 19:55:19 UTC 2010
Author: jhb
Date: Mon Nov 15 19:55:19 2010
New Revision: 215345
URL: http://svn.freebsd.org/changeset/base/215345
Log:
Don't display option 2 (to toggle ACPI on or off) on x86 machines if the
BIOS does not support ACPI. The other options in the menu retain their
existing numbers, option 2 is simply blanked out (and '2' is ignored).
MFC after: 1 month
Modified:
head/sys/boot/forth/beastie.4th
Modified: head/sys/boot/forth/beastie.4th
==============================================================================
--- head/sys/boot/forth/beastie.4th Mon Nov 15 19:05:09 2010 (r215344)
+++ head/sys/boot/forth/beastie.4th Mon Nov 15 19:55:19 2010 (r215345)
@@ -140,12 +140,16 @@ at-xy ." `--{__________) [0m"
fbsdbw-logo
;
-: acpienabled? ( -- flag )
+: acpipresent? ( -- flag )
s" hint.acpi.0.rsdp" getenv
dup -1 = if
drop false exit
then
2drop
+ true
+;
+
+: acpienabled? ( -- flag )
s" hint.acpi.0.disabled" getenv
dup -1 <> if
s" 0" compare 0<> if
@@ -180,11 +184,18 @@ at-xy ." `--{__________) [0m"
printmenuitem ." Boot FreeBSD [default]" bootkey !
s" arch-i386" environment? if
drop
- printmenuitem ." Boot FreeBSD with ACPI " bootacpikey !
- acpienabled? if
- ." disabled"
+ acpipresent? if
+ printmenuitem ." Boot FreeBSD with ACPI " bootacpikey !
+ acpienabled? if
+ ." disabled"
+ else
+ ." enabled"
+ then
else
- ." enabled"
+ menuidx @
+ 1+ dup
+ menuidx !
+ -2 bootacpikey !
then
else
-2 bootacpikey !
More information about the svn-src-all
mailing list