Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Apr 2003 19:09:38 -0700 (PDT)
From:      Nate Lawson <nate@root.org>
To:        Marcel Moolenaar <marcel@xcllnt.net>
Cc:        current@freebsd.org
Subject:   Re: New ACPI diffs ready for testing
Message-ID:  <Pine.BSF.4.21.0304251905220.66232-100000@root.org>
In-Reply-To: <20030426014211.GA20277@athlon.pn.xcllnt.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 25 Apr 2003, Marcel Moolenaar wrote:
> On Fri, Apr 25, 2003 at 01:35:24AM -0700, Nate Lawson wrote:
> > 
> > * ia64 testing
> 
> The following warnings are fatal on ia64:
> 
> cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs
> -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline
> -Wcast-qual -fformat-extensions -ansi -g -nostdinc -I- -I. -I../../..
> -I../../../dev -I../../../contrib/dev/acpica
> -I../../../contrib/ipfilter -D_KERNEL -include opt_global.h
> -fno-common -mconstant-gp -ffixed-r13 -mfixed-range=f32-f127
> -mno-sdata -ffreestanding -Werror ../../../dev/acpica/Osd/OsdSynch.c
> cc1: warnings being treated as errors
> ../../../dev/acpica/Osd/OsdSynch.c:344: warning: no previous prototype for `AcpiOsCreateLock'
> ../../../dev/acpica/Osd/OsdSynch.c:360: warning: no previous prototype for `AcpiOsDeleteLock'
> ../../../dev/acpica/Osd/OsdSynch.c:375: warning: no previous prototype for `AcpiOsAcquireLock'
> ../../../dev/acpica/Osd/OsdSynch.c:385: warning: no previous prototype for `AcpiOsReleaseLock'
> *** Error code 1
> 
> I'll kludge around this for now, but it's probably a good idea to
> get rid of them in the final version...

Impedance mismatch.  Some support functions are required for 0228 and some
more for 0328.  I accidentally let a couple from 0328 slip into the 0228
diff (where they go unused and unprototyped by the acpica code).  I'll
regen the 0228 diff in place without them.

BTW, I had tried to cross-compile the acpi module and ran into a problem
in that -mconstant-gp did not work for the i386 compiler.  Also, there is
no rule to build acpi_wakecode.S on ia64 apparently:

> make MACHINE_ARCH=ia64
Warning: Object directory not changed from original
/usr/src/sys/modules/acpi
@ -> /usr/src/sys
machine -> /usr/src/sys/ia64/include
touch opt_acpi.h
touch opt_bus.h
echo -n > opt_ddb.h
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h
awk -f @/tools/makeobjops.awk @/dev/pci/pcib_if.m -h
awk -f @/tools/makeobjops.awk @/isa/isa_if.m -h
make: don't know how to make acpi_wakecode.S. Stop

If you can help fix cross-compilation, I would appreciate it.

-Nate



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0304251905220.66232-100000>