#
786c14d0 |
|
10-May-2023 |
David Karoly <karolyd577@gmail.com> |
boot/arm64: set trace level with constexprs Change-Id: I8d37065cd84476b07df4756659bb011c2b877397 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6434 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
b19fa883 |
|
03-Mar-2023 |
David Karoly <karolyd577@gmail.com> |
boot/arm64: don't map EFI loader code and data regions Change-Id: Ic3e83dceb917c84db6baed1f1e4af4a27ece5372 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6177 Tested-by: Automation <automation@haiku-os.org> Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
a3c9f71e |
|
25-Sep-2022 |
David Karoly <karolyd577@gmail.com> |
boot/efi: factor out generic mmu functions This change moves the common functions related to EFI memory map to arch/generic for arm, arm64, x86. riscv64 and x86_64 shall be handled separately as they use some more architecture-specific logic: * riscv64 needs special treatment for the M-mode resident code located at 0x80000000 which is reported as available in the EFI memory map provided by u-boot. * x86_64 has a slightly different logic for building the memory regions list so some additional rework and testing will be needed before it can be unified with the generic mmu functions. Change-Id: I430c84dfc693c5b6f04c170dec8ffb1db2c2ace1 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5694 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
84bd9b4a |
|
23-Sep-2022 |
David Karoly <karolyd577@gmail.com> |
boot/efi/arm64/mmu: convert TRACE to use new syntax Change-Id: Ib25cee9e7ea37a68d0d432db8b99eb419e453e7f Reviewed-on: https://review.haiku-os.org/c/haiku/+/5689 Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com> Reviewed-by: David Karoly <karolyd577@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
cec78ae3 |
|
15-Jul-2022 |
David Karoly <karolyd577@gmail.com> |
kernel/arm64: introduce virtual_ranges_to_keep Change-Id: I6de950cb18892ebf2dd2aefa34b65b90a17e3f2c Reviewed-on: https://review.haiku-os.org/c/haiku/+/5682 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Reviewed-by: David Karoly <karolyd577@gmail.com>
|
#
5be45ee7 |
|
30-Mar-2022 |
milek7 <me@milek7.pl> |
arm64: Map discovered UART into kernel space as device memory. Change-Id: I4af09410c29c5586b85e1e1eba5803c0b30a1b01 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5272 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
7c69ebda |
|
27-Mar-2022 |
milek7 <me@milek7.pl> |
arm64: Add mapping of all memory in kernel virtual space at KERNEL_PMAP_BASE. Change-Id: I828b1ba8c0add614e9df6bba1e14c5e514ec1bad Reviewed-on: https://review.haiku-os.org/c/haiku/+/5258 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
ce72745e |
|
22-Apr-2022 |
urnenfeld <oliver.ruiz.dorantes@gmail.com> |
arm64: Reuse possible TTBR1 allocations only if we come from a valid EL1 context. * This allows rPI3 reaching the kernel * Handling & reporting this value helps understanding the behaviour of the different boot contexts * As long as more real HW platforms are being ported, reusing this value needs to be reevaluated Change-Id: I1a3b6d8e1df7c9a131875daf2c7abb64b6061ce8 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5234 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: David Karoly <karolyd577@gmail.com> Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
|
#
955acf7e |
|
03-Apr-2022 |
urnenfeld <oliver.ruiz.dorantes@gmail.com> |
arm64: Disable Cache & MMU before reconfiguring MMU while being in EL1 * Final clean up of Exception Level Handling * Enable legacy console Change-Id: If19134a237fd0373c427b82a69f1ce61abe82f4d Reviewed-on: https://review.haiku-os.org/c/haiku/+/5176 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com> Reviewed-by: David Karoly <karolyd577@gmail.com> Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
|
#
c1c3f981 |
|
16-Mar-2022 |
urnenfeld <oliver.ruiz.dorantes@gmail.com> |
boot/efi/arm64: Rework exception level handling * Deal additionally with EL1 context * Reuse possible present TTBRx allocations * Dump MMU & System Control Registers Change-Id: If27531f3c9d3fa096da11e8a7d46dd7d82a90e33 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5108 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: David Karoly <karolyd577@gmail.com> Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
|
#
20b3c898 |
|
02-Feb-2022 |
urnenfeld <oliver.ruiz.dorantes@gmail.com> |
boot/efi/arm64: Enable FP/SIMD * Kernel code uses q0 registers belonging to the 128 bits vectorial & floating point registers * Apply stylistic suggestion from previous review Change-Id: I41b5a807c3867de4bb3b9450607d48098f9471ef Reviewed-on: https://review.haiku-os.org/c/haiku/+/4925 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
47827911 |
|
02-Feb-2022 |
David Karoly <karolyd577@gmail.com> |
boot/efi/arch: remove comments related to ConvertPointer Change-Id: I1c0ebe04c180f3c50ac07c7d043a33d2c4563a18 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4924 Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
|
#
f9412d9f |
|
26-Jan-2022 |
urnenfeld <oliver.ruiz.dorantes@gmail.com> |
boot: ARM64 EFI port * MMU mapping * EL2 to EL1 transition (FreeBSD/Jaroslaw Pelczar) * Initial implementation for cache cleaning and TLB invalidations (ARM) * Processor Helper functions * Additional Logging in boot process Change-Id: Idcee93583418a3c3528c5d9586d3add487f9d5ca Reviewed-on: https://review.haiku-os.org/c/haiku/+/4888 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
817c6ca4 |
|
21-Dec-2020 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
efi/arm64: Fill in some arm64 arch stuff Change-Id: I55eeba828f523f7358c25134bd5284eeefcf5ce7 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3544 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|