#
baa7e9cd |
| 11-Oct-2024 |
Warner Losh <imp@FreeBSD.org> |
loader: Use Cyan instead of Blue for some menu items
BLUE often translates to DARK BLUE. On BLACK this is hard to read. Instead, use CYAN which looks good on both black and white backgrounds.
Discu
loader: Use Cyan instead of Blue for some menu items
BLUE often translates to DARK BLUE. On BLACK this is hard to read. Instead, use CYAN which looks good on both black and white backgrounds.
Discussed with: kevans Sponsored by: Netflix
show more ...
|
#
604919c4 |
| 24-Sep-2024 |
Warner Losh <imp@FreeBSD.org> |
loader: Fix 0 vs 1 confusion for column numbers
In two places we use '0' for a column number. However, the upper left hand corner of the screen is 1, 1. Fix those two confusions. Also, fix a comment
loader: Fix 0 vs 1 confusion for column numbers
In two places we use '0' for a column number. However, the upper left hand corner of the screen is 1, 1. Fix those two confusions. Also, fix a comment that flipped the coordinates in a comment (I'm used to the vt100 convention where it's row, column (eg y, x)) and didn't notice the rest of the code uses x, y.
Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D46777
show more ...
|
#
3fb656f8 |
| 24-Sep-2024 |
Warner Losh <imp@FreeBSD.org> |
loader: Use printc instead of print to fit in 24,80
print automatically adds a newline, while printc does not. Use printc in preference to print for managing the autoboot message. This means we can
loader: Use printc instead of print to fit in 24,80
print automatically adds a newline, while printc does not. Use printc in preference to print for managing the autoboot message. This means we can use line 24 safely on a 24x80 terminal, restoring some functionality that was lost in 101afbc6ee2f0.
Note: we still set the default curosor position to 25,1 in screen.lua, but real VT100s (and successors) will treat any row larger than the pnumber of rows in a cursor motion command to be the last physical row (this is so you can move to 9999,9999 and do a cursor location query to get the size of the screen). Keeping that as is looks better on a typical VGA console.
Fixes: 101afbc6ee2f0 Sponsored by: Netflix Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D46771
show more ...
|
Revision tags: release/13.4.0 |
|
#
101afbc6 |
| 23-Aug-2024 |
Warner Losh <imp@FreeBSD.org> |
loader/menu: tweak for added line
I added a line to the menu, but didn't adjust so things were a line off. Make the necessary adjustments.
Fixes: 7cb65be96d47 Sponsored by: Netflix MFC After: 3 days
|
#
7cb65be9 |
| 30-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
stand: Use correct loader needs to be updated code
Use the correct loader code that adds an inactive highlighted menu item indicating that an update is needed.
My laptop is the only machine that I
stand: Use correct loader needs to be updated code
Use the correct loader code that adds an inactive highlighted menu item indicating that an update is needed.
My laptop is the only machine that I have a boot menu. I'd debugged the menu part there, but had all the other changes, including my original menu code, on my server and hadn't copied it back before pushing.
Fixes: 0eac99f76ec3 Sponsored by: Netflix
show more ...
|
#
0eac99f7 |
| 30-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
stand: Add "Loader needs updating" to the first menu item"
When the boot loader version is too old, add a warning to the boot menu to maybe catch people's attention.
Sponsored by: Netflix Reviewed
stand: Add "Loader needs updating" to the first menu item"
When the boot loader version is too old, add a warning to the boot menu to maybe catch people's attention.
Sponsored by: Netflix Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D45890
show more ...
|
Revision tags: release/14.1.0, release/13.3.0 |
|
#
e0f3dc82 |
| 20-Nov-2023 |
R. Christian McDonald <rcm@FreeBSD.org> |
loader: improve lua ACPI detection and handling
This is a follow-up patch to https://reviews.freebsd.org/D42459 that modifies the loader lua to use the correct loader variables for determining ACPI
loader: improve lua ACPI detection and handling
This is a follow-up patch to https://reviews.freebsd.org/D42459 that modifies the loader lua to use the correct loader variables for determining ACPI availability.
This also fixes a bug where ACPI can be inadvertently disabled when setting System Defaults at the loader menu.
Reviewed by: imp, kevans Approved by: kp Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D42483
show more ...
|
Revision tags: release/14.0.0 |
|
#
9636a145 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: two-line lua tag
Remove /^--\n--\s*\$FreeBSD\$.*$\n/
|
#
4d846d26 |
| 10-May-2023 |
Warner Losh <imp@FreeBSD.org> |
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause.
Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
show more ...
|
#
d7584aa0 |
| 16-Apr-2023 |
Cyrus Rahman <crahman@gmail.com> |
loader: lua: unload the kernel when changing BEs
Usually the kernel is loaded later, but there are circumstances where it could have been loaded earlier than changing BEs. Unload anything that is a
loader: lua: unload the kernel when changing BEs
Usually the kernel is loaded later, but there are circumstances where it could have been loaded earlier than changing BEs. Unload anything that is already there so that we know we're using artifacts from the proper environment.
PR: 265471 Reviewed by: kevans MFC after: 3 days
show more ...
|
Revision tags: release/13.2.0, release/12.4.0 |
|
#
9b17aa27 |
| 02-Sep-2022 |
Jessica Clarke <jrtc27@FreeBSD.org> |
lualoader: Add loader_menu_multi_user_prompt config variable
This allows the "Multi user" in "[B]oot Multi user" to be substituted with another string, for example with "Installer" in installer medi
lualoader: Add loader_menu_multi_user_prompt config variable
This allows the "Multi user" in "[B]oot Multi user" to be substituted with another string, for example with "Installer" in installer media. Note that this is lua-only at the moment, since loader.4th's menu.rc defines the alternate name as Boot [M]ulti User, unlike lualoader which leaves it as [B]oot Multi user. Ideally loader.4th would adopt the newer and simpler lualoader behaviour and then it could gain support for this option, but loader.4th is on the way out and isn't used by any official installer media so this is not a significant concern.
Reviewed by: kevans, rpokala MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D36418
show more ...
|
Revision tags: release/13.1.0, release/12.3.0 |
|
#
bb4c6912 |
| 26-Oct-2021 |
Katsuyuki Miyoshi <katsubsd@gmail.com> |
lualoader: fix the autoboot_delay countdown message
When the timer drops from double to single digits, a spare 'e' is left on the end of the line as we don't overwrite it. Include an extra space at
lualoader: fix the autoboot_delay countdown message
When the timer drops from double to single digits, a spare 'e' is left on the end of the line as we don't overwrite it. Include an extra space at the end to account for this and overwrite the leftover character.
PR: 259429 MFC after: 3 days Reviewed by: emaste
show more ...
|
#
ed107537 |
| 08-Sep-2021 |
Kyle Evans <kevans@FreeBSD.org> |
lualoader: use more concise verbiage for autoboot
The behavior remains the same, but lualoader now uses the more concise verbiage that forthloader used. This is particularly important because the p
lualoader: use more concise verbiage for autoboot
The behavior remains the same, but lualoader now uses the more concise verbiage that forthloader used. This is particularly important because the previous line would exceed the right boundary of the menu and run straight into space that would typically be allowed for the logo.
This makes it slightly easier to port logos from forthloader to lualoader.
show more ...
|
Revision tags: release/13.0.0 |
|
#
556e66b7 |
| 01-Apr-2021 |
Warner Losh <imp@FreeBSD.org> |
luaboot: visible must be a function
Visible needs to be a function. Looks like I tested the wrong thing.
|
#
e7ccd5b4 |
| 31-Mar-2021 |
Warner Losh <imp@FreeBSD.org> |
loader: create a generic vendor sub-menu place holder
Add a dummy vendor menu entry on the main welcome menu. Vendors can override this in their local.lua file to create whatever sub-menu they need
loader: create a generic vendor sub-menu place holder
Add a dummy vendor menu entry on the main welcome menu. Vendors can override this in their local.lua file to create whatever sub-menu they need for their products.
Also fix the adding a 'welcome' entry as well based on a suggestion from Kyle. Silly option menu code also from Kyle. They seem to work for me, but any transcription error is likely mine.
Reviewed by: kevans@ (the vendor stuff)
show more ...
|
Revision tags: release/12.2.0 |
|
#
94510c29 |
| 01-Oct-2020 |
Kyle Evans <kevans@FreeBSD.org> |
lualoader: clear up some luacheck warnings
- One (1) unused argument - One (1) trailing whitespace - Two (2) "non-standard global" (curenv, rewind)
tools/boot/lua-lint.sh is once again happy.
|
#
8f3b3610 |
| 28-Sep-2020 |
Warner Losh <imp@FreeBSD.org> |
Report the kernel console on the boot screen
Report what console the boot loader is telling the kernel to use: o Dual (Serial Primary) o Dual (Video Primary) o Serial o Video
This allows the us
Report the kernel console on the boot screen
Report what console the boot loader is telling the kernel to use: o Dual (Serial Primary) o Dual (Video Primary) o Serial o Video
This allows the user to interrupt the boot and tweak the cosnole, if needed, in a trivial way. Useful for installs where the default selected may not be quite what you want, or when you are running a dual setup and need to toggle over to the other console being primary. The 'c'/'C' keys will do the cycling through the consoles. Note: you'll still have to drop into the loader to set details about serial consoles. And this doesn't change the console the loader is using.
Reviewed by: kevans@ MFC After: 3 days Differential Revision: https://reviews.freebsd.org/D26573
show more ...
|
#
e2515283 |
| 27-Aug-2020 |
Glen Barber <gjb@FreeBSD.org> |
MFH
Sponsored by: Rubicon Communications, LLC (netgate.com)
|
#
277f38ab |
| 18-Aug-2020 |
Mariusz Zaborski <oshogbo@FreeBSD.org> |
zfs: add an option to the bootloader to rewind the ZFS checkpoint
The checkpoints are another way of keeping the state of ZFS. During the rewind, the pool has to be exported. This makes checkpoints
zfs: add an option to the bootloader to rewind the ZFS checkpoint
The checkpoints are another way of keeping the state of ZFS. During the rewind, the pool has to be exported. This makes checkpoints unusable when using ZFS as root. Add the option to rewind the ZFS checkpoint at the boot time. If checkpoint exists, a new option for rewinding a checkpoint will appear in the bootloader menu. We fully support boot environments. If the rewind option is selected, the boot loader will show a list of boot environments that existed before the checkpoint.
Reviewed by: tsoome, allanjude, kevans (ok with high-level overview) Differential Revision: https://reviews.freebsd.org/D24920
show more ...
|
Revision tags: release/11.4.0 |
|
#
d2187b39 |
| 22-Apr-2020 |
Ryan Moeller <freqlabs@FreeBSD.org> |
menu.lua: Give names to menu entries
Make menu customizations easier by naming the entries and using the names to build the table entries.
Reviewed by: kevans Approved by: mav (mentor) MFC after: 1
menu.lua: Give names to menu entries
Make menu customizations easier by naming the entries and using the names to build the table entries.
Reviewed by: kevans Approved by: mav (mentor) MFC after: 1 week Sponsored by: iXsystems, Inc. Differential Revision: https://reviews.freebsd.org/D24527
show more ...
|
Revision tags: release/12.1.0 |
|
#
668ee101 |
| 26-Sep-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r352587 through r352763.
|
#
e12ff891 |
| 26-Sep-2019 |
Kyle Evans <kevans@FreeBSD.org> |
Further normalize copyright notices
- s/C/c/ where I've been inconsistent about it - +SPDX tags - Remove "All rights reserved" where possible
Requested by: rgrimes (all rights reserved)
|
#
6dd078df |
| 22-Sep-2019 |
Toomas Soome <tsoome@FreeBSD.org> |
loader_lua: lua color changes should end with reset
The color change should have reset sequence, not switch to white.
|
Revision tags: release/11.3.0 |
|
#
415e34c4 |
| 29-Mar-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead@r345677
|
#
8f7f3d08 |
| 26-Mar-2019 |
Kyle Evans <kevans@FreeBSD.org> |
lualoader: Fix up some luacheck concerns
- Garbage collect an unused (removed because it was useless) constant - Don't bother with vararg notation if args will not be used
MFC after: 1 week
|