[U-Boot] [RFC] Act as a TFTP server

Wolfgang Denk
2011-04-13T11:37:35Z

Dear Luca,

In message <4DA5682A.8040203@comelit.it> you wrote:
>
> I am going to implement in U-Boot the ability to receive a file via TFTP acting
> as a server, not a client. I've sketched up a way to implement it, and I would
> appreciate any comments about it.

Thanks for the efforts, and especially for discussing the design
early. Highly appreciated.

> From the user point of view, I would implement a new command, activated only
> when CONFIG_CMD_TFTPSRV is defined:
>
> Usage: tftpsrv [<loadaddr>]
>
> This would be used almost like tftpboot, except no file name is specified on
> the commandline.
> <loadaddr> would default to the environment variable.

I see some user interface issues here:

- When and how do you terminate this command? After a successful
download, ok. But how long do we wait for that? Forever? Or do we
time out?

- It would be nice if the user could terminate the command using ^C.

> Do you think my approach is correct?

Looks ok to me.

> Would this feature be considered for mainline inclusion?

Yes, of course.

Best regards,

Wolfgang Denk

--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Always try to do things in chronological order; it's less confusing
that way.