templates: Start pci-arbiter before acpi on Hurd

acpi actually needs to access PCI, while pci-arbiter will not be making
use of ACPI, so we need to start acpi first.

Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Samuel Thibault authored and Daniel Kiper committed 2023-07-03 14:24:09 +02:00
1 parent b9b9705fbd
commit d6aac785c0
1 file changed
+25 -25
+25 -25
View File
@@ -68,18 +68,18 @@ for i in /hurd/${hurd_fs}.static /hurd/exec ; do
fi fi
done done
if test -e '/hurd/acpi.static' ; then
acpi=true
else
acpi=false
fi
if test -e '/hurd/pci-arbiter.static' ; then if test -e '/hurd/pci-arbiter.static' ; then
pci_arbiter=true pci_arbiter=true
else else
pci_arbiter=false pci_arbiter=false
fi fi
if test -e '/hurd/acpi.static' ; then
acpi=true
else
acpi=false
fi
if test -e '/hurd/rumpdisk.static' ; then if test -e '/hurd/rumpdisk.static' ; then
rumpdisk=true rumpdisk=true
else else
@@ -159,26 +159,10 @@ EOF
echo '$(echo "$message" | grub_quote)' echo '$(echo "$message" | grub_quote)'
EOF EOF
if [ "$acpi" = true ] ; then
if [ "$pci_arbiter" = true ] ; then
next_task='${pci-task}'
elif [ "$rumpdisk" = true ] ; then
next_task='${disk-task}'
else
next_task='${fs-task}'
fi
sed "s/^/$submenu_indentation/" << EOF
module /hurd/acpi.static acpi \\
$host_ports \\
--next-task='$next_task' \\
'\$(acpi-task=task-create)' $resume_task
EOF
host_ports=""
resume_task=""
fi
if [ "$pci_arbiter" = true ] ; then if [ "$pci_arbiter" = true ] ; then
if [ "$rumpdisk" = true ] ; then if [ "$acpi" = true ] ; then
next_task='${acpi-task}'
elif [ "$rumpdisk" = true ] ; then
next_task='${disk-task}' next_task='${disk-task}'
else else
next_task='${fs-task}' next_task='${fs-task}'
@@ -193,6 +177,22 @@ EOF
resume_task="" resume_task=""
fi fi
if [ "$acpi" = true ] ; then
if [ "$rumpdisk" = true ] ; then
next_task='${disk-task}'
else
next_task='${fs-task}'
fi
sed "s/^/$submenu_indentation/" << EOF
module /hurd/acpi.static acpi \\
$host_ports \\
--next-task='$next_task' \\
'\$(acpi-task=task-create)' $resume_task
EOF
host_ports=""
resume_task=""
fi
if [ "$rumpdisk" = true ] ; then if [ "$rumpdisk" = true ] ; then
sed "s/^/$submenu_indentation/" << EOF sed "s/^/$submenu_indentation/" << EOF
module /hurd/rumpdisk.static rumpdisk \\ module /hurd/rumpdisk.static rumpdisk \\