Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - QNX confined in a memory segment above 256 MB: (1 Item)
   
QNX confined in a memory segment above 256 MB  
The environment is: QNX 6.4.1 - x86.

We need QNX operating in a confined memory segment starting above 256 MB. So we modified the startup-bios code to 
manipulate the memory allocation to make the kernel run in the required memory segment. The trick works correctly if we 
keep the starting address of the memory segment below 256 Mb.

If we exceed this limit the kernel reports a crash in pa.c line 347, due to a failed check in the start address of the 
segment as defined in cpu_mm_internal.h by

#define CPU_SYSTEM_PADDR_END    ((256*1024*1024)-1)

We tried to recompile the kernel after having increased this limit at different levels but the system does not work 
without reporting any diagnostic. I guess we have to modify some other definition in parallel.

Anybody could help ?

Thanks in advance.