<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Deval,<div class=""><br class=""></div><div class="">What code do I need to add to try your test? </div><div class=""><br class=""></div><div class="">I am using the items git head kernel, and your rtems-libbsd RaspberryPi_USB branch.</div><div class="">When I run init01 on my Pi Zero, I get the output below. </div><div class=""><br class=""></div><div class="">Alan</div><div class=""><br class=""></div><div class=""><div style="margin: 0px; font-size: 18px; font-family: 'Andale Mono';" class="">*** LIBBSD INIT 1 TEST ***</div><div style="margin: 0px; font-size: 18px; font-family: 'Andale Mono';" class="">nexus0: <RTEMS Nexus device></div><div style="margin: 0px; font-size: 18px; font-family: 'Andale Mono';" class="">bcm283x_dwcotg0: <DWC OTG 2.0 integrated USB controller (bcm283x)> on nexus0</div><div style="margin: 0px; font-size: 18px; font-family: 'Andale Mono';" class="">usbus0 on bcm283x_dwcotg0</div><div style="margin: 0px; font-size: 18px; font-family: 'Andale Mono';" class="">usbus0: 480Mbps High Speed USB v2.0</div><div style="margin: 0px; font-size: 18px; font-family: 'Andale Mono';" class="">uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0</div><div style="margin: 0px; font-size: 18px; font-family: 'Andale Mono';" class="">Sleeping to see what happens</div><div style="margin: 0px; font-size: 18px; font-family: 'Andale Mono';" class="">uhub0: 1 port with 1 removable, self powered</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jul 11, 2016, at 10:37 AM, Deval Shah <<a href="mailto:deval.maker@gmail.com" class="">deval.maker@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">Hello all,</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class=""><br style="" class=""></div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">I am trying to add usb_ethernet (smsc) driver for raspberry pi for both USB and Ethernet support.</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">Now I have added the required files. But the USB device is not getting power. To get the compilation error-less, I have applied a hack.</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class=""><br style="" class=""></div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">if_smsc.c is using the function “usbd_m_copy_in” which is present in the file sys/dev/usb/usb_busdma.c. But due to this macro #if USB_HAVE_MBUF the function was not getting compiled. So I have commented out the macro and let the function compile.</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class=""><br style="" class=""></div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">Now ideally I should have used the DMA controller. Here I don't know the status of DMA's functions and their usage. Any pointers on that ?</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">I believe the problem is secondary for the USB to function. Anyhow the USB devices should get the power if the code is added. I suspect there is no proper linking between the drivers. (i.e. dwcotg, bcm283x_dwcotg, ushub, smsc, uhub, usb.) I would like some insights on how these interact.</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class=""><br style="" class=""></div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">I have added following lines in the nexus-devices.h file under Raspberry-pi-BSP.</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class=""><br style="" class=""></div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">SYSINIT_DRIVER_REFERENCE(bcm283x_dwcotg, nexus);</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">SYSINIT_DRIVER_REFERENCE(smsc, uhub);</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">SYSINIT_DRIVER_REFERENCE(smsc, uether);</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">SYSINIT_DRIVER_REFERENCE(smsc, usb);</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">SYSINIT_DRIVER_REFERENCE(smsc, ether);</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">SYSINIT_DRIVER_REFERENCE(smsc, miibus);</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class=""><br style="" class=""></div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">I am also attaching the log of INIT01 Test.</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class=""><br style="" class=""></div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">I need help at this point. I am kind of stuck here.</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class=""><br style="" class=""></div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">Thank you in advance.</div><div style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; line-height: 17.03px; font-family: Arial, sans-serif;" class="">Deval Shah</div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class=""><div class=""></div></div></div>
</div>
<span id="cid:36E6B85C-A912-4AD9-A26A-AA45479BC66B"><libbsd-init01-test.log></span>_______________________________________________<br class="">devel mailing list<br class=""><a href="mailto:devel@rtems.org" class="">devel@rtems.org</a><br class="">http://lists.rtems.org/mailman/listinfo/devel</div></blockquote></div><br class=""></div></body></html>