rtems-libbsd only support single resource for a device. But some usb control need two resources, such as musb. So modify support for multiple device resources allocation. --- rtemsbsd/rtems/rtems-kernel-nexus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/rtemsbsd/rtems/rtems-kernel-nexus.c b/rtemsbsd/rtems/rtems-kernel-nexus.c index 1a5a9ef..35e56ee 100644 --- a/rtemsbsd/rtems/rtems-kernel-nexus.c +++ b/rtemsbsd/rtems/rtems-kernel-nexus.c @@ -139,7 +139,7 @@ nexus_get_start(const rtems_bsd_device *nd, int type, int rid, rman_res_t *start for (i = 0; i < nd->resource_count; ++i) { const rtems_bsd_device_resource *dr = &nd->resources[i]; - if (dr->type == type && dr->start_request == sr) { + if (dr->type == type && dr->start_request >= sr) { if(rid--) continue; *start = dr->start_actual; -- 2.7.4 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel