[inc]: change LOG_TAG to MODULE_TAG for more general usage

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@38 6e48237b-75ef-9749-8fc9-41990f28c85a
This commit is contained in:
ChenHengming
2015-08-05 10:04:45 +00:00
parent 7a8f2b7249
commit 764d72e7c5
9 changed files with 28 additions and 16 deletions

View File

@@ -53,4 +53,8 @@ typedef signed long long int RK_S64;
#endif #endif
#ifndef MODULE_TAG
#define MODULE_TAG "rk_mpp"
#endif
#endif /*__RK_TYPE_H__*/ #endif /*__RK_TYPE_H__*/

View File

@@ -26,20 +26,16 @@
extern "C" { extern "C" {
#endif #endif
#ifndef LOG_TAG
#define LOG_TAG "rk_log"
#endif
void rk_set_log_flag(RK_U32 flag); void rk_set_log_flag(RK_U32 flag);
RK_U32 rk_get_log_flag(); RK_U32 rk_get_log_flag();
#define rk_log(fmt, ...) _rk_log(LOG_TAG, fmt, ## __VA_ARGS__) #define rk_log(fmt, ...) _rk_log(MODULE_TAG, fmt, ## __VA_ARGS__)
#define rk_err(fmt, ...) _rk_err(LOG_TAG, fmt, ## __VA_ARGS__) #define rk_err(fmt, ...) _rk_err(MODULE_TAG, fmt, ## __VA_ARGS__)
#define rk_dbg(debug, flag, fmt, ...) \ #define rk_dbg(debug, flag, fmt, ...) \
do { \ do { \
if (debug & flag) { \ if (debug & flag) { \
_rk_log(LOG_TAG, fmt, ## __VA_ARGS__); \ _rk_log(MODULE_TAG, fmt, ## __VA_ARGS__); \
} \ } \
} while(0) } while(0)

View File

@@ -18,8 +18,9 @@
#define __RK_MALLOC_H__ #define __RK_MALLOC_H__
#include <stdlib.h> #include <stdlib.h>
#include "rk_type.h"
#define rk_malloc(type, count) (type*)rk_mpp_malloc(sizeof(type) * (count)) #define rk_malloc(type, count) (type*)rk_mpp_malloc(MODULE_TAG, sizeof(type) * (count))
#define rk_free(ptr) rk_mpp_free(ptr) #define rk_free(ptr) rk_mpp_free(ptr)
#ifdef __cplusplus #ifdef __cplusplus
@@ -27,7 +28,7 @@ extern "C" {
#endif #endif
void rk_mpp_show_mem_status(); void rk_mpp_show_mem_status();
void *rk_mpp_malloc(size_t size); void *rk_mpp_malloc(char *tag, size_t size);
void rk_mpp_free(void *ptr); void rk_mpp_free(void *ptr);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
#define LOG_TAG "rk_list" #define MODULE_TAG "rk_list"
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <stdarg.h> #include <stdarg.h>

View File

@@ -14,11 +14,12 @@
* limitations under the License. * limitations under the License.
*/ */
#define LOG_TAG "rk_malloc" #define MODULE_TAG "rk_malloc"
#include "rk_type.h" #include "rk_type.h"
#include "rk_log.h" #include "rk_log.h"
#include "rk_env.h" #include "rk_env.h"
#include "rk_malloc.h" #include "rk_malloc.h"
#include "rk_list.h"
#include "os_malloc.h" #include "os_malloc.h"
@@ -35,6 +36,13 @@
#define OSAL_MEM_STUFF_EN (0x00000002) #define OSAL_MEM_STUFF_EN (0x00000002)
static RK_S32 osal_mem_flag = -1; static RK_S32 osal_mem_flag = -1;
static struct list_head mem_list;
struct mem_node {
struct list_head list;
void *ptr;
size_t size;
};
static void get_osal_mem_flag() static void get_osal_mem_flag()
{ {
@@ -48,12 +56,14 @@ static void get_osal_mem_flag()
if (val) { if (val) {
osal_mem_flag |= OSAL_MEM_STUFF_EN; osal_mem_flag |= OSAL_MEM_STUFF_EN;
} }
INIT_LIST_HEAD(&mem_list);
} }
} }
void *rk_mpp_malloc(size_t size) void *rk_mpp_malloc(char *tag, size_t size)
{ {
void *ptr; void *ptr;
get_osal_mem_flag();
if (0 == os_malloc(&ptr, RK_OSAL_MEM_ALIGN, size)) if (0 == os_malloc(&ptr, RK_OSAL_MEM_ALIGN, size))
return ptr; return ptr;
else else
@@ -62,6 +72,7 @@ void *rk_mpp_malloc(size_t size)
void rk_mpp_free(void *ptr) void rk_mpp_free(void *ptr)
{ {
get_osal_mem_flag();
os_free(ptr); os_free(ptr);
} }

View File

@@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
#define LOG_TAG "rk_env_test" #define MODULE_TAG "rk_env_test"
#include "rk_env.h" #include "rk_env.h"
#include "rk_log.h" #include "rk_log.h"

View File

@@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
#define LOG_TAG "rk_log_test" #define MODULE_TAG "rk_log_test"
#include "rk_log.h" #include "rk_log.h"

View File

@@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
#define LOG_TAG "rk_malloc_test" #define MODULE_TAG "rk_malloc_test"
#include "rk_log.h" #include "rk_log.h"
#include "rk_malloc.h" #include "rk_malloc.h"

View File

@@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
#define LOG_TAG "rk_thread_test" #define MODULE_TAG "rk_thread_test"
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>