PWD := $(shell pwd)
LD = ${CROSS_COMPILE}ld
-LOGGER_BUFFER_SIZE ?= 256
+
+LOGGER_MAIN_BUFFER_SIZE ?= 256
+LOGGER_EVENTS_BUFFER_SIZE ?= 256
+LOGGER_RADIO_BUFFER_SIZE ?= 256
+LOGGER_SYSTEM_BUFFER_SIZE ?= 256
# See commit 0b999ae3614d0 ("Merge tag 'compiler-attributes-for-linus-v5.0-rc7'"[..]) for rationale
-CFLAGS_logger.o += -Wno-error=missing-attributes -DLOGGER_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE)
+CFLAGS_logger.o += -Wno-error=missing-attributes \
+ -DLOGGER_MAIN_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE_MAIN) \
+ -DLOGGER_EVENTS_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE_EVENTS) \
+ -DLOGGER_RADIO_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE_RADIO) \
+ -DLOGGER_SYSTEM_BUFFER_SIZE=$(LOGGER_BUFFER_SIZE_SYSTEM)
CFLAGS_proc-tsm.o += -Wno-error=missing-attributes
# Build is disabled by default so that when new module is added to this repository (and -source package),
#include <uapi/linux/logger.h>
-#ifndef LOGGER_BUFFER_SIZE
-#define LOGGER_BUFFER_SIZE 256
+#ifndef LOGGER_MAIN_BUFFER_SIZE
+#define LOGGER_MAIN_BUFFER_SIZE 256
+#endif
+
+#ifndef LOGGER_EVENTS_BUFFER_SIZE
+#define LOGGER_EVENTS_BUFFER_SIZE 256
+#endif
+
+#ifndef LOGGER_RADIO_BUFFER_SIZE
+#define LOGGER_RADIO_BUFFER_SIZE 256
+#endif
+
+#ifndef LOGGER_SYSTEM_BUFFER_SIZE
+#define LOGGER_SYSTEM_BUFFER_SIZE 256
#endif
/**
{
int ret;
- ret = create_log(LOGGER_LOG_MAIN, LOGGER_BUFFER_SIZE*1024);
+ ret = create_log(LOGGER_LOG_MAIN, LOGGER_MAIN_BUFFER_SIZE*1024);
if (unlikely(ret))
goto out;
- ret = create_log(LOGGER_LOG_EVENTS, LOGGER_BUFFER_SIZE*1024);
+ ret = create_log(LOGGER_LOG_EVENTS, LOGGER_EVENTS_BUFFER_SIZE*1024);
if (unlikely(ret))
goto out;
- ret = create_log(LOGGER_LOG_RADIO, LOGGER_BUFFER_SIZE*1024);
+ ret = create_log(LOGGER_LOG_RADIO, LOGGER_RADIO_BUFFER_SIZE*1024);
if (unlikely(ret))
goto out;
- ret = create_log(LOGGER_LOG_SYSTEM, LOGGER_BUFFER_SIZE*1024);
+ ret = create_log(LOGGER_LOG_SYSTEM, LOGGER_SYSTEM_BUFFER_SIZE*1024);
if (unlikely(ret))
goto out;