<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/lib/Makefile, branch v2013.07-rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/lib/Makefile?h=v2013.07-rc1</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/lib/Makefile?h=v2013.07-rc1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2013-05-05T21:47:04Z</updated>
<entry>
<title>lib: import bitrev library from the linux kernel</title>
<updated>2013-05-05T21:47:04Z</updated>
<author>
<name>Mike Dunn</name>
<email>mikedunn@newsguy.com</email>
</author>
<published>2013-04-12T18:59:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0dd9c7a924f9a7b15fdb15d9005fd5506965f49f'/>
<id>urn:sha1:0dd9c7a924f9a7b15fdb15d9005fd5506965f49f</id>
<content type='text'>
This patch adds the bitrev library from the linux kernel.  This is a simple
algorithm that uses an 8 bit look-up table to reverse the bits in data types of
8, 16, or 32 bit widths.  The docg4 nand flash driver uses it.

[port from linux kernel v3.9 commit 7ee32a6d30d1c8a3b7a07a6269da8f0a08662927]
[originally added: v2.6.20 by commit a5cfc1ec58a07074dacb6aa8c79eff864c966d12]

Signed-off-by: Mike Dunn &lt;mikedunn@newsguy.com&gt;
</content>
</entry>
<entry>
<title>lib: consolidate hang()</title>
<updated>2013-05-01T20:41:08Z</updated>
<author>
<name>Andreas Bießmann</name>
<email>andreas.devel@googlemail.com</email>
</author>
<published>2013-04-18T22:48:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d2eae43ba803cff75b44a07d08d718ecdecdee94'/>
<id>urn:sha1:d2eae43ba803cff75b44a07d08d718ecdecdee94</id>
<content type='text'>
Delete all occurrences of hang() and provide a generic function.

Signed-off-by: Andreas Bießmann &lt;andreas.devel@googlemail.com&gt;
Acked-by: Albert ARIBAUD &lt;albert.u.boot@aribaud.net&gt;
[trini: Modify check around puts() in hang.c slightly]
Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</content>
</entry>
<entry>
<title>Add SLRE - Super Light Regular Expression library</title>
<updated>2013-05-01T20:24:00Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2013-03-23T23:50:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a5ecbe62c25c7c9d6ddd0c9eb4d5ec3350642614'/>
<id>urn:sha1:a5ecbe62c25c7c9d6ddd0c9eb4d5ec3350642614</id>
<content type='text'>
Downloaded from http://slre.sourceforge.net/
and adapted for U-Boot environment.

Used to implement regex operations on environment variables.
Code size is ~ 3.5 KiB on PPC.

To enable this code, define the  CONFIG_REGEX  option in your board
config file.

Note:  There are more recent versions of the SLRE library available at
http://slre.googlecode.com ; unfortunately, the new code has a heavily
reorked API which makes it less usable for our purposes:
- the return code is strings, which are more difficult to process
- we don't get any information any more which sub-string of the data
  was matched by the given regex
- it is much more cumbersome to work with arbitrary expressions, where
  for example the number of substrings for capturing are not known at
  compile time
Also, there does not seem to be any real changes or improvements of
the functionality.

Because of this, we deliberately stick with the older code.

Note 2: the test code (built when SLRE_TEST is defined) was modified
to allow for more extensive testing; now we can test the regexp
matching on all lines on a text file (instead of the whole data in the
file as a single block).

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-arm</title>
<updated>2013-04-15T11:46:11Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@ti.com</email>
</author>
<published>2013-04-15T11:46:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=17059f972fa6768ebf15a575c00083b3a431b79a'/>
<id>urn:sha1:17059f972fa6768ebf15a575c00083b3a431b79a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tpm: Add TPM command library</title>
<updated>2013-04-12T21:13:13Z</updated>
<author>
<name>Che-liang Chiou</name>
<email>clchiou@chromium.org</email>
</author>
<published>2013-02-28T09:34:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8732b0700d21588b4954d0f1b182f4c60725d228'/>
<id>urn:sha1:8732b0700d21588b4954d0f1b182f4c60725d228</id>
<content type='text'>
TPM command library implements a subset of TPM commands defined in TCG
Main Specification 1.2 that are useful for implementing secure boot.
More TPM commands could be added out of necessity.

You may exercise these commands through the 'tpm' command.  However, the
raw TPM commands are too primitive for writing secure boot in command
interpreter scripts; so the 'tpm' command also provides helper functions
to make scripting easier.

For example, to define a counter in TPM non-volatile storage and
initialize it to zero:

$ tpm init
$ tpm startup TPM_ST_CLEAR
$ tpm nv_define d 0x1001 0x1
$ tpm nv_write d 0x1001 0

