summaryrefslogtreecommitdiffstats
path: root/meif.h
diff options
context:
space:
mode:
Diffstat (limited to 'meif.h')
-rw-r--r--meif.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/meif.h b/meif.h
index 7dbb6da..eca8c45 100644
--- a/meif.h
+++ b/meif.h
@@ -42,12 +42,16 @@
* Data
*/
+#define MEIF_NACK_GARBAGE_RECEIVED 0x0003
+#define MEIF_NACK_CHECKSUM_ERROR 0x0102
+
#define MEIF_PATCH_FILE "/data/bcm4751.fw"
#define MEIF_PATCH_LENGTH 2738
#define MEIF_PATCH_PART1_O 0
#define MEIF_PATCH_PART1_L 2042
#define MEIF_PATCH_PART2_O 2044
#define MEIF_PATCH_PART2_L (MEIF_PATCH_LENGTH - MEIF_PATCH_PART2_O)
+
/*
* Structures
*/
@@ -64,8 +68,15 @@ struct meif_message {
void *data;
} __attribute__((__packed__));
+struct meif_nack {
+ uint16_t seq;
+ uint16_t reason;
+ uint16_t unknown;
+} __attribute__((__packed__));
+
struct meif_config_values {
- uint8_t unknown1[36];
+ uint16_t seq;
+ uint8_t unknown1[34];
char vendor[16];
char product[16];
uint8_t unknown2[2];