[Xenomai-git] 3.x build test report

2016-03-24 Thread git

next branch build test:
git hash: 54b978b71311dbc33afa3a9f7363aceec98927f8
see: 
http://git.xenomai.org/xenomai-3.git/log/?id=54b978b71311dbc33afa3a9f7363aceec98927f8
Building 
/work/build/bx3/build-forge-next/at91/3.10-arm-none-linux-gnueabi-gcc-4.8.3: 
failed
Building 
/work/build/bx3/build-forge-next/at91/3.14-arm-none-linux-gnueabi-gcc-4.8.3: 
failed
Building 
/work/build/bx3/build-forge-next/at91/3.18-arm-none-linux-gnueabi-gcc-4.8.3: 
failed
Building 
/work/build/bx3/build-forge-next/at91/4.1-arm-none-linux-gnueabi-gcc-4.8.3: 
failed
Building /work/build/bx3/build-forge-next/i686/3.10-gcc-4.8.2: failed
Building /work/build/bx3/build-forge-next/i686/3.14-gcc-4.8.2: failed
Building /work/build/bx3/build-forge-next/i686/3.18-gcc-4.8.2: failed
Building /work/build/bx3/build-forge-next/i686/4.1-gcc-4.8.2: failed
Building /work/build/bx3/build-forge-next/i686-smp/3.10-gcc-4.8.2: failed
Building /work/build/bx3/build-forge-next/i686-smp/3.14-gcc-4.8.2: failed
Building /work/build/bx3/build-forge-next/i686-smp/3.18-gcc-4.8.2: failed
Building /work/build/bx3/build-forge-next/i686-smp/4.1-gcc-4.8.2: failed
Building 
/work/build/bx3/build-forge-next/imx_v4_v5/3.10-arm-none-linux-gnueabi-gcc-4.8.3:
 failed
Building 
/work/build/bx3/build-forge-next/imx_v4_v5/3.14-arm-none-linux-gnueabi-gcc-4.8.3:
 failed
Building 
/work/build/bx3/build-forge-next/imx_v4_v5/3.18-arm-none-linux-gnueabi-gcc-4.8.3:
 failed
Building 
/work/build/bx3/build-forge-next/imx_v4_v5/4.1-arm-none-linux-gnueabi-gcc-4.8.3:
 failed
Building 
/work/build/bx3/build-forge-next/imx_v6_v7/3.10-arm-linux-gnueabihf-gcc-4.9.3: 
failed
Building 
/work/build/bx3/build-forge-next/imx_v6_v7/3.14-arm-linux-gnueabihf-gcc-4.9.3: 
failed
Building 
/work/build/bx3/build-forge-next/imx_v6_v7/3.18-arm-linux-gnueabihf-gcc-4.9.3: 
failed
Building 
/work/build/bx3/build-forge-next/imx_v6_v7/4.1-arm-linux-gnueabihf-gcc-4.9.3: 
failed
Building 
/work/build/bx3/build-forge-next/ixp4xx/3.10-arm-none-linux-gnueabi-gcc-4.8.3: 
failed
Building 
/work/build/bx3/build-forge-next/ixp4xx/3.14-arm-none-linux-gnueabi-gcc-4.8.3: 
failed
Building 
/work/build/bx3/build-forge-next/ixp4xx/3.18-arm-none-linux-gnueabi-gcc-4.8.3: 
failed
Building 
/work/build/bx3/build-forge-next/ixp4xx/4.1-arm-none-linux-gnueabi-gcc-4.8.3: 
failed
Building 
/work/build/bx3/build-forge-next/lite5200/3.10-powerpc-linux-gcc-4.6.4: failed
Building 
/work/build/bx3/build-forge-next/lite5200/3.14-powerpc-linux-gcc-4.6.4: failed
Building 
/work/build/bx3/build-forge-next/lite5200/3.18-powerpc-linux-gcc-4.6.4: failed
Building /work/build/bx3/build-forge-next/lite5200/4.1-powerpc-linux-gcc-4.6.4: 
failed
Building 
/work/build/bx3/build-forge-next/mpc8641_hpcn/3.10-powerpc-linux-gcc-4.6.4: 
failed
Building 
/work/build/bx3/build-forge-next/mpc8641_hpcn/3.14-powerpc-linux-gcc-4.6.4: 
failed
Building 
/work/build/bx3/build-forge-next/mpc8641_hpcn/3.18-powerpc-linux-gcc-4.6.4: 
failed
Building 
/work/build/bx3/build-forge-next/mpc8641_hpcn/4.1-powerpc-linux-gcc-4.6.4: 
failed
Building 
/work/build/bx3/build-forge-next/omap/3.10-arm-linux-gnueabihf-gcc-4.9.3: failed
Building 
/work/build/bx3/build-forge-next/omap/3.14-arm-linux-gnueabihf-gcc-4.9.3: failed
Building 
/work/build/bx3/build-forge-next/omap/3.18-arm-linux-gnueabihf-gcc-4.9.3: failed
Building 
/work/build/bx3/build-forge-next/omap/4.1-arm-linux-gnueabihf-gcc-4.9.3: failed
Building 
/work/build/bx3/build-forge-next/pasemi/3.10-powerpc64-unknown-linux-gnu-gcc-4.9.1:
 failed
Building 
/work/build/bx3/build-forge-next/pasemi/3.14-powerpc64-unknown-linux-gnu-gcc-4.9.1:
 failed
