Philippe Gerum wrote:
[...]
>This rounding was missing too. We need the previous one for kernel
local
> heaps, and the one below to meet the stricter PAGE_SIZE constraint for
> shareable heaps.
>
>--- ksrc/nucleus/heap.c (revision 3095)
>+++ ksrc/nucleus/heap.c (working copy)
>@@ -1103,7 +1103,7 @@
> spl_t s;
> int err;
>
>- heapsize = PAGE_ALIGN(heapsize);
>+ heapsize = xnheap_rounded_size(heapsize, PAGE_SIZE);
> heapbase = __alloc_and_reserve_heap(heapsize, memflags);
>
> if (!heapbase)
Nope, still doesn't in -rc5 :-(
Most probably because it should be at least _2_ times the page size.
The following patch missed the -rc5, can it please make it for -rc6?
--- ksrc/skins/rtai/task.c 29 Oct 2007 08:45:27 -0000 1.3
+++ ksrc/skins/rtai/task.c 30 Oct 2007 15:04:08 -0000
@@ -139,6 +139,9 @@
task->body = body;
task->sigfn = sigfn;
+ if (xnarch_cpus_empty(task->affinity))
+ task->affinity = XNPOD_ALL_CPUS;
+
xnlock_get_irqsave(&nklock, s);
err = xnpod_start_thread(&task->thread_base, XNSUSP, /*
Suspend on startup. */
--
Stephane
_______________________________________________
Xenomai-core mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-core