From 136fe53de38de79eda487f3c5c690cab45b1767a Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Thu, 4 Mar 2004 17:38:39 +0000 Subject: Display revision information for Broadcom devices --- tools/hciconfig.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/hciconfig.c b/tools/hciconfig.c index 651e1438..39804e45 100644 --- a/tools/hciconfig.c +++ b/tools/hciconfig.c @@ -886,6 +886,11 @@ static void print_rev_csr(int dd, uint16_t rev) printf("\tSCO mapping: %s\n", mapsco ? "PCM" : "HCI"); } +static void print_rev_broadcom(uint16_t hci_rev, uint16_t lmp_subver) +{ + printf("\tFirmware %d.%d.%03d\n", hci_rev, lmp_subver >> 8, lmp_subver & 0xff); +} + static void print_rev_avm(uint16_t rev) { printf("\tFirmware 03.%d.%d\n", rev >> 8, rev & 0xff); @@ -917,6 +922,9 @@ static void cmd_revision(int ctl, int hdev, char *opt) case 10: print_rev_csr(dd, ver.hci_rev); break; + case 15: + print_rev_broadcom(ver.hci_rev, ver.lmp_subver); + break; case 31: print_rev_avm(ver.hci_rev); break; -- cgit