Building 
/work/build/bx3/build-forge-next/pasemi/3.18-powerpc64-unknown-linux-gnu-gcc-4.9.1:
 failed
Building 
/work/build/bx3/build-forge-next/pasemi/4.1-powerpc64-unknown-linux-gnu-gcc-4.9.1:
 failed
Building 
/work/build/bx3/build-forge-next/sama5/3.10-arm-linux-gnueabihf-gcc-4.9.3: 
failed
Building 
/work/build/bx3/build-forge-next/sama5/3.14-arm-linux-gnueabihf-gcc-4.9.3: 
failed
Building 
/work/build/bx3/build-forge-next/sama5/3.18-arm-linux-gnueabihf-gcc-4.9.3: 
failed
Building 
/work/build/bx3/build-forge-next/sama5/4.1-arm-linux-gnueabihf-gcc-4.9.3: failed
Building /work/build/bx3/build-forge-next/x86_64/3.10-gcc-4.8.2: failed
Building /work/build/bx3/build-forge-next/x86_64/3.14-gcc-4.8.2: failed
Building /work/build/bx3/build-forge-next/x86_64/3.18-gcc-4.8.2: failed
Building /work/build/bx3/build-forge-next/x86_64/4.1-gcc-4.8.2: failed
at91/3.10-arm-none-linux-gnueabi-gcc-4.8.3: failed with 4 warnings/errors
See 
http://xenomai.org/build-test-next/at91/3.10-arm-none-linux-gnueabi-gcc-4.8.3/log.html#1
at91/3.14-arm-none-linux-gnueabi-gcc-4.8.3: failed with 4 warnings/errors
See 
http://xenomai.org/build-test-next/at91/3.14-arm-none-linux-gnueabi-gcc-4.8.3/log.html#1
at91/3.18-arm-none-linux-gnueabi-gcc-4.8.3: failed with 5 warnings/errors
See 
http://xenomai.org/build-test-next/at91/3.18-arm-none-linux-gnueabi-gcc-4.8.3/log.html#1
at91/4.1-arm-none-linux-gnueabi-gcc-4.8.3: f

[Xenomai-git] Philippe Gerum : cobalt/x86: upgrade I-pipe support

2016-03-24 Thread git repository hosting
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 
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 000..6e490b5
+index 000..fb77224
 --- /dev/null
 +++ b/arch/x86/include/asm/ipipe.h
 @@ -0,0 +1,104 @@
@@ -307,7 +307,7 @@ index 000..6e490b5
 +
 +#ifdef CONFIG_IPIPE
 +
-+#define IPIPE_CORE_RELEASE7
++#define IPIPE_CORE_RELEASE8
 +
 +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 000..2746906
 +#endif
 diff --git a/kernel/ipipe/timer.c b/kernel/ipipe/timer.c
 new file mode 100644
-index 000..0c9b908
+index 000..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 000..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 000..4ad79ed
+index 000..b741c33
 --- /dev/null
 +++ b/arch/x86/include/asm/ipipe.h
 @@ -0,0 +1,96 @@
@@ -472,7 +472,7 @@ index 000..4ad79ed
 +
 +#ifdef CONFIG_IPIPE
 +
-+#define IPIPE_CORE_RELEASE11
++#define IPIPE_CORE_RELEASE12
 +
 +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%
re

[Xenomai-git] Philippe Gerum : cobalt/powerpc: upgrade I-pipe support

2016-03-24 Thread git repository hosting
Module: xenomai-3
Branch: stable-3.0.x
Commit: bb3187985f7ca95f257db99255adfeb3e1566cd7
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=bb3187985f7ca95f257db99255adfeb3e1566cd7

Author: Philippe Gerum 
Date:   Thu Mar 24 12:34:18 2016 +0100

cobalt/powerpc: upgrade I-pipe support

---

 ...-7.patch => ipipe-core-3.10.32-powerpc-8.patch} |   21 +---
 ...2.patch => ipipe-core-3.14.44-powerpc-13.patch} |   16 ++-
 ...-5.patch => ipipe-core-3.18.20-powerpc-6.patch} |   16 ++-
 3 files changed, 9 insertions(+), 44 deletions(-)

diff --git 
a/kernel/cobalt/arch/powerpc/patches/ipipe-core-3.10.32-powerpc-7.patch 
b/kernel/cobalt/arch/powerpc/patches/ipipe-core-3.10.32-powerpc-8.patch
similarity index 99%
rename from 
kernel/cobalt/arch/powerpc/patches/ipipe-core-3.10.32-powerpc-7.patch
rename to kernel/cobalt/arch/powerpc/patches/ipipe-core-3.10.32-powerpc-8.patch
index cdae495..6cc4d98 100644
--- a/kernel/cobalt/arch/powerpc/patches/ipipe-core-3.10.32-powerpc-7.patch
+++ b/kernel/cobalt/arch/powerpc/patches/ipipe-core-3.10.32-powerpc-8.patch
@@ -239,7 +239,7 @@ index ba713f1..ed1b099 100644
   * or should we not care like we do now ? --BenH.
 diff --git a/arch/powerpc/include/asm/ipipe.h 
b/arch/powerpc/include/asm/ipipe.h
 new file mode 100644
-index 000..2b71932
+index 000..68f0275
 --- /dev/null
 +++ b/arch/powerpc/include/asm/ipipe.h
 @@ -0,0 +1,164 @@
