summaryrefslogtreecommitdiffstats
path: root/meif.h
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2012-11-17 23:44:48 +0100
committerPaul Kocialkowski <contact@paulk.fr>2012-11-17 23:44:48 +0100
commiteaa760baae4895826b7e0729296092f746b91f44 (patch)
tree82fcfe33ebdfff9dae631be97aa230e06d29833c /meif.h
parentab49da9b22b81188a5cf4d3daa27de218d8cb2e0 (diff)
downloadbcm4751-eaa760baae4895826b7e0729296092f746b91f44.tar.gz
bcm4751-eaa760baae4895826b7e0729296092f746b91f44.tar.bz2
bcm4751-eaa760baae4895826b7e0729296092f746b91f44.zip
MEIF: Add support for BCM4751A2 patch send
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Diffstat (limited to 'meif.h')
-rw-r--r--meif.h20
1 files changed, 13 insertions, 7 deletions
diff --git a/meif.h b/meif.h
index eca8c45..cba73b5 100644
--- a/meif.h
+++ b/meif.h
@@ -45,13 +45,6 @@
#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
*/
@@ -87,6 +80,19 @@ struct meif_send_queue {
int messages_count;
};
+struct meif_patch_part_info {
+ int offset;
+ int length;
+};
+
+struct meif_patch_info {
+ char *product;
+ char *patch_file;
+ int patch_fd;
+ int parts_count;
+ struct meif_patch_part_info parts[];
+};
+
/*
* Functions
*/