Subject: Re: CVS commit: src/sys/dev/apm
To: None <current-users@NetBSD.org>
From: Arnaud Lacombe <al@sigfpe.info>
List: current-users
Date: 07/10/2006 23:44:17
On Sat, Jul 08, 2006 at 08:22:20PM +0000, Christos Zoulas wrote:
> 
> Module Name:	src
> Committed By:	christos
> Date:		Sat Jul  8 20:22:19 UTC 2006
> 
> Modified Files:
> 	src/sys/dev/apm: apmbios.h apmio.h
> Added Files:
> 	src/sys/dev/apm: apm.c apmvar.h files.apm
> 
> Log Message:
> Make apm an MI backend to be used by the i386 bios implementation and the
> acpi implementation. Based on work by jmcneil.
> 
> 
> To generate a diff of this commit:
> cvs rdiff -r0 -r1.3 src/sys/dev/apm/apm.c src/sys/dev/apm/apmvar.h \
>     src/sys/dev/apm/files.apm
> cvs rdiff -r1.3 -r1.4 src/sys/dev/apm/apmbios.h src/sys/dev/apm/apmio.h
> 
After this commit, I'm no longer able to build kernel including APM.
GCC4 dies with the following error: 

/w/gcc4/sys/dev/apm/apm.c: In function 'apm_power_print':
/w/gcc4/sys/dev/apm/apm.c:294: error: 'struct apm_power_info' has no member named 'remaining_valid'
/w/gcc4/sys/dev/apm/apm.c:296: error: 'struct apm_power_info' has no member named 'remaining_minutes'
/w/gcc4/sys/dev/apm/apm.c:297: error: 'struct apm_power_info' has no member named 'remaining_minutes'
/w/gcc4/sys/dev/apm/apm.c:298: error: 'struct apm_power_info' has no member named 'remaining_minutes'
/w/gcc4/sys/dev/apm/apm.c: In function 'apm_attach':
/w/gcc4/sys/dev/apm/apm.c:677: error: 'apmsc' undeclared (first use in this function)
/w/gcc4/sys/dev/apm/apm.c:677: error: (Each undeclared identifier is reported only once
/w/gcc4/sys/dev/apm/apm.c:677: error: for each function it appears in.)

If we look at the definition of 'struct apm_power_info` in apmio.h,
'remaining_valid' and 'remaining_minutes' are missing and appear only in
apm.c.

I guess it is only temporal, due to the current work on those files ?

regards,

Arnaud

ps: I checked, and my source tree looks almost synced.