From mboxrd@z Thu Jan 1 00:00:00 1970 From: Albert ARIBAUD Date: Sat, 25 Aug 2012 07:16:29 +0200 Subject: [U-Boot] Add a new protocol In-Reply-To: References: Message-ID: <20120825071629.6aabcdc6@lilith> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Fred, On Tue, 21 Aug 2012 18:27:02 +0200, EVS Hardware Dpt 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.