forked from len0rd/rockbox
remove rockboxlogo after boot INIT_ATTR
nets about 5k on clipzip (less on mono, more on others) to move rockboxlogo to .initdata section Remove show_logo completely and move to main.c remove plugin stub give credits plugin its own copy credit fallback is now show_info() Change-Id: Id9ed787e605ed29e7ab1e7a74d3821cd0f840ed4
This commit is contained in:
parent
f37ebe5ed2
commit
1930ca8d66
9 changed files with 138 additions and 91 deletions
|
@ -51,7 +51,7 @@
|
|||
#include "disk.h"
|
||||
|
||||
static const struct browse_folder_info config = {ROCKBOX_DIR, SHOW_CFG};
|
||||
|
||||
static int show_info(void);
|
||||
/***********************************/
|
||||
/* MANAGE SETTINGS MENU */
|
||||
|
||||
|
@ -113,18 +113,10 @@ MAKE_MENU(manage_settings, ID2P(LANG_MANAGE_MENU), NULL, Icon_Config,
|
|||
/***********************************/
|
||||
/* INFO MENU */
|
||||
|
||||
|
||||
static int show_credits(void)
|
||||
{
|
||||
char credits[MAX_PATH] = { '\0' };
|
||||
snprintf(credits, MAX_PATH, "%s/credits.rock", VIEWERS_DIR);
|
||||
if (plugin_load(credits, NULL) != PLUGIN_OK)
|
||||
{
|
||||
/* show the rockbox logo and version untill a button is pressed */
|
||||
show_logo();
|
||||
while (IS_SYSEVENT(get_action(CONTEXT_STD, TIMEOUT_BLOCK)))
|
||||
;
|
||||
}
|
||||
if (plugin_load(VIEWERS_DIR "/credits.rock", NULL) != PLUGIN_OK)
|
||||
show_info();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue