[PATCH] add support for synopsys design-ware ARC processors

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[PATCH] add support for synopsys design-ware ARC processors

Wayne Ren
Hi
This patch is used to add support for synopsys design-ware ARC processors. With
this patch  mplayer is compiled and linked successfully with arc-linux-uclibc toolchain
in buildroot.

Best wishes!

_______________________________________________
dev-tech-nspr mailing list
[hidden email]
https://lists.mozilla.org/listinfo/dev-tech-nspr
Reply | Threaded
Open this post in threaded view
|

RE: [PATCH] add support for synopsys design-ware ARC processors

Wayne Ren
Hi
It seems that .patch file is not included. I copy it here


diff -u ./libnspr-4.9.6-origin/mozilla/nsprpub/pr/include/md/_linux.cfg ./libnspr-4.9.6/mozilla/nsprpub/pr/include/md/_linux.cfg
--- ./libnspr-4.9.6-origin/mozilla/nsprpub/pr/include/md/_linux.cfg 2013-02-10 11:40:49.000000000 -0800
+++ ./libnspr-4.9.6/mozilla/nsprpub/pr/include/md/_linux.cfg 2013-12-03 00:29:44.527566562 -0800
@@ -914,6 +914,51 @@
 #define PR_BYTES_PER_WORD_LOG2   2
 #define PR_BYTES_PER_DWORD_LOG2  3
 
+#elif defined(__arc__)
+
+#define IS_LITTLE_ENDIAN 1
+#undef  IS_BIG_ENDIAN
+
+#define PR_BYTES_PER_BYTE   1
+#define PR_BYTES_PER_SHORT  2
+#define PR_BYTES_PER_INT    4
+#define PR_BYTES_PER_INT64  8
+#define PR_BYTES_PER_LONG   4
+#define PR_BYTES_PER_FLOAT  4
+#define PR_BYTES_PER_DOUBLE 8
+#define PR_BYTES_PER_WORD   4
+#define PR_BYTES_PER_DWORD  8
+
+#define PR_BITS_PER_BYTE    8
+#define PR_BITS_PER_SHORT   16
+#define PR_BITS_PER_INT     32
+#define PR_BITS_PER_INT64   64
+#define PR_BITS_PER_LONG    32
+#define PR_BITS_PER_FLOAT   32
+#define PR_BITS_PER_DOUBLE  64
+#define PR_BITS_PER_WORD    32
+
+#define PR_BITS_PER_BYTE_LOG2   3
+#define PR_BITS_PER_SHORT_LOG2  4
+#define PR_BITS_PER_INT_LOG2    5
+#define PR_BITS_PER_INT64_LOG2  6
+#define PR_BITS_PER_LONG_LOG2   5
+#define PR_BITS_PER_FLOAT_LOG2  5
+#define PR_BITS_PER_DOUBLE_LOG2 6
+#define PR_BITS_PER_WORD_LOG2   5
+
+#define PR_ALIGN_OF_SHORT   2
+#define PR_ALIGN_OF_INT     4
+#define PR_ALIGN_OF_LONG    4
+#define PR_ALIGN_OF_INT64   4
+#define PR_ALIGN_OF_FLOAT   4
+#define PR_ALIGN_OF_DOUBLE  4
+#define PR_ALIGN_OF_POINTER 4
+#define PR_ALIGN_OF_WORD    4
+
+#define PR_BYTES_PER_WORD_LOG2   2
+#define PR_BYTES_PER_DWORD_LOG2  3
+
 #else
 
 #error "Unknown CPU architecture"
diff -u ./libnspr-4.9.6-origin/mozilla/nsprpub/pr/include/md/_linux.h ./libnspr-4.9.6/mozilla/nsprpub/pr/include/md/_linux.h
--- ./libnspr-4.9.6-origin/mozilla/nsprpub/pr/include/md/_linux.h 2013-02-10 11:40:49.000000000 -0800
+++ ./libnspr-4.9.6/mozilla/nsprpub/pr/include/md/_linux.h 2013-12-03 00:31:46.295570638 -0800
@@ -55,6 +55,8 @@
 #define _PR_SI_ARCHITECTURE "avr32"
 #elif defined(__m32r__)
 #define _PR_SI_ARCHITECTURE "m32r"
+#elif defined(__arc__)
+#define _PR_SI_ARCHITECTURE "arc"
 #else
 #error "Unknown CPU architecture"
 #endif





-----Original Message-----
From: dev-tech-nspr [mailto:dev-tech-nspr-bounces+wei.ren=[hidden email]] On Behalf Of Wayne Ren
Sent: 2014年3月5日 16:49
To: [hidden email]
Subject: [PATCH] add support for synopsys design-ware ARC processors

Hi
This patch is used to add support for synopsys design-ware ARC processors. With this patch  mplayer is compiled and linked successfully with arc-linux-uclibc toolchain in buildroot.

Best wishes!

_______________________________________________
dev-tech-nspr mailing list
[hidden email]
https://lists.mozilla.org/listinfo/dev-tech-nspr
_______________________________________________
dev-tech-nspr mailing list
[hidden email]
https://lists.mozilla.org/listinfo/dev-tech-nspr
Reply | Threaded
Open this post in threaded view
|

