结构体 | |
struct | HiLogEntry |
struct | HiLogCharDevice |
函数 | |
ssize_t | HilogRead (struct file *filep, char __user *buf, size_t count) |
ssize_t | HilogWrite (struct file *filep, const char __user *buf, size_t count) |
int | HiLogOpen (struct file *filep) |
为支持VFS,作打开状 更多... | |
int | HiLogClose (struct file *filep) |
为支持VFS,作关闭状 更多... | |
static ssize_t | HiLogWrite (struct file *filep, const char *buffer, size_t bufLen) |
写hilog,外部以VFS方式写入 更多... | |
static ssize_t | HiLogRead (struct file *filep, char *buffer, size_t bufLen) |
static unsigned char * | HiLogBufferHead (void) |
static void | HiLogBufferInc (size_t sz) |
读写对冲,对hilog的写操作,更新相关变量内容 更多... | |
static void | HiLogBufferDec (size_t sz) |
读写对冲,对hilog的读操作,更新相关变量内容 更多... | |
static int | HiLogBufferCopy (unsigned char *dst, unsigned dstLen, const unsigned char *src, size_t srcLen) |
static int | HiLogReadRingBuffer (unsigned char *buffer, size_t bufLen) |
读取ring buffer 更多... | |
static int | HiLogWriteRingBuffer (unsigned char *buffer, size_t bufLen) |
写入 RingBuffer环形缓冲,也叫 circleBuffer 更多... | |
static void | HiLogHeadInit (struct HiLogEntry *header, size_t len) |
hilog实体初始化 更多... | |
static void | HiLogCoverOldLog (size_t bufLen) |
int | HiLogWriteInternal (const char *buffer, size_t bufLen) |
将外部buf写入hilog设备分两步完成 更多... | |
static void | HiLogDeviceInit (void) |
初始化全局变量g_hiLogDev 更多... | |
int | OsHiLogDriverInit (VOID) |
初始化hilog驱动 更多... | |
LOS_MODULE_INIT (OsHiLogDriverInit, LOS_INIT_LEVEL_KMOD_EXTENDED) | |
变量 | |
STATIC struct file_operations_vfs | g_hilogFops |
struct HiLogCharDevice | g_hiLogDev |
|
static |
在文件 los_hilog.c 第 129 行定义.
|
inlinestatic |
为支持VFS,作关闭状
在文件 los_hilog.c 第 103 行定义.
在文件 los_hilog.c 第 254 行定义.
初始化全局变量g_hiLogDev
在文件 los_hilog.c 第 339 行定义.
|
static |
hilog实体初始化
在文件 los_hilog.c 第 235 行定义.
在文件 los_hilog.c 第 166 行定义.
读取ring buffer
在文件 los_hilog.c 第 149 行定义.
写hilog,外部以VFS方式写入
在文件 los_hilog.c 第 328 行定义.
将外部buf写入hilog设备分两步完成
在文件 los_hilog.c 第 285 行定义.
LOS_MODULE_INIT | ( | OsHiLogDriverInit | , |
LOS_INIT_LEVEL_KMOD_EXTENDED | |||
) |
int OsHiLogDriverInit | ( | VOID | ) |
struct HiLogCharDevice g_hiLogDev |
STATIC struct file_operations_vfs g_hilogFops |
在文件 los_hilog.c 第 67 行定义.