Errors while building USB DWC OTG driver
deval.maker at gmail.com
Sun May 29 05:53:41 UTC 2016
I followed the libbsd.txt and added bcm 283x driver from freebsd source. Now I am getting new errors. This time drivers got compiled which was verified
using this command. > nm `find build -name '*bcm283x_dwc_fdt*.o'`
The error log is as follows.
In file included from ../../rtemsbsd/rtems/rtems-kernel-muteximpl.c:41:0:
error: unknown type name 'Thread_queue_Context' Thread_queue_Context *queue_context); ^~~~~~~~~~~~~~~~~~~~
In function 'rtems_bsd_mutex_lock':
error: unknown type name 'Thread_queue_Context' Thread_queue_Context queue_context; ^~~~~~~~~~~~~~~~~~~~
error: request for member 'Lock_context' in something not a structure or union _Thread_queue_Acquire(&m->queue, ^
error: request for member 'Lock_context' in something not a structure or union _Thread_queue_Release(&m->queue, ^
The log is very big and it is showing that many structures are missing. I am
unable to figure out why this happened. Because I didn't edit any file related
to rtems-bsd. Any pointers ? Commit for above code changes.
Thanks, Deval Shah
On Wed, May 25, 2016 7:24 PM, Deval Shah deval.maker at gmail.com wrote:
On Wed, May 25, 2016 at 7:12 PM, Sebastian Huber < sebastian.huber at embedded-brains.de > wrote:
On 25/05/16 14:59, Deval Shah wrote:
On Wed, May 25, 2016 at 3:07 PM, Sebastian Huber < sebastian.huber at embedded-brains.de <mailto: sebastian.huber at embedded-brains.de >> wrote:
If you get
On 25/05/16 10:19, Deval Shah wrote:
I got the following result.
nm: 'a.out': No such file
nm `find build -name '*bcm283x_dwc_fdt*.o`
the this is the first issue you have to resolve. Read the man
pages of nm and find to figure out what these commands do.
You must have object files for all your driver modules.
I understood the problem. Driver for bcm283x is no getting built. Is there any
documentation availible for porting a driver to rtems-libbsd ? So that I can
verify necessary steps for the code I cherry-picked or if required do the
process from scratch.
See "How to import code from FreeBSD" in libbsd.txt. Great ! Thanks a lot. Please improve the documentation while you work on this. Surely I will.
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the devel