On 23/03/2020 09:06, Jan Sommer wrote:

@@ -4597,7 +4599,12 @@ iflib_device_register(device_t dev, void *sc, 
if_shared_ctx_t sctx, if_ctx_t *ct
        /* Set up cpu set.  If it fails, use the set of all CPUs. */
        if (bus_get_cpus(dev, INTR_CPUS, sizeof(ctx->ifc_cpus), &ctx->ifc_cpus) 
!= 0) {
                device_printf(dev, "Unable to fetch CPU list\n");
+#ifndef __rtems__
                CPU_COPY(&all_cpus, &ctx->ifc_cpus);
+#else /* __rtems__ */
+               cpuset_t cpus = {all_cpus};
+               CPU_COPY(&cpus, &ctx->ifc_cpus);
+#endif /* __rtems__ */
        }
        MPASS(CPU_COUNT(&ctx->ifc_cpus) > 0);

What is the reason for this change?

Could you please move the changes in non-x86 specific files to a separate commit. Especially the <sys/callout.h> is an important header file used across all architectures.

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to