RE: [PATCH] add support for synopsys design-ware ARC processors

Wayne Ren
In reply to this post by Wayne Ren
Ping~~~~~~~~~~~~~~~~~~~~

-----Original Message-----
From: Wayne Ren
Sent: 2014年3月5日 16:56
To: [hidden email]
Subject: RE: [PATCH] add support for synopsys design-ware ARC processors

Hi
It seems that .patch file is not included. I copy it here


diff -u ./libnspr-4.9.6-origin/mozilla/nsprpub/pr/include/md/_linux.cfg ./libnspr-4.9.6/mozilla/nsprpub/pr/include/md/_linux.cfg
--- ./libnspr-4.9.6-origin/mozilla/nsprpub/pr/include/md/_linux.cfg 2013-02-10 11:40:49.000000000 -0800
+++ ./libnspr-4.9.6/mozilla/nsprpub/pr/include/md/_linux.cfg 2013-12-03 00:29:44.527566562 -0800
@@ -914,6 +914,51 @@
 #define PR_BYTES_PER_WORD_LOG2   2
 #define PR_BYTES_PER_DWORD_LOG2  3
 
+#elif defined(__arc__)
+
+#define IS_LITTLE_ENDIAN 1
+#undef  IS_BIG_ENDIAN
+
+#define PR_BYTES_PER_BYTE   1
+#define PR_BYTES_PER_SHORT  2
+#define PR_BYTES_PER_INT    4
+#define PR_BYTES_PER_INT64  8
+#define PR_BYTES_PER_LONG   4
+#define PR_BYTES_PER_FLOAT  4
+#define PR_BYTES_PER_DOUBLE 8
+#define PR_BYTES_PER_WORD   4
+#define PR_BYTES_PER_DWORD  8
+
+#define PR_BITS_PER_BYTE    8
+#define PR_BITS_PER_SHORT   16
+#define PR_BITS_PER_INT     32
+#define PR_BITS_PER_INT64   64
+#define PR_BITS_PER_LONG    32
+#define PR_BITS_PER_FLOAT   32
+#define PR_BITS_PER_DOUBLE  64
+#define PR_BITS_PER_WORD    32
+
+#define PR_BITS_PER_BYTE_LOG2   3
+#define PR_BITS_PER_SHORT_LOG2  4
+#define PR_BITS_PER_INT_LOG2    5
+#define PR_BITS_PER_INT64_LOG2  6
+#define PR_BITS_PER_LONG_LOG2   5
+#define PR_BITS_PER_FLOAT_LOG2  5
+#define PR_BITS_PER_DOUBLE_LOG2 6
+#define PR_BITS_PER_WORD_LOG2   5
+
+#define PR_ALIGN_OF_SHORT   2
+#define PR_ALIGN_OF_INT     4
+#define PR_ALIGN_OF_LONG    4
+#define PR_ALIGN_OF_INT64   4
+#define PR_ALIGN_OF_FLOAT   4
+#define PR_ALIGN_OF_DOUBLE  4
+#define PR_ALIGN_OF_POINTER 4
+#define PR_ALIGN_OF_WORD    4
+
+#define PR_BYTES_PER_WORD_LOG2   2
+#define PR_BYTES_PER_DWORD_LOG2  3
+
 #else
 
 #error "Unknown CPU architecture"
diff -u ./libnspr-4.9.6-origin/mozilla/nsprpub/pr/include/md/_linux.h ./libnspr-4.9.6/mozilla/nsprpub/pr/include/md/_linux.h
--- ./libnspr-4.9.6-origin/mozilla/nsprpub/pr/include/md/_linux.h 2013-02-10 11:40:49.000000000 -0800
+++ ./libnspr-4.9.6/mozilla/nsprpub/pr/include/md/_linux.h 2013-12-03 00:31:46.295570638 -0800
@@ -55,6 +55,8 @@
 #define _PR_SI_ARCHITECTURE "avr32"
 #elif defined(__m32r__)
 #define _PR_SI_ARCHITECTURE "m32r"
+#elif defined(__arc__)
+#define _PR_SI_ARCHITECTURE "arc"
 #else
 #error "Unknown CPU architecture"
 #endif





-----Original Message-----
From: dev-tech-nspr [mailto:dev-tech-nspr-bounces+wei.ren=[hidden email]] On Behalf Of Wayne Ren
Sent: 2014年3月5日 16:49
To: [hidden email]
Subject: [PATCH] add support for synopsys design-ware ARC processors

Hi
This patch is used to add support for synopsys design-ware ARC processors. With this patch  mplayer is compiled and linked successfully with arc-linux-uclibc toolchain in buildroot.

Best wishes!

_______________________________________________
dev-tech-nspr mailing list
[hidden email]
https://lists.mozilla.org/listinfo/dev-tech-nspr
_______________________________________________
dev-tech-nspr mailing list
[hidden email]
https://lists.mozilla.org/listinfo/dev-tech-nspr