* firmware cutter for broadcom 43xx wireless driver files
*
* Copyright (c) 2005 Martin Langer <martin-langer@gmx.de>,
- * 2005-2007 Michael Buesch <mb@bu3sch.de>
+ * 2005-2007 Michael Buesch <m@bues.ch>
* 2005 Alex Beregszaszi
* 2007 Johannes Berg <johannes@sipsolutions.net>
*
#include <sys/stat.h>
#include <sys/types.h>
-#ifdef __DragonFly__
+#if defined(__DragonFly__) || defined(__FreeBSD__)
#include <sys/endian.h>
#else
#include <byteswap.h>
#include "fwcutter.h"
#include "fwcutter_list.h"
-#ifdef __DragonFly__
+#if defined(__DragonFly__) || defined(__FreeBSD__)
#define V3_FW_DIRNAME "v3"
#define V4_FW_DIRNAME "v4"
#else
printf("%s\t", file->ucode_version);
if (strlen(file->ucode_version) < 8) printf("\t");
- printf("%s\t", file->id);
-
printf("%s\n", file->md5);
}
print_banner();
printf("\nExtracting firmware is possible "
"from these binary driver files.\n"
- "The <ID> column shows the unique identifier string "
- "for your firmware.\nYou must select the firmware with the "
- "same ID as printed by the kernel driver on modprobe.\n"
- "Note that only recent drivers print such a message on modprobe.\n"
"Please read http://linuxwireless.org/en/users/Drivers/b43#devicefirmware\n\n");
printf("<driver>\t"
"<filename>\t\t"
"<microcode>\t"
- "<ID>\t"
"<MD5 checksum>\n\n");
/* print for legacy driver first */
for (i = 0; i < ARRAY_SIZE(files); i++)
if (file_ok(&files[i]) &&
strcasecmp(md5sig, files[i].md5) == 0) {
printf("This file is recognised as:\n");
- printf(" ID : %s\n", files[i].id);
printf(" filename : %s\n", files[i].name);
printf(" version : %s\n", files[i].ucode_version);
printf(" MD5 : %s\n", files[i].md5);