summaryrefslogtreecommitdiff
path: root/sdk/recipes/patches/nspr/arm-unknown-riscos/thread_noops.p
blob: ad77bdff2beb78045e79f374939c3fae6a79a56a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
=== modified file 'mozilla/nsprpub/pr/include/md/_riscos.h'
--- mozilla/nsprpub/pr/include/md/_riscos.h	2012-11-04 17:32:26 +0000
+++ mozilla/nsprpub/pr/include/md/_riscos.h	2012-11-04 18:01:57 +0000
@@ -22,6 +22,10 @@
 #define _PR_STAT_HAS_ONLY_ST_ATIME
 #define _PR_HAVE_POSIX_SEMAPHORES
 
+#define _PR_STACK_VMBASE	0x50000000
+#define _MD_MMAP_FLAGS          MAP_PRIVATE
+#define _MD_DEFAULT_STACK_SIZE	65536L
+
 #include <sys/select.h>
 #include <sys/poll.h>
 #include <kernel.h>
@@ -47,7 +51,6 @@
 #define _PR_CONTEXT_TYPE	jmp_buf
 #define _PR_NUM_GCREGS		_JBLEN
 #define _MD_GET_SP(_t)		(_t)->md.context[7]
-
 #define CONTEXT(_th)		((_th)->md.context)
 
 
@@ -84,6 +87,7 @@
     _PR_CONTEXT_TYPE context;
     int id;
     int errcode;
+    int no_sched;
 };
 
 struct _MDThreadStack {

=== modified file 'mozilla/nsprpub/pr/include/private/primpl.h'
--- mozilla/nsprpub/pr/include/private/primpl.h	2012-11-04 17:32:26 +0000
+++ mozilla/nsprpub/pr/include/private/primpl.h	2012-11-04 17:57:04 +0000
@@ -501,8 +501,8 @@
 
 #endif /* _PR_GLOBAL_THREADS_ONLY */
 
-#define _PR_SET_RESCHED_FLAG() _PR_MD_CURRENT_CPU()->u.missed[3] = 1
-#define _PR_CLEAR_RESCHED_FLAG() _PR_MD_CURRENT_CPU()->u.missed[3] = 0
+#define _PR_SET_RESCHED_FLAG() 
+#define _PR_CLEAR_RESCHED_FLAG()
 
 extern _PRInterruptTable _pr_interruptTable[];
 

=== modified file 'mozilla/nsprpub/pr/src/io/prlog.c'
--- mozilla/nsprpub/pr/src/io/prlog.c	2012-11-04 17:32:26 +0000
+++ mozilla/nsprpub/pr/src/io/prlog.c	2012-11-04 17:43:20 +0000
@@ -29,20 +29,9 @@
 #define _PR_UNLOCK_LOG() _PR_LOCK_UNLOCK(_pr_logLock); }
 #else
 
-#define _PR_LOCK_LOG() \
-{ \
-    PRIntn _is; \
-    PRThread *_me = _PR_MD_CURRENT_THREAD(); \
-    if (!_PR_IS_NATIVE_THREAD(_me)) \
-        _PR_INTSOFF(_is); \
-    _PR_LOCK_LOCK(_pr_logLock)
+#define _PR_LOCK_LOG()
 
-#define _PR_UNLOCK_LOG() \
-    _PR_LOCK_UNLOCK(_pr_logLock); \
-    PR_ASSERT(_me == _PR_MD_CURRENT_THREAD()); \
-    if (!_PR_IS_NATIVE_THREAD(_me)) \
-        _PR_INTSON(_is); \
-}
+#define _PR_UNLOCK_LOG()
 
 #endif
 

=== modified file 'mozilla/nsprpub/pr/src/malloc/prmem.c'
--- mozilla/nsprpub/pr/src/malloc/prmem.c	2012-11-04 17:32:26 +0000
+++ mozilla/nsprpub/pr/src/malloc/prmem.c	2012-11-04 17:45:50 +0000
@@ -576,24 +576,10 @@
 				}					\
 			  }
 #else	/* IRIX */
-#define _PR_Lock_Malloc() {						\
-			   PRIntn _is;					\
-    				if(PR_TRUE == _PR_malloc_initialised) { \
-				if (_PR_MD_CURRENT_THREAD() && 		\
-					!_PR_IS_NATIVE_THREAD( 		\
-					_PR_MD_CURRENT_THREAD()))	\
-						_PR_INTSOFF(_is); 	\
-					_PR_MD_LOCK(&_PR_MD_malloc_crustylock); \
-				}
-
-#define _PR_Unlock_Malloc() 	if(PR_TRUE == _PR_malloc_initialised) { \
-					_PR_MD_UNLOCK(&_PR_MD_malloc_crustylock); \
-				if (_PR_MD_CURRENT_THREAD() && 		\
-					!_PR_IS_NATIVE_THREAD( 		\
-					_PR_MD_CURRENT_THREAD()))	\
-						_PR_INTSON(_is);	\
-				}					\
-			  }
+#define _PR_Lock_Malloc()
+
+#define _PR_Unlock_Malloc()
+
 #endif	/* IRIX	*/
 #endif /* _PR_PTHREADS */
 

=== modified file 'mozilla/nsprpub/pr/src/md/unix/riscos.c'
--- mozilla/nsprpub/pr/src/md/unix/riscos.c	2012-11-04 17:32:26 +0000
+++ mozilla/nsprpub/pr/src/md/unix/riscos.c	2012-11-04 17:55:17 +0000
@@ -44,8 +44,6 @@
 	 * set the pointers to the stack-pointer and frame-pointer words in the
 	 * context structure; this is for debugging use.
 	 */
-	thread->md.sp = _MD_GET_SP_PTR(thread);
-	thread->md.fp = _MD_GET_FP_PTR(thread);
 	return PR_SUCCESS;
 }