@@ -284,7 +284,7 @@ index 000..2b71932
 +#include 
 +#include 
 +
-+#define IPIPE_CORE_RELEASE7
++#define IPIPE_CORE_RELEASE8
 +
 +struct ipipe_domain;
 +
@@ -10593,10 +10593,10 @@ index 000..2746906
 +#endif
 diff --git a/kernel/ipipe/timer.c b/kernel/ipipe/timer.c
 new file mode 100644
-index 000..0c9b908
+index 000..f32a7ff
 --- /dev/null
 +++ b/kernel/ipipe/timer.c
-@@ -0,0 +1,492 @@
+@@ -0,0 +1,493 @@
 +/* -*- linux-c -*-
 + * linux/kernel/ipipe/timer.c
 + *
@@ -10964,6 +10964,7 @@ index 000..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;
@@ -14367,18 +14368,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/powerpc/patches/ipipe-core-3.14.44-powerpc-12.patch 
b/kernel/cobalt/arch/powerpc/patches/ipipe-core-3.14.44-powerpc-13.patch
similarity index 99%
rename from 
kernel/cobalt/arch/powerpc/patches/ipipe-core-3.14.44-powerpc-12.patch
rename to kernel/cobalt/arch/powerpc/patches/ipipe-core-3.14.44-powerpc-13.patch
index f2f0acd..76976eb 100644
--- a/kernel/cobalt/arch/powerpc/patches/ipipe-core-3.14.44-powerpc-12.patch
+++ b/kernel/cobalt/arch/powerpc/patches/ipipe-core-3.14.44-powerpc-13.patch
@@ -341,7 +341,7 @@ index 10be1dd..cfad863 100644
   * or should we not care like we do now ? --BenH.
 diff --git a/arch/powerpc/include/asm/ipipe.h 
b/arch/powerpc/include/asm/ipipe.h
 new file mode 100644
-index 000..6a5f109
+index 000..363c353
 --- /dev/null
 +++ b/arch/powerpc/include/asm/ipipe.h
 @@ -0,0 +1,157 @@
@@ -386,7 +386,7 @@ index 000..6a5f109
 +#include 
 +#include 
 +
-+#define IPIPE_CORE_RELEASE12
++#define IPIPE_CORE_RELEASE13
 +
 +struct ipipe_domain;
 +
@@ -15335,18 +15335,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/powerpc/patches/ipipe-core-3.18.20-powerpc-5.patch 
b/kernel/cobalt/arch/powerpc/patches/ipipe-core-3.18.20-powerpc-6.patch
similarity index 99%
rename from 
kernel/cobalt/arch/powerpc/patches/ipipe-core-3.18.20-powerpc-5.patch
rename to kernel/cobalt/arch/powerpc/patches/ipipe-core-3.18.20-powerpc-6.patch
index a0b9349..a3792aa 100644
--- a/kernel/cobalt/arch/powerpc/patches/ipipe-core-3.18.20-powerpc-5.patch
+++ b/kernel/cobalt

[Xenomai-git] Philippe Gerum : cobalt/blackfin: upgrade I-pipe support

2016-03-24 Thread git repository hosting
Module: xenomai-3
Branch: stable-3.0.x
Commit: 00cef1ae404e80eb1ecbf6b6c9e89d91656cf708
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=00cef1ae404e80eb1ecbf6b6c9e89d91656cf708

Author: Philippe Gerum 
Date:   Thu Mar 24 12:33:34 2016 +0100

cobalt/blackfin: upgrade I-pipe support

---

 ...6.patch => ipipe-core-3.10.32-blackfin-7.patch} |   21 +---
 patch => ipipe-core-3.14.44-blackfin-10.patch} |   16 ++-
 ...5.patch => ipipe-core-3.18.20-blackfin-6.patch} |   16 ++-
 3 files changed, 9 insertions(+), 44 deletions(-)

diff --git 
a/kernel/cobalt/arch/blackfin/patches/ipipe-core-3.10.32-blackfin-6.patch 
b/kernel/cobalt/arch/blackfin/patches/ipipe-core-3.10.32-blackfin-7.patch
similarity index 99%
rename from 
kernel/cobalt/arch/blackfin/patches/ipipe-core-3.10.32-blackfin-6.patch
rename to 
kernel/cobalt/arch/blackfin/patches/ipipe-core-3.10.32-blackfin-7.patch
index d07d514..cdab697 100644
--- a/kernel/cobalt/arch/blackfin/patches/ipipe-core-3.10.32-blackfin-6.patch
+++ b/kernel/cobalt/arch/blackfin/patches/ipipe-core-3.10.32-blackfin-7.patch
@@ -12,7 +12,7 @@ index a117652..c5d277d1 100644
  
  comment "Processor and Board Settings"
 diff --git a/arch/blackfin/include/asm/ipipe.h 
b/arch/blackfin/include/asm/ipipe.h
-index 17b5e92..c8d1a8a 100644
+index 17b5e92..c4e3876 100644
 --- a/arch/blackfin/include/asm/ipipe.h
 +++ b/arch/blackfin/include/asm/ipipe.h
 @@ -28,7 +28,7 @@
@@ -32,7 +32,7 @@ index 17b5e92..c8d1a8a 100644
 -#define IPIPE_MAJOR_NUMBER1
 -#define IPIPE_MINOR_NUMBER16
 -#define IPIPE_PATCH_NUMBER1
-+#define IPIPE_CORE_RELEASE6
++#define IPIPE_CORE_RELEASE7
  
  #ifdef CONFIG_SMP
  #error "I-pipe/blackfin: SMP not implemented"
@@ -7280,10 +7280,10 @@ index 000..2746906
 +#endif
 diff --git a/kernel/ipipe/timer.c b/kernel/ipipe/timer.c
 new file mode 100644
-index 000..0c9b908
+index 000..f32a7ff
 --- /dev/null
 +++ b/kernel/ipipe/timer.c
-@@ -0,0 +1,492 @@
+@@ -0,0 +1,493 @@
 +/* -*- linux-c -*-
 + * linux/kernel/ipipe/timer.c
 + *
@@ -7651,6 +7651,7 @@ index 000..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;
@@ -11054,18 +11055,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/blackfin/patches/ipipe-core-3.14.44-blackfin-9.patch 
b/kernel/cobalt/arch/blackfin/patches/ipipe-core-3.14.44-blackfin-10.patch
similarity index 99%
rename from 
kernel/cobalt/arch/blackfin/patches/ipipe-core-3.14.44-blackfin-9.patch
rename to 
kernel/cobalt/arch/blackfin/patches/ipipe-core-3.14.44-blackfin-10.patch
index 5112b5a..6d7183f 100644
--- a/kernel/cobalt/arch/blackfin/patches/ipipe-core-3.14.44-blackfin-9.patch
+++ b/kernel/cobalt/arch/blackfin/patches/ipipe-core-3.14.44-blackfin-10.patch
@@ -12,7 +12,7 @@ index 9ceccef..3c94fa7 100644
  
  comment "Processor and Board Settings"
 diff --git a/arch/blackfin/include/asm/ipipe.h 
b/arch/blackfin/include/asm/ipipe.h
-index 17b5e92..db71a80 100644
+index 17b5e92..07d4364 100644
 --- a/arch/blackfin/include/asm/ipipe.h
 +++ b/arch/blackfin/include/asm/ipipe.h
 @@ -28,7 +28,7 @@
@@ -32,7 +32,7 @@ index 17b5e92..db71a80 100644
 -#define IPIPE_MAJOR_NUMBER1
 -#define IPIPE_MINOR_NUMBER16
 -#define IPIPE_PATCH_NUMBER1
-+#define IPIPE_CORE_RELEASE9
++#define IPIPE_CORE_RELEASE10
  
  #ifdef CONFIG_SMP
  #error "I-pipe/blackfin: SMP not implemented"
@@ -11571,18 +11571,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/blackfin/patches/ipipe-core-3.18.20-blackfin-5.patch 
b/kernel/cobalt/arch/blackfin/patches/ipipe-core-3.18.20-blackfin-6.patch
similarity index 

[Xenomai-git] Philippe Gerum : cobalt/arm: upgrade I-pipe support

2016-03-24 Thread git repository hosting
Module: xenomai-3
Branch: stable-3.0.x
Commit: 9e885dbd83b87640c5b641d8d961777997a093dc
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=9e885dbd83b87640c5b641d8d961777997a093dc

Author: Philippe Gerum 
Date:   Thu Mar 24 12:32:33 2016 +0100

cobalt/arm: upgrade I-pipe support

---

 ...rm-11.patch => ipipe-core-3.10.32-arm-13.patch} |   40 ---
 ...rm-15.patch => ipipe-core-3.14.44-arm-16.patch} |   39 +++
 ...-arm-8.patch => ipipe-core-3.18.20-arm-9.patch} |   41 
 3 files changed, 47 insertions(+), 73 deletions(-)

diff --git a/kernel/cobalt/arch/arm/patches/ipipe-core-3.10.32-arm-11.patch 
b/kernel/cobalt/arch/arm/patches/ipipe-core-3.10.32-arm-13.patch
similarity index 99%
rename from kernel/cobalt/arch/arm/patches/ipipe-core-3.10.32-arm-11.patch
rename to kernel/cobalt/arch/arm/patches/ipipe-core-3.10.32-arm-13.patch
index 092b67d..99f1933 100644
--- a/kernel/cobalt/arch/arm/patches/ipipe-core-3.10.32-arm-11.patch
+++ b/kernel/cobalt/arch/arm/patches/ipipe-core-3.10.32-arm-13.patch
@@ -1092,7 +1092,7 @@ index bb28af7..780ca50 100644
  static inline void sp804_clockevents_init(void __iomem *base, unsigned int 
irq, const char *name)
 diff --git a/arch/arm/include/asm/ipipe.h b/arch/arm/include/asm/ipipe.h
 new file mode 100644
-index 000..c7704e8
+index 000..a1737b1
 --- /dev/null
 +++ b/arch/arm/include/asm/ipipe.h
 @@ -0,0 +1,274 @@
@@ -1140,7 +1140,7 @@ index 000..c7704e8
 +#include 
 +#include 
 +
-+#define IPIPE_CORE_RELEASE11
++#define IPIPE_CORE_RELEASE13
 +
 +struct ipipe_domain;
 +
@@ -5512,7 +5512,7 @@ index da84188..888372f 100644
 +  hard_local_irq_enable();
  }
 diff --git a/arch/arm/mach-at91/gpio.c b/arch/arm/mach-at91/gpio.c
-index a5afcf7..8ef9c3e 100644
+index a5afcf7..8ef9c3eb 100644
 --- a/arch/arm/mach-at91/gpio.c
 +++ b/arch/arm/mach-at91/gpio.c
 @@ -24,9 +24,18 @@
@@ -9769,7 +9769,7 @@ index 869254c..69438c1 100644
if (IS_ERR(timer->io_base))
return PTR_ERR(timer->io_base);
 diff --git a/arch/arm/plat-omap/include/plat/dmtimer.h 
b/arch/arm/plat-omap/include/plat/dmtimer.h
-index fb92abb..e593b85 100644
+index fb92abb9..e593b85 100644
 --- a/arch/arm/plat-omap/include/plat/dmtimer.h
 +++ b/arch/arm/plat-omap/include/plat/dmtimer.h
 @@ -104,6 +104,7 @@ struct omap_dm_timer {
@@ -10181,7 +10181,7 @@ index 5dfbb0b..2f1562c 100644
  
  /*
 diff --git a/drivers/clocksource/arm_arch_timer.c 
b/drivers/clocksource/arm_arch_timer.c
-index 053d846..316b382 100644
+index 053d846..16a9412 100644
 --- a/drivers/clocksource/arm_arch_timer.c
 +++ b/drivers/clocksource/arm_arch_timer.c
 @@ -17,6 +17,8 @@
@@ -10193,7 +10193,7 @@ index 053d846..316b382 100644
  
  #include 
  #include 
-@@ -43,14 +45,54 @@ static bool arch_timer_use_virtual = true;
+@@ -43,14 +45,57 @@ static bool arch_timer_use_virtual = true;
   * Architected system timer support.
   */
  
