Read about our upcoming Code of Conduct on this issue

Commit 0eba4377 authored by alex@thinkpad's avatar alex@thinkpad
Browse files

QEMU: more MPU properties identified by brute-forcing

--HG--
branch : qemu
parent ecf616ff38e8
......@@ -23,7 +23,7 @@ static struct mpu_init_spell mpu_init_spells_450D[] = {
{ 0x06, 0x05, 0x01, 0x43, 0x00, 0x00 }, /* reply #1.18, PROP 80040017 */
{ 0x06, 0x05, 0x01, 0x44, 0x00, 0x00 }, /* reply #1.19, PROP 80040018 */
{ 0x06, 0x05, 0x01, 0x46, 0x00, 0x00 }, /* reply #1.20, PROP_PHOTO_STUDIO_ENABLE_ISOCOMP */
{ 0x06, 0x05, 0x01, 0x3a, 0x01, 0x00 }, /* reply #1.21 */
{ 0x06, 0x05, 0x01, 0x3a, 0x01, 0x00 }, /* reply #1.21, PROP 80040007 */
{ 0x08, 0x06, 0x01, 0x47, 0x0a, 0x04, 0x00 }, /* reply #1.22, PROP_SELFTIMER_CONTINUOUS_NUM */
{ 0x2c, 0x2a, 0x02, 0x00, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x14, 0x50, 0x00, 0x00, 0x00, 0x00, 0x81, 0x01, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x65, 0x38, 0x01 },/* reply #1.23, Init */
{ 0x06, 0x05, 0x03, 0x04, 0x00, 0x00 }, /* reply #1.24, PROP_POWER_KIND */
......@@ -89,7 +89,7 @@ static struct mpu_init_spell mpu_init_spells_450D[] = {
{ 0 } } },
{ { 0x08, 0x07, 0x01, 0x2a, ARG0, ARG1, 0x00, ARG2 }, .description = "PROP_CARD2_FILE_NUMBER", .out_spells = { /* spell #21 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, { /* spell #22 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #22 */
{ 0x0a, 0x08, 0x03, 0x00, 0x61, 0x00, 0x00, 0x2b, 0x00 },/* reply #22.1, PROP 80030000 */
{ 0x14, 0x12, 0x03, 0x15, 0x01, 0x30, 0x5b, 0x00, 0x30, 0x00, 0x12, 0x00, 0x37, 0x91, 0x75, 0x92, 0x1f, 0x00, 0x00 },/* reply #22.2, PROP_LENS */
{ 0x06, 0x05, 0x03, 0x17, 0x98, 0x00 }, /* reply #22.3, PROP_EFIC_TEMP */
......@@ -98,24 +98,24 @@ static struct mpu_init_spell mpu_init_spells_450D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #24 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, { /* spell #25 */
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, .description = "PROP 8003000F", .out_spells = { /* spell #25 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #26 */
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80030019", .out_spells = { /* spell #26 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, { /* spell #27 */
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, .description = "PROP_LOGICAL_CONNECT", .out_spells = { /* spell #27 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, { /* spell #28 */
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, .description = "PROP 8003001A", .out_spells = { /* spell #28 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #29 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, { /* spell #30 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #30 */
{ 0x42, 0x41, 0x0a, 0x08, 0xff, 0x3f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x38, 0x01, 0x01, 0x00, 0x60, 0x04, 0x01, 0x01, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },/* reply #30.1, PD_NotifyOlcInfoChanged */
{ 0x06, 0x05, 0x06, 0x11, 0x01, 0x00 }, /* reply #30.2, GUI_Control:39, bindReceiveSwitch(17, 1) */
{ 0x06, 0x05, 0x06, 0x12, 0x00, 0x00 }, /* reply #30.3, GUI_Control:41, bindReceiveSwitch(18, 0) */
{ 0x06, 0x05, 0x06, 0x13, 0x00, 0x00 }, /* reply #30.4, bindReceiveSwitch(19, 0) */
{ 0x06, 0x05, 0x06, 0x1c, 0x00, 0x00 }, /* reply #30.5, bindReceiveSwitch(28, 0) */
{ 0 } } },
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, { /* spell #31 */
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, .description = "PROP_LV_DISPSIZE", .out_spells = { /* spell #31 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #32 */
{ 0 } } },
......@@ -169,12 +169,12 @@ static struct mpu_init_spell mpu_init_spells_450D[] = {
{ 0 } } },
{ { 0x06, 0x04, 0x04, 0x0a, 0x00 }, { /* spell #45 */
{ 0 } } },
{ { 0x08, 0x06, 0x04, 0x0c, 0x03, 0x00, 0x00 }, { /* spell #46 */
{ 0x08, 0x06, 0x04, 0x0c, 0x03, 0x00, 0x01 }, /* reply #46.1 */
{ { 0x08, 0x06, 0x04, 0x0c, 0x03, 0x00, 0x00 }, .description = "PROP_SHOOTING_TYPE", .out_spells = { /* spell #46 */
{ 0x08, 0x06, 0x04, 0x0c, 0x03, 0x00, 0x01 }, /* reply #46.1, PROP_SHOOTING_TYPE */
{ 0 } } },
{ { 0x06, 0x04, 0x04, 0x13, 0x00 }, { /* spell #47 */
{ { 0x06, 0x04, 0x04, 0x13, 0x00 }, .description = "PROP 80020012", .out_spells = { /* spell #47 */
{ 0 } } },
{ { 0x08, 0x06, 0x00, 0x00, 0x04, 0x0c, 0x00 }, .description = "Complete WaitID = 0x80040004", .out_spells = { /* spell #48 */
{ { 0x08, 0x06, 0x00, 0x00, 0x04, 0x0c, 0x00 }, .description = "Complete WaitID = 0x80040004 PROP_SHOOTING_TYPE", .out_spells = { /* spell #48 */
{ 0x08, 0x06, 0x09, 0x0a, 0x70, 0x73, 0x00 }, /* reply #48.1, PROP_LV_BV */
{ 0x08, 0x06, 0x09, 0x0d, 0x00, 0x00, 0x00 }, /* reply #48.2, PROP_LV_DOF_PREVIEW */
{ 0 } } },
......@@ -192,7 +192,7 @@ static struct mpu_init_spell mpu_init_spells_450D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #54 */
{ 0 } } },
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, { /* spell #55 */
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, .description = "PROP_LV_DISPSIZE", .out_spells = { /* spell #55 */
{ 0 } } },
#include "NotifyGUIEvent.h"
......
......@@ -78,7 +78,7 @@ static struct mpu_init_spell mpu_init_spells_500D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x11, 0x01, 0x00 }, .description = "PROP_ICU_AUTO_POWEROFF", .out_spells = { /* spell #14 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, { /* spell #15 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #15 */
{ 0x06, 0x05, 0x03, 0x37, 0x00, 0x00 }, /* reply #15.1, PROP_MIRROR_DOWN_IN_MOVIE_MODE */
{ 0x0a, 0x08, 0x03, 0x00, 0x4a, 0x00, 0x00, 0x01, 0x00 },/* reply #15.2, PROP 80030000 */
{ 0x14, 0x12, 0x03, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },/* reply #15.3, PROP_LENS */
......@@ -92,21 +92,21 @@ static struct mpu_init_spell mpu_init_spells_500D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #18 */
{ 0 } } },
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, { /* spell #19 */
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, .description = "PROP_LV_DISPSIZE", .out_spells = { /* spell #19 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, { /* spell #20 */
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, .description = "PROP 8003000F", .out_spells = { /* spell #20 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #21 */
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80030019", .out_spells = { /* spell #21 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, { /* spell #22 */
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, .description = "PROP_LOGICAL_CONNECT", .out_spells = { /* spell #22 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, { /* spell #23 */
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, .description = "PROP 8003001A", .out_spells = { /* spell #23 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #24 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #25 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, { /* spell #26 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #26 */
{ 0x42, 0x41, 0x0a, 0x08, 0xff, 0x1f, 0x01, 0x00, 0x01, 0x03, 0x98, 0x10, 0x00, 0x58, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x48, 0x04, 0x01, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },/* reply #26.1, PD_NotifyOlcInfoChanged */
{ 0x06, 0x05, 0x06, 0x11, 0x01, 0x00 }, /* reply #26.2, GUI_Control:43, bindReceiveSwitch(17, 1) */
{ 0x06, 0x05, 0x06, 0x12, 0x00, 0x00 }, /* reply #26.3, GUI_Control:45, bindReceiveSwitch(18, 0) */
......
......@@ -113,7 +113,7 @@ static struct mpu_init_spell mpu_init_spells_50D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x11, 0x01, 0x00 }, .description = "PROP_ICU_AUTO_POWEROFF", .out_spells = { /* spell #24 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, { /* spell #25 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #25 */
{ 0x0a, 0x08, 0x03, 0x00, 0x51, 0x00, 0x00, 0x20, 0x00 },/* reply #25.1, PROP 80030000 */
{ 0x14, 0x12, 0x03, 0x15, 0x01, 0x29, 0x54, 0x00, 0x2d, 0x00, 0x12, 0x00, 0x37, 0x91, 0x25, 0x02, 0x10, 0x00, 0x00 },/* reply #25.2, PROP_LENS */
{ 0x06, 0x05, 0x03, 0x17, 0x9b, 0x00 }, /* reply #25.3, PROP_EFIC_TEMP */
......@@ -121,25 +121,25 @@ static struct mpu_init_spell mpu_init_spells_50D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #26 */
{ 0 } } },
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, { /* spell #27 */
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, .description = "PROP_LV_DISPSIZE", .out_spells = { /* spell #27 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, { /* spell #28 */
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, .description = "PROP 8003000F", .out_spells = { /* spell #28 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #29 */
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80030019", .out_spells = { /* spell #29 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, { /* spell #30 */
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, .description = "PROP_LOGICAL_CONNECT", .out_spells = { /* spell #30 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, { /* spell #31 */
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, .description = "PROP 8003001A", .out_spells = { /* spell #31 */
{ 0 } } },
{ { 0x08, 0x07, 0x01, 0x3b, 0xff, 0xff, 0x00, 0x00 }, { /* spell #32 */
{ { 0x08, 0x07, 0x01, 0x3b, 0xff, 0xff, 0x00, 0x00 }, .description = "PROP_USBDEVICE_CONNECT", .out_spells = { /* spell #32 */
{ 0 } } },
{ { 0x08, 0x07, 0x01, 0x3b, 0xff, 0x00, 0x00, 0x00 }, { /* spell #33 */
{ { 0x08, 0x07, 0x01, 0x3b, 0xff, 0x00, 0x00, 0x00 }, .description = "PROP_USBDEVICE_CONNECT", .out_spells = { /* spell #33 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #34 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #35 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, { /* spell #36 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #36 */
{ 0x42, 0x41, 0x0a, 0x08, 0xff, 0x1f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x4d, 0x04, 0x01, 0x02, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },/* reply #36.1, PD_NotifyOlcInfoChanged */
{ 0x06, 0x05, 0x06, 0x11, 0x01, 0x00 }, /* reply #36.2, GUI_Control:39, bindReceiveSwitch(17, 1) */
{ 0x06, 0x05, 0x06, 0x12, 0x00, 0x00 }, /* reply #36.3, GUI_Control:41, bindReceiveSwitch(18, 0) */
......
......@@ -108,7 +108,7 @@
- // { { 0x06, 0x05, 0x04, 0x01, ARG0, 0x00 }, .description = "PROP_ICU_UILOCK", .out_spells = {
- // { 0x06, 0x05, 0x04, 0x01, ARG0, 0x00 }, /* reply #57.1, PROP_ICU_UILOCK(7f) */
- // { 0 } } },
- { { 0x06, 0x04, 0x04, 0x07, 0x00 }, { /* spell #57 */
- { { 0x06, 0x04, 0x04, 0x07, 0x00 }, .description = "PROP_REBOOT", .out_spells = { /* spell #57 */
- { 0x06, 0x05, 0x03, 0x17, 0x9b, 0x00 }, /* reply #57.1, PROP_EFIC_TEMP */
- { 0 } } },
- // { { 0x06, 0x05, 0x04, 0x01, ARG0, 0x00 }, .description = "PROP_ICU_UILOCK", .out_spells = {
......
......@@ -81,7 +81,7 @@ static struct mpu_init_spell mpu_init_spells_550D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x11, 0x01, 0x00 }, .description = "PROP_ICU_AUTO_POWEROFF", .out_spells = { /* spell #14 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, { /* spell #15 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #15 */
{ 0x06, 0x05, 0x06, 0x13, 0x00, 0x00 }, /* reply #15.1, bindReceiveSwitch(19, 0) */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x0d, 0x00, 0x00 }, .description = "PROP_CARD2_RECORD", .out_spells = { /* spell #16 */
......@@ -97,21 +97,21 @@ static struct mpu_init_spell mpu_init_spells_550D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #18 */
{ 0 } } },
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, { /* spell #19 */
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, .description = "PROP_LV_DISPSIZE", .out_spells = { /* spell #19 */
{ 0 } } },
{ { 0x12, 0x11, 0x09, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #20 */
{ { 0x12, 0x11, 0x09, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP 80050020", .out_spells = { /* spell #20 */
{ 0 } } },
{ { 0x26, 0x24, 0x09, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #21 */
{ { 0x26, 0x24, 0x09, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP_LV_FOCUS_DATA", .out_spells = { /* spell #21 */
{ 0 } } },
{ { 0x0a, 0x08, 0x09, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #22 */
{ { 0x0a, 0x08, 0x09, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP 8005002A", .out_spells = { /* spell #22 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, { /* spell #23 */
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, .description = "PROP 8003000F", .out_spells = { /* spell #23 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #24 */
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80030019", .out_spells = { /* spell #24 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, { /* spell #25 */
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, .description = "PROP_LOGICAL_CONNECT", .out_spells = { /* spell #25 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, { /* spell #26 */
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, .description = "PROP 8003001A", .out_spells = { /* spell #26 */
{ 0 } } },
{ { 0x08, 0x07, 0x01, 0x2a, ARG0, ARG1, 0x00, ARG2 }, .description = "PROP_CARD2_FILE_NUMBER", .out_spells = { /* spell #27 */
{ 0 } } },
......@@ -126,7 +126,7 @@ static struct mpu_init_spell mpu_init_spells_550D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #32 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, { /* spell #33 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #33 */
{ 0x16, 0x14, 0x01, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0c, 0x00 },/* reply #33.1, PROP_VIDEO_MODE */
{ 0x16, 0x14, 0x01, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0c, 0x00 },/* reply #33.2, PROP_VIDEO_MODE */
{ 0x16, 0x14, 0x01, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0c, 0x00 },/* reply #33.3, PROP_VIDEO_MODE */
......
......@@ -104,7 +104,7 @@ static struct mpu_init_spell mpu_init_spells_5D2[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x11, 0x01, 0x00 }, .description = "PROP_ICU_AUTO_POWEROFF", .out_spells = { /* spell #22 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, { /* spell #23 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #23 */
{ 0x06, 0x05, 0x01, 0x2c, 0x01, 0x00 }, /* reply #23.1, PROP_CURRENT_MEDIA */
{ 0x0a, 0x08, 0x03, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x00 },/* reply #23.2, PROP 80030000 */
{ 0x06, 0x05, 0x03, 0x04, 0x00, 0x00 }, /* reply #23.3, PROP_POWER_KIND */
......@@ -122,32 +122,32 @@ static struct mpu_init_spell mpu_init_spells_5D2[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #24 */
{ 0 } } },
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, { /* spell #25 */
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, .description = "PROP_LV_DISPSIZE", .out_spells = { /* spell #25 */
{ 0 } } },
{ { 0x12, 0x11, 0x09, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #26 */
{ { 0x12, 0x11, 0x09, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP 80050020", .out_spells = { /* spell #26 */
{ 0 } } },
{ { 0x26, 0x24, 0x09, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #27 */
{ { 0x26, 0x24, 0x09, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP_LV_FOCUS_DATA", .out_spells = { /* spell #27 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, { /* spell #28 */
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, .description = "PROP 8003000F", .out_spells = { /* spell #28 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #29 */
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80030019", .out_spells = { /* spell #29 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, { /* spell #30 */
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, .description = "PROP_LOGICAL_CONNECT", .out_spells = { /* spell #30 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, { /* spell #31 */
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, .description = "PROP 8003001A", .out_spells = { /* spell #31 */
{ 0x06, 0x05, 0x03, 0x35, 0x01, 0x00 }, /* reply #31.1, PROP_BATTERY_REPORT_COUNTER */
{ 0x1c, 0x1b, 0x03, 0x1d, 0x4f, 0x03, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4c, 0x50, 0x2d, 0x45, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x7e, 0x5b, 0x1c, 0x57, 0x00 },/* reply #31.2, PROP_BATTERY_REPORT */
{ 0x06, 0x04, 0x03, 0x36, 0x00 }, /* reply #31.3, PROP_BATTERY_REPORT_FINISHED */
{ 0 } } },
{ { 0x08, 0x07, 0x01, 0x3b, 0xff, 0xff, 0x00, 0x00 }, { /* spell #32 */
{ { 0x08, 0x07, 0x01, 0x3b, 0xff, 0xff, 0x00, 0x00 }, .description = "PROP_USBDEVICE_CONNECT", .out_spells = { /* spell #32 */
{ 0 } } },
{ { 0x08, 0x07, 0x01, 0x3b, 0xff, 0x00, 0x00, 0x00 }, { /* spell #33 */
{ { 0x08, 0x07, 0x01, 0x3b, 0xff, 0x00, 0x00, 0x00 }, .description = "PROP_USBDEVICE_CONNECT", .out_spells = { /* spell #33 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #34 */
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80030019", .out_spells = { /* spell #34 */
{ 0 } } },
{ { 0x08, 0x07, 0x01, 0x3b, 0xff, 0x00, 0x00, 0x00 }, { /* spell #35 */
{ { 0x08, 0x07, 0x01, 0x3b, 0xff, 0x00, 0x00, 0x00 }, .description = "PROP_USBDEVICE_CONNECT", .out_spells = { /* spell #35 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, { /* spell #36 */
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, .description = "PROP 8003001A", .out_spells = { /* spell #36 */
{ 0x06, 0x05, 0x03, 0x35, 0x01, 0x00 }, /* reply #36.1, PROP_BATTERY_REPORT_COUNTER */
{ 0x1c, 0x1b, 0x03, 0x1d, 0x4f, 0x03, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4c, 0x50, 0x2d, 0x45, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x7e, 0x5b, 0x1c, 0x57, 0x00 },/* reply #36.2, PROP_BATTERY_REPORT */
{ 0x06, 0x04, 0x03, 0x36, 0x00 }, /* reply #36.3, PROP_BATTERY_REPORT_FINISHED */
......@@ -162,7 +162,7 @@ static struct mpu_init_spell mpu_init_spells_5D2[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #40 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, { /* spell #41 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #41 */
{ 0x06, 0x05, 0x06, 0x11, 0x01, 0x00 }, /* reply #41.1, GUI_Control:39, bindReceiveSwitch(17, 1) */
{ 0x06, 0x05, 0x06, 0x12, 0x00, 0x00 }, /* reply #41.2, GUI_Control:41, bindReceiveSwitch(18, 0) */
// { 0x06, 0x05, 0x06, 0x13, 0x00, 0x00 }, /* reply #41.3, GMT_OLC_INFO_CHANGED, GUI_Control:59, bindReceiveSwitch(19, 0) */
......
......@@ -4,11 +4,11 @@
static struct mpu_init_spell mpu_init_spells_5D3[] = {
{ { 0x06, 0x04, 0x02, 0x00, 0x00 }, .description = "Init", .out_spells = { /* spell #1 */
{ 0x06, 0x05, 0x01, 0x00, 0x03, 0x00 }, /* reply #1.1, PROP_SHOOTING_MODE(03) */
{ 0x24, 0x23, 0x02, 0x0d, 0x03, 0x03, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },/* reply #1.2 */
{ 0x24, 0x23, 0x02, 0x0d, 0x03, 0x03, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },/* reply #1.2, PROP 80000029 */
{ 0x50, 0x4e, 0x02, 0x0e, 0x03, 0x03, 0x03, 0x14, 0x03, 0x00, 0x00, 0x70, 0x01, 0x00, 0x01, 0x0b, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x06, 0x04, 0x00, 0x00, 0x06, 0x04, 0x00, 0x00, 0x06, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x58, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x98, 0x40, 0x70, 0x48, 0x00, 0x03, 0x03, 0x01, 0x00, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01 },/* reply #1.3, PROP_SHOOTING_MODE_CHANGE? */
{ 0x28, 0x27, 0x02, 0x0f, 0x01, 0x00, 0x00, 0x10, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 },/* reply #1.4, PROP_MOVIE_SETTINGS_GROUP? */
{ 0x3c, 0x3a, 0x02, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x02, 0x01, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x01, 0x05, 0x00, 0x01, 0x01, 0x00, 0x02, 0x00, 0x00, 0x3f, 0x00 },/* reply #1.5 */
{ 0x3e, 0x3c, 0x02, 0x11, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x01, 0x51, 0x55, 0xa5, 0x6a, 0xaa, 0xaa, 0xaa, 0xaa, 0xad, 0x4b, 0xaa, 0x8a, 0x80, 0x00, 0x00, 0x01, 0x51, 0x55, 0xa5, 0x40, 0x00, 0x00, 0x00, 0x00, 0x05, 0x4a, 0xaa, 0x8a, 0x80, 0x00, 0x03, 0x38, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00 },/* reply #1.6 */
{ 0x3c, 0x3a, 0x02, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x02, 0x01, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x01, 0x05, 0x00, 0x01, 0x01, 0x00, 0x02, 0x00, 0x00, 0x3f, 0x00 },/* reply #1.5, PROP 80040022 */
{ 0x3e, 0x3c, 0x02, 0x11, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x01, 0x51, 0x55, 0xa5, 0x6a, 0xaa, 0xaa, 0xaa, 0xaa, 0xad, 0x4b, 0xaa, 0x8a, 0x80, 0x00, 0x00, 0x01, 0x51, 0x55, 0xa5, 0x40, 0x00, 0x00, 0x00, 0x00, 0x05, 0x4a, 0xaa, 0x8a, 0x80, 0x00, 0x03, 0x38, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00 },/* reply #1.6, PROP_AFPOINT */
{ 0x0a, 0x08, 0x01, 0x6e, 0x98, 0x40, 0x01, 0x00, 0x00 },/* reply #1.7, PROP_ISO_RANGE */
{ 0x08, 0x06, 0x01, 0x0b, 0x00, 0x00, 0x00 }, /* reply #1.8, PROP_AEB */
{ 0x06, 0x05, 0x01, 0x76, 0x01, 0x00 }, /* reply #1.9, PROP_SILENT_CONTROL_SETTING */
......@@ -54,11 +54,11 @@ static struct mpu_init_spell mpu_init_spells_5D3[] = {
{ { 0x06, 0x05, 0x03, 0x07, 0x0c, 0x00 }, .description = "PROP_BURST_COUNT", .out_spells = { /* spell #10 */
{ 0 } } },
{ { 0x0a, 0x08, 0x03, 0x06, 0x00, 0x00, 0x00, 0xe4, 0x00 }, .description = "PROP_AVAIL_SHOT", .out_spells = { /* spell #11 */
{ 0x16, 0x14, 0x01, 0x61, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x6c, 0x54, 0x00, 0x00, 0x00 },/* reply #11.1 */
{ 0x16, 0x14, 0x01, 0x61, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x6c, 0x54, 0x00, 0x00, 0x00 },/* reply #11.1, PROP 80040027 */
{ 0x0a, 0x08, 0x03, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00 },/* reply #11.2, PROP_SPECIAL_OPTION */
{ 0x06, 0x05, 0x03, 0x20, 0x04, 0x00 }, /* reply #11.3, PROP_STARTUP_CONDITION */
{ 0x0c, 0x0b, 0x03, 0x42, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },/* reply #11.4, PROP_LED_LIGHT */
{ 0x62, 0x61, 0x02, 0x12, 0x01, 0x20, 0x50, 0x10, 0x3a, 0x00, 0x18, 0x00, 0x18, 0x81, 0x47, 0x92, 0x7e, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf1, 0x82, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x20, 0xf1, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x6f, 0x65, 0x10, 0x3a, 0x10, 0x3a, 0x10, 0x3a, 0x10, 0x3a, 0x10, 0x3a, 0x10, 0x3a, 0x10, 0x3a },/* reply #11.5 */
{ 0x62, 0x61, 0x02, 0x12, 0x01, 0x20, 0x50, 0x10, 0x3a, 0x00, 0x18, 0x00, 0x18, 0x81, 0x47, 0x92, 0x7e, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf1, 0x82, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x20, 0xf1, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x6f, 0x65, 0x10, 0x3a, 0x10, 0x3a, 0x10, 0x3a, 0x10, 0x3a, 0x10, 0x3a, 0x10, 0x3a, 0x10, 0x3a },/* reply #11.5, PROP_LENS */
{ 0x06, 0x05, 0x03, 0x35, 0x01, 0x00 }, /* reply #11.6, PROP_BATTERY_REPORT_COUNTER */
{ 0x1c, 0x1b, 0x03, 0x1d, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x72, 0x00, 0x4c, 0x50, 0x2d, 0x45, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xae, 0x7e, 0x3b, 0x61, 0x00 },/* reply #11.7, PROP_BATTERY_REPORT */
{ 0x06, 0x04, 0x03, 0x36, 0x00 }, /* reply #11.8, PROP_BATTERY_REPORT_FINISHED */
......@@ -86,7 +86,7 @@ static struct mpu_init_spell mpu_init_spells_5D3[] = {
{ 0x06, 0x05, 0x01, 0x2e, 0x01, 0x00 }, /* reply #13.17, PROP_SAVE_MODE */
{ 0x08, 0x06, 0x01, 0x23, 0x00, 0x00, 0x00 }, /* reply #13.18, PROP_CARD1_STATUS(00) */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, { /* spell #14 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #14 */
{ 0x06, 0x05, 0x01, 0x2c, 0x02, 0x00 }, /* reply #14.1, PROP_CURRENT_MEDIA */
{ 0x06, 0x05, 0x03, 0x23, 0x13, 0x00 }, /* reply #14.2 */
{ 0x18, 0x17, 0x03, 0x24, 0x45, 0x46, 0x2d, 0x53, 0x32, 0x34, 0x6d, 0x6d, 0x20, 0x66, 0x2f, 0x32, 0x2e, 0x38, 0x20, 0x53, 0x54, 0x4d, 0x00, 0x00 },/* reply #14.3, PROP_LENS_NAME: EF-S24mm f/2.8 STM */
......@@ -114,44 +114,44 @@ static struct mpu_init_spell mpu_init_spells_5D3[] = {
{ 0 } } },
{ { 0x08, 0x06, 0x00, 0x00, 0x01, 0x55, 0x00 }, .description = "Complete WaitID = 0x8000003F PROP_MULTIPLE_EXPOSURE_SETTING", .out_spells = { /* spell #19 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x40, 0x00, 0x00 }, { /* spell #20 */
{ { 0x06, 0x05, 0x03, 0x40, 0x00, 0x00 }, .description = "PROP 80030040", .out_spells = { /* spell #20 */
{ 0 } } },
{ { 0x0c, 0x0b, 0x03, 0x53, 0x02, 0x00, 0x48, 0x81, 0x81, 0x00, 0x00, 0x00 }, {/* spell #21 */
{ { 0x0c, 0x0b, 0x03, 0x53, 0x02, 0x00, 0x48, 0x81, 0x81, 0x00, 0x00, 0x00 }, .description = "PROP 80030058", .out_spells = { /* spell #21 */
{ 0 } } },
{ { 0x0c, 0x0b, 0x03, 0x53, 0x02, 0x00, 0x48, 0x81, 0x81, 0x00, 0x00, 0x00 }, {/* spell #22 */
{ { 0x0c, 0x0b, 0x03, 0x53, 0x02, 0x00, 0x48, 0x81, 0x81, 0x00, 0x00, 0x00 }, .description = "PROP 80030058", .out_spells = { /* spell #22 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #23 */
{ 0 } } },
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, { /* spell #24 */
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, .description = "PROP_LV_DISPSIZE", .out_spells = { /* spell #24 */
{ 0 } } },
{ { 0x12, 0x11, 0x09, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #25 */
{ { 0x12, 0x11, 0x09, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP 80050020", .out_spells = { /* spell #25 */
{ 0 } } },
{ { 0x08, 0x06, 0x09, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #26 */
{ { 0x08, 0x06, 0x09, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80050034", .out_spells = { /* spell #26 */
{ 0 } } },
{ { 0x06, 0x05, 0x01, 0x5a, 0x00, 0x00 }, { /* spell #27 */
{ { 0x06, 0x05, 0x01, 0x5a, 0x00, 0x00 }, .description = "PROP_CONTINUOUS_AF_VALID", .out_spells = { /* spell #27 */
{ 0x06, 0x05, 0x01, 0x59, 0x00, 0x00 }, /* reply #27.1, PROP_MOVIE_SERVO_AF */
{ 0 } } },
{ { 0x26, 0x24, 0x09, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #28 */
{ { 0x26, 0x24, 0x09, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP_LV_FOCUS_DATA", .out_spells = { /* spell #28 */
{ 0 } } },
{ { 0x0a, 0x08, 0x09, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #29 */
{ { 0x0a, 0x08, 0x09, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP 8005002A", .out_spells = { /* spell #29 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, { /* spell #30 */
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, .description = "PROP 8003000F", .out_spells = { /* spell #30 */
{ 0x06, 0x05, 0x01, 0x58, 0x00, 0x00 }, /* reply #30.1, PROP_VIDEOSNAP_MODE */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #31 */
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80030019", .out_spells = { /* spell #31 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, { /* spell #32 */
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, .description = "PROP_LOGICAL_CONNECT", .out_spells = { /* spell #32 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, { /* spell #33 */
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, .description = "PROP 8003001A", .out_spells = { /* spell #33 */
{ 0 } } },
{ { 0x06, 0x05, 0x01, 0x8a, 0x00, 0x00 }, .description = "PROP_SW2_MOVIE_START", .out_spells = { /* spell #34 */
{ 0x06, 0x05, 0x01, 0x8a, 0x00, 0x00 }, /* reply #34.1, PROP_SW2_MOVIE_START */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #35 */
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80030019", .out_spells = { /* spell #35 */
{ 0 } } },
{ { 0x0a, 0x08, 0x01, 0x3b, 0xff, 0xff, 0x00, 0x00, 0x00 }, {/* spell #36 */
{ { 0x0a, 0x08, 0x01, 0x3b, 0xff, 0xff, 0x00, 0x00, 0x00 }, .description = "PROP_USBDEVICE_CONNECT", .out_spells = { /* spell #36 */
{ 0 } } },
{ { 0x0a, 0x08, 0x01, 0x3b, 0xff, 0x00, 0x00, 0x00, 0x00 }, {/* spell #37 */
{ { 0x0a, 0x08, 0x01, 0x3b, 0xff, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP_USBDEVICE_CONNECT", .out_spells = { /* spell #37 */
{ 0 } } },
{ { 0x0a, 0x08, 0x03, 0x06, 0x00, 0x00, 0x00, 0xe3, 0x00 }, .description = "PROP_AVAIL_SHOT", .out_spells = { /* spell #38 */
{ 0 } } },
......@@ -176,7 +176,7 @@ static struct mpu_init_spell mpu_init_spells_5D3[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x19, 0x01, 0x00 }, .description = "PROP_TFT_STATUS", .out_spells = { /* spell #44 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, { /* spell #45 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #45 */
{ 0x06, 0x05, 0x06, 0x11, 0x01, 0x00 }, /* reply #45.1, GUI_Control:90, bindReceiveSwitch(17, 1) */
{ 0x06, 0x05, 0x06, 0x12, 0x00, 0x00 }, /* reply #45.2, GUI_Control:92, bindReceiveSwitch(18, 0) */
{ 0x06, 0x05, 0x06, 0x13, 0x00, 0x00 }, /* reply #45.3, bindReceiveSwitch(19, 0) */
......
......@@ -86,7 +86,7 @@ static struct mpu_init_spell mpu_init_spells_600D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x11, 0x01, 0x00 }, .description = "PROP_ICU_AUTO_POWEROFF", .out_spells = { /* spell #16 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, { /* spell #17 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #17 */
{ 0x06, 0x05, 0x01, 0x2c, 0x02, 0x00 }, /* reply #17.1, PROP_CURRENT_MEDIA */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x0d, 0x00, 0x00 }, .description = "PROP_CARD2_RECORD", .out_spells = { /* spell #18 */
......@@ -108,34 +108,34 @@ static struct mpu_init_spell mpu_init_spells_600D[] = {
{ 0x06, 0x05, 0x03, 0x17, 0x98, 0x00 }, /* reply #20.5, PROP_EFIC_TEMP */
{ 0x1a, 0x18, 0x03, 0x15, 0x01, 0x28, 0x53, 0x00, 0x30, 0x00, 0x12, 0x00, 0x37, 0x91, 0x75, 0x92, 0x1f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00 },/* reply #20.6, PROP_LENS */
{ 0 } } },
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, { /* spell #21 */
{ { 0x06, 0x05, 0x09, 0x11, 0x01, 0x00 }, .description = "PROP_LV_DISPSIZE", .out_spells = { /* spell #21 */
{ 0 } } },
{ { 0x12, 0x11, 0x09, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #22 */
{ { 0x12, 0x11, 0x09, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP 80050020", .out_spells = { /* spell #22 */
{ 0 } } },
{ { 0x08, 0x06, 0x09, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #23 */
{ { 0x08, 0x06, 0x09, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80050034", .out_spells = { /* spell #23 */
{ 0 } } },
{ { 0x06, 0x05, 0x01, 0x5a, 0x00, 0x00 }, { /* spell #24 */
{ { 0x06, 0x05, 0x01, 0x5a, 0x00, 0x00 }, .description = "PROP_CONTINUOUS_AF_VALID", .out_spells = { /* spell #24 */
{ 0 } } },
{ { 0x06, 0x05, 0x01, 0x5a, 0x01, 0x00 }, { /* spell #25 */
{ { 0x06, 0x05, 0x01, 0x5a, 0x01, 0x00 }, .description = "PROP_CONTINUOUS_AF_VALID", .out_spells = { /* spell #25 */
{ 0 } } },
{ { 0x26, 0x24, 0x09, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #26 */
{ { 0x26, 0x24, 0x09, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP_LV_FOCUS_DATA", .out_spells = { /* spell #26 */
{ 0 } } },
{ { 0x0a, 0x08, 0x09, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00 }, {/* spell #27 */
{ { 0x0a, 0x08, 0x09, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00 }, .description = "PROP 8005002A", .out_spells = { /* spell #27 */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, { /* spell #28 */
{ { 0x08, 0x06, 0x03, 0x18, 0x00, 0x00, 0x00 }, .description = "PROP 8003000F", .out_spells = { /* spell #28 */
{ 0x06, 0x05, 0x01, 0x58, 0x00, 0x00 }, /* reply #28.1, PROP_VIDEOSNAP_MODE */
{ 0 } } },
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, { /* spell #29 */
{ { 0x08, 0x06, 0x03, 0x1f, 0x00, 0x00, 0x00 }, .description = "PROP 80030019", .out_spells = { /* spell #29 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, { /* spell #30 */
{ { 0x06, 0x05, 0x03, 0x13, 0x00, 0x00 }, .description = "PROP_LOGICAL_CONNECT", .out_spells = { /* spell #30 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, { /* spell #31 */
{ { 0x06, 0x05, 0x03, 0x1e, 0x00, 0x00 }, .description = "PROP 8003001A", .out_spells = { /* spell #31 */
{ 0 } } },
{ { 0x08, 0x07, 0x01, 0x2a, ARG0, ARG1, 0x00, ARG2 }, .description = "PROP_CARD2_FILE_NUMBER", .out_spells = { /* spell #32 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x3d, 0x00, 0x00 }, .description = "PROP_AFSHIFT_LVASSIST_STATUS", .out_spells = { /* spell #33 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, { /* spell #34 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x01, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #34 */
{ 0x06, 0x05, 0x06, 0x11, 0x01, 0x00 }, /* reply #34.1, GUI_Control:84, bindReceiveSwitch(17, 1) */
{ 0x06, 0x05, 0x06, 0x12, 0x00, 0x00 }, /* reply #34.2, GUI_Control:86, bindReceiveSwitch(18, 0) */
{ 0x06, 0x05, 0x06, 0x13, 0x00, 0x00 }, /* reply #34.3, bindReceiveSwitch(19, 0) */
......
......@@ -72,9 +72,9 @@ static struct mpu_init_spell mpu_init_spells_60D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x04, 0x0e, 0x01, 0x00 }, .description = "PROP 8002000D", .out_spells = { /* spell #10 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x40, 0x00, 0x00 }, { /* spell #11 */
{ { 0x06, 0x05, 0x03, 0x40, 0x00, 0x00 }, .description = "PROP 80030040", .out_spells = { /* spell #11 */
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x40, 0x00, 0x00 }, { /* spell #12 */
{ { 0x06, 0x05, 0x03, 0x40, 0x00, 0x00 }, .description = "PROP 80030040", .out_spells = { /* spell #12 */
{ 0x06, 0x05, 0x03, 0x38, 0x95, 0x00 }, /* reply #12.1, PROP 80030035 */
{ 0 } } },
{ { 0x08, 0x06, 0x01, 0x24, 0x00, ARG0, 0x00 }, .description = "PROP_CARD2_STATUS", .out_spells = { /* spell #13 */
......@@ -90,7 +90,7 @@ static struct mpu_init_spell mpu_init_spells_60D[] = {
{ 0 } } },
{ { 0x06, 0x05, 0x03, 0x11, 0x01, 0x00 }, .description = "PROP_ICU_AUTO_POWEROFF", .out_spells = { /* spell #18 */
{ 0 } } },
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, { /* spell #19 */
{ { 0x06, 0x05, 0x02, 0x0a, 0x00, 0x00 }, .description = "PROP_PERMIT_ICU_EVENT", .out_spells = { /* spell #19 */
{ 0 } } },