Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Sep 2014 09:09:50 +0200
From:      Hans Petter Selasky <hps@selasky.org>
To:        huanghwh@gmail.com
Cc:        "freebsd-usb@freebsd.org" <freebsd-usb@freebsd.org>
Subject:   Re: xhci problem on UEFI boot MacBookPro 11,3
Message-ID:  <542662BE.5050908@selasky.org>
In-Reply-To: <CAB8uncYrf=zP=ithL=dCci4opir4U0AWGCWM3JU38EscPdp3Og@mail.gmail.com>
References:  <CAB8uncZeUjdJAsDcxT81Yx2wHd8EB3QEzortSXsL8R5iuSKJRA@mail.gmail.com>	<CAB8uncYd24GkgK8Dsd51BAhoMjKFoAeS3AQ0a0=1mZjeprjHUw@mail.gmail.com>	<541FBD6F.2080507@selasky.org>	<CAB8uncb%2BHtjDXJG7gS1QGz8ayR%2BwoaO-UWFbwTVXHrCXnQoa2A@mail.gmail.com>	<541FDDF0.90502@selasky.org>	<CAB8uncZaESbHiDJfYjybTg7mfhq0MG66%2BUqshxqDFVTej6rkeA@mail.gmail.com> <CAB8uncYrf=zP=ithL=dCci4opir4U0AWGCWM3JU38EscPdp3Og@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 09/27/14 00:59, Huang Wen Hui wrote:
> Just for Ref, xhci works in UEFI mode of Fedora 20:
> http://sw.gddsn.org.cn/freebsd/linux-dmesg.txt
> http://sw.gddsn.org.cn/freebsd/linux-lspci.txt
>

Hi,

The Root ACPI descriptor has wrong address?

FreeBSD UEFI:
kernel: ACPI: RSDP 0xfe020 00024 (v02 APPLE )

FreeBSD BIOS:
kernel: ACPI: RSDP 0x7ad8e014 00024 (v02 APPLE )

Linux UEFI:
mbp kernel: ACPI: RSDP 0x7ad8e014 00024 (v02 APPLE )


static int
elf64_exec(struct preloaded_file *fp)
{
         struct file_metadata    *md;
         Elf_Ehdr                *ehdr;
         vm_offset_t             modulep, kernend, trampcode, trampstack;
         int                     err, i;
         ACPI_TABLE_RSDP         *rsdp;
         char                    buf[24];
         int                     revision;
         EFI_STATUS              status;

         rsdp = efi_get_table(&acpi20_guid);
         if (rsdp == NULL) {
                 rsdp = efi_get_table(&acpi_guid);
         }

Try swapping order of efi_get_table() ?

         rsdp = efi_get_table(&acpi_guid);
         if (rsdp == NULL) {
                 rsdp = efi_get_table(&acpi20_guid);
         }

In "sys/boot/amd64/efi/elf64_freebsd.c".

--HPS



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?542662BE.5050908>