@@ -10246,11 +10246,14 @@ index 053d846..316b382 100644
 +  itimer->irq = irq;
 +#endif /* CONFIG_IPIPE */
 +stolen:
-+  __ipipe_tsc_update();
++  /*
++   * This is a 64bit clock source, no need for TSC
++   * update.
++   */
evt->event_handler(evt);
return IRQ_HANDLED;
}
-@@ -62,14 +104,14 @@ static irqreturn_t arch_timer_handler_virt(int irq, void 
*dev_id)
+@@ -62,14 +107,14 @@ static irqreturn_t arch_timer_handler_virt(int irq, void 
*dev_id)
  {
struct clock_event_device *evt = dev_id;
  
@@ -10267,7 +10270,7 @@ index 053d846..316b382 100644
  }
  
  static inline void timer_set_mode(const int access, int mode)
-@@ -142,6 +184,30 @@ static int __cpuinit arch_timer_setup(struct 
clock_event_device *clk)
+@@ -142,6 +187,30 @@ static int __cpuinit arch_timer_setup(struct 
clock_event_device *clk)
  
clk->set_mode(CLOCK_EVT_MODE_SHUTDOWN, NULL);
  
@@ -10298,7 +10301,7 @@ index 053d846..316b382 100644
clockevents_config_and_register(clk, arch_timer_rate,
0xf, 0x7fff);
  
