[haiku-commits] Re: haiku: hrev54003 - src/system/boot/arch/x86 src/system/boot/platform/efi src/system/boot/platform/bios_ia32 headers/private/kernel/boot

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 23 Mar 2020 12:30:22 -0400

1. This patch introduces more arch-specific code into the EFI common
code. I don't see why that was necessary; it should be placed into the
arch/x86 directory as appropriate.

2. This change breaks the build of all loaders that are not on x86, so
far as I can see (at least SPARC is now broken because of this, for
one.)

3. Linux seems to do this before paging is even set up. As I
understand it, the EFI BIOS itself enables some kind of paging, is
that correct? So then, what is the value of doing it here vs. later,
in the kernel?

-waddlesplash

Other related posts: