<div dir="auto">Ok. I'll fill out a bug report. </div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em Sáb, 1 de fev de 2020 13:47, Jonas Maebe <<a href="mailto:jonas@freepascal.org" target="_blank" rel="noreferrer">jonas@freepascal.org</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 31/01/2020 22:17, Fabio Luis Girardi via fpc-pascal wrote:<br>
> In C: <br>
> <br>
> CM_BaseAddr = mmap(NULL, 0x4000, PROT_READ | PROT_WRITE,               <br>
>         MAP_SHARED,  devmemfd, *0x44e00000*); <br>
> <br>
> to get the "same" code working in FPC I have to change some constants.<br>
> <br>
> CM_BaseAddr := Fpmmap(NULL, $4000, PROT_READ + PROT_WRITE,             <br>
>           MAP_SHARED,  devmemfd, *$44e00*); <br>
> <br>
> I did a strace in the FPC executable, and the in line above, the base<br>
> address is "multiplied" by 4096 dec ($1000 hex)  becoming back equal to<br>
> the C constant.<br>
> <br>
> The question is: this is intentional? Has some technical point that's<br>
> not mentioned on the fpmmap documentation? Or it's simply a bug?<br>
<br>
It sounds like a bug. I don't see anything in the RTL that intentially<br>
does this.<br>
<br>
<br>
Jonas<br>
_______________________________________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org" rel="noreferrer noreferrer" target="_blank">fpc-pascal@lists.freepascal.org</a><br>
<a href="https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal" rel="noreferrer noreferrer noreferrer" target="_blank">https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal</a><br>
</blockquote></div>