From a62eced78a37b56cc804530fc73068d7c9a142ae Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Thu, 4 Mar 2010 17:44:57 +0000 Subject: Add a few warning comments about the INIT_ATTR stuff. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25024 a1c6a512-1295-4272-9138-f99709370657 --- apps/main.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'apps') diff --git a/apps/main.c b/apps/main.c index dbfd2dc..dd41559 100644 --- a/apps/main.c +++ b/apps/main.c @@ -127,6 +127,10 @@ static void init(void); #ifdef SIMULATOR void app_main(void) #else +/* main(), and various functions called by main() and init() may be + * be INIT_ATTR. These functions must not be called after the final call + * to root_menu() at the end of main() + * see definition of INIT_ATTR in config.h */ int main(void) INIT_ATTR __attribute__((noreturn)); int main(void) #endif @@ -161,6 +165,8 @@ int main(void) #endif /* #ifdef AUTOROCK */ global_status.last_volume_change = 0; + /* no calls INIT_ATTR functions after this point anymore! + * see definition of INIT_ATTR in config.h */ root_menu(); } -- cgit v1.1