diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2007-03-27 20:41:10 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2007-03-27 20:41:10 +0000 |
commit | 02a4802d3e6237291707204646f6792b140f9f3e (patch) | |
tree | 727e62be006f3fe4a433e6b40713f583bf46dfe4 /firmware/thread.c | |
parent | 290a812e714aa7d1703bb304a2ca6e084611282d (diff) |
A temporary fix to crashing on some dual core targets.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12941 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/thread.c')
-rw-r--r-- | firmware/thread.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/thread.c b/firmware/thread.c index a0e9c8293c..5cab03e3db 100644 --- a/firmware/thread.c +++ b/firmware/thread.c @@ -69,23 +69,29 @@ static long cores_locked IBSS_ATTR; #define LOCK(...) do { } while (test_and_set(&cores_locked, 1)) #define UNLOCK(...) cores_locked = 0 +#warning "Core locking mechanism should be fixed on H10/4G!" inline void lock_cores(void) { +#if 0 if (!cores[CURRENT_CORE].lock_issued) { LOCK(); cores[CURRENT_CORE].lock_issued = true; } +#endif } inline void unlock_cores(void) { +#if 0 if (cores[CURRENT_CORE].lock_issued) { cores[CURRENT_CORE].lock_issued = false; UNLOCK(); } +#endif } + #endif /* Conserve IRAM |