[BlueZ v2] monitor: Add Intel read supported VS features command
From: Tedd Ho-Jeong An <hidden>
Date: 2021-04-17 00:34:50
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Tedd Ho-Jeong An <redacted>
< HCI Command: Intel Read Supported VS Features (0x3f|0x00a6) plen 1
Page: 0x01HCI Event: Command Complete (0x0e) plen 22
Intel Read Supported VS Features (0x3f|0x00a6) ncmd 1
Status: Success (0x00)
Page: 0x01
Max Pages: 0x02
Supported Features:
1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
---
monitor/intel.c | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/monitor/intel.c b/monitor/intel.c
index 18840f3e7..38ce23b99 100644
--- a/monitor/intel.c
+++ b/monitor/intel.c@@ -471,6 +471,26 @@ static void memory_write_cmd(const void *data, uint8_t size) packet_hexdump(data + 6, size - 6); } +static void read_supported_vs_features_cmd(const void *data, uint8_t size) +{ + uint8_t page = get_u8(data); + + print_field("Page: 0x%2.2x", page); +} + +static void read_supported_vs_features_rsp(const void *data, uint8_t size) +{ + uint8_t status = get_u8(data); + uint8_t page = get_u8(data + 1); + uint8_t max_pages = get_u8(data + 2); + + print_status(status); + print_field("Page: 0x%2.2x", page); + print_field("Max Pages: 0x%2.2x", max_pages); + print_field("Supported Features:"); + packet_hexdump(data + 3, size - 3); +} + static const struct vendor_ocf vendor_ocf_table[] = { { 0x001, "Reset", reset_cmd, 8, true,
@@ -533,6 +553,10 @@ static const struct vendor_ocf vendor_ocf_table[] = { { 0x08e, "Memory Write", memory_write_cmd, 6, false, status_rsp, 1, true }, + { 0x0a6, "Read Supported VS Features", + read_supported_vs_features_cmd, 1, true, + read_supported_vs_features_rsp, 19, true }, + { } };
--
2.25.1