[flashrom] [PATCH] Implement unknown Dediprog commands

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Tue Dec 20 02:59:56 CET 2011


Am 29.07.2011 21:56 schrieb Uwe Hermann:
> On Sun, Nov 14, 2010 at 12:39:17AM +0100, Carl-Daniel Hailfinger wrote:
>> Secret knowledge is cool, but public knowledge is better.
>> Implement all Dediprog commands found in USB traces, even if their
>> purpose is not yet known.
>> Annotate unknown commands with info about the call sequence they are
>> embedded in and the firmware version of the log.
>>
>> Add a new shutdown command for firmware 5.x.
>>
>> Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
> Acked-by: Uwe Hermann <uwe at hermann-uwe.de>

Thanks, committed in r1477 with some changes (bulk write added).
My apologies for forgetting to paste your Ack into the changelog, I had
overlooked your mail completely.


> +#if 0
> +/* Something.
> + * Present in eng_detect_blink.log with firmware 3.1.8
> + * Always preceded by Command Receive Device String
> + */
> +static int dediprog_command_b(void)
> +{
> +	int ret;
> +	char buf[0x3];
> Minor nitpick: I like 0x3 -> 3 better here. Feel free to ignore, though.
>
>
>> +	memset(buf, 0, sizeof(buf));
>> +	ret = usb_control_msg(dediprog_handle, 0xc3, 0x7, 0x0, 0xef00, buf, 0x3, DEFAULT_TIMEOUT);
> Please wrap, longer than 80 chars/line. Same goes for a few other
> usb_control_msg() lines.
>
>
>> +	if ((ret != 0x3) || (buf[0] != 0xff) || (buf[1] != 0xff) ||
>                     ^^^
>   And here I like 0x03 better for consistency with the rest of the line :)
>
>
>> +	/* Shutdown on firmware 5.x */
>> +	if (dediprog_firmwareversion == 5)
>> +		if (dediprog_command_i())
>> +			return 1;
> Maybe add a msg_* here to notify the user.

Yes, dediprog.c definitely needs some housekeeping.

Regards,
Carl-Daniel

-- 
http://www.hailfinger.org/





More information about the flashrom mailing list