| 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 | # | |
| e44e7900 | 34 | unset present64 |
| 5b31b6dc MD |
35 | ifset default_kernel |
| 36 | # already selected a kernel | |
| 37 | elseifexists kernel | |
| 38 | set default_kernel=kernel | |
| e44e7900 | 39 | set present64=1 |
| 5b31b6dc MD |
40 | elseifexists kernel.GENERIC |
| 41 | set default_kernel=kernel.GENERIC | |
| e44e7900 | 42 | set present64=1 |
| 5b31b6dc MD |
43 | elseifexists kernel.GENERIC_SMP |
| 44 | set default_kernel=kernel.GENERIC_SMP | |
| e44e7900 | 45 | set present64=1 |
| 5b31b6dc MD |
46 | elseifexists kernel.X86_64_GENERIC |
| 47 | set default_kernel=kernel.X86_64_GENERIC | |
| 48 | elseifexists kernel.X86_64_GENERIC_SMP | |
| 49 | set default_kernel=kernel.X86_64_GENERIC_SMP | |
| 50 | else | |
| 51 | set default_kernel=kernel | |
| 52 | endif | |
| 53 | ||
| 54 | menuitem 1 "Boot DragonFly [${default_kernel}]" | |
| 55 | menuadd cd ${base}${default_kernel} | |
| 116b7e3c MD |
56 | menuadd optinclude loader.conf |
| 57 | menuadd optinclude loader.conf.local | |
| 58 | menuadd lunsetif acpi_load hint.acpi.0.disabled | |
| 59 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 60 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 61 | menuadd loadall | |
| 62 | menuadd boot | |
| 63 | ||
| 64 | menuitem 2 "Boot DragonFly in Safe Mode" | |
| 5b31b6dc | 65 | menuadd cd ${base}${default_kernel} |
| 116b7e3c MD |
66 | menuadd optinclude loader.conf |
| 67 | menuadd optinclude loader.conf.local | |
| 68 | menuadd set hint.acpi.0.disabled=1 | |
| 69 | menuadd set loader.acpi_disabled_by_user=1 | |
| 70 | menuadd set hint.ehci.0.disabled=1 | |
| 71 | menuadd set loader.ehci_disabled_by_user=1 | |
| 72 | menuadd set hw.ata.ata_dma=0 | |
| 73 | menuadd set hw.ata.atapi_dma=0 | |
| 74 | menuadd set hw.ata.wc=0 | |
| 75 | menuadd set hw.eisa_slots=0 | |
| 76 | menuadd lunsetif acpi_load hint.acpi.0.disabled | |
| 77 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 78 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 79 | menuadd loadall | |
| 80 | menuadd boot | |
| 81 | menuadd set autoboot_delay=NO | |
| 82 | ||
| d92165fe | 83 | menuitem 3 "Boot DragonFly without AHCI driver" |
| 5b31b6dc | 84 | menuadd cd ${base}${default_kernel} |
| 116b7e3c MD |
85 | menuadd optinclude loader.conf |
| 86 | menuadd optinclude loader.conf.local | |
| d92165fe | 87 | menuadd set hint.ahci.disabled=YES |
| 116b7e3c MD |
88 | menuadd lunsetif acpi_load hint.acpi.0.disabled |
| 89 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 90 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 91 | menuadd loadall | |
| 92 | menuadd boot | |
| 93 | menuadd set autoboot_delay=NO | |
| 94 | ||
| d92165fe | 95 | menuitem 4 "Boot DragonFly without ACPI driver" |
| 5b31b6dc | 96 | menuadd cd ${base}${default_kernel} |
| 116b7e3c MD |
97 | menuadd optinclude loader.conf |
| 98 | menuadd optinclude loader.conf.local | |
| d92165fe MD |
99 | menuadd set hint.acpi.0.disabled=1 |
| 100 | menuadd set loader.acpi_disabled_by_user=1 | |
| 116b7e3c MD |
101 | menuadd lunsetif acpi_load hint.acpi.0.disabled |
| 102 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 103 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 104 | menuadd loadall | |
| 105 | menuadd boot | |
| 106 | menuadd set autoboot_delay=NO | |
| 107 | ||
| d92165fe | 108 | menuitem 9 "Escape to loader prompt (also ESC)" |
| 5b31b6dc | 109 | menuadd optcd ${base}${default_kernel} |
| d92165fe MD |
110 | menuadd set autoboot_delay=NO |
| 111 | ||
| 5b31b6dc | 112 | ifexists kernel.alt |
| d92165fe MD |
113 | menuitem a "Boot Backup kernel kernel.alt" |
| 114 | menuadd cd ${base}kernel.alt | |
| 116b7e3c MD |
115 | menuadd optinclude loader.conf |
| 116 | menuadd optinclude loader.conf.local | |
| 116b7e3c MD |
117 | menuadd lunsetif acpi_load hint.acpi.0.disabled |
| 118 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 119 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 120 | menuadd loadall | |
| 121 | menuadd boot | |
| 122 | menuadd set autoboot_delay=NO | |
| 5b31b6dc | 123 | endif |
| 116b7e3c | 124 | |
| 5b31b6dc | 125 | ifexists kernel.bak |
| d92165fe MD |
126 | menuitem b "Boot Backup kernel kernel.bak" |
| 127 | menuadd cd ${base}kernel.bak | |
| 116b7e3c MD |
128 | menuadd optinclude loader.conf |
| 129 | menuadd optinclude loader.conf.local | |
| 130 | menuadd lunsetif acpi_load hint.acpi.0.disabled | |
| 131 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 132 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 133 | menuadd loadall | |
| 134 | menuadd boot | |
| 135 | menuadd set autoboot_delay=NO | |
| 5b31b6dc | 136 | endif |
| 116b7e3c | 137 | |
| 5b31b6dc | 138 | ifexists kernel.old |
| d92165fe | 139 | menuitem o "Boot DragonFly using kernel.old" |
| 116b7e3c MD |
140 | menuadd cd ${base}kernel.old |
| 141 | menuadd optinclude loader.conf | |
| 142 | menuadd optinclude loader.conf.local | |
| 143 | menuadd lunsetif acpi_load hint.acpi.0.disabled | |
| 144 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 145 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 146 | menuadd loadall | |
| 147 | menuadd boot | |
| 148 | menuadd set autoboot_delay=NO | |
| 5b31b6dc | 149 | endif |
| 116b7e3c | 150 | |
| d92165fe | 151 | menuitem s "Boot DragonFly in single user mode" |
| 5b31b6dc | 152 | menuadd cd ${base}${default_kernel} |
| 116b7e3c MD |
153 | menuadd optinclude loader.conf |
| 154 | menuadd optinclude loader.conf.local | |
| d92165fe | 155 | menuadd set boot_single="YES" |
| 116b7e3c MD |
156 | menuadd lunsetif acpi_load hint.acpi.0.disabled |
| 157 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 158 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 159 | menuadd loadall | |
| 160 | menuadd boot | |
| 161 | menuadd set autoboot_delay=NO | |
| 162 | ||
| d92165fe | 163 | menuitem v "Boot DragonFly with verbose logging" |
| 5b31b6dc | 164 | menuadd cd ${base}${default_kernel} |
| fc350ba1 MD |
165 | menuadd optinclude loader.conf |
| 166 | menuadd optinclude loader.conf.local | |
| d92165fe | 167 | menuadd set boot_verbose=YES |
| fc350ba1 MD |
168 | menuadd lunsetif acpi_load hint.acpi.0.disabled |
| 169 | menuadd lunsetif ehci_load hint.ehci.0.disabled | |
| 170 | menuadd lunsetif ahci_load hint.ahci.disabled | |
| 171 | menuadd loadall | |
| 172 | menuadd boot | |
| 116b7e3c MD |
173 | menuadd set autoboot_delay=NO |
| 174 | ||
| 5b31b6dc MD |
175 | ifexists ${default_kernel}_SMP |
| 176 | menuitem m "Select SMP kernel" | |
| 177 | menuadd set default_kernel=${default_kernel}_SMP | |
| 178 | menuadd include ${base}defaults/dloader.menu | |
| 179 | menuadd optinclude ${base}dloader.menu | |
| 180 | menuadd menu | |
| 181 | endif | |
| 182 | ||
| e44e7900 | 183 | ifset present64 |
| 5b31b6dc MD |
184 | ifexists ${base}kernel.X86_64_GENERIC |
| 185 | menuitem x "Select 64-bit UP kernel" | |
| 186 | menuadd set default_kernel=kernel.X86_64_GENERIC | |
| 187 | menuadd include ${base}defaults/dloader.menu | |
| 188 | menuadd optinclude ${base}dloader.menu | |
| 189 | menuadd menu | |
| 190 | endif | |
| e44e7900 | 191 | endif |
| 5b31b6dc | 192 | |
| e44e7900 | 193 | ifset present64 |
| 5b31b6dc MD |
194 | ifexists ${base}kernel.X86_64_GENERIC_SMP |
| 195 | menuitem y "Select 64-bit SMP kernel" | |
| 196 | menuadd set default_kernel=kernel.X86_64_GENERIC_SMP | |
| 197 | menuadd include ${base}defaults/dloader.menu | |
| 198 | menuadd optinclude ${base}dloader.menu | |
| 199 | menuadd menu | |
| 200 | endif | |
| e44e7900 | 201 | endif |
| 5b31b6dc | 202 | |
| 116b7e3c MD |
203 | menuitem R "Reboot" |
| 204 | menuadd reboot | |
| e44e7900 MD |
205 | |
| 206 | unset present64 |