Hello Deval Shah, On Thursday 21 of July 2016 18:57:11 Deval Shah wrote: > Hello all, > Good news ! The usb_ethernet controller is working. > Dr. Joel pointed out to check if I am actually getting the interrupt. So I > checked there and found out that there was no entry for USB interrupt. As > soon as I added that entry, everything started working. > Now I am getting the Power in the USB devices when I plug them in also the > Ethernet address. I am adding the init test log below.
congratulation to the work. Please, retest with actual RTEMS master. I have applied your patch adding USB registers base. Then I have decided to rewrite Raspberry Pi irq.c. The inefficiency and limitations hurt my eyes from the first glimpse long ago and hacking yet another source into it would only worse situation. I have checked on RPi2 that ticker runs correctly after changes but I have no much more IRQ sources to simply test in basic RTEMS master. It is possible that I have done some mistake and your code tests more IRQ sources and can catch specific problem. If you see some problems, try to change irq.c line #define BCM2835_IRQ_BASIC_SPEEDUP_USED_BITS 0x1ffcff to #define BCM2835_IRQ_BASIC_SPEEDUP_USED_BITS 0xff this would disable use of duplicated bits in BASIC PENDING register and help in the case that I have done some mistake in documentation reading and table fill. Best wishes, Pavel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel