[U-Boot] Add a new protocol

Albert ARIBAUD albert.u.boot at aribaud.net
Sat Aug 25 07:16:29 CEST 2012


Hi Fred,

On Tue, 21 Aug 2012 18:27:02 +0200, EVS Hardware Dpt
<hardware.evs at gmail.com> wrote:

> Hi,
> 
> I want to add a new network protocol to u-boot. However it seems that
> the most straightforward way to add a new protocol is to add it to
> NetLoop's supported protocols. Of course, I would create a .c/.h pair
> of files to manage the protocol and use CONFIG_XXX to ensure it
> doesn't add unnecessary code.
> 
> My problem is that the protocol is used for internal testing
> procedures to make u-boot act as a command server allowing a host pc
> to read/write memory, use i2c, program various data into flash (Mac
> Address, ID's, ...) and so on. The protocol could be gpl'ed and
> documented, yet it still have limited use outside our test procedure.
> 
> So what could be the best way to achieve that goal? Should I
> replicate the whole NetLoop functionalities adapted to my protocol
> and put it on a .c/.h pair of files (and still using CONFIG_XXX) and
> keep these files available on request, or must I add that protocol to
> the "official" list of supported protocols? The second option is not
> very valuable for the community I think, but the first solution seems
> to be a very nasty hack.
> 
> What's your opinion ?

U-Boot has a network console (see doc/README.NetConsole). Can you not
use this for your tests?

> Regards,
> Fred.

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list