mbed: Add enable MCUboot logging parameter and fix logging configuration
This commit add option for a user to enable MCUboot logging from project configuration level. Now, logging from MCUboot's sources will be printed in the same way as mbed-os logs. Co-created by @AGlass0fMilk - George Beckstein Signed-off-by: Artur Tynecki <artur.tynecki@mobica.com> Signed-off-by: George Beckstein <george.beckstein@gmail.com>
This commit is contained in:
parent
a91016672e
commit
41c568aba7
|
@ -36,13 +36,6 @@
|
|||
#define MCUBOOT_LOG_LEVEL MCUBOOT_LOG_LEVEL_OFF
|
||||
#endif
|
||||
|
||||
#if MCUBOOT_LOG_LEVEL == MCUBOOT_LOG_LEVEL_OFF
|
||||
#define MBED_CONF_MBED_TRACE_ENABLE 0
|
||||
#else
|
||||
#define MBED_CONF_MBED_TRACE_ENABLE 1
|
||||
#define MCUBOOT_HAVE_LOGGING
|
||||
#endif
|
||||
|
||||
#if MCUBOOT_LOG_LEVEL == MCUBOOT_LOG_LEVEL_ERROR
|
||||
#define MBED_TRACE_MAX_LEVEL TRACE_LEVEL_ERROR
|
||||
#elif MCUBOOT_LOG_LEVEL == MCUBOOT_LOG_LEVEL_WARNING
|
||||
|
|
|
@ -64,6 +64,12 @@
|
|||
"accepted_values": [true, null],
|
||||
"value": null
|
||||
},
|
||||
"log-enable": {
|
||||
"help": "Enable MCUboot logging. Must also enable mbed-trace",
|
||||
"macro_name": "MCUBOOT_HAVE_LOGGING",
|
||||
"accepted_values": [true, null],
|
||||
"value": null
|
||||
},
|
||||
"log-level": {
|
||||
"help": "Verbosity of MCUboot logging.",
|
||||
"macro_name": "MCUBOOT_LOG_LEVEL",
|
||||
|
|
|
@ -50,10 +50,12 @@ int main()
|
|||
{
|
||||
int rc;
|
||||
|
||||
#ifdef MCUBOOT_HAVE_LOGGING
|
||||
mbed_trace_init();
|
||||
#if MCUBOOT_LOG_BOOTLOADER_ONLY
|
||||
mbed_trace_include_filters_set("MCUb,BL");
|
||||
#endif
|
||||
#endif //MCUBOOT_LOG_BOOTLOADER_ONLY
|
||||
#endif //MCUBOOT_HAVE_LOGGING
|
||||
|
||||
tr_info("Starting MCUboot");
|
||||
|
||||
|
|
Loading…
Reference in New Issue