Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Sep 2007 11:56:41 -0700
From:      Nate Lawson <nate@root.org>
To:        Denis <piloyder@gmail.com>
Cc:        freebsd-acpi@freebsd.org, Jung-uk Kim <jkim@freebsd.org>
Subject:   Re: ACPI error on Compaq nc6220, FreeBSD 7.0
Message-ID:  <46E6E4E9.4040900@root.org>
In-Reply-To: <325305250709111136o737a176bufdd06bfeff377fc@mail.gmail.com>
References:  <325305250709010712n4bd0d62l9a144572441cf3dc@mail.gmail.com>	<200709101101.03340.jkim@FreeBSD.org>	<325305250709102224n5e626590g83f6482747efae9d@mail.gmail.com>	<200709111201.39306.jkim@FreeBSD.org> <325305250709111136o737a176bufdd06bfeff377fc@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Denis wrote:
> On 9/11/07, Jung-uk Kim <jkim@freebsd.org> wrote:
>>> I tried it with src from September 10, without patch from Nate.
>> Can you try it with his patch as well?
> 
> Sure, I will do it.
> 
>>> When I tried it without acfreebsd.h patch, kernel didn't compile.
>> That is strange because I can compile kernel with or without it.  In
>> fact, I have been using it without the acfreebsd.h patch for
>> months. :-(
> 
> I got next error:
> ---
> cc -O -pipe  -D_KERNEL -DKLD_MODULE -std=c99 -nostdinc
> -I/usr/src/sys/modules/acpi/acpi/../../../contrib/dev/acpica
> -DHAVE_KERNEL_OPTION_HEADERS -include
> /usr/obj/usr/src/sys/GENERIC/opt_global.h -I. -I@ -I@/contrib/altq
> -finline-limit=8000 --param inline-unit-growth=100 --param
> large-function-growth=1000 -fno-common -g
> -I/usr/obj/usr/src/sys/GENERIC -mno-align-long-strings
> -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2
> -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs
> -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline
> -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -c
> /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c
> /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:237:
> error: expected declaration specifiers or '...' before numeric
> constant
> /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:237:
> error: expected declaration specifiers or '...' before numeric
> constant
> /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:238:
> error: conflicting types for 'AcpiOsCreateSemaphore'
> /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:93:
> error: previous definition of 'AcpiOsCreateSemaphore' was here
> /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:261:
> error: expected identifier or '(' before 'void'
> /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:277:
> error: expected declaration specifiers or '...' before numeric
> constant
> /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:278:
> error: conflicting types for 'AcpiOsWaitSemaphore'
> /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:142:
> error: previous definition of 'AcpiOsWaitSemaphore' was here
> /usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:321:
> error: expected identifier or '(' before 'void'
> *** Error code 1
> 
> Stop in /usr/src/sys/modules/acpi/acpi.
> *** Error code 1
> 
> Stop in /usr/src/sys/modules/acpi.
> *** Error code 1
> 
> Stop in /usr/src/sys/modules.
> *** Error code 1
> 
> Stop in /usr/obj/usr/src/sys/GENERIC.
> *** Error code 1

Are you running 7-current?

>>> When I tried it with acfreebsd.h patch kernel compiled, but I
>>> couldn't boot with ACPI - got kernel panic...
>> Can you describe the panic messages?
> 
> I got next message on the console:
> ---
> panic: blockable sleep lock (sleep mutex) ACPI EC lock @
> /usr/src/sys/modules/acpi/acpi/../../dev/acpica/acpi_ec.c:330
> cpuid = 0
> KDB: enter: panic
> [thread pid 21 tid 100013 ]
> Stopped at      kdb_enter+0x32: leave
> db>

My EC diff (latest posted here was ecng-{6,7}c.diff) fixes this problem.

-Nate



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