Module: xenomai-3 Branch: wip/dovetail Commit: 24bb67b113bc1d4a96f8403fa5ea60d027ad1d15 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=24bb67b113bc1d4a96f8403fa5ea60d027ad1d15
Author: Philippe Gerum <r...@xenomai.org> Date: Tue Dec 29 10:15:25 2015 +0100 cobalt/kernel: WIP: convert to dovetail interface This is work in progress, with more changes expected from the IRQ pipeline and dovetail interfaces. --- include/cobalt/kernel/Makefile.am | 2 +- include/cobalt/kernel/apc.h | 79 --- include/cobalt/kernel/assert.h | 6 +- include/cobalt/kernel/clock.h | 40 +- include/cobalt/kernel/coreclk.h | 65 ++ include/cobalt/kernel/intr.h | 62 +- include/cobalt/kernel/lock.h | 43 +- include/cobalt/kernel/rtdm/driver.h | 13 +- include/cobalt/kernel/sched.h | 48 +- include/cobalt/kernel/thread.h | 10 +- include/cobalt/kernel/timer.h | 19 +- include/cobalt/kernel/trace.h | 23 +- include/cobalt/uapi/kernel/thread.h | 1 - kernel/cobalt/Kconfig | 2 +- kernel/cobalt/Makefile | 4 +- kernel/cobalt/apc.c | 160 ----- .../cobalt/arch/arm/include/asm/xenomai/machine.h | 17 +- .../cobalt/arch/arm/include/asm/xenomai/thread.h | 13 +- kernel/cobalt/arch/arm/machine.c | 58 +- kernel/cobalt/arch/arm/mayday.c | 1 - kernel/cobalt/arch/arm/syscall.c | 15 +- kernel/cobalt/arch/arm/thread.c | 12 +- .../arch/arm64/include/asm/xenomai/machine.h | 2 - .../cobalt/arch/arm64/include/asm/xenomai/thread.h | 9 +- kernel/cobalt/arch/arm64/machine.c | 56 -- kernel/cobalt/arch/arm64/mayday.c | 1 - kernel/cobalt/arch/arm64/syscall.c | 13 +- kernel/cobalt/arch/arm64/thread.c | 9 +- .../arch/blackfin/include/asm/xenomai/machine.h | 2 - .../arch/blackfin/include/asm/xenomai/thread.h | 3 +- kernel/cobalt/arch/blackfin/machine.c | 6 - kernel/cobalt/arch/blackfin/mayday.c | 1 - kernel/cobalt/arch/blackfin/thread.c | 7 +- .../arch/powerpc/include/asm/xenomai/machine.h | 2 - .../arch/powerpc/include/asm/xenomai/thread.h | 7 +- kernel/cobalt/arch/powerpc/machine.c | 6 - kernel/cobalt/arch/powerpc/mayday.c | 1 - kernel/cobalt/arch/powerpc/thread.c | 3 +- .../arch/x86/include/asm/xenomai/calibration.h | 31 +- .../cobalt/arch/x86/include/asm/xenomai/machine.h | 2 - .../arch/x86/include/asm/xenomai/syscall32.h | 4 +- .../cobalt/arch/x86/include/asm/xenomai/thread.h | 7 +- kernel/cobalt/arch/x86/machine.c | 36 -- kernel/cobalt/arch/x86/mayday.c | 1 - kernel/cobalt/arch/x86/thread.c | 6 +- kernel/cobalt/clock.c | 328 +++------- kernel/cobalt/coreclk.c | 642 ++++++++++++++++++++ kernel/cobalt/debug.c | 3 +- .../cobalt/include/asm-generic/xenomai/machine.h | 23 +- .../include/{ipipe => dovetail}/thread_info.h | 11 +- kernel/cobalt/init.c | 149 ++--- kernel/cobalt/intr.c | 489 ++++++--------- kernel/cobalt/pipe.c | 15 +- kernel/cobalt/posix/clock.c | 4 +- kernel/cobalt/posix/clock.h | 2 +- kernel/cobalt/posix/corectl.c | 13 +- kernel/cobalt/posix/io.c | 1 + kernel/cobalt/posix/process.c | 202 +++--- kernel/cobalt/posix/process.h | 7 +- kernel/cobalt/posix/syscall.c | 51 +- kernel/cobalt/procfs.c | 42 -- kernel/cobalt/registry.c | 217 ++++--- kernel/cobalt/rtdm/core.c | 1 - kernel/cobalt/rtdm/drvlib.c | 65 +- kernel/cobalt/rtdm/fd.c | 38 +- kernel/cobalt/sched.c | 125 ++-- kernel/cobalt/select.c | 19 +- kernel/cobalt/thread.c | 187 +++--- kernel/cobalt/timer.c | 343 ++--------- kernel/cobalt/trace/cobalt-core.h | 2 +- kernel/drivers/testing/timerbench.c | 1 - scripts/Kconfig.frag | 3 +- scripts/prepare-kernel.sh | 8 +- 73 files changed, 1637 insertions(+), 2262 deletions(-) Diff: http://git.xenomai.org/?p=xenomai-3.git;a=commitdiff;h=24bb67b113bc1d4a96f8403fa5ea60d027ad1d15 _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git