diff options
Diffstat (limited to 'apps/plugin.h')
-rw-r--r-- | apps/plugin.h | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/apps/plugin.h b/apps/plugin.h index cbfc48bd08..faea8470f0 100644 --- a/apps/plugin.h +++ b/apps/plugin.h | |||
@@ -147,12 +147,12 @@ void* plugin_get_buffer(size_t *buffer_size); | |||
147 | #define PLUGIN_MAGIC 0x526F634B /* RocK */ | 147 | #define PLUGIN_MAGIC 0x526F634B /* RocK */ |
148 | 148 | ||
149 | /* increase this every time the api struct changes */ | 149 | /* increase this every time the api struct changes */ |
150 | #define PLUGIN_API_VERSION 193 | 150 | #define PLUGIN_API_VERSION 194 |
151 | 151 | ||
152 | /* update this to latest version if a change to the api struct breaks | 152 | /* update this to latest version if a change to the api struct breaks |
153 | backwards compatibility (and please take the opportunity to sort in any | 153 | backwards compatibility (and please take the opportunity to sort in any |
154 | new function which are "waiting" at the end of the function table) */ | 154 | new function which are "waiting" at the end of the function table) */ |
155 | #define PLUGIN_MIN_API_VERSION 192 | 155 | #define PLUGIN_MIN_API_VERSION 194 |
156 | 156 | ||
157 | /* plugin return codes */ | 157 | /* plugin return codes */ |
158 | /* internal returns start at 0x100 to make exit(1..255) work */ | 158 | /* internal returns start at 0x100 to make exit(1..255) work */ |
@@ -454,6 +454,7 @@ struct plugin_api { | |||
454 | int (*mkdir)(const char *name); | 454 | int (*mkdir)(const char *name); |
455 | int (*rmdir)(const char *name); | 455 | int (*rmdir)(const char *name); |
456 | bool (*dir_exists)(const char *path); | 456 | bool (*dir_exists)(const char *path); |
457 | struct dirinfo (*dir_get_info)(DIR* parent, struct dirent *entry); | ||
457 | 458 | ||
458 | /* kernel/ system */ | 459 | /* kernel/ system */ |
459 | #if defined(CPU_ARM) && CONFIG_PLATFORM & PLATFORM_NATIVE | 460 | #if defined(CPU_ARM) && CONFIG_PLATFORM & PLATFORM_NATIVE |
@@ -498,12 +499,16 @@ struct plugin_api { | |||
498 | void (*trigger_cpu_boost)(void); | 499 | void (*trigger_cpu_boost)(void); |
499 | void (*cancel_cpu_boost)(void); | 500 | void (*cancel_cpu_boost)(void); |
500 | #endif | 501 | #endif |
501 | #ifdef HAVE_CPUCACHE_FLUSH | 502 | |
502 | void (*cpucache_flush)(void); | 503 | void (*cpucache_flush)(void); |
503 | #endif | ||
504 | #ifdef HAVE_CPUCACHE_INVALIDATE | ||
505 | void (*cpucache_invalidate)(void); | 504 | void (*cpucache_invalidate)(void); |
506 | #endif | 505 | |
506 | /* load code api for overlay */ | ||
507 | void* (*lc_open)(const char *filename, unsigned char *buf, size_t buf_size); | ||
508 | void* (*lc_open_from_mem)(void* addr, size_t blob_size); | ||
509 | void* (*lc_get_header)(void *handle); | ||
510 | void (*lc_close)(void *handle); | ||
511 | |||
507 | bool (*timer_register)(int reg_prio, void (*unregister_callback)(void), | 512 | bool (*timer_register)(int reg_prio, void (*unregister_callback)(void), |
508 | long cycles, void (*timer_callback)(void) | 513 | long cycles, void (*timer_callback)(void) |
509 | IF_COP(, int core)); | 514 | IF_COP(, int core)); |
@@ -894,13 +899,6 @@ struct plugin_api { | |||
894 | 899 | ||
895 | /* new stuff at the end, sort into place next time | 900 | /* new stuff at the end, sort into place next time |
896 | the API gets incompatible */ | 901 | the API gets incompatible */ |
897 | struct dirinfo (*dir_get_info)(DIR* parent, struct dirent *entry); | ||
898 | |||
899 | /* load code api for overlay */ | ||
900 | void* (*lc_open)(const char *filename, unsigned char *buf, size_t buf_size); | ||
901 | void* (*lc_open_from_mem)(void* addr, size_t blob_size); | ||
902 | void* (*lc_get_header)(void *handle); | ||
903 | void (*lc_close)(void *handle); | ||
904 | }; | 902 | }; |
905 | 903 | ||
906 | /* plugin header */ | 904 | /* plugin header */ |