Armin Steinhoff
|
Re: QNX 7.0 invalid behavior of mmap_device_memory
|
Armin Steinhoff
02/05/2021 5:49 PM
post121228
|
Re: QNX 7.0 invalid behavior of mmap_device_memory
Hi,
I used at first mmap and it returns also a NULL Pointer!
Armin
|
|
|
Armin Steinhoff
|
Re: QNX 7.0 invalid behavior of mmap_device_memory
|
Armin Steinhoff
02/05/2021 6:04 PM
post121230
|
Re: QNX 7.0 invalid behavior of mmap_device_memory
resp = pci_device_map_as(hdl, &ba[1], &xlate);
if (resp == PCI_ERR_OK)
{
BAR[1] = (unsigned char *) mmap64(0, 0x40000, PROT_NOCACHE | PROT_READ | PROT_WRITE, MAP_PHYS |
MAP_SHARED, NOFD, xlate.addr );
}
else return(resp);
mmap64 returns also a NULL pointer, mapping a smaller size (4096) works for an other driver! 0x40000 -> ~
250kB physical memory
Armin
|
|
|