drivers/syslog: Refine Kconfig option

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
Xiang Xiao 2022-01-31 16:14:05 +08:00 committed by Petro Karashchenko
parent 6a0dbba62b
commit 1e87d50d34
1 changed files with 42 additions and 42 deletions

View File

@ -11,8 +11,6 @@ config ARCH_SYSLOG
bool
default n
# Selected if the SYSLOG device supports multi-byte write operations
comment "SYSLOG options"
config SYSLOG_MAX_CHANNELS
@ -36,21 +34,6 @@ config RAMLOG
details as needed to support logging.
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.
The section shall not be initialized on system boot.
config RAMLOG_BUFSIZE
int "RAMLOG buffer size"
default 1024
depends on RAMLOG_SYSLOG
---help---
Size of the console RAM log. Default: 1024
config RAMLOG_CRLF
bool "RAMLOG CR/LF"
default n
@ -182,7 +165,6 @@ config SYSLOG_PREFIX
config SYSLOG_PREFIX_STRING
string "Prefix string"
depends on SYSLOG_PREFIX
default ""
---help---
The prefix string to be prepend.
@ -213,13 +195,6 @@ config RAMLOG_SYSLOG
will be re-directed to the circular buffer in RAM. This RAM log can
be viewed from NSH using the 'dmesg' command.
config SYSLOG_CONSOLE
bool "Log to /dev/console"
default !ARCH_LOWPUTC && !SYSLOG_RPMSG && !RAMLOG_SYSLOG && !SYSLOG_CHAR
depends on DEV_CONSOLE
---help---
Use the system console as a SYSLOG output device.
config SYSLOG_RPMSG
bool "Log to RPMSG"
depends on OPENAMP
@ -228,19 +203,56 @@ config SYSLOG_RPMSG
---help---
Use the rpmsg as a SYSLOG output device, send message to remote proc.
config SYSLOG_CONSOLE
bool "Log to /dev/console"
default !ARCH_LOWPUTC && !SYSLOG_CHAR && !RAMLOG_SYSLOG && !SYSLOG_RPMSG
depends on DEV_CONSOLE
---help---
Use the system console as a SYSLOG output device.
config SYSLOG_DEFAULT
bool "Default SYSLOG device"
default ARCH_LOWPUTC && !SYSLOG_RPMSG && !SYSLOG_CONSOLE && !RAMLOG_SYSLOG && !SYSLOG_CHAR
default ARCH_LOWPUTC && !SYSLOG_CHAR && !RAMLOG_SYSLOG && !SYSLOG_RPMSG && !SYSLOG_CONSOLE
---help---
syslog() interfaces will be present, but all output will go to the
up_putc(ARCH_LOWPUTC == y) or bit-bucket(ARCH_LOWPUTC == n).
endif
if SYSLOG_CHAR
config SYSLOG_DEVPATH
string "System log device"
default "/dev/ttyS1"
---help---
The full path to the system logging device. For the RAMLOG SYSLOG device,
this is normally "/dev/kmsg". For character SYSLOG devices, it should be
some other existing character device (or file) supported by the configuration
(such as "/dev/ttyS1")/
endif # SYSLOG_CHAR
if RAMLOG_SYSLOG
config RAMLOG_BUFFER_SECTION
string "The section where ramlog buffer is located"
default ".bss"
---help---
The section where ramlog buffer is located.
The section shall not be initialized on system boot.
config RAMLOG_BUFSIZE
int "RAMLOG buffer size"
default 1024
---help---
Size of the console RAM log. Default: 1024
endif # RAMLOG_SYSLOG
if SYSLOG_RPMSG
config SYSLOG_RPMSG_SERVER_NAME
string "The name of Syslog Rpmsg Server"
depends on SYSLOG_RPMSG
default ""
---help---
The proc name of rpmsg server. Client sends message to
specified name of remote proc.
@ -248,16 +260,16 @@ config SYSLOG_RPMSG_SERVER_NAME
config SYSLOG_RPMSG_WORK_DELAY
int "SYSLOG RPMSG work delay(ms)"
default 100
depends on SYSLOG_RPMSG
config SYSLOG_RPMSG_OVERWRITE
bool "SYSLOG RPMSG overwrite"
default n
depends on SYSLOG_RPMSG
---help---
Allow syslog rpmsg overwrite, maybe caused syslog lost.
Set 'n' if you don't want lost logs, but may harmful to preformance.
endif # SYSLOG_RPMSG
config SYSLOG_RPMSG_SERVER
bool "Enable RPMSG server for SYSLOG"
default n
@ -284,7 +296,6 @@ if SYSLOG_FILE
config SYSLOG_FILE_SEPARATE
bool "Log file separation"
default n
depends on SYSLOG_FILE
---help---
If enabled, every time the file logger is re-attached, a separator
will be printed in the file.
@ -297,7 +308,6 @@ config SYSLOG_FILE_SEPARATE
config SYSLOG_FILE_ROTATIONS
int "Log file rotations"
default 0
depends on SYSLOG_FILE
---help---
If enabled (set to a non-zero number), the log file size will be
checked before opening. If it is larger than the specified limit
@ -332,16 +342,6 @@ config CONSOLE_SYSLOG
example, if the only console is a Telnet console. Then in that case,
console output from non-Telnet threads will go to the syslog output.
config SYSLOG_DEVPATH
string "System log device"
default "/dev/ttyS1"
depends on SYSLOG_CHAR
---help---
The full path to the system logging device. For the RAMLOG SYSLOG device,
this is normally "/dev/kmsg". For character SYSLOG devices, it should be
some other existing character device (or file) supported by the configuration
(such as "/dev/ttyS1")/
config SYSLOG_CHARDEV
bool "SYSLOG character device"
default n