#
b9cca28d |
|
22-Jun-2023 |
David Karoly <karolyd577@gmail.com> |
boot: implement skip-init when detecting UART from FDT Change-Id: I012c6238b083197c8e268185904aa0ecf6641ba3 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6638 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
b965b55d |
|
12-Mar-2023 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
efi/serial: re-init serial after efi detatchment * This prevents haiku from "messing" with the gUART until EFI boot services are exiting. * The previous design meant that our loader started fiddling with the gUART while EFI BIOS services were still being used. On the SiFive, this broke serial output. * Now, we guard on serial_init if EFI is unavailable, and only fallback to direct UART usage when EFI is no longer available. * tldr; we're more closely managing serial across architectures * serial_init use EFI and init it * kernel_serial_handoff, stop using EFI * serial_init, oh no EFI. Use gUART and Init it * one gap is likely if no serial is available in EFI, but I haven't seen that yet. Change-Id: I644b51e4912272110435d288a95517d43a76740d Reviewed-on: https://review.haiku-os.org/c/haiku/+/6200 Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
|
#
81a892ed |
|
04-Jan-2023 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
efi/serial: Refactor EFI bios serial services * Convert x86 direct port I/O to our standard gUART. * sSerial is plainly EFI Serial or EFI Stdout * gUART is plainly hardware serial now Change-Id: I5730fbc0ce3427851e4e2d1d0aa8c55f7765e444 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5982 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
8ca91ead |
|
26-Aug-2022 |
David Karoly <karolyd577@gmail.com> |
Revert "boot/efi: fall back to legacy UART if EFI protocol is not available" This reverts commit 50913d9a6fa0d7ab7bb32d584d0b9749024201fc. Reason for revert: this change broke the UEFI loader, see ticket #17880 Change-Id: Iefc0e53a09ddff94d7f0f2d4016af9119425af78 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5576 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
50913d9a |
|
29-Jul-2022 |
David Karoly <karolyd577@gmail.com> |
boot/efi: fall back to legacy UART if EFI protocol is not available Change-Id: I70ea16aa8842edcb22a3484cf908698c3c5026c8 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5509 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
6a9406a1 |
|
08-Jun-2022 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
loader/efi: fix handling of serial devices. Fixes a regression introduced in hrev55297, fixes #17670. Change-Id: Icc157e093b8fa3f5e0c2a59ab84c81b780933d46
|
#
d223f9d9 |
|
02-Dec-2021 |
David Karoly <karolyd577@gmail.com> |
boot/efi/serial: fix legacy mode for x86 Change-Id: I44fd33289da94e9520c6c202ac96c4ca8e511638 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4754 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
|
#
f1fa58bf |
|
25-Jul-2021 |
X512 <danger_mail@list.ru> |
haiku_loader.efi: update for riscv64 * Added MMU page table generation. * Added optional FDT device detection and passing to kernel. * Add platform address translation stubs to bios_ia32 to drop EFI ifdefs Change-Id: I89257c93c84404fd988f621b29f927ed0df3c3b1 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4304 Reviewed-by: Jessica Hamilton <jessica.l.hamilton@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
04f1baa7 |
|
05-Feb-2020 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
EFI: Make our haiku_loader architecture agnostic * This is the bulk of the work. Anything else should be minor cleanups and tweaking. * riscv64 isn't a viable EFI platform yet.. just acting as a stand-in to test a non-x86 EFI haiku_loader Change-Id: Ib03de81e2b562e693987b86d7b4318209fb1c792 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2256 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> 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>
|
#
9e487d8d |
|
15-Dec-2016 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
UEFI: serial debugging support. Signed-off-by: Jessica Hamilton <jessica.l.hamilton@gmail.com>
|