Hi,

On Sun, May 12, 2019 at 09:59:00AM +0200, Angelo Dureghello wrote:
> Hi all,
> 
> resending this in the proper mailing (sent to lkml for error).
> 
> Just rebased to master right now, so @ > 5.1.1,
> nommu boot works, mmu boot hangs without any message.
> 
> Before rebase i was near 5.1-rc1 but lost the log, unfortunately.
> 
> I am booting linux passing a ramfs address of a ramfs loaded 
> in memory from u-boot.
> 
> After some investigations, just found this:
> - without passing the ramfs, kernel boots.
> - with ramfs, adding some low level traces, i get:
> 
> 5Linux version 5.1.0stmark2-001-09826-gd881126bf3f8-dirty (angelo@box) 
> (gcc version 5.2.0 (crosstools-sysam-2016.04.16)) 
> #221 Sun May 12 00:31:57 CEST 2019
> 
> initrd at 0x47d33000:0x47d85e44
> overlap at 1073741889 for chunk 0
> overlap at 1073746160 for chunk 0
> overlap at 1073746719 for chunk 0
> overlap at 1073746720 for chunk 0
> overlap at 1073746721 for chunk 0
> overlap at 1073746722 for chunk 0
>  

i am far from understanding the real issue, btw, i found a workaround:

diff --git a/arch/m68k/mm/init.c b/arch/m68k/mm/init.c
index 8868a4c9adae..33d14cb60fe5 100644
--- a/arch/m68k/mm/init.c
+++ b/arch/m68k/mm/init.c
@@ -57,7 +57,7 @@ pg_data_t *pg_data_table[65];
 EXPORT_SYMBOL(pg_data_table);
 #endif
 
-void __init m68k_setup_node(int node)
+void m68k_setup_node(int node)
 {
 #ifndef CONFIG_SINGLE_MEMORY_CHUNK
        struct m68k_mem_info *info = m68k_memory + node; 


In this way i can boot again with mmu enabled.

> 
> Regards,
> Angelo 

Reply via email to