[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms
From: |
Daniel Kiper |
Subject: |
Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms |
Date: |
Tue, 17 Mar 2015 13:47:01 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Tue, Mar 17, 2015 at 10:32:01AM +0000, Jan Beulich wrote:
> >>> On 30.01.15 at 18:54, <address@hidden> wrote:
> > @@ -94,6 +111,17 @@ ENTRY(start)
> > gdt_boot_descr:
> > .word 6*8-1
> > .long sym_phys(trampoline_gdt)
> > + .long 0 /* Needed for 64-bit lgdt */
> > +
> > +cs32_switch_addr:
> > + .long sym_phys(cs32_switch)
> > + .long BOOT_CS32
> > +
> > +efi_st:
> > + .quad 0
> > +
> > +efi_ih:
> > + .quad 0
> >
> > .Lbad_cpu_msg: .asciz "ERR: Not a 64-bit CPU!"
> > .Lbad_ldr_msg: .asciz "ERR: Not a Multiboot bootloader!"
> > @@ -124,6 +152,133 @@ print_err:
> > .Lhalt: hlt
> > jmp .Lhalt
> >
> > + .code64
> > +
> > +__efi64_start:
> > + cld
> > +
> > + /* Bootloaders may set multiboot[12].mem_lower to a nonzero value
> > */
> > + xor %edx,%edx
> > +
> > + /* Check for Multiboot2 bootloader */
> > + cmp $MULTIBOOT2_BOOTLOADER_MAGIC,%eax
> > + je efi_multiboot2_proto
> > +
> > + jmp not_multiboot
> > +
> > +efi_multiboot2_proto:
>
> jne not_multiboot (and efi_multiboot2_proto dropped altogether)
[...]
Jan, thanks for your comments. Now I am working on relocatable early Xen code.
I hope that I will finish that this week and start tests on this crazy
UEFI platforms. Then I get back to this patch series and replay for your
and other guys comments.
Daniel
- Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms, Jan Beulich, 2015/03/17
- Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms,
Daniel Kiper <=
- Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms, Daniel Kiper, 2015/03/27
- Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms, Jan Beulich, 2015/03/27
- Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms, Daniel Kiper, 2015/03/27
- Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms, Jan Beulich, 2015/03/27
- Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms, Daniel Kiper, 2015/03/27
- Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms, Jan Beulich, 2015/03/27
- Re: [PATCH 18/18] x86: add multiboot2 protocol support for EFI platforms, Daniel Kiper, 2015/03/27