diff options
| author | Thomas Martitz <kugel@rockbox.org> | 2010-08-23 17:12:26 +0000 |
|---|---|---|
| committer | Thomas Martitz <kugel@rockbox.org> | 2010-08-23 17:12:26 +0000 |
| commit | 93cb949372630d807615f53a8a6379937ed6819f (patch) | |
| tree | 2dcb5001a9247447a1c64fd0129e64b9d8aba4e6 /apps/plugin.h | |
| parent | abdc5935beb7dc3fa63bffeec584921ad2a4c8bd (diff) | |
| download | rockbox-93cb949372630d807615f53a8a6379937ed6819f.zip rockbox-93cb949372630d807615f53a8a6379937ed6819f.tar.gz rockbox-93cb949372630d807615f53a8a6379937ed6819f.tar.bz2 rockbox-93cb949372630d807615f53a8a6379937ed6819f.tar.xz | |
Revert "Introduce plugin_crt0.c that every plugin links."
Too much errors and no time to fix them now.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27863 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugin.h')
| -rw-r--r-- | apps/plugin.h | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/apps/plugin.h b/apps/plugin.h index cb6cc83..624b703 100644 --- a/apps/plugin.h +++ b/apps/plugin.h @@ -155,13 +155,9 @@ void* plugin_get_buffer(size_t *buffer_size); #define PLUGIN_MIN_API_VERSION 190 /* plugin return codes */ -/* internal returns start at 0x100 to make exit(1..255) work */ -#define INTERNAL_PLUGIN_RETVAL_START 0x100 enum plugin_status { - PLUGIN_OK = 0, /* PLUGIN_OK == EXIT_SUCCESS */ - /* 1...255 reserved for exit() */ - PLUGIN_USB_CONNECTED = INTERNAL_PLUGIN_RETVAL_START, - PLUGIN_POWEROFF, + PLUGIN_OK = 0, + PLUGIN_USB_CONNECTED, PLUGIN_GOTO_WPS, PLUGIN_ERROR = -1, }; @@ -916,14 +912,14 @@ extern unsigned char plugin_end_addr[]; const struct plugin_header __header \ __attribute__ ((section (".header")))= { \ PLUGIN_MAGIC, TARGET_ID, PLUGIN_API_VERSION, \ - plugin_start_addr, plugin_end_addr, plugin__start, &rb }; + plugin_start_addr, plugin_end_addr, plugin_start, &rb }; #else /* PLATFORM_HOSTED */ #define PLUGIN_HEADER \ const struct plugin_api *rb DATA_ATTR; \ const struct plugin_header __header \ __attribute__((visibility("default"))) = { \ PLUGIN_MAGIC, TARGET_ID, PLUGIN_API_VERSION, \ - NULL, NULL, plugin__start, &rb }; + NULL, NULL, plugin_start, &rb }; #endif /* CONFIG_PLATFORM */ #ifdef PLUGIN_USE_IRAM @@ -958,7 +954,7 @@ void plugin_tsr(bool (*exit_callback)(bool reenter)); /* defined by the plugin */ extern const struct plugin_api *rb; -enum plugin_status plugin__start(const void* parameter) +enum plugin_status plugin_start(const void* parameter) NO_PROF_ATTR; #endif /* __PCTOOL__ */ |