+
+ case 0x1018:
+ snprintf(buf, buf_size, "X");
+ break;
+
+ case 0x1038:
+ snprintf(buf, buf_size, "W");
+ break;
+
+ case 0x1078:
+ snprintf(buf, buf_size, "V");
+ break;
+
+ default:
+ snprintf(buf, buf_size, "unknown");
+ break;
+ }
+ } else if ((device_id & 0xfff) == 0x436) {
+ printed = snprintf(buf, buf_size, "stm32lx (HD) - Rev: ");
+ buf += printed;
+ buf_size -= printed;
+
+ switch (device_id >> 16) {
+ case 0x1000:
+ snprintf(buf, buf_size, "A");
+ break;
+
+ case 0x1008:
+ snprintf(buf, buf_size, "Z");
+ break;
+