| Commit | Line | Data |
|---|---|---|
| 116b7e3c MD |
1 | # Default menu |
| 2 | # | |
| 3 | # | |
| 4 | ||
| 5 | menuclear | |
| 6 | unload | |
| 7 | ||
| 8 | unset boot_askname | |
| 9 | unset boot_cdrom | |
| 10 | unset boot_userconfig | |
| 11 | unset boot_ddb | |
| 12 | unset boot_gdb | |
| 13 | unset boot_single | |
| 14 | unset boot_verbose | |
| 15 | unset boot_vidcons | |
| 16 | unset boot_serial | |
| 17 | ||
| 18 | # Re-CD into the originally calculated base directory and set the | |
| 19 | # module_path. | |
| 20 | # | |
| 21 | # The module_path is a bit fragile, we want to set it to the current h | |
| 22 | # directory and ./modules subdirectory only, which is "<empty>;modules" | |
| 23 | # | |
| 24 | cd ${base} | |
| 25 | set module_path=";modules" | |
| 26 | ||
| 27 | acpi_load="YES" | |
| 28 | ahci_load="YES" | |
| 29 | ehci_load="YES" | |
| 30 | ||
| 5b31b6dc MD |
31 | # Default boot /boot/kernel/ is the user-installed kernel and |
| 32 | # is always checked first. Otherwise fallback to generic kernels. | |
| 33 | # | |
| 34 | ifset default_kernel | |
| 35 | # already selected a kernel | |
| 36 | elseifexists kernel | |
| 37 | set default_kernel=kernel | |
| 365948c8 SW |
38 | elseifexists UP |
| 39 | set default_kernel=UP | |
| 40 | elseifexists SMP | |
| 41 | set default_kernel=SMP | |
| 5b31b6dc MD |
42 | else |
| 43 | set default_kernel=kernel | |
| 44 | endif | |
| 45 | ||
| 46 | menuitem 1 "Boot DragonFly [${default_kernel}]" | |
| 47 | menuadd cd ${base}${default_kernel} | |
| 116b7e3c MD |
48 | menuadd optinclude loader.conf |
| 49 | menuadd optinclude loader.conf.local | |
| 50 | menuadd lunsetif acpi_load hint.acpi.0.disabled | |
| 51 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 52 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 53 | menuadd loadall | |
| 54 | menuadd boot | |
| 55 | ||
| 56 | menuitem 2 "Boot DragonFly in Safe Mode" | |
| 5b31b6dc | 57 | menuadd cd ${base}${default_kernel} |
| 116b7e3c MD |
58 | menuadd optinclude loader.conf |
| 59 | menuadd optinclude loader.conf.local | |
| 60 | menuadd set hint.acpi.0.disabled=1 | |
| 61 | menuadd set loader.acpi_disabled_by_user=1 | |
| 62 | menuadd set hint.ehci.0.disabled=1 | |
| 63 | menuadd set loader.ehci_disabled_by_user=1 | |
| 64 | menuadd set hw.ata.ata_dma=0 | |
| 65 | menuadd set hw.ata.atapi_dma=0 | |
| 66 | menuadd set hw.ata.wc=0 | |
| 67 | menuadd set hw.eisa_slots=0 | |
| 68 | menuadd lunsetif acpi_load hint.acpi.0.disabled | |
| 69 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 70 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 71 | menuadd loadall | |
| 72 | menuadd boot | |
| 73 | menuadd set autoboot_delay=NO | |
| 74 | ||
| d92165fe | 75 | menuitem 3 "Boot DragonFly without AHCI driver" |
| 5b31b6dc | 76 | menuadd cd ${base}${default_kernel} |
| 116b7e3c MD |
77 | menuadd optinclude loader.conf |
| 78 | menuadd optinclude loader.conf.local | |
| d92165fe | 79 | menuadd set hint.ahci.disabled=YES |
| 116b7e3c MD |
80 | menuadd lunsetif acpi_load hint.acpi.0.disabled |
| 81 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 82 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 83 | menuadd loadall | |
| 84 | menuadd boot | |
| 85 | menuadd set autoboot_delay=NO | |
| 86 | ||
| d92165fe | 87 | menuitem 4 "Boot DragonFly without ACPI driver" |
| 5b31b6dc | 88 | menuadd cd ${base}${default_kernel} |
| 116b7e3c MD |
89 | menuadd optinclude loader.conf |
| 90 | menuadd optinclude loader.conf.local | |
| d92165fe MD |
91 | menuadd set hint.acpi.0.disabled=1 |
| 92 | menuadd set loader.acpi_disabled_by_user=1 | |
| 116b7e3c MD |
93 | menuadd lunsetif acpi_load hint.acpi.0.disabled |
| 94 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 95 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 96 | menuadd loadall | |
| 97 | menuadd boot | |
| 98 | menuadd set autoboot_delay=NO | |
| 99 | ||
| d92165fe | 100 | menuitem 9 "Escape to loader prompt (also ESC)" |
| 5b31b6dc | 101 | menuadd optcd ${base}${default_kernel} |
| d92165fe MD |
102 | menuadd set autoboot_delay=NO |
| 103 | ||
| 5b31b6dc | 104 | ifexists kernel.alt |
| d92165fe MD |
105 | menuitem a "Boot Backup kernel kernel.alt" |
| 106 | menuadd cd ${base}kernel.alt | |
| 116b7e3c MD |
107 | menuadd optinclude loader.conf |
| 108 | menuadd optinclude loader.conf.local | |
| 116b7e3c MD |
109 | menuadd lunsetif acpi_load hint.acpi.0.disabled |
| 110 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 111 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 112 | menuadd loadall | |
| 113 | menuadd boot | |
| 114 | menuadd set autoboot_delay=NO | |
| 5b31b6dc | 115 | endif |
| 116b7e3c | 116 | |
| 5b31b6dc | 117 | ifexists kernel.bak |
| d92165fe MD |
118 | menuitem b "Boot Backup kernel kernel.bak" |
| 119 | menuadd cd ${base}kernel.bak | |
| 116b7e3c MD |
120 | menuadd optinclude loader.conf |
| 121 | menuadd optinclude loader.conf.local | |
| 122 | menuadd lunsetif acpi_load hint.acpi.0.disabled | |
| 123 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 124 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 125 | menuadd loadall | |
| 126 | menuadd boot | |
| 127 | menuadd set autoboot_delay=NO | |
| 5b31b6dc | 128 | endif |
| 116b7e3c | 129 | |
| 5b31b6dc | 130 | ifexists kernel.old |
| d92165fe | 131 | menuitem o "Boot DragonFly using kernel.old" |
| 116b7e3c MD |
132 | menuadd cd ${base}kernel.old |
| 133 | menuadd optinclude loader.conf | |
| 134 | menuadd optinclude loader.conf.local | |
| 135 | menuadd lunsetif acpi_load hint.acpi.0.disabled | |
| 136 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 137 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 138 | menuadd loadall | |
| 139 | menuadd boot | |
| 140 | menuadd set autoboot_delay=NO | |
| 5b31b6dc | 141 | endif |
| 116b7e3c | 142 | |
| d92165fe | 143 | menuitem s "Boot DragonFly in single user mode" |
| 5b31b6dc | 144 | menuadd cd ${base}${default_kernel} |
| 116b7e3c MD |
145 | menuadd optinclude loader.conf |
| 146 | menuadd optinclude loader.conf.local | |
| d92165fe | 147 | menuadd set boot_single="YES" |
| 116b7e3c MD |
148 | menuadd lunsetif acpi_load hint.acpi.0.disabled |
| 149 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 150 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 151 | menuadd loadall | |
| 152 | menuadd boot | |
| 153 | menuadd set autoboot_delay=NO | |
| 154 | ||
| d92165fe | 155 | menuitem v "Boot DragonFly with verbose logging" |
| 5b31b6dc | 156 | menuadd cd ${base}${default_kernel} |
| fc350ba1 MD |
157 | menuadd optinclude loader.conf |
| 158 | menuadd optinclude loader.conf.local | |
| d92165fe | 159 | menuadd set boot_verbose=YES |
| fc350ba1 MD |
160 | menuadd lunsetif acpi_load hint.acpi.0.disabled |
| 161 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 162 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 163 | menuadd loadall | |
| 164 | menuadd boot | |
| 116b7e3c MD |
165 | menuadd set autoboot_delay=NO |
| 166 | ||
| 365948c8 | 167 | ifexists SMP |
| 5b31b6dc | 168 | menuitem m "Select SMP kernel" |
| 365948c8 | 169 | menuadd set default_kernel=SMP |
| 5b31b6dc MD |
170 | menuadd include ${base}defaults/dloader.menu |
| 171 | menuadd optinclude ${base}dloader.menu | |
| 172 | menuadd menu | |
| 173 | endif | |
| 174 | ||
| 116b7e3c MD |
175 | menuitem R "Reboot" |
| 176 | menuadd reboot |