summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2015-05-26 15:32:19 -0400
committerJeff Johnston <jjohnstn@redhat.com>2015-05-26 15:32:19 -0400
commitd4aa267089e2479297517268baca23f3df7682f6 (patch)
tree51f27af615195cd58200508b4d302a719f317fe2
parent569c0eb731bb62187175bf9ff0eafbce17fd578b (diff)
downloadcygnal-d4aa267089e2479297517268baca23f3df7682f6.tar.gz
cygnal-d4aa267089e2479297517268baca23f3df7682f6.tar.bz2
cygnal-d4aa267089e2479297517268baca23f3df7682f6.zip
or1k: Add missing initialization of impure ptr
* or1k/impure.c: Fix initialization of impure ptr
-rw-r--r--libgloss/ChangeLog4
-rw-r--r--libgloss/or1k/impure.c3
2 files changed, 7 insertions, 0 deletions
diff --git a/libgloss/ChangeLog b/libgloss/ChangeLog
index 7605f3692..3469fad33 100644
--- a/libgloss/ChangeLog
+++ b/libgloss/ChangeLog
@@ -1,5 +1,9 @@
2015-05-26 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
+ * or1k/impure.c: Fix initialization of impure ptr
+
+2015-05-26 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
+
* or1k/boards/optimsoc.S: Heap for gzll kernel
2015-05-26 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
diff --git a/libgloss/or1k/impure.c b/libgloss/or1k/impure.c
index f4eb4ad19..e94fd637c 100644
--- a/libgloss/or1k/impure.c
+++ b/libgloss/or1k/impure.c
@@ -94,6 +94,9 @@ _or1k_libc_impure_init (void)
_REENT_INIT_PTR (_impure_ptr);
_REENT_INIT_PTR (_or1k_exception_impure_ptr);
+ // Use the standard impure ptr during normal software run
+ _or1k_impure_ptr = _impure_ptr;
+
// Set current to standard impure pointer
_or1k_current_impure_ptr = _impure_ptr;
#endif