On Fri, Nov 18, 2016 at 10:06:53PM +0100, Matthieu Herrb wrote:
> the loongson 3A stuff seem to have broken booting my lemote yeeloong.
> The boot loader or the early kernel displays:
>
> "Initial setup done, switching console."
>
> and then the machine hangs.
>
> Do I need a new boot loader?
The message is printed by the kernel, and a new boot loader should not
be needed. Could you test the following patch?
Index: arch/mips64/mips64/pmap.c
===================================================================
RCS file: src/sys/arch/mips64/mips64/pmap.c,v
retrieving revision 1.94
diff -u -p -r1.94 pmap.c
--- arch/mips64/mips64/pmap.c 19 Oct 2016 08:28:20 -0000 1.94
+++ arch/mips64/mips64/pmap.c 19 Nov 2016 09:51:53 -0000
@@ -386,7 +386,7 @@ pmap_bootstrap(void)
pmap_asid_info[i].pma_asid = MIN_USER_ASID + 1;
}
-#ifdef CPU_MIPS64R2
+#if defined(CPU_MIPS64R2) && !defined(CPU_LOONGSON2)
if (cp0_get_pagegrain() & PGRAIN_XIE)
pg_xi = PG_XI;
#endif