summaryrefslogtreecommitdiff
path: root/application/smm
diff options
context:
space:
mode:
authorBenjamin Decavel2008-11-06 16:05:35 +0100
committerBenjamin Decavel2008-11-06 16:05:35 +0100
commit0f3bf1124654cc2b0c7a49fa2e333ac2b0b9b38f (patch)
tree1d9d8e8327efda2ca53538fc830345a0ec1e5314 /application/smm
parentba6d9ff2f188b3ff8e1ec55e730360a264ded93e (diff)
Hooked up new auto-updatefunctions
Diffstat (limited to 'application/smm')
-rw-r--r--application/smm/smm-server/inc/smm_req.h4
-rw-r--r--application/smm/smm-server/src/smm_req.c8
2 files changed, 12 insertions, 0 deletions
diff --git a/application/smm/smm-server/inc/smm_req.h b/application/smm/smm-server/inc/smm_req.h
index 4ab2c8299a..d4be1b3077 100644
--- a/application/smm/smm-server/inc/smm_req.h
+++ b/application/smm/smm-server/inc/smm_req.h
@@ -58,6 +58,10 @@
#define SMM_FTP_GET_REQ 0x004e
#define SMM_FTP_SET_REQ 0x0050
+/* SMMTYPEs related to auto-update */
+#define SMM_UPDATE_INIT_REQ 0x0052
+#define SMM_UPDATE_DATA_REQ 0x0054
+
/* #define SMM_ECHO_REQ 0x45a6 */
extern int smm_do_request(unsigned short, unsigned char *, size_t *);
diff --git a/application/smm/smm-server/src/smm_req.c b/application/smm/smm-server/src/smm_req.c
index 29f3fb0ed2..3ddd82c0c8 100644
--- a/application/smm/smm-server/src/smm_req.c
+++ b/application/smm/smm-server/src/smm_req.c
@@ -1629,6 +1629,14 @@ int smm_do_request(unsigned short smmtype, unsigned char *smmentry, size_t *leng
DEBUG_MSG("SMM_FTP_SET\n");
req_ftp_set(smmentry, length);
return 0;
+ case SMM_UPDATE_INIT_REQ:
+ DEBUG_MSG("SMM_UPDATE_INIT\n");
+ req_update_init(smmentry, length);
+ return 0;
+ case SMM_UPDATE_DATA_REQ:
+ DEBUG_MSG("SMM_UPDATE_DATA\n");
+ req_update_data(smmentry, length);
+ return 0;
/* case SMM_ECHO_REQ: */
/* DEBUG_MSG("SMM_ECHO_REQ\n"); */