And then increment the counter by one:

$ tpm nv_read d 0x1001 i
$ setexpr.l i $i + 1
$ tpm nv_write d 0x1001 $i

Signed-off-by: Che-Liang Chiou &lt;clchiou@chromium.org&gt;
</content>
</entry>
<entry>
<title>omap_gpmc: add support for hw assisted BCH8</title>
<updated>2013-04-08T15:29:05Z</updated>
<author>
<name>Andreas Bießmann</name>
<email>andreas.devel@googlemail.com</email>
</author>
<published>2013-04-05T04:55:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4a0930069b596ae27267a0e7cd44199e2270afa5'/>
<id>urn:sha1:4a0930069b596ae27267a0e7cd44199e2270afa5</id>
<content type='text'>
The kernel states:

---8&lt;---
The OMAP3 GPMC hardware BCH engine computes remainder polynomials, it does not
provide automatic error location and correction: this step is implemented using
the BCH library.
---&gt;8---

And we do so in u-boot.

This implementation uses the same layout for BCH8 but it is fix. The current
provided layout does only work with 64 Byte OOB.

Signed-off-by: Andreas Bießmann &lt;andreas.devel@googlemail.com&gt;
Cc: Tom Rini &lt;trini@ti.com&gt;
Cc: Ilya Yanok &lt;ilya.yanok@cogentembedded.com&gt;
Cc: Scott Wood &lt;scottwood@freescale.com&gt;
Cc: Mansoor Ahamed &lt;mansoor.ahamed@ti.com&gt;
Cc: Thomas Weber &lt;thomas.weber.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>Introduce a basic initcall implementation</title>
<updated>2013-03-15T20:13:59Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2013-03-05T14:39:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c8a311d9dd2f090df12c1e3f1db272751399d367'/>
<id>urn:sha1:c8a311d9dd2f090df12c1e3f1db272751399d367</id>
<content type='text'>
This library supports calling a list of functions one after the
other.

It is intended that we move to a more powerful initcall implementation
as proposed by Graeme Russ &lt;graeme.russ@gmail.com&gt;. For now, this allows
us to do the basics.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>Make linux kernel string funcs available to tools</title>
<updated>2012-12-13T18:46:07Z</updated>
<author>
<name>Joe Hershberger</name>
<email>joe.hershberger@ni.com</email>
</author>
<published>2012-12-12T04:16:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e772cb30f649c1bb8c9cb15e4c05cbf0760f2f61'/>
<id>urn:sha1:e772cb30f649c1bb8c9cb15e4c05cbf0760f2f61</id>
<content type='text'>
isspace() and strim() are not in the typical user-mode string.h, so
put them in a separate compilation unit so that they can be built into
tools that need them independent of the other common string functions.

This allows code shared by u-boot and the linux user-mode tools to link.

Signed-off-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
<entry>
<title>Introduce arch_phys_memset which works like memset but on physical memory</title>
<updated>2012-12-06T22:30:40Z</updated>
<author>
<name>Gabe Black</name>
<email>gabeblack@chromium.org</email>
</author>
<published>2012-12-02T04:55:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=40fef0490610686022f99b8e070df7ac761c11a0'/>
<id>urn:sha1:40fef0490610686022f99b8e070df7ac761c11a0</id>
<content type='text'>
The default implementation of this function is just memset, but other
implementations will be needed when physical memory isn't accessible by
U-Boot using normal addressing mechanisms.

Signed-off-by: Gabe Black &lt;gabeblack@chromium.org&gt;
Signed-off-by: Che-Liang Chiou &lt;clchiou@chromium.org&gt;
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>ARM: prevent misaligned array inits</title>
<updated>2012-10-15T18:53:07Z</updated>
<author>
<name>Albert ARIBAUD</name>
<email>albert.u.boot@aribaud.net</email>
</author>
<published>2012-10-09T09:28:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b823fd9ba56d56e3cbb5b05e7a4815fb0914204a'/>
<id>urn:sha1:b823fd9ba56d56e3cbb5b05e7a4815fb0914204a</id>
<content type='text'>
Under option -munaligned-access, gcc can perform local char
or 16-bit array initializations using misaligned native
accesses which will throw a data abort exception. Fix files
where these array initializations were unneeded, and for
files known to contain such initializations, enforce gcc
option -mno-unaligned-access.

Signed-off-by: Albert ARIBAUD &lt;albert.u.boot@aribaud.net&gt;
[trini: Switch to usign call cc-option for -mno-unaligned-access as
Albert had done previously as that's really correct]
Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</content>
</entry>
</feed>
