Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 May 2008 16:20:05 GMT
From:      Bob Frazier <bobf@mrp3.com>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/123140: [smp] SMP boot causes slow KB, ATA drives not detected
Message-ID:  <200805211620.m4LGK5vo050196@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/123140; it has been noted by GNATS.

From: Bob Frazier <bobf@mrp3.com>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: kern/123140: [smp] SMP boot causes slow KB, ATA drives not detected
Date: Wed, 21 May 2008 10:12:08 -0700

 Problems appear to be related to APIC and APIC configuration.  Boot 
 without ACPI either hangs (AMD64) or does not set up the keyboard 
 interrupts (so no keyboard input) (i386).  Apparently APIC will not set 
 up properly without the ACPI tables.  The ACPI tables may actually be 
 wrong, or might actually point to where the problem is.
 
 acpidump -t output follows
 
 
 /*
    RSD PTR: OEM=Nvidia, ACPI_Rev=2.0x (2)
          XSDT=0x7fef30c0, length=36, cksum=126
   */
 /*
    XSDT: Length=68, Revision=1, Checksum=215,
          OEMID=Nvidia, OEM Table ID=ASUSACPI, OEM Revision=0x42302e31,
          Creator ID=AWRD, Creator Revision=0x0
          Entries={ 0x7fef9a80, 0x7fef9d40, 0x7fef9bc0, 0x7fefa440 }
   */
 /*
    FACP: Length=244, Revision=3, Checksum=125,
          OEMID=Nvidia, OEM Table ID=ASUSACPI, OEM Revision=0x42302e31,
          Creator ID=AWRD, Creator Revision=0x0
          FACS=0x7fef0000, DSDT=0x7fef3240
          INT_MODEL=PIC
          Preferred_PM_Profile=Desktop (1)
          SCI_INT=9
          SMI_CMD=0x142e, ACPI_ENABLE=0xa1, ACPI_DISABLE=0xa0, S4BIOS_REQ=0x0
          PSTATE_CNT=0x34
          PM1a_EVT_BLK=0x1000-0x1003
          PM1a_CNT_BLK=0x1004-0x1005
          PM2_CNT_BLK=0x101c-0x101c
          PM_TMR_BLK=0x1008-0x100b
          GPE0_BLK=0x1020-0x1027
          GPE1_BLK=0x14a0-0x14af, GPE1_BASE=32
          P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us
          FLUSH_SIZE=0, FLUSH_STRIDE=0
          DUTY_OFFSET=1, DUTY_WIDTH=3
          DAY_ALRM=125, MON_ALRM=126, CENTURY=50
          IAPC_BOOT_ARCH=
          Flags={WBINVD,PROC_C1,SLP_BUTTON,RTC_S4,RESET_REG}
          RESET_REG=0xcf9:0[8] (IO), RESET_VALUE=0x6
          X_FACS=0x7fef0000, X_DSDT=0x7fef3240
          X_PM1a_EVT_BLK=0x1000:0[8] (IO)
          X_PM1a_CNT_BLK=0x1004:0[8] (IO)
          X_PM_TMR_BLK=0x1008:0[8] (IO)
          X_GPE0_BLK=0x1020:0[8] (IO)
          X_GPE1_BLK=0x14a0:0[8] (IO)
   */
 /*
    FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000
          Global_Lock=
          Flags=
          Version=0
   */
 /*
    DSDT: Length=26567, Revision=1, Checksum=230,
          OEMID=NVIDIA, OEM Table ID=ASUSACPI, OEM Revision=0x1000,
          Creator ID=MSFT, Creator Revision=0x3000000
   */
 /*
    MCFG: Length=60, Revision=1, Checksum=228,
          OEMID=Nvidia, OEM Table ID=ASUSACPI, OEM Revision=0x42302e31,
          Creator ID=AWRD, Creator Revision=0x0
 
          Base Address= 0x00000000f0000000
          Segment Group= 0x0000
          Start Bus= 0
          End Bus= 31
   */
 /*
    APIC: Length=152, Revision=1, Checksum=224,
          OEMID=Nvidia, OEM Table ID=ASUSACPI, OEM Revision=0x42302e31,
          Creator ID=AWRD, Creator Revision=0x0
          Local APIC ADDR=0xfee00000
          Flags={PC-AT}
 
          Type=Local APIC
          ACPI CPU=0
          Flags={ENABLED}
          APIC ID=0
 
          Type=Local APIC
          ACPI CPU=1
          Flags={ENABLED}
          APIC ID=1
 
          Type=Local APIC
          ACPI CPU=2
          Flags={ENABLED}
          APIC ID=3
 
          Type=Local APIC
          ACPI CPU=3
          Flags={ENABLED}
          APIC ID=2
 
          Type=IO APIC
          APIC ID=4
          INT BASE=0
          ADDR=0x00000000fec00000
 
          Type=INT Override
          BUS=0
          IRQ=0
          INTR=0
          Flags={Polarity=conforming, Trigger=conforming}
 
          Type=INT Override
          BUS=0
          IRQ=9
          INTR=9
          Flags={Polarity=active-hi, Trigger=level}
 
          Type=INT Override
          BUS=0
          IRQ=14
          INTR=14
          Flags={Polarity=active-hi, Trigger=edge}
 
          Type=INT Override
          BUS=0
          IRQ=15
          INTR=15
          Flags={Polarity=active-hi, Trigger=edge}
 
          Type=Local NMI
          ACPI CPU=0
          LINT Pin=1
          Flags={Polarity=active-hi, Trigger=edge}
 
          Type=Local NMI
          ACPI CPU=1
          LINT Pin=1
          Flags={Polarity=active-hi, Trigger=edge}
 
          Type=Local NMI
          ACPI CPU=2
          LINT Pin=1
          Flags={Polarity=active-hi, Trigger=edge}
 
          Type=Local NMI
          ACPI CPU=3
          LINT Pin=1
          Flags={Polarity=active-hi, Trigger=edge}
   */
 /*
    SSDT: Length=772, Revision=1, Checksum=233,
          OEMID=Nvidia, OEM Table ID=ASUSACPI, OEM Revision=0x42302e31,
          Creator ID=AWRD, Creator Revision=0x0
   */
 



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