Wups, I've checked in the fix. Thanks! On Sat, 14 Mar 2015, Kurt Schreiner wrote:
Hi, with -current source cvs-updated some minutes ago compiling a kernel for RPI2 fails to link with cpu.o: In function `cpu_attach': cpu.c:(.text+0xa0c): undefined reference to `pmap_tlb0_info' cpu.c:(.text+0xa14): undefined reference to `pmap_tlb0_info' cpu.c:(.text+0xa20): undefined reference to `pmap_tlb_info_attach' pmap.o: In function `pmap_clearbit.isra.17': pmap.c:(.text+0x894): undefined reference to `pmap_tlb_invalidate_addr' pmap.o: In function `pmap_remove': pmap.c:(.text+0xe7c): undefined reference to `pmap_tlb_invalidate_addr' pmap.c:(.text+0x1078): undefined reference to `pmap_tlb_invalidate_addr' pmap.c:(.text+0x10f8): undefined reference to `pmap_tlb_invalidate_addr' pmap.o: In function `pmap_protect': pmap.c:(.text+0x1c48): undefined reference to `pmap_tlb_invalidate_addr' pmap.o:pmap.c:(.text+0x20c4): more undefined references to `pmap_tlb_invalidate_addr' follow ... after adding "no options ARM11_COMPAT_MMU" to .../conf/RPI2 to revert the change (for RPI) done in http://mail-index.netbsd.org/source-changes/2015/03/14/msg063971.html for RPI2) the kernel links fine again. =================================================================== RCS file: /cvsroot/src/sys/arch/evbarm/conf/RPI2,v retrieving revision 1.2 diff -u -r1.2 RPI2 --- RPI2 4 Mar 2015 17:02:17 -0000 1.2 +++ RPI2 14 Mar 2015 17:42:30 -0000 @@ -6,6 +6,7 @@ include "arch/evbarm/conf/RPI" +no options ARM11_COMPAT_MMU no options CPU_ARM1176 no options TPIDRPRW_IS_CURLWP no options __HAVE_MM_MD_CACHE_ALIASING If thats the right thing to do is another question. ;-) Kurt
