HI, For memory management, i have several questions as below:
1.) Why is subpage introduced? what is its goal? 2.) How to render MemoryRegion into one disjoint flatrange list? That rendering function is a bit difficult to understand. Can anyone simply explain it? 3.) What are separately the meanings of these flags? such as IO_MEM_RAM, IO_MEM_ROM, IO_MEM_UNASSIGNED, IO_MEM_*, IO_MEM_ROMD, and IO_MEM_SUBPAGE. Can anyone give some helpful comments? -- Regards, Zhi Yong Wu