mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-18 19:13:51 +01:00
sys/usb_board_reset: add dummy reset in bootloader function
Definition of a function as weak symbol for reset in bootloader which prints an error message if no real implementation is compiled in and the module `riotboot_reset` is not used. This is required if the module `usb_board_reset` is used to restart the board with an application via an USB CDC ACM interface, but the board's bootloader does not support a reset in the bootloader.
This commit is contained in:
parent
5f0d9ff3a6
commit
cdbc9e01e7
@ -62,6 +62,22 @@ int usb_board_reset_coding_cb(usbus_cdcacm_device_t *cdcacm,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef MODULE_RIOTBOOT_RESET
|
||||||
|
/*
|
||||||
|
* Definition of a function as weak symbol for reset in bootloader which
|
||||||
|
* prints an error message if no real implementation is compiled in and
|
||||||
|
* the `riotboot_reset` module is not used. This is required if the module
|
||||||
|
* `usb_board_reset` is used to restart the board with an application via
|
||||||
|
* an USB CDC ACM interface, but the board's bootloader does not support
|
||||||
|
* a reset in the bootloader.
|
||||||
|
*/
|
||||||
|
__attribute__((weak))
|
||||||
|
void usb_board_reset_in_bootloader(void)
|
||||||
|
{
|
||||||
|
LOG_ERROR("[cdc-acm] reset in bootloader is not supported\n");
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void usb_board_reset_in_application(void)
|
void usb_board_reset_in_application(void)
|
||||||
{
|
{
|
||||||
pm_reboot();
|
pm_reboot();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user