From owner-freebsd-usb@FreeBSD.ORG Sat Sep 27 08:29:28 2014 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BA4E83FE for ; Sat, 27 Sep 2014 08:29:28 +0000 (UTC) Received: from mail-lb0-x22b.google.com (mail-lb0-x22b.google.com [IPv6:2a00:1450:4010:c04::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2B6C2E8C for ; Sat, 27 Sep 2014 08:29:27 +0000 (UTC) Received: by mail-lb0-f171.google.com with SMTP id l4so15508772lbv.2 for ; Sat, 27 Sep 2014 01:29:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=vjZ596MeF+tEG4HXFVg8k2BEeHE8ip3RlZyaj5BUo1k=; b=L7DBVqvcd88KqKwykkQK/X+d0t1ZwakrKTs2rIt6NzKq5naUJTYq49CFTyvgPWtNlK LNhZfgto1PWZxVDe/eBcsbzWbZOfC2FjU2yJPUy8ezf/EfDkStcwxHh1ZL181gDs8qCo W2ipvJONTa6zMK/1UG6D1xP65QFN8Ng8aVf1Cab0elytd5JtCbgo998a/qp+vDCcTFrr qvhH2yCR7mhrsEGw5tOuA1kSes5AB7+BgV8weHoYlGTiEQ/AA1MQQ0f0+hAghp1AEvQv vfhMxrVrCKQPGSRR34ad9Bx3hYnzJTNOZ/8OqJPgTuzKPdHpKc0/LrzgXJ4d8azCMT4r c4Gg== MIME-Version: 1.0 X-Received: by 10.152.44.136 with SMTP id e8mr25838056lam.36.1411806566004; Sat, 27 Sep 2014 01:29:26 -0700 (PDT) Received: by 10.112.218.101 with HTTP; Sat, 27 Sep 2014 01:29:25 -0700 (PDT) Reply-To: huanghwh@gmail.com In-Reply-To: <542662BE.5050908@selasky.org> References: <541FBD6F.2080507@selasky.org> <541FDDF0.90502@selasky.org> <542662BE.5050908@selasky.org> Date: Sat, 27 Sep 2014 16:29:25 +0800 Message-ID: Subject: Re: xhci problem on UEFI boot MacBookPro 11,3 From: Huang Wen Hui To: Hans Petter Selasky Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: "freebsd-usb@freebsd.org" X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Sep 2014 08:29:28 -0000 >From dmesg, RSDP should like these: FreeBSD UEFI: kernel: ACPI: RSDP 0x7ad8e014 00024 (v02 APPLE ) FreeBSD BIOS: kernel: ACPI: RSDP 0xfe020 00024 (v02 APPLE ) Anyway I swapped order of efi_get_table(), I got the result: Sep 27 07:49:33 mbp kernel: ACPI: RSDP 0x7ad8e000 00014 (v00 APPLE ) Sep 27 07:49:33 mbp kernel: ACPI: RSDT 0x7ad8e038 0005C (v01 APPLE Apple00 00000000 01000013) Sep 27 07:49:33 mbp kernel: ACPI: FACP 0x7ad8d000 00074 (v01 APPLE Apple00 00000000 Loki 0000005F) Sep 27 07:49:33 mbp kernel: ACPI: DSDT 0x7ad80000 06BF9 (v03 APPLE MacBookP 00110002 INTL 20100915) Sep 27 07:49:33 mbp kernel: ACPI: FACS 0x7ad1c000 00040 Sep 27 07:49:33 mbp kernel: ACPI: HPET 0x7ad8b000 00038 (v01 APPLE Apple00 00000001 Loki 0000005F) Sep 27 07:49:33 mbp kernel: ACPI: APIC 0x7ad8a000 000BC (v02 APPLE Apple00 00000001 Loki 0000005F) Sep 27 07:49:33 mbp kernel: ACPI: SBST 0x7ad88000 00030 (v01 APPLE Apple00 00000001 Loki 0000005F) Sep 27 07:49:33 mbp kernel: ACPI: ECDT 0x7ad87000 00053 (v01 APPLE Apple00 00000001 Loki 0000005F) Sep 27 07:49:33 mbp kernel: ACPI: SSDT 0x7ad7f000 0010B (v01 APPLE SataAhci 00001000 INTL 20100915) Sep 27 07:49:33 mbp kernel: ACPI: SSDT 0x7ad7e000 00024 (v01 APPLE SmcDppt 00001000 INTL 20100915) Sep 27 07:49:33 mbp kernel: ACPI: SSDT 0x7ad7c000 00688 (v01 APPLE SDUsbLpt 00001000 INTL 20100915) Sep 27 07:49:33 mbp kernel: ACPI: SSDT 0x7ad65000 09CE3 (v01 APPLE TbtPEG11 00001000 INTL 20100915) Sep 27 07:49:33 mbp kernel: ACPI: SSDT 0x7ad64000 000B8 (v01 APPLE Sdxc 00001000 INTL 20100915) Sep 27 07:49:33 mbp kernel: ACPI: SSDT 0x7ad62000 0065A (v01 PmRef Cpu0Ist 00003000 INTL 20100915) Sep 27 07:49:33 mbp kernel: ACPI: SSDT 0x7ad61000 00B83 (v01 PmRef CpuPm 00003000 INTL 20100915) Sep 27 07:49:33 mbp kernel: ACPI: MCFG 0x7ad89000 0003C (v01 APPLE Apple00 00000001 Loki 0000005F) Sep 27 07:49:33 mbp kernel: ACPI: DMAR 0x7ad60000 00088 (v01 APPLE HSW 00000001 AAPL 00000001) But xhci still not work. 2014-09-27 15:09 GMT+08:00 Hans Petter Selasky : > 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 >