Port-mips archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: has anyone besides me tried to build any evbmips kernels lately?
On Dec 16, 2009, at 10:03 AM, Greg A. Woods wrote:
> At Wed, 16 Dec 2009 17:56:40 +1100, matthew green
> <mrg%eterna.com.au@localhost> wrote:
> Subject: re: has anyone besides me tried to build any evbmips kernels lately?
>>
>>
>> On Tue, Dec 15, 2009 at 07:23:28PM -0500, Greg A. Woods wrote:
>>> has anyone besides me tried to build any evbmips kernels lately?
>>
>> Is that a rhetorical question?
>>
>> must be:
>>
>> netbsd: ELF 64-bit LSB executable, MIPS, MIPS64 version 1 (SYSV), statically
>> linked, for NetBSD 5.99.22, not stripped
>> -rwxrwxr-x 1 mrg mrg 3896345 Dec 14 21:43 netbsd
>>
>> build from evbmips MALTA64.
>
> I'm very sorry, I should have said I'm trying to build kernel with the
> AP30 config file, and that it appeared some of the atheros code in
> particular had gone a bit stale over the past few years.
>
>
> Taking David's instructions and adding the missing #include to ar5312.c,
> just as I see it is already in ar5315.c, solved that problem: (Thanks!)
>
> Index: sys/arch/mips/atheros/ar5312.c
> ===================================================================
> RCS file: /cvs/master/m-NetBSD/main/src/sys/arch/mips/atheros/ar5312.c,v
> retrieving revision 1.5
> diff -u -r1.5 ar5312.c
> --- sys/arch/mips/atheros/ar5312.c 23 Jan 2008 05:23:59 -0000 1.5
> +++ sys/arch/mips/atheros/ar5312.c 16 Dec 2009 17:33:47 -0000
> @@ -54,6 +54,7 @@
> #include <sys/systm.h>
> #include <sys/kernel.h>
> #include <sys/buf.h>
> +#include <sys/device.h>
>
> #include <mips/cache.h>
> #include <mips/locore.h>
>
>
>
> I then encounter the following warning:
>
> cc1: warnings being treated as errors
> /rest/work/woods/m-NetBSD-current/sys/arch/mips/atheros/arbus.c: In function
> 'arbus_print':
> /rest/work/woods/m-NetBSD-current/sys/arch/mips/atheros/arbus.c:153: warning:
> format '%lx' expects type 'long unsigned int', but argument 2 has type
> 'bus_addr_t'
>
> Which I've fixed very conservatively, and thus probably incorrectly or
> at least inefficiently, as follows:
>
> Index: sys/arch/mips/atheros/arbus.c
> ===================================================================
> RCS file: /cvs/master/m-NetBSD/main/src/sys/arch/mips/atheros/arbus.c,v
> retrieving revision 1.10
> diff -u -r1.10 arbus.c
> --- sys/arch/mips/atheros/arbus.c 4 Sep 2006 05:17:26 -0000 1.10
> +++ sys/arch/mips/atheros/arbus.c 16 Dec 2009 17:46:03 -0000
> @@ -150,7 +150,7 @@
> aprint_normal("%s at %s", aa->aa_name, pnp);
>
> if (aa->aa_addr)
> - aprint_normal(" addr 0x%lx", aa->aa_addr);
> + aprint_normal(" addr 0x%qx", (quad_t) aa->aa_addr);
>
> if (aa->aa_cirq >= 0)
> aprint_normal(" cpu irq %d", aa->aa_cirq);
>
>
> There are then a couple of unused variables in atheros/machdep.c:
>
> cc1: warnings being treated as errors
> /rest/work/woods/m-NetBSD-current/sys/arch/evbmips/atheros/machdep.c: In
> function 'mach_init':
> /rest/work/woods/m-NetBSD-current/sys/arch/evbmips/atheros/machdep.c:223:
> warning: unused variable 'v'
> /rest/work/woods/m-NetBSD-current/sys/arch/evbmips/atheros/machdep.c:222:
> warning: unused variable 'pcb0'
Those were fixed last night. And that arbus fix is incorrect. :)
Home |
Main Index |
Thread Index |
Old Index