-@@ -275,6 +341,11 @@ static int __init arch_timer_register(void)
+@@ -275,6 +344,11 @@ static int __init arch_timer_register(void)
goto out;
}
  
@@ -17281,10 +17284,10 @@ index 000..2746906
 +#endif
 diff --git a/kernel/ipipe/timer.c b/kernel/ipipe/timer.c
 new file mode 100644
-index 000..0c9b908
+index 000..f32a7ff
 --- /dev/null
 +++ b/kernel/ipipe/timer.c
-@@ -0,0 +1,492 @@
+@@ -0,0 +1,493 @@
 +/* -*- linux-c -*-
 + * linux/kernel/ipipe/timer.c
 + *
@@ -17652,6 +17655,7 @@ index 000..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;
@@ -21055,18 +21059,

[Xenomai-git] Gilles Chanteperdrix : cobalt/config: disallow page migration

2016-03-24 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 54b978b71311dbc33afa3a9f7363aceec98927f8
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=54b978b71311dbc33afa3a9f7363aceec98927f8

Author: Gilles Chanteperdrix 
Date:   Wed Mar 23 11:01:12 2016 +0100

cobalt/config: disallow page migration

---

 scripts/Kconfig.frag |6 ++
 1 file changed, 6 insertions(+)

diff --git a/scripts/Kconfig.frag b/scripts/Kconfig.frag
index a952d88..61398ed 100644
--- a/scripts/Kconfig.frag
+++ b/scripts/Kconfig.frag
@@ -1,4 +1,5 @@
 menuconfig XENOMAI
+   depends on !MIGRATION
depends on X86_TSC || !X86
bool "Xenomai/cobalt"
select IPIPE
@@ -19,6 +20,11 @@ if XENOMAI
 source "arch/$SRCARCH/xenomai/Kconfig"
 endif
 
+if MIGRATION
+comment "Xenomai requires disabling page migration/memory compaction"
+comment "(Support for transparent hugepages requires memory compaction)"
+endif
+
 if APM || CPU_FREQ || ACPI_PROCESSOR || INTEL_IDLE
 comment "WARNING! You enabled APM, CPU Frequency scaling, ACPI 'processor'"
 comment "or Intel cpuidle option. These options are known to cause troubles"


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
https://xenomai.org/mailman/listinfo/xenomai-git


[Xenomai-git] Gilles Chanteperdrix : cobalt/config: disallow page migration

2016-03-24 Thread git repository hosting
Module: xenomai-3
Branch: stable-3.0.x
Commit: 00fa0c06a1295b26b3d785c8d823717603921bd5
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=00fa0c06a1295b26b3d785c8d823717603921bd5

Author: Gilles Chanteperdrix 
Date:   Wed Mar 23 11:01:12 2016 +0100

cobalt/config: disallow page migration

---

 scripts/Kconfig.frag |6 ++
 1 file changed, 6 insertions(+)

diff --git a/scripts/Kconfig.frag b/scripts/Kconfig.frag
index a952d88..61398ed 100644
--- a/scripts/Kconfig.frag
+++ b/scripts/Kconfig.frag
@@ -1,4 +1,5 @@
 menuconfig XENOMAI
+   depends on !MIGRATION
depends on X86_TSC || !X86
bool "Xenomai/cobalt"
select IPIPE
@@ -19,6 +20,11 @@ if XENOMAI
 source "arch/$SRCARCH/xenomai/Kconfig"
 endif
 
+if MIGRATION
+comment "Xenomai requires disabling page migration/memory compaction"
+comment "(Support for transparent hugepages requires memory compaction)"
+endif
+
 if APM || CPU_FREQ || ACPI_PROCESSOR || INTEL_IDLE
 comment "WARNING! You enabled APM, CPU Frequency scaling, ACPI 'processor'"
 comment "or Intel cpuidle option. These options are known to cause troubles"


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
https://xenomai.org/mailman/listinfo/xenomai-git


[Xenomai-git] Philippe Gerum : cobalt/powerpc: upgrade I-pipe support

2016-03-24 Thread git repository hosting
Module: xenomai-3
Branch: stable-3.0.x
Commit: fef1e902f6dea69f4d71e8aecb325c2fc176f3d6
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=fef1e902f6dea69f4d71e8aecb325c2fc176f3d6

Author: Philippe Gerum 
Date:   Thu Mar 24 12:00:44 2016 +0100

cobalt/powerpc: upgrade I-pipe support

---

 ...werpc-2.patch => ipipe-core-4.1.18-powerpc-3.patch} |   16 ++--
 1 file changed, 2 insertions(+), 14 deletions(-)

diff --git 
a/kernel/cobalt/arch/powerpc/patches/ipipe-core-4.1.18-powerpc-2.patch 
b/kernel/cobalt/arch/powerpc/patches/ipipe-core-4.1.18-powerpc-3.patch
similarity index 99%
rename from kernel/cobalt/arch/powerpc/patches/ipipe-core-4.1.18-powerpc-2.patch
rename to kernel/cobalt/arch/powerpc/patches/ipipe-core-4.1.18-powerpc-3.patch
index 97fd4a6..c524961 100644
--- a/kernel/cobalt/arch/powerpc/patches/ipipe-core-4.1.18-powerpc-2.patch
+++ b/kernel/cobalt/arch/powerpc/patches/ipipe-core-4.1.18-powerpc-3.patch
@@ -304,7 +304,7 @@ index b59ac27..9cc1d25 100644
   * or should we not care like we do now ? --BenH.
 diff --git a/arch/powerpc/include/asm/ipipe.h 
b/arch/powerpc/include/asm/ipipe.h
 new file mode 100644
-index 000..837a554
+index 000..271fc48
 --- /dev/null
 +++ b/arch/powerpc/include/asm/ipipe.h
 @@ -0,0 +1,151 @@
@@ -349,7 +349,7 @@ index 000..837a554
 +#include 
 +#include 
 +
-+#define IPIPE_CORE_RELEASE2
++#define IPIPE_CORE_RELEASE3
 +
 +struct ipipe_domain;
 +
@@ -15542,18 +15542,6 @@ index 1afec32..5803111 100644
goto out;
  
/*
-diff --git a/mm/Kconfig b/mm/Kconfig
-index 390214d..0ff2650 100644
 a/mm/Kconfig
-+++ b/mm/Kconfig
-@@ -410,6 +410,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 2a9e098..46ec4cd 100644
 --- a/mm/memory.c


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
https://xenomai.org/mailman/listinfo/xenomai-git


[Xenomai-git] Philippe Gerum : cobalt/x86: upgrade I-pipe support

2016-03-24 Thread git repository hosting
Module: xenomai-3
Branch: stable-3.0.x
Commit: c2105542f39200b185fd89e994d46967bbf59f58
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=c2105542f39200b185fd89e994d46967bbf59f58

Author: Philippe Gerum 
Date:   Thu Mar 24 12:01:06 2016 +0100

cobalt/x86: upgrade I-pipe support

---

 1.18-x86-2.patch => ipipe-core-4.1.18-x86-3.patch} |   16 ++--
 1 file changed, 2 insertions(+), 14 deletions(-)

diff --git a/kernel/cobalt/arch/x86/patches/ipipe-core-4.1.18-x86-2.patch 
b/kernel/cobalt/arch/x86/patches/ipipe-core-4.1.18-x86-3.patch
similarity index 99%
rename from kernel/cobalt/arch/x86/patches/ipipe-core-4.1.18-x86-2.patch
rename to kernel/cobalt/arch/x86/patches/ipipe-core-4.1.18-x86-3.patch
index 5cc2396..5a8cf1e 100644
--- a/kernel/cobalt/arch/x86/patches/ipipe-core-4.1.18-x86-2.patch
+++ b/kernel/cobalt/arch/x86/patches/ipipe-core-4.1.18-x86-3.patch
@@ -434,7 +434,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 000..f01ff21
+index 000..b5966a6
 --- /dev/null
 +++ b/arch/x86/include/asm/ipipe.h
 @@ -0,0 +1,112 @@
@@ -464,7 +464,7 @@ index 000..f01ff21
 +
 +#ifdef CONFIG_IPIPE
 +
-+#define IPIPE_CORE_RELEASE2
++#define IPIPE_CORE_RELEASE3
 +
 +struct ipipe_domain;
 +struct pt_regs;
@@ -15294,18 +15294,6 @@ index 1afec32..5803111 100644
goto out;
  
/*
-diff --git a/mm/Kconfig b/mm/Kconfig
-index 390214d..0ff2650 100644
 a/mm/Kconfig
-+++ b/mm/Kconfig
-@@ -410,6 +410,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 2a9e098..46ec4cd 100644
 --- a/mm/memory.c


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
https://xenomai.org/mailman/listinfo/xenomai-git


[Xenomai-git] Philippe Gerum : cobalt/arm: upgrade I-pipe support

2016-03-24 Thread git repository hosting
Module: xenomai-3
Branch: stable-3.0.x
Commit: 5f57eb3f4dc868f064cbe90d0415b55e79f55c96
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5f57eb3f4dc868f064cbe90d0415b55e79f55c96

Author: Philippe Gerum 
Date:   Thu Mar 24 11:59:35 2016 +0100

cobalt/arm: upgrade I-pipe support

---

 ...8-arm-2.patch => ipipe-core-4.1.18-arm-3.patch} |   45 +++-
 1 file changed, 16 insertions(+), 29 deletions(-)

diff --git a/kernel/cobalt/arch/arm/patches/ipipe-core-4.1.18-arm-2.patch 
b/kernel/cobalt/arch/arm/patches/ipipe-core-4.1.18-arm-3.patch
similarity index 99%
rename from kernel/cobalt/arch/arm/patches/ipipe-core-4.1.18-arm-2.patch
rename to kernel/cobalt/arch/arm/patches/ipipe-core-4.1.18-arm-3.patch
index 7c5aaff..01d0fce 100644
--- a/kernel/cobalt/arch/arm/patches/ipipe-core-4.1.18-arm-2.patch
+++ b/kernel/cobalt/arch/arm/patches/ipipe-core-4.1.18-arm-3.patch
@@ -1635,7 +1635,7 @@ index bb28af7..780ca50 100644
  static inline void sp804_clockevents_init(void __iomem *base, unsigned int 
irq, const char *name)
 diff --git a/arch/arm/include/asm/ipipe.h b/arch/arm/include/asm/ipipe.h
 new file mode 100644
-index 000..77969f4
+index 000..eccfbcb
 --- /dev/null
 +++ b/arch/arm/include/asm/ipipe.h
 @@ -0,0 +1,297 @@
@@ -1685,7 +1685,7 @@ index 000..77969f4
 +#include 
 +#include 
 +
-+#define IPIPE_CORE_RELEASE2
++#define IPIPE_CORE_RELEASE3
 +
 +struct ipipe_domain;
 +struct timekeeper;
@@ -4277,7 +4277,7 @@ index 000..ffe02fe
 +EXPORT_SYMBOL_GPL(cpu_architecture);
 diff --git a/arch/arm/kernel/ipipe_tsc.c b/arch/arm/kernel/ipipe_tsc.c
 new file mode 100644
-index 000..d122b39
+index 000..aa9571e
 --- /dev/null
 +++ b/arch/arm/kernel/ipipe_tsc.c
 @@ -0,0 +1,214 @@
@@ -4409,7 +4409,7 @@ index 000..d122b39
 +
 +  default:
 +  unimplemented:
-+  printk("I-pipel: Unimplemented tsc configuration, "
++  printk("I-pipe: Unimplemented tsc configuration, "
 + "type: %d, mask: 0x%08Lx\n", info->type, info->u.mask);
 +  BUG();
 +  }
@@ -4446,8 +4446,8 @@ index 000..d122b39
 +
 +  wrap_ms *= HZ / 2;
 +  do_div(wrap_ms, 1000);
-+  if (wrap_ms > 0x)
-+  wrap_ms = 0x;
++  if (wrap_ms > 0x7fff)
++  wrap_ms = 0x7fff;
 +  ipipe_tsc_update_timer.data = wrap_ms;
 +  ipipe_tsc_update_timer.function = __ipipe_tsc_update_fn;
 +  mod_timer(&ipipe_tsc_update_timer,
@@ -10738,7 +10738,7 @@ index f6e4d56..e2904aa 100644
  
  /*
 diff --git a/drivers/clocksource/arm_arch_timer.c 
b/drivers/clocksource/arm_arch_timer.c
-index 0aa135d..b13608c 100644
+index 0aa135d..c48e8f7 100644
 --- a/drivers/clocksource/arm_arch_timer.c
 +++ b/drivers/clocksource/arm_arch_timer.c
 @@ -17,6 +17,8 @@
@@ -10760,7 +10760,7 @@ index 0aa135d..b13608c 100644
  {
unsigned long ctrl;
  
-@@ -146,6 +147,49 @@ static __always_inline irqreturn_t timer_handler(const 
int access,
+@@ -146,6 +147,52 @@ static __always_inline irqreturn_t timer_handler(const 
int access,
if (ctrl & ARCH_TIMER_CTRL_IT_STAT) {
ctrl |= ARCH_TIMER_CTRL_IT_MASK;
arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, evt);
@@ -10806,11 +10806,14 @@ index 0aa135d..b13608c 100644
 +  itimer->irq = irq;
 +#endif /* CONFIG_IPIPE */
 +stolen:
-+  __ipipe_tsc_update();
++  /*
++   * This is a 64bit clock source, no need for TSC
++   * update.
++   */
evt->event_handler(evt);
return IRQ_HANDLED;
}
-@@ -157,28 +201,28 @@ static irqreturn_t arch_timer_handler_virt(int irq, void 
*dev_id)
+@@ -157,28 +204,28 @@ static irqreturn_t arch_timer_handler_virt(int irq, void 
*dev_id)
  {
struct clock_event_device *evt = dev_id;
  
@@ -10843,7 +10846,7 @@ index 0aa135d..b13608c 100644
  }
  
  static __always_inline void timer_set_mode(const int access, int mode,
-@@ -280,6 +324,18 @@ static void __arch_timer_setup(unsigned type,
+@@ -280,6 +327,18 @@ static void __arch_timer_setup(unsigned type,
clk->set_mode = arch_timer_set_mode_phys;
clk->set_next_event = arch_timer_set_next_event_phys;
}
@@ -10862,21 +10865,17 @@ index 0aa135d..b13608c 100644
} else {
clk->features |= CLOCK_EVT_FEAT_DYNIRQ;
clk->name = "arch_mem_timer";
-@@ -342,6 +398,13 @@ static void arch_counter_set_user_access(void)
+@@ -342,6 +401,9 @@ static void arch_counter_set_user_access(void)
  
/* Enable user access to the virtual counter */
cntkctl |= ARCH_TIMER_USR_VCT_ACCESS_EN;
 +#ifdef CONFIG_IPIPE
 +  cntkctl |= ARCH_TIMER_USR_PCT_ACCESS_EN;
 +#endif
-+
-+#ifdef CONFIG_IPIPE
-+  cntkctl |= ARCH_TIMER_USR_PCT_ACCESS_EN;
-+#endif
  
arch_timer_set_cntkctl(cntkctl);
  }
-@@ -483,6 +546,11 @@ static void __init arch_counte

[Xenomai-git] Philippe Gerum : cobalt/blackfin: upgrade I-pipe support

2016-03-24 Thread git repository hosting
Module: xenomai-3
Branch: stable-3.0.x
Commit: 4a160053ca5e2aaa1541fe33c104dc7a7a612d58
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=4a160053ca5e2aaa1541fe33c104dc7a7a612d58

Author: Philippe Gerum 
Date:   Thu Mar 24 12:00:17 2016 +0100

cobalt/blackfin: upgrade I-pipe support

---

 ...kfin-1.patch => ipipe-core-4.1.18-blackfin-2.patch} |   16 ++--
 1 file changed, 2 insertions(+), 14 deletions(-)

