Module: xenomai-3 Branch: stable-3.0.x Commit: 260a33cf15afe5d3ea0717bb48f049ca23875cb6 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=260a33cf15afe5d3ea0717bb48f049ca23875cb6
Author: Philippe Gerum <r...@xenomai.org> Date: Thu Mar 24 12:35:02 2016 +0100 cobalt/x86: upgrade I-pipe support --- ...-x86-7.patch => ipipe-core-3.10.32-x86-8.patch} | 23 +++++--------------- ...86-11.patch => ipipe-core-3.14.44-x86-12.patch} | 16 ++------------ ...-x86-5.patch => ipipe-core-3.18.20-x86-6.patch} | 16 ++------------ 3 files changed, 10 insertions(+), 45 deletions(-) diff --git a/kernel/cobalt/arch/x86/patches/ipipe-core-3.10.32-x86-7.patch b/kernel/cobalt/arch/x86/patches/ipipe-core-3.10.32-x86-8.patch similarity index 99% rename from kernel/cobalt/arch/x86/patches/ipipe-core-3.10.32-x86-7.patch rename to kernel/cobalt/arch/x86/patches/ipipe-core-3.10.32-x86-8.patch index 2702f29..eeed695 100644 --- a/kernel/cobalt/arch/x86/patches/ipipe-core-3.10.32-x86-7.patch +++ b/kernel/cobalt/arch/x86/patches/ipipe-core-3.10.32-x86-8.patch @@ -277,7 +277,7 @@ index 615fa90..e0a62ab 100644 extern void default_send_IPI_mask_sequence_phys(const struct cpumask *mask, diff --git a/arch/x86/include/asm/ipipe.h b/arch/x86/include/asm/ipipe.h new file mode 100644 -index 0000000..6e490b5 +index 0000000..fb77224 --- /dev/null +++ b/arch/x86/include/asm/ipipe.h @@ -0,0 +1,104 @@ @@ -307,7 +307,7 @@ index 0000000..6e490b5 + +#ifdef CONFIG_IPIPE + -+#define IPIPE_CORE_RELEASE 7 ++#define IPIPE_CORE_RELEASE 8 + +struct ipipe_domain; + @@ -2059,7 +2059,7 @@ index deeb48d..4c1be96 100644 #else /* CONFIG_X86_64 */ diff --git a/arch/x86/kernel/cpu/mtrr/cyrix.c b/arch/x86/kernel/cpu/mtrr/cyrix.c -index 68a3343..057710f3 100644 +index 68a3343..057710f 100644 --- a/arch/x86/kernel/cpu/mtrr/cyrix.c +++ b/arch/x86/kernel/cpu/mtrr/cyrix.c @@ -18,7 +18,7 @@ cyrix_get_arr(unsigned int reg, unsigned long *base, @@ -10853,10 +10853,10 @@ index 0000000..2746906 +#endif diff --git a/kernel/ipipe/timer.c b/kernel/ipipe/timer.c new file mode 100644 -index 0000000..0c9b908 +index 0000000..f32a7ff --- /dev/null +++ b/kernel/ipipe/timer.c -@@ -0,0 +1,492 @@ +@@ -0,0 +1,493 @@ +/* -*- linux-c -*- + * linux/kernel/ipipe/timer.c + * @@ -11224,6 +11224,7 @@ index 0000000..0c9b908 + timer->real_set_next_event = evtdev->set_next_event; + evtdev->mult = 1; + evtdev->shift = 0; ++ evtdev->max_delta_ns = UINT_MAX; + evtdev->set_mode = emumode; + evtdev->set_next_event = emutick; + evtdev->ipipe_stolen = 1; @@ -14627,18 +14628,6 @@ index 4c0d0e5..886125d 100644 goto out; /* -diff --git a/mm/Kconfig b/mm/Kconfig -index e742d06..32bedf1 100644 ---- a/mm/Kconfig -+++ b/mm/Kconfig -@@ -385,6 +385,7 @@ config NOMMU_INITIAL_TRIM_EXCESS - config TRANSPARENT_HUGEPAGE - bool "Transparent Hugepage Support" - depends on HAVE_ARCH_TRANSPARENT_HUGEPAGE -+ depends on !IPIPE - select COMPACTION - help - Transparent Hugepages allows the kernel to use huge pages and diff --git a/mm/memory.c b/mm/memory.c index 4b60011..b4c639e 100644 --- a/mm/memory.c diff --git a/kernel/cobalt/arch/x86/patches/ipipe-core-3.14.44-x86-11.patch b/kernel/cobalt/arch/x86/patches/ipipe-core-3.14.44-x86-12.patch similarity index 99% rename from kernel/cobalt/arch/x86/patches/ipipe-core-3.14.44-x86-11.patch rename to kernel/cobalt/arch/x86/patches/ipipe-core-3.14.44-x86-12.patch index d22dfed..3c6dfd0 100644 --- a/kernel/cobalt/arch/x86/patches/ipipe-core-3.14.44-x86-11.patch +++ b/kernel/cobalt/arch/x86/patches/ipipe-core-3.14.44-x86-12.patch @@ -442,7 +442,7 @@ index 615fa90..e0a62ab 100644 extern void default_send_IPI_mask_sequence_phys(const struct cpumask *mask, diff --git a/arch/x86/include/asm/ipipe.h b/arch/x86/include/asm/ipipe.h new file mode 100644 -index 0000000..4ad79ed +index 0000000..b741c33 --- /dev/null +++ b/arch/x86/include/asm/ipipe.h @@ -0,0 +1,96 @@ @@ -472,7 +472,7 @@ index 0000000..4ad79ed + +#ifdef CONFIG_IPIPE + -+#define IPIPE_CORE_RELEASE 11 ++#define IPIPE_CORE_RELEASE 12 + +struct ipipe_domain; + @@ -15267,18 +15267,6 @@ index 04abe53..9b2ff41 100644 goto out; /* -diff --git a/mm/Kconfig b/mm/Kconfig -index 0862816..aacbf2df 100644 ---- a/mm/Kconfig -+++ b/mm/Kconfig -@@ -397,6 +397,7 @@ config NOMMU_INITIAL_TRIM_EXCESS - config TRANSPARENT_HUGEPAGE - bool "Transparent Hugepage Support" - depends on HAVE_ARCH_TRANSPARENT_HUGEPAGE -+ depends on !IPIPE - select COMPACTION - help - Transparent Hugepages allows the kernel to use huge pages and diff --git a/mm/memory.c b/mm/memory.c index 749e1c6..090df7e 100644 --- a/mm/memory.c diff --git a/kernel/cobalt/arch/x86/patches/ipipe-core-3.18.20-x86-5.patch b/kernel/cobalt/arch/x86/patches/ipipe-core-3.18.20-x86-6.patch similarity index 99% rename from kernel/cobalt/arch/x86/patches/ipipe-core-3.18.20-x86-5.patch rename to kernel/cobalt/arch/x86/patches/ipipe-core-3.18.20-x86-6.patch index 757ae74..128c382 100644 --- a/kernel/cobalt/arch/x86/patches/ipipe-core-3.18.20-x86-5.patch +++ b/kernel/cobalt/arch/x86/patches/ipipe-core-3.18.20-x86-6.patch @@ -449,7 +449,7 @@ index 615fa90..e0a62ab 100644 extern void default_send_IPI_mask_sequence_phys(const struct cpumask *mask, diff --git a/arch/x86/include/asm/ipipe.h b/arch/x86/include/asm/ipipe.h new file mode 100644 -index 0000000..07859a5 +index 0000000..ccc8945 --- /dev/null +++ b/arch/x86/include/asm/ipipe.h @@ -0,0 +1,118 @@ @@ -479,7 +479,7 @@ index 0000000..07859a5 + +#ifdef CONFIG_IPIPE + -+#define IPIPE_CORE_RELEASE 5 ++#define IPIPE_CORE_RELEASE 6 + +struct ipipe_domain; +struct pt_regs; @@ -15121,18 +15121,6 @@ index 1afec32..5803111 100644 goto out; /* -diff --git a/mm/Kconfig b/mm/Kconfig -index 1d1ae6b..dbe4ef9 100644 ---- a/mm/Kconfig -+++ b/mm/Kconfig -@@ -409,6 +409,7 @@ config NOMMU_INITIAL_TRIM_EXCESS - config TRANSPARENT_HUGEPAGE - bool "Transparent Hugepage Support" - depends on HAVE_ARCH_TRANSPARENT_HUGEPAGE -+ depends on !IPIPE - select COMPACTION - help - Transparent Hugepages allows the kernel to use huge pages and diff --git a/mm/memory.c b/mm/memory.c index 90fb265..8a1fd79 100644 --- a/mm/memory.c _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git