From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wolfgang Denk Date: Mon, 26 Oct 2009 15:12:48 +0100 Subject: [U-Boot] setting u-boot params based on serial number In-Reply-To: References: Message-ID: <20091026141248.AE75E28B9B@gemini.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 Dear "David Collier", In message you wrote: > > I concede I can indeed do the one thing I need here by using decimal > values with hex arithmetic, and it will give the right answer. > > though it is truly horrible coding :-) You misunderstand. You misunderstand completly. Exstracting the last N digits from a number using '%' is independent of the number base. > I can see situations where I'd want to do something like "add one to the > last serial number I used" where decimal arithmetic would be needed. Not for the addition itself :-) > For myself, I don't see any reason why an arithmetic command shouldn't be > a special case ( in having the option to work in various bases ), it's > doing a special job. What probably would make sense and could be helpful for more advanced scripting is something like a sprintf command that would allow you to output (and store the result in a new environment variable) the content of one or more environment variables in a specific format, plus regexp support for setexpr. Volunteers wellcome. 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 Why don't you have a Linux partition installed so you can be working in a programmer-friendly environment instead of a keep-gates'-bank- account-happy one? :-) -- Tom Christiansen