summaryrefslogtreecommitdiff
path: root/chip/stm32/usb.c
diff options
context:
space:
mode:
Diffstat (limited to 'chip/stm32/usb.c')
-rw-r--r--chip/stm32/usb.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/chip/stm32/usb.c b/chip/stm32/usb.c
index 5788873df0..fa292d7aca 100644
--- a/chip/stm32/usb.c
+++ b/chip/stm32/usb.c
@@ -645,7 +645,7 @@ static int usb_set_serial(const char *serialno)
return EC_ERROR_INVAL;
/* Convert into unicode usb string desc. */
- for (i = 0; i < USB_STRING_LEN; i++) {
+ for (i = 0; i < CONFIG_SERIALNO_LEN; i++) {
sd->_data[i] = serialno[i];
if (serialno[i] == 0)
break;
@@ -657,13 +657,6 @@ static int usb_set_serial(const char *serialno)
return EC_SUCCESS;
}
-/* By default, read serial number from flash, can be overridden. */
-__attribute__((weak))
-const char *board_read_serial(void)
-{
- return flash_read_serial();
-}
-
/* Retrieve serial number from pstate flash. */
static int usb_load_serial(void)
{
@@ -687,7 +680,7 @@ static int usb_save_serial(const char *serialno)
return EC_ERROR_INVAL;
/* Save this new serial number to flash. */
- rv = flash_write_serial(serialno);
+ rv = board_write_serial(serialno);
if (rv)
return rv;
@@ -699,7 +692,7 @@ static int usb_save_serial(const char *serialno)
static int command_serialno(int argc, char **argv)
{
struct usb_string_desc *sd = usb_serialno_desc;
- char buf[USB_STRING_LEN];
+ char buf[CONFIG_SERIALNO_LEN];
int rv = EC_SUCCESS;
int i;
@@ -716,7 +709,7 @@ static int command_serialno(int argc, char **argv)
return EC_ERROR_INVAL;
}
- for (i = 0; i < USB_STRING_LEN; i++)
+ for (i = 0; i < CONFIG_SERIALNO_LEN; i++)
buf[i] = sd->_data[i];
ccprintf("Serial number: %s\n", buf);
return rv;
@@ -725,4 +718,4 @@ static int command_serialno(int argc, char **argv)
DECLARE_CONSOLE_COMMAND(serialno, command_serialno,
"load/set [value]",
"Read and write USB serial number");
-#endif
+#endif /* CONFIG_USB_SERIALNO */