|
@@ -267,7 +267,6 @@ static u32 clear_idx;
|
|
#define LOG_ALIGN __alignof__(struct printk_log)
|
|
#define LOG_ALIGN __alignof__(struct printk_log)
|
|
#endif
|
|
#endif
|
|
#define __LOG_BUF_LEN (1 << CONFIG_LOG_BUF_SHIFT)
|
|
#define __LOG_BUF_LEN (1 << CONFIG_LOG_BUF_SHIFT)
|
|
-#define __LOG_CPU_MAX_BUF_LEN (1 << CONFIG_LOG_CPU_MAX_BUF_SHIFT)
|
|
|
|
static char __log_buf[__LOG_BUF_LEN] __aligned(LOG_ALIGN);
|
|
static char __log_buf[__LOG_BUF_LEN] __aligned(LOG_ALIGN);
|
|
static char *log_buf = __log_buf;
|
|
static char *log_buf = __log_buf;
|
|
static u32 log_buf_len = __LOG_BUF_LEN;
|
|
static u32 log_buf_len = __LOG_BUF_LEN;
|
|
@@ -852,6 +851,9 @@ static int __init log_buf_len_setup(char *str)
|
|
}
|
|
}
|
|
early_param("log_buf_len", log_buf_len_setup);
|
|
early_param("log_buf_len", log_buf_len_setup);
|
|
|
|
|
|
|
|
+#ifdef CONFIG_SMP
|
|
|
|
+#define __LOG_CPU_MAX_BUF_LEN (1 << CONFIG_LOG_CPU_MAX_BUF_SHIFT)
|
|
|
|
+
|
|
static void __init log_buf_add_cpu(void)
|
|
static void __init log_buf_add_cpu(void)
|
|
{
|
|
{
|
|
unsigned int cpu_extra;
|
|
unsigned int cpu_extra;
|
|
@@ -878,6 +880,9 @@ static void __init log_buf_add_cpu(void)
|
|
|
|
|
|
log_buf_len_update(cpu_extra + __LOG_BUF_LEN);
|
|
log_buf_len_update(cpu_extra + __LOG_BUF_LEN);
|
|
}
|
|
}
|
|
|
|
+#else /* !CONFIG_SMP */
|
|
|
|
+static inline void log_buf_add_cpu(void) {}
|
|
|
|
+#endif /* CONFIG_SMP */
|
|
|
|
|
|
void __init setup_log_buf(int early)
|
|
void __init setup_log_buf(int early)
|
|
{
|
|
{
|