Code: Select all
kBuild: Compiling RuntimeR0Drv - /share/vbox/VirtualBox-4.2.8/src/VBox/Runtime/r0drv/linux/timer-r0drv-linux.c
kBuild: Compiling RuntimeR0Drv - /share/vbox/VirtualBox-4.2.8/src/VBox/Runtime/r0drv/memobj-r0drv.cpp
/share/vbox/VirtualBox-4.2.8/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c: In function 'rtThreadNativeSetPriority':
/share/vbox/VirtualBox-4.2.8/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c:58:59: error: 'MAX_PRIO' undeclared (first use in this function)
/share/vbox/VirtualBox-4.2.8/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c:58:59: note: each undeclared identifier is reported only once for each function it appears in
/share/vbox/VirtualBox-4.2.8/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c:62:36: error: 'MAX_RT_PRIO' undeclared (first use in this function)
kmk: *** [/share/vbox/VirtualBox-4.2.8/out/linux.amd64/release/obj/RuntimeR0Drv/r0drv/linux/thread2-r0drv-linux.o] Error 1
My band-aid for this has been simply to add the new include in the above VirtualBox source file:
Code: Select all
diff -urN /share/vbox/VirtualBox-4.2.8/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c-428 /share/vbox/VirtualBox-4.2.8/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c
--- /share/vbox/VirtualBox-4.2.8/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c-428 2013-02-27 21:47:33.000000000 +0100
+++ /share/vbox/VirtualBox-4.2.8/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c 2013-03-11 21:47:59.620920400 +0100
@@ -35,6 +35,7 @@
#include <iprt/thread.h>
#include <iprt/err.h>
#include "internal/thread.h"
+#include <linux/sched/rt.h>
RTDECL(RTTHREAD) RTThreadSelf(void)