Hi all, I have procured a RPi Model B and was testing the ported driver on the same. This is where it hangs. -------------------------------------------------------------------------------------------------- *** LIBBSD SDHCI 01 TEST *** nexus0: <RTEMS Nexus device> bcm_dma0: <BCM2835 DMA Controller> on nexus0 sdhci_bcm0: <Broadcom 2708 SDHCI controller> on nexus0 <Hangs> -------------------------------------------------------------------------------------------------- It hangs because it tries to look for a mbox device, Ideally, mbox0 should be on nexus0.
I suspect the problem is with the bus handles and the IRQs Presently, the resource structure defined in the nexus-devices.h code is as follows : ------------------------------------------------------------------------------------------------------------------------ static const rtems_bsd_device_resource rpi_mbox_res[] = { { .type = RTEMS_BSD_RES_MEMORY, .start_request = 0, .start_actual = 0x2000B880 }, { .type = RTEMS_BSD_RES_IRQ, .start_request = 0, .start_actual = BCM2835_IRQ_ID_MAILBOX_0 } }; ------------------------------------------------------------------------------------------------------------ The value of BCM2835_IRQ_ID_MAILBOX_0 is 65 in irq.h Is this resource structure appropriate for mbox ? Github Link <https://github.com/spark1729/rtems-libbsd/commits/RPI_SD> Thanks
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel