[Xenomai-git] Philippe Gerum : Merge branch 'master' of ssh+git://xenomai.org/ xenomai-head

2011-11-03 Thread GIT version control
Module: xenomai-head
Branch: master
Commit: 2b705cb1488607584b6da558854c8865a6c5d33b
URL:
http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=2b705cb1488607584b6da558854c8865a6c5d33b

Author: Philippe Gerum r...@xenomai.org
Date:   Thu Nov  3 12:30:55 2011 +0100

Merge branch 'master' of ssh+git://xenomai.org/xenomai-head

---




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


[Xenomai-git] Philippe Gerum : powerpc: upgrade I-pipe support to 3.0.8-powerpc-2.13-04

2011-11-03 Thread GIT version control
Module: xenomai-head
Branch: master
Commit: 9a5e42df8bccc59620c08caeb4b9fe92dbf94a1b
URL:
http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=9a5e42df8bccc59620c08caeb4b9fe92dbf94a1b

Author: Philippe Gerum r...@xenomai.org
Date:   Thu Nov  3 12:28:45 2011 +0100

powerpc: upgrade I-pipe support to 3.0.8-powerpc-2.13-04

---

 ...tch = adeos-ipipe-3.0.8-powerpc-2.13-04.patch} |  241 ++--
 1 files changed, 166 insertions(+), 75 deletions(-)

diff --git a/ksrc/arch/powerpc/patches/adeos-ipipe-3.0.4-powerpc-2.13-03.patch 
b/ksrc/arch/powerpc/patches/adeos-ipipe-3.0.8-powerpc-2.13-04.patch
similarity index 98%
rename from ksrc/arch/powerpc/patches/adeos-ipipe-3.0.4-powerpc-2.13-03.patch
rename to ksrc/arch/powerpc/patches/adeos-ipipe-3.0.8-powerpc-2.13-04.patch
index 2644781..d28173e 100644
--- a/ksrc/arch/powerpc/patches/adeos-ipipe-3.0.4-powerpc-2.13-03.patch
+++ b/ksrc/arch/powerpc/patches/adeos-ipipe-3.0.8-powerpc-2.13-04.patch
@@ -265,10 +265,10 @@ index bb712c9..8885e9b 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..e95220b
+index 000..97c12ea
 --- /dev/null
 +++ b/arch/powerpc/include/asm/ipipe.h
-@@ -0,0 +1,249 @@
+@@ -0,0 +1,278 @@
 +/*
 + *   include/asm-powerpc/ipipe.h
 + *
@@ -304,6 +304,7 @@ index 000..e95220b
 +#include asm/bitops.h
 +#include asm/time.h
 +#include linux/ipipe_percpu.h
++#include linux/irq.h
 +#include linux/list.h
 +#include linux/cpumask.h
 +#include linux/cache.h
@@ -316,10 +317,10 @@ index 000..e95220b
 +#include asm/paca.h
 +#endif
 +
-+#define IPIPE_ARCH_STRING 2.13-03
++#define IPIPE_ARCH_STRING 2.13-04
 +#define IPIPE_MAJOR_NUMBER2
 +#define IPIPE_MINOR_NUMBER13
-+#define IPIPE_PATCH_NUMBER3
++#define IPIPE_PATCH_NUMBER4
 +
 +#ifdef CONFIG_IPIPE_WANT_PREEMPTIBLE_SWITCH
 +
@@ -391,8 +392,8 @@ index 000..e95220b
 +
 +#ifdef CONFIG_PPC64
 +#define ipipe_read_tsc(t) (t = mftb())
-+#define ipipe_tsc2ns(t)   (((t) * 1000UL) / (__ipipe_cpu_freq / 
100UL))
-+#define ipipe_tsc2us(t)   ((t) / (__ipipe_cpu_freq / 100UL))
++#define ipipe_tsc2ns(t)   (((t) * 1000UL) / (__ipipe_hrclock_freq 
/ 100UL))
++#define ipipe_tsc2us(t)   ((t) / (__ipipe_hrclock_freq / 
100UL))
 +#else /* CONFIG_PPC32 */
 +#define ipipe_read_tsc(t) \
 +  ({  \
@@ -409,12 +410,12 @@ index 000..e95220b
 +  })
 +
 +#define ipipe_tsc2ns(t)   \
-+  unsigned long)(t)) * 1000) / (__ipipe_cpu_freq / 100))
++  unsigned long)(t)) * 1000) / (__ipipe_hrclock_freq / 100))
 +
 +#define ipipe_tsc2us(t)   \
 +  ({  \
 +  unsigned long long delta = (t); \
-+  do_div(delta, __ipipe_cpu_freq/100+1);  \
++  do_div(delta, __ipipe_hrclock_freq/100+1);  \
 +  (unsigned long)delta;   \
 +  })
 +#endif /* CONFIG_PPC32 */
@@ -497,8 +498,29 @@ index 000..e95220b
 +
 +void check_stack_overflow(void);
 +
-+#define   ipipe_pre_cascade_eoi(desc) 
irq_desc_get_chip(desc)-irq_eoi((desc)-irq_data)
-+#define   ipipe_post_cascade_eoi(desc)
irq_desc_get_chip(desc)-irq_unmask((desc)-irq_data)
++static inline void ipipe_pre_cascade_noeoi(struct irq_desc *desc)
++{
++  struct irq_chip *chip = irq_desc_get_chip(desc);
++  chip-irq_mask(desc-irq_data);
++}
++
++static inline void ipipe_post_cascade_noeoi(struct irq_desc *desc)
++{
++  struct irq_chip *chip = irq_desc_get_chip(desc);
++  chip-irq_unmask(desc-irq_data);
++}
++
++static inline void ipipe_pre_cascade_eoi(struct irq_desc *desc)
++{
++  struct irq_chip *chip = irq_desc_get_chip(desc);
++  chip-irq_eoi(desc-irq_data); /* EOI will mask too. */
++}
++
++static inline void ipipe_post_cascade_eoi(struct irq_desc *desc)
++{
++  struct irq_chip *chip = irq_desc_get_chip(desc);
++  chip-irq_unmask(desc-irq_data);
++}
 +
 +#else /* !CONFIG_IPIPE */
 +
@@ -508,8 +530,15 @@ index 000..e95220b
 +
 +#define ipipe_mm_switch_protect(flags)do { (void)(flags); } 
while(0)
 +#define ipipe_mm_switch_unprotect(flags)  do { (void)(flags); } while(0)
++#define   ipipe_pre_cascade_noeoi(desc)   do { } while (0)
++#define   ipipe_post_cascade_noeoi(desc)  do { } while (0)
 +#define   ipipe_pre_cascade_eoi(desc) do { } while (0)
-+#define   ipipe_post_cascade_eoi(desc)
irq_desc_get_chip(desc)-irq_eoi((desc)-irq_data)
++
++static inline void ipipe_post_cascade_eoi(struct irq_desc *desc)
++{
++  struct irq_chip *chip = irq_desc_get_chip(desc);
++  chip-irq_eoi(desc-irq_data);
++}
 +

[Xenomai-git] Gilles Chanteperdrix : doc: fix install and dist rules for HTML doc

2011-11-03 Thread GIT version control
Module: xenomai-head
Branch: master
Commit: 54051b32604173eed7b8530d7036f6ff4b900756
URL:
http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=54051b32604173eed7b8530d7036f6ff4b900756

Author: Gilles Chanteperdrix gilles.chanteperd...@xenomai.org
Date:   Wed Nov  2 18:30:16 2011 +0100

doc: fix install and dist rules for HTML doc

---

 doc/docbook/Makefile.in|8 
 .../custom-stylesheets/xsl/html/Makefile.in|8 
 doc/docbook/xenomai/Makefile.in|8 
 doc/doxygen/Makefile.in|8 
 doc/install-dist.rules |8 
 5 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/doc/docbook/Makefile.in b/doc/docbook/Makefile.in
index 76406e3..d258878 100644
--- a/doc/docbook/Makefile.in
+++ b/doc/docbook/Makefile.in
@@ -775,8 +775,8 @@ uninstall-dbx-htmldocs:
done; \
 fi
 
-install-htmldocs: $(HTML_DOCS)
-   docs=$^; abs_builddir=$$PWD; \
+install-htmldocs: $(HTML_DOCS:%=$(HTML_DOCSDIR)%)
+   docs=$(HTML_DOCS); abs_builddir=$$PWD; \
for dir in $$docs; do \
dest=$(DESTDIR)$(docdir)/html/$$dir; \
$(mkinstalldirs) $$dest; \
@@ -806,8 +806,8 @@ install-psdocs: $(PS_DOCS:%=$(PS_DOCSDIR)%)
 
 install-docs-local: install-htmldocs install-psdocs install-pdfdocs
 
-dist-htmldocs: $(HTML_DOCS)
-   docs=$^; abs_builddir=$$PWD; \
+dist-htmldocs: $(HTML_DOCS:%=$(HTML_DOCSDIR)%)
+   docs=$(HTML_DOCS); abs_builddir=$$PWD; \
for dir in $$docs; do \
dest=$(GEN_DOC_DIST_ROOT)/html/$$dir; \
$(mkinstalldirs) $$dest  abs_dest=`cd $$dest  pwd`  \
diff --git a/doc/docbook/custom-stylesheets/xsl/html/Makefile.in 
b/doc/docbook/custom-stylesheets/xsl/html/Makefile.in
index bb180f4..55167c3 100644
--- a/doc/docbook/custom-stylesheets/xsl/html/Makefile.in
+++ b/doc/docbook/custom-stylesheets/xsl/html/Makefile.in
@@ -577,8 +577,8 @@ uninstall-dbx-htmldocs:
done; \
 fi
 
-install-htmldocs: $(HTML_DOCS)
-   docs=$^; abs_builddir=$$PWD; \
+install-htmldocs: $(HTML_DOCS:%=$(HTML_DOCSDIR)%)
+   docs=$(HTML_DOCS); abs_builddir=$$PWD; \
for dir in $$docs; do \
dest=$(DESTDIR)$(docdir)/html/$$dir; \
$(mkinstalldirs) $$dest; \
@@ -608,8 +608,8 @@ install-psdocs: $(PS_DOCS:%=$(PS_DOCSDIR)%)
 
 install-docs-local: install-htmldocs install-psdocs install-pdfdocs
 
-dist-htmldocs: $(HTML_DOCS)
-   docs=$^; abs_builddir=$$PWD; \
+dist-htmldocs: $(HTML_DOCS:%=$(HTML_DOCSDIR)%)
+   docs=$(HTML_DOCS); abs_builddir=$$PWD; \
for dir in $$docs; do \
dest=$(GEN_DOC_DIST_ROOT)/html/$$dir; \
$(mkinstalldirs) $$dest  abs_dest=`cd $$dest  pwd`  \
diff --git a/doc/docbook/xenomai/Makefile.in b/doc/docbook/xenomai/Makefile.in
index fd574c4..908e12b 100644
--- a/doc/docbook/xenomai/Makefile.in
+++ b/doc/docbook/xenomai/Makefile.in
@@ -574,8 +574,8 @@ uninstall-dbx-htmldocs:
done; \
 fi
 
-install-htmldocs: $(HTML_DOCS)
-   docs=$^; abs_builddir=$$PWD; \
+install-htmldocs: $(HTML_DOCS:%=$(HTML_DOCSDIR)%)
+   docs=$(HTML_DOCS); abs_builddir=$$PWD; \
for dir in $$docs; do \
dest=$(DESTDIR)$(docdir)/html/$$dir; \
$(mkinstalldirs) $$dest; \
@@ -605,8 +605,8 @@ install-psdocs: $(PS_DOCS:%=$(PS_DOCSDIR)%)
 
 install-docs-local: install-htmldocs install-psdocs install-pdfdocs
 
-dist-htmldocs: $(HTML_DOCS)
-   docs=$^; abs_builddir=$$PWD; \
+dist-htmldocs: $(HTML_DOCS:%=$(HTML_DOCSDIR)%)
+   docs=$(HTML_DOCS); abs_builddir=$$PWD; \
for dir in $$docs; do \
dest=$(GEN_DOC_DIST_ROOT)/html/$$dir; \
$(mkinstalldirs) $$dest  abs_dest=`cd $$dest  pwd`  \
diff --git a/doc/doxygen/Makefile.in b/doc/doxygen/Makefile.in
index 92bdcb2..8138e36 100644
--- a/doc/doxygen/Makefile.in
+++ b/doc/doxygen/Makefile.in
@@ -465,8 +465,8 @@ uninstall-am: uninstall-local
 
 @CONFIG_XENO_DOC_DOX_TRUE@.DELETE_ON_ERROR:
 
-install-htmldocs: $(HTML_DOCS)
-   docs=$^; abs_builddir=$$PWD; \
+install-htmldocs: $(HTML_DOCS:%=$(HTML_DOCSDIR)%)
+   docs=$(HTML_DOCS); abs_builddir=$$PWD; \
for dir in $$docs; do \
dest=$(DESTDIR)$(docdir)/html/$$dir; \
$(mkinstalldirs) $$dest; \
@@ -496,8 +496,8 @@ install-psdocs: $(PS_DOCS:%=$(PS_DOCSDIR)%)
 
 install-docs-local: install-htmldocs install-psdocs install-pdfdocs
 
-dist-htmldocs: $(HTML_DOCS)
-   docs=$^; abs_builddir=$$PWD; \
+dist-htmldocs: $(HTML_DOCS:%=$(HTML_DOCSDIR)%)
+   docs=$(HTML_DOCS); abs_builddir=$$PWD; \
for dir in $$docs; do \
dest=$(GEN_DOC_DIST_ROOT)/html/$$dir; \
$(mkinstalldirs) $$dest  abs_dest=`cd $$dest  pwd`  \
diff --git a/doc/install-dist.rules b/doc/install-dist.rules
index fd37894..0583c3d 100644
--- a/doc/install-dist.rules
+++ b/doc/install-dist.rules
@@ -15,8 +15,8 @@ docdir=@docdir@
 

[Xenomai-git] Gilles Chanteperdrix : Merge branch 'master' of git://git.xenomai.org/ xenomai-head

2011-11-03 Thread GIT version control
Module: xenomai-head
Branch: master
Commit: 533dd83cc4f9a87b021b7074f1cf3e03af511b92
URL:
http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=533dd83cc4f9a87b021b7074f1cf3e03af511b92

Author: Gilles Chanteperdrix gilles.chanteperd...@xenomai.org
Date:   Thu Nov  3 14:44:35 2011 +0100

Merge branch 'master' of git://git.xenomai.org/xenomai-head

---




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