soc: logging: move soc tree to new logger

Use the new logger framework for soc related code.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif 2018-09-17 10:39:56 -05:00
commit 071c9dc0f3
7 changed files with 36 additions and 44 deletions

View file

@ -10,4 +10,9 @@ menu "Hardware Configuration"
osource "$(SOC_DIR)/$(ARCH)/Kconfig"
osource "$(SOC_DIR)/$(ARCH)/*/Kconfig"
module = SOC
module-str = SOC
source "subsys/logging/Kconfig.template.log_config"
endmenu

View file

@ -24,6 +24,9 @@ extern void _NmiInit(void);
#endif
#include <system_nrf51.h>
#define LOG_LEVEL CONFIG_SOC_LOG_LEVEL
#include <logging/log.h>
LOG_MODULE_REGISTER(soc);
static int nordicsemi_nrf51_init(struct device *arg)
{

View file

@ -3,14 +3,14 @@
*
* SPDX-License-Identifier: Apache-2.0
*/
#define SYS_LOG_LEVEL SYS_LOG_LEVEL_DEBUG
#include <logging/sys_log.h>
#include <zephyr.h>
#include <soc_power.h>
#include <nrf_power.h>
#define LOG_LEVEL CONFIG_SOC_LOG_LEVEL
#include <logging/log.h>
LOG_MODULE_DECLARE(soc);
#if defined(CONFIG_SYS_POWER_DEEP_SLEEP)
/* System_OFF is deepest Power state available, On exiting from this
* state CPU including all peripherals reset
@ -48,7 +48,7 @@ static void _low_power_mode(enum power_states state)
default:
/* Unsupported State */
SYS_LOG_ERR("Unsupported State\n");
LOG_ERR("Unsupported State");
break;
}
@ -73,7 +73,7 @@ void _sys_soc_set_power_state(enum power_states state)
#endif
default:
/* Unsupported State */
SYS_LOG_ERR("Unsupported State\n");
LOG_ERR("Unsupported State");
break;
}
}
@ -93,7 +93,7 @@ void _sys_soc_power_state_post_ops(enum power_states state)
#endif
default:
/* Unsupported State */
SYS_LOG_ERR("Unsupported State\n");
LOG_ERR("Unsupported State");
break;
}
}
@ -109,7 +109,7 @@ bool _sys_soc_is_valid_power_state(enum power_states state)
return true;
break;
default:
SYS_LOG_DBG("Unsupported State\n");
LOG_DBG("Unsupported State");
break;
}

View file

