History log of /haiku/src/system/boot/platform/efi/console.cpp
Revision Date Author Comments
# 5f682fd0 22-Oct-2021 Augustin Cavalier <waddlesplash@gmail.com>

EFI: Add (disabled, partially broken) support for video_text_console usage.

See inline comments.

Change-Id: I7eaa5888b63aecaa582fe00f796b2f3f3c8be203
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4644
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 5e437073 22-Oct-2021 Augustin Cavalier <waddlesplash@gmail.com>

bootloader: Refactor console functions into the VFS ConsoleNode class.

This way it becomes much easier to write multiple console implementations
in one bootloader.

Tested for bios_ia32 and efi.

Change-Id: I67134f5c3de109b15d46898864ba7f51c6592afc
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4642
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# f8157a39 31-Jan-2021 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

UEFI Console, easier spacebar for bootmenu

Change-Id: Idf68b738168fbb59d000c1f0f0771c8351bc70ab
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3725
Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
Reviewed-by: Axel Dörfler <axeld@pinc-software.de>


# b08e283a 31-Jan-2021 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

UEFI Console, remove Mac quirk fixes #16753

Keyboard don't work on either my machines without removing it

Change-Id: I52285187cbefa5b2c71bd4c086a269153dfdccec
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3724
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 8c9dc662 28-Jan-2021 Alexander von Gluck IV <kallisti5@unixzen.com>

boot/platform/efi: Don't 'enable' graphics mode; solves #16753

* Console-control is non-standard, but is needed on older Apple
hardware to transition their EFI bioses to text-mode so our
bootloader menu can be used / seen.
* Console-control seems to exist on some older Intel hardware as
well. Enabling it breaks our keyboard support. (maybe when enabled
a different legacy UEFI call needs used to input or something)
* Instead of trying to use a deprecated EFI call in a meaningful
way, just do the "bare minimum" of disabling it when it exists.

Change-Id: I20c3e026e02996371f632361c6899532c195bbf8
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3685
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 9adc7088 17-Feb-2020 Alexander von Gluck IV <kallisti5@unixzen.com>

efi: Call console-control to enter text mode

Change-Id: Ife1df3415bc5a31801bcb3d925f1b7c3a105f51b
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2250
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 485b5cf8 13-Dec-2019 Alexander von Gluck IV <kallisti5@unixzen.com>

efi: Refactor our EFI code to use fuchsia's cleaner EFI headers.

* Drop gnu-efi

Change-Id: Ib601fc8ced49b18281b6b98cf861a5aef1b9c065
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2026
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 046ae71e 04-Jan-2019 Augustin Cavalier <waddlesplash@gmail.com>

EFI: Handle "Escape" scancode properly.

This should fix the Escape key being non-functional in the EFI loader
menus, which is pretty annoying when one is drilling through lots of
menus to blacklist files...


# 4ff3f108 19-Dec-2016 Jessica Hamilton <jessica.l.hamilton@gmail.com>

UEFI: improve setting up of the framebuffer.

* Even if we get dropped into the boot menu, we still want
to have the framebuffer enabled, else we never switch
back into graphics mode.


# 325b1e37 24-Apr-2014 Jessica Hamilton <jessica.l.hamilton@gmail.com>

EFI: add support for graphics mode output

* We can now switch between graphics and text modes, and display
the splash screen


# 96f4d68b 22-Jun-2016 Jessica Hamilton <jessica.l.hamilton@gmail.com>

EFI: check for boot keys

* Only supports spacebar for the boot menu, and escape for
enabling debug output. Shift keys will not work.


# e2e1558a 20-Apr-2016 Jessica Hamilton <jessica.l.hamilton@gmail.com>

EFI: stub functions so we can call loader's main() function.


# 735f1dae 30-Nov-2013 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

EFI: Implement console code.