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
This commit is contained in:
parent
e793a7b7d2
commit
6a9974a4d9
@ -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 !
|
||||
|
Loading…
Reference in New Issue
Block a user