From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Roese Date: Fri, 07 Sep 2012 08:33:14 +0200 Subject: [U-Boot] MIPS: 1Mb U-Boot? In-Reply-To: References: Message-ID: <5049952A.3010000@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi David, On 09/07/2012 12:31 AM, Downey, David (c) wrote: > I'm David Downey, a software engineer at MIPS Technologies. > > Currently, our Malta and SEAD-3 dev boards use YAMON, MIPS' in-house > open source PROM monitor, as a boot loader. We are looking to migrate > YAMON's functionality to U-Boot. Welcome. :) > YAMON contains many features beyond the scope of a boot loader (e.g. > bi-endianess, a EJTAG/GDB interface, a disassembler, etc.) that we > would still like to make available to our customers. As you might > expect, these features result in a large image size. (YAMON is 1 Mb, > which is significantly larger than U-Boot's stated design max. of 256 Kb.) > > Would there be any objection (legal or otherwise) to offering a "lean" > (> 256 Kb) version of U-Boot for Malta/SEAD-3 through denx.de and a > "deluxe" (~1 Mb) version of U-Boot (open source, of course) through > developer.mips.com? If there are objections, do you have any suggestions > on how we can still offer these features to our customers while not > breaking U-Boot's 256 Kb design rule? AFAIK, there is no 256KiB design rule in U-Boot. At least none that is strict. I maintain many U-Boot board ports. Some of them are even bigger than 512KiB (enabling features like USB, UBI, UBIFS are quite "expensive"). And I don't see a problem with supporting your "deluxe" features in the mainline U-Boot git repository at denx.de. As far as the code is in good shape (see [1] and [2]). But you are of course entitled to host your own git repository, if this is the way you prefer to handle it. Even though such out-of-tree ports/features are a maintenance nightmare. Best regards, Stefan [1] http://www.denx.de/wiki/U-Boot/CodingStyle [2] http://www.denx.de/wiki/view/U-Boot/Patches -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office at denx.de