@ -36,6 +36,10 @@ extern void _NmiInit(void);
#include <nrf.h>
#include <hal/nrf_power.h>
#define LOG_LEVEL CONFIG_SOC_LOG_LEVEL
#include <logging/log.h>
LOG_MODULE_REGISTER(soc);
static int nordicsemi_nrf52_init(struct device *arg)
{
u32_t key;

View file

@ -27,26 +27,6 @@ config ARC_INIT
help
Allows x86 processor to kickoff the ARC slave processor.
config SYS_LOG_ARC_INIT_LEVEL
int "Quark SE Sensor Subsystem log level"
depends on SYS_LOG
default 0
help
Sets log level for the boot initialization and boot process of the sensor
sub-system.
Levels are:
- 0 OFF, do not write
- 1 ERROR, only write SYS_LOG_ERR
- 2 WARNING, write SYS_LOG_WRN in addition to previous level
- 3 INFO, write SYS_LOG_INF in addition to previous levels
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
config ARC_GDB_ENABLE
bool "Allows the usage of GDB with the ARC processor."
depends on ARC_INIT

View file

@ -23,6 +23,9 @@
#include "shared_mem.h"
#include <mmustructs.h>
#define LOG_LEVEL CONFIG_SOC_LOG_LEVEL
#include <logging/log.h>
LOG_MODULE_REGISTER(soc);
#ifdef CONFIG_X86_MMU
/* loapic */
@ -50,9 +53,6 @@ MMU_BOOT_REGION(0xB0500000, 256*1024, MMU_ENTRY_WRITE);
#define SCSS_REG_VAL(offset) \
(*((volatile u32_t *)(SCSS_REGISTER_BASE+offset)))
#define SYS_LOG_LEVEL CONFIG_SYS_LOG_ARC_INIT_LEVEL
#include <logging/sys_log.h>
/**
*
* @brief ARC Init
@ -78,12 +78,12 @@ int _arc_init(struct device *arg)
* we read the value and stick it in shared_mem->arc_start which is
* the beginning of the address space at 0xA8000000 */
reset_vector = (u32_t *)RESET_VECTOR;
SYS_LOG_DBG("Reset vector address: %x", *reset_vector);
LOG_DBG("Reset vector address: %x", *reset_vector);
shared_data->arc_start = *reset_vector;
shared_data->flags = 0;
if (!shared_data->arc_start) {
/* Reset vector points to NULL => skip ARC init. */
SYS_LOG_DBG("Reset vector is NULL, skipping ARC init.");
LOG_DBG("Reset vector is NULL, skipping ARC init.");
goto skip_arc_init;
}
@ -92,14 +92,14 @@ int _arc_init(struct device *arg)
SCSS_REG_VAL(SCSS_SS_CFG) |= ARC_RUN_REQ_A;
#endif
SYS_LOG_DBG("Waiting for arc to start...");
LOG_DBG("Waiting for arc to start...");
/* Block until the ARC core actually starts up */
while (SCSS_REG_VAL(SCSS_SS_STS) & 0x4000) {
}
/* Block until ARC's quark_se_init() sets a flag indicating it is ready,
* if we get stuck here ARC has run but has exploded very early */
SYS_LOG_DBG("Waiting for arc to init...");
LOG_DBG("Waiting for arc to init...");
while (!(shared_data->flags & ARC_READY)) {
}

View file

@ -4,18 +4,18 @@
* SPDX-License-Identifier: Apache-2.0
*/
#define SYS_LOG_LEVEL SYS_LOG_LEVEL_INFO
#define SYS_LOG_DOMAIN "soc/s1000"
#include <device.h>
#include <xtensa_api.h>
#include <xtensa/xtruntime.h>
#include <logging/sys_log.h>
#include <board.h>
#include <irq_nextlevel.h>
#include <xtensa/hal.h>
#include <init.h>
#define LOG_LEVEL CONFIG_SOC_LOG_LEVEL
#include <logging/log.h>
LOG_MODULE_REGISTER(soc);
static u32_t ref_clk_freq;
void _soc_irq_enable(u32_t irq)
@ -42,7 +42,7 @@ void _soc_irq_enable(u32_t irq)
}
if (!dev_cavs) {
SYS_LOG_DBG("board: CAVS device binding failed\n");
LOG_DBG("board: CAVS device binding failed");
return;
}
@ -62,7 +62,7 @@ void _soc_irq_enable(u32_t irq)
}
if (!dev_ictl) {
SYS_LOG_DBG("board: DW intr_control device binding failed\n");
LOG_DBG("board: DW intr_control device binding failed");
return;
}
@ -101,7 +101,7 @@ void _soc_irq_disable(u32_t irq)
}
if (!dev_cavs) {
SYS_LOG_DBG("board: CAVS device binding failed\n");
LOG_DBG("board: CAVS device binding failed");
return;
}
@ -125,7 +125,7 @@ void _soc_irq_disable(u32_t irq)
}
if (!dev_ictl) {
SYS_LOG_DBG("board: DW intr_control device binding failed\n");
LOG_DBG("board: DW intr_control device binding failed");
return;
}
@ -221,7 +221,7 @@ static int soc_init(struct device *dev)
soc_read_bootstraps();
ref_clk_freq = soc_get_ref_clk_freq();
SYS_LOG_INF("Reference clock frequency: %u Hz", ref_clk_freq);
LOG_INF("Reference clock frequency: %u Hz", ref_clk_freq);
soc_set_resource_ownership();
soc_set_power_and_clock();