Enrico Bendinelli
|
QNX confined in a memory segment above 256 MB
|
Enrico Bendinelli
12/06/2009 7:06 PM
post43266
|
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.
|
|
|