<div dir="ltr">Hello Pavel, <div><br></div><div>I would like to work on this problem. Can I get some more details and some literature to go through ?</div><div><br></div><div>Thanks, </div><div>Deval Shah</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 27, 2016 at 1:59 AM, Pavel Pisa <span dir="ltr"><<a href="mailto:ppisa4lists@pikron.com" target="_blank">ppisa4lists@pikron.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello all,<br>
<br>
it seems that Raspberry Pi QEMU emulation cannot work<br>
with current RTEMS BSP because it uses BCM2835_TIMER_<br>
<br>
as the main clock source, see<br>
<br>
rtems/c/src/lib/libbsp/arm/raspberrypi/clock/clockdrv.c<br>
<br>
which is mapped to<br>
<br>
#define RPI_PERIPHERAL_BASE      0x3F000000<br>
#define BCM2835_TIMER_BASE       (RPI_PERIPHERAL_BASE + 0xB400)<br>
<br>
but when I invoke "info mtree" in QEMU monitor console,<br>
it reports<br>
<br>
address-space: memory<br>
  0000000000000000-ffffffffffffffff (prio 0, RW): system<br>
    0000000000000000-000000003fffffff (prio 0, RW): ram<br>
    000000003f000000-000000003fffffff (prio 1, RW): bcm2835-peripherals<br>
      000000003f007000-000000003f007fff (prio 0, RW): bcm2835-dma<br>
      000000003f00b200-000000003f00b3ff (prio 0, RW): bcm2835-ic<br>
      000000003f00b800-000000003f00bbff (prio 0, RW): bcm2835-mbox<br>
      000000003f201000-000000003f201fff (prio 0, RW): pl011<br>
      000000003f215000-000000003f2150ff (prio 0, RW): bcm2835-aux<br>
      000000003f300000-000000003f3000ff (prio 0, RW): sdhci<br>
      000000003fe05000-000000003fe050ff (prio 0, RW): bcm2835-dma-chan15<br>
    0000000040000000-00000000400000ff (prio 0, RW): bcm2836-control<br>
<br>
which means that area 000000003f00b400-000000003f00b7ff is unmapped.<br>
Linux and Windows use local Cortex-A CPU timers most probably on RPi2,<br>
so actual RTEMS BSP is not compatible with QEMU RPi2 support.<br>
<br>
It is not so hared to extend RPi2 QEMU support but it requires<br>
time.<br>
<br>
Best wishes,<br>
<br>
                    Pavel<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</div></div></blockquote></div><br></div>