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>