syslog/ramlog: save ramlog to fixed section
we can reload ramlog after hot reboot. Change-Id: Iee7c105a2358075302121d6bf0047bc54d07e9a6 Signed-off-by: Jiuzhu Dong <dongjiuzhu1@xiaomi.com>
This commit is contained in:
parent
4ae6862bbe
commit
ec38d0ce98
@ -34,6 +34,14 @@ config RAMLOG
|
|||||||
details as needed to support logging.
|
details as needed to support logging.
|
||||||
|
|
||||||
if RAMLOG
|
if RAMLOG
|
||||||
|
config RAMLOG_BUFFER_SECTION
|
||||||
|
string "The section where ramlog buffer is located"
|
||||||
|
default ".bss"
|
||||||
|
depends on RAMLOG_SYSLOG
|
||||||
|
---help---
|
||||||
|
The section where ramlog buffer is located, this section cannot
|
||||||
|
be initialized each time when the system boot.
|
||||||
|
|
||||||
config RAMLOG_BUFSIZE
|
config RAMLOG_BUFSIZE
|
||||||
int "RAMLOG buffer size"
|
int "RAMLOG buffer size"
|
||||||
default 1024
|
default 1024
|
||||||
|
@ -120,7 +120,8 @@ static const struct file_operations g_ramlogfops =
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef CONFIG_RAMLOG_SYSLOG
|
#ifdef CONFIG_RAMLOG_SYSLOG
|
||||||
static char g_sysbuffer[CONFIG_RAMLOG_BUFSIZE];
|
static char g_sysbuffer[CONFIG_RAMLOG_BUFSIZE]
|
||||||
|
locate_data(CONFIG_RAMLOG_BUFFER_SECTION);
|
||||||
|
|
||||||
/* This is the device structure for the console or syslogging function. It
|
/* This is the device structure for the console or syslogging function. It
|
||||||
* must be statically initialized because the RAMLOG ramlog_putc function
|
* must be statically initialized because the RAMLOG ramlog_putc function
|
||||||
|
Loading…
Reference in New Issue
Block a user