diff --git 
a/kernel/cobalt/arch/blackfin/patches/ipipe-core-4.1.18-blackfin-1.patch 
b/kernel/cobalt/arch/blackfin/patches/ipipe-core-4.1.18-blackfin-2.patch
similarity index 99%
rename from 
kernel/cobalt/arch/blackfin/patches/ipipe-core-4.1.18-blackfin-1.patch
rename to kernel/cobalt/arch/blackfin/patches/ipipe-core-4.1.18-blackfin-2.patch
index 70446f6..9ad6bc4 100644
--- a/kernel/cobalt/arch/blackfin/patches/ipipe-core-4.1.18-blackfin-1.patch
+++ b/kernel/cobalt/arch/blackfin/patches/ipipe-core-4.1.18-blackfin-2.patch
@@ -12,7 +12,7 @@ index af76634..ebff376 100644
  
  comment "Processor and Board Settings"
 diff --git a/arch/blackfin/include/asm/ipipe.h 
b/arch/blackfin/include/asm/ipipe.h
-index fe1160f..cc96472 100644
+index fe1160f..d988c1f 100644
 --- a/arch/blackfin/include/asm/ipipe.h
 +++ b/arch/blackfin/include/asm/ipipe.h
 @@ -28,7 +28,7 @@
@@ -32,7 +32,7 @@ index fe1160f..cc96472 100644
 -#define IPIPE_MAJOR_NUMBER1
 -#define IPIPE_MINOR_NUMBER16
 -#define IPIPE_PATCH_NUMBER1
-+#define IPIPE_CORE_RELEASE1
++#define IPIPE_CORE_RELEASE2
  
  #ifdef CONFIG_SMP
  #error "I-pipe/blackfin: SMP not implemented"
@@ -11722,18 +11722,6 @@ index 1afec32..5803111 100644
goto out;
  
/*
-diff --git a/mm/Kconfig b/mm/Kconfig
-index 390214d..0ff2650 100644
 a/mm/Kconfig
-+++ b/mm/Kconfig
-@@ -410,6 +410,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 2a9e098..46ec4cd 100644
 --- a/mm/memory.c


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
https://xenomai.org/mailman/listinfo/xenomai-git