From b15aa47c56d4f8c6e4bf83fef48e7a764dd119a2 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Mon, 14 Feb 2011 11:27:45 +0000 Subject: All kernel objects in code shared amongs targets (core, plugins, codecs) should be declared SHAREDBSS_ATTR as any core could potentially touch them even though they seem only to involve threads on one core. The exception is target code for particular CPUs where proper allocation is fixed. playlist.c was a little odd too-- use one mutex for the current playlist and a separate one for created playlists (still pondering the necessity of more than one). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29305 a1c6a512-1295-4272-9138-f99709370657 --- apps/buffering.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'apps/buffering.c') diff --git a/apps/buffering.c b/apps/buffering.c index cbc47c6..54c6c05 100644 --- a/apps/buffering.c +++ b/apps/buffering.c @@ -176,8 +176,8 @@ static void buffering_thread(void); static long buffering_stack[(DEFAULT_STACK_SIZE + 0x2000)/sizeof(long)]; static const char buffering_thread_name[] = "buffering"; static unsigned int buffering_thread_id = 0; -static struct event_queue buffering_queue; -static struct queue_sender_list buffering_queue_sender_list; +static struct event_queue buffering_queue SHAREDBSS_ATTR; +static struct queue_sender_list buffering_queue_sender_list SHAREDBSS_ATTR; -- cgit v1.1