Skip to content

Commit 4b92367

Browse files
committed
scsi: include firmware version in vendor section of inquiry
1 parent 23a4212 commit 4b92367

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

lib/BlueSCSI_platform_RP2040/BlueSCSI_platform.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ extern "C" {
1313

1414
/* These are used in debug output and default SCSI strings */
1515
extern const char *g_platform_name;
16-
#define PLATFORM_NAME "BlueSCSI Pico"
16+
#define PLATFORM_NAME "BlueSCSI"
1717
#define PLATFORM_REVISION "2.0"
18+
#define PLATFORM_INQUIRY PLATFORM_NAME " v" BLUESCSI_FW_VERSION
1819
#define PLATFORM_MAX_SCSI_SPEED S2S_CFG_SPEED_SYNC_10
1920
#define PLATFORM_OPTIMAL_MIN_SD_WRITE_SIZE 32768
2021
#define PLATFORM_OPTIMAL_MAX_SD_WRITE_SIZE 65536

lib/SCSI2SD/src/firmware/inquiry.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
#include "scsi.h"
2020
#include "config.h"
21+
#include "BlueSCSI_config.h"
2122
#include "inquiry.h"
2223

2324
#include <string.h>
@@ -241,10 +242,12 @@ uint32_t s2s_getStandardInquiry(
241242
memcpy(&out[8], cfg->vendor, sizeof(cfg->vendor));
242243
memcpy(&out[16], cfg->prodId, sizeof(cfg->prodId));
243244
memcpy(&out[32], cfg->revision, sizeof(cfg->revision));
245+
memcpy(&out[36], PLATFORM_INQUIRY, sizeof(PLATFORM_INQUIRY));
244246
return sizeof(StandardResponse) +
245247
sizeof(cfg->vendor) +
246248
sizeof(cfg->prodId) +
247-
sizeof(cfg->revision);
249+
sizeof(cfg->revision) +
250+
sizeof(PLATFORM_INQUIRY);
248251
}
249252

250253
uint8_t getDeviceTypeQualifier()

0 commit comments

Comments
 (0)