Re: mcf5441x, mmu boot not working anymore

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 



[Index of Archives]     [Video for Linux]     [Yosemite News]     [Linux S/390]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux