<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://docs.blackfin.uclinux.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://docs.blackfin.uclinux.org/feed.php">
        <title>Analog Devices | Mixed-signal and Digital Signal Processing ICs bootloaders:u-boot</title>
        <description></description>
        <link>http://docs.blackfin.uclinux.org/</link>
        <image rdf:resource="http://docs.blackfin.uclinux.org/lib/images/favicon.ico" />
       <dc:date>2010-09-08T20:53:43-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:anomalies&amp;rev=1264048034&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:booting_methods&amp;rev=1253058201&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:compiling&amp;rev=1253067635&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:customizing&amp;rev=1264928840&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:debugging&amp;rev=1240620424&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:dhcp&amp;rev=1195269706&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:env&amp;rev=1271430140&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:faq&amp;rev=1195667428&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:features&amp;rev=1232707523&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:gpio&amp;rev=1276040790&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:i2c&amp;rev=1276061206&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:jtagconsole&amp;rev=1272494508&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:loading&amp;rev=1278089630&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:loading_files&amp;rev=1196482460&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:maintenance&amp;rev=1241660626&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:memory-layout&amp;rev=1217226084&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:mii&amp;rev=1276041832&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:mmc&amp;rev=1245008331&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:nand-flash&amp;rev=1264779842&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:netconsole&amp;rev=1272494505&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:network-config&amp;rev=1196478999&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:parallel-flash&amp;rev=1265294333&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:plan&amp;rev=1280728757&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:platforms&amp;rev=1253053421&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:porting&amp;rev=1264928945&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:release-notes&amp;rev=1276035513&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial-flash-eeprom&amp;rev=1228998241&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial-flash&amp;rev=1279819548&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial_port_loading_files&amp;rev=1194504988&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:spi&amp;rev=1276061886&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:testing&amp;rev=1217565047&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:tftp_loading_files&amp;rev=1253068935&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:uimage&amp;rev=1254405319&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:upgrading&amp;rev=1220854845&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:usb&amp;rev=1258732146&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://docs.blackfin.uclinux.org/lib/images/favicon.ico">
        <title>Analog Devices | Mixed-signal and Digital Signal Processing ICs</title>
        <link>http://docs.blackfin.uclinux.org/</link>
        <url>http://docs.blackfin.uclinux.org/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:anomalies&amp;rev=1264048034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-20T23:27:14-04:00</dc:date>
        <title>bootloaders:u-boot:anomalies</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:anomalies&amp;rev=1264048034&amp;do=diff</link>
        <description>Silicon anomalies can lead to erratic behaviors and consequently lead to instability in a hardware system. This document outlines all the silicon anomaly workarounds relevant to Das U-Boot, targeting the Blackfin processors.

Please keep this list sorted numerically.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:booting_methods&amp;rev=1253058201&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-15T19:43:21-04:00</dc:date>
        <title>bootloaders:u-boot:booting_methods</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:booting_methods&amp;rev=1253058201&amp;do=diff</link>
        <description>The Blackfin processor supports many different methods to load and execute U-Boot, depending on the specific processor variant.  Whatever the on-chip Boot ROM supports, U-Boot supports.  Consult the Boot ROM Boot Modes page for more information.

Once U-Boot is up and running, other applications or operating systems can be booted from any peripheral/device that the Blackfin processor and U-Boot supports.  This means U-Boot can load from a much larger variety of sources than the on-chip Boot ROM.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:compiling&amp;rev=1253067635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-15T22:20:35-04:00</dc:date>
        <title>bootloaders:u-boot:compiling</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:compiling&amp;rev=1253067635&amp;do=diff</link>
        <description>The latest release of Das U-Boot for the Blackfin processor can be found on the Blackfin Linux website in the U-Boot Project Files.  There you can find tested precompiled images as well as the source archive.

Unpack


Once you've download the source code for the latest version, you can unpack the source archive by doing (replace u-boot-1.1.6.tar.bz2 with whatever filename you downloaded if it is not the same):</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:customizing&amp;rev=1264928840&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-31T04:07:20-04:00</dc:date>
        <title>bootloaders:u-boot:customizing</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:customizing&amp;rev=1264928840&amp;do=diff</link>
        <description>Every board port has its own board config file, and largely all customizable settings live there.  You can usually find it at include/configs/&lt;board&gt;.h.

Compiler related settings are placed in the board-specific config.mk which can usually be found at board/&lt;board&gt;/config.mk.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:debugging&amp;rev=1240620424&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-24T20:47:04-04:00</dc:date>
        <title>bootloaders:u-boot:debugging</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:debugging&amp;rev=1240620424&amp;do=diff</link>
        <description>In the ideal world, everything should “just work”.  In reality, porting to new boards is far from that.  This page should help give direction in such situations.

First thing to do is check the Hardware Design Checklist for the Blackfin® Processors.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:dhcp&amp;rev=1195269706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-11-16T22:21:46-04:00</dc:date>
        <title>bootloaders:u-boot:dhcp</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:dhcp&amp;rev=1195269706&amp;do=diff</link>
        <description>Das U-Boot includes a basic DHCP client that is pretty trivial to utilize.  This allows you to get the board connected to the network quickly and dynamically so you can transfer files at high speeds or other such fun things.

Setup


If you don't have a DHCP server set up already, see the guide for setting up a DHCP server.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:env&amp;rev=1271430140&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-16T11:02:20-04:00</dc:date>
        <title>bootloaders:u-boot:env</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:env&amp;rev=1271430140&amp;do=diff</link>
        <description>The power of U-Boot can come from it's ability for run time configuration. This flexibility is based on being able to easily change environment variables. These “environment variables” are set up be default in the board's ./include/configs/board_name.h file, and is kept in flash at a predefined location:</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:faq&amp;rev=1195667428&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-11-21T12:50:28-04:00</dc:date>
        <title>bootloaders:u-boot:faq</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:faq&amp;rev=1195667428&amp;do=diff</link>
        <description>This is a collection of some of the most frequently asked questions about running Das U-Boot on the Blackfin processor.

U-Boot takes forever to write to flash!


There was a bug in the flash driver in older versions of U-Boot (and thus the version found on many development shipped boards) that caused flash operations to take an inordinate amount of time, even with quite small files.  If you install the latest release of U-Boot, the amount of time required to write to flash should return to norm…</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:features&amp;rev=1232707523&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-23T05:45:23-04:00</dc:date>
        <title>bootloaders:u-boot:features</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:features&amp;rev=1232707523&amp;do=diff</link>
        <description>U‑Boot is a boot loader program that is usually stored in flash memory on the embedded system.  U‑Boot can load files from a variety of peripherals such as a serial connection, an ethernet network connection, or flash memories.  Often times, U-Boot is the program that gets executed at system reset which will automatically load up another application (such as the Linux kernel).  U-Boot can even parse many types of filesystems on many types of storage devices.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:gpio&amp;rev=1276040790&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-08T19:46:30-04:00</dc:date>
        <title>bootloaders:u-boot:gpio</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:gpio&amp;rev=1276040790&amp;do=diff</link>
        <description>Like Linux, Das U-Boot has a GPIO/Portmux framework for managing pins.  So if you wish to write code that works with specific pins, consult those pages.

Additionally, Das U-Boot provides a gpio command that can be used from the console to tweak GPIOs on the fly.  This page will cover that functionality.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:i2c&amp;rev=1276061206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-09T01:26:46-04:00</dc:date>
        <title>bootloaders:u-boot:i2c</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:i2c&amp;rev=1276061206&amp;do=diff</link>
        <description>Das U-Boot supports I2C busses and provides a simple C API to people developing code as well as a command line interface.

Configuration


For hardware I2C busses, you need the hard define as well as a specific driver:



#define CONFIG_HARD_I2C /* Always defined for hardware I2C support */

#define CONFIG_BFIN_TWI_I2C /* Selects the Blackfin on-chip TWI peripheral driver */

#define CONFIG_SYS_I2C_SPEED /* default speed (in HZ) */
#define CONFIG_SYS_I2C_SLAVE 0</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:jtagconsole&amp;rev=1272494508&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-28T18:41:48-04:00</dc:date>
        <title>bootloaders:u-boot:jtagconsole</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:jtagconsole&amp;rev=1272494508&amp;do=diff</link>
        <description>The Blackfin JTAG provides a method for passing data to and from the Blackfin core while it is still running.  Basically, a gdbproxy process will listen via TCP/IP and take care of passing data via JTAG to/from the core.  For more backend details, see this page.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:loading&amp;rev=1278089630&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-02T12:53:50-04:00</dc:date>
        <title>bootloaders:u-boot:loading</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:loading&amp;rev=1278089630&amp;do=diff</link>
        <description>Flash memory on your development platform should come preloaded with a working U‑Boot.  However, if you are either:

	*  creating a new platform
	*  have accidentally erased U-Boot
	*  have created a bad U-Boot that does not boot and now have a bricked board
	*  are unlucky and your platform did not come with U-Boot</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:loading_files&amp;rev=1196482460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-11-30T23:14:20-04:00</dc:date>
        <title>bootloaders:u-boot:loading_files</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:loading_files&amp;rev=1196482460&amp;do=diff</link>
        <description>There are two ways you can transfer files to U-Boot.  Due to drastic speed differences, using Ethernet is highly recommended over using the UART whenever possible.

	*  Loading Files via Ethernet and TFTP
	*  Loading Files via the Serial Port</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:maintenance&amp;rev=1241660626&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-06T21:43:46-04:00</dc:date>
        <title>bootloaders:u-boot:maintenance</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:maintenance&amp;rev=1241660626&amp;do=diff</link>
        <description>This page describes how the Blackfin port of Das U-Boot is maintained -- both on the blackfin.uclinux.org website and the upstream denx.de website.

Version Control System


Developers should familiar with several source code version control systems.  For the Blackfin project, we use Subversion or SVN, but upstream uses git.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:memory-layout&amp;rev=1217226084&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-28T02:21:24-04:00</dc:date>
        <title>bootloaders:u-boot:memory-layout</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:memory-layout&amp;rev=1217226084&amp;do=diff</link>
        <description>The default memory layout of the Blackfin port of U-Boot is similar to the other U-Boot ports.  The common documentation though tends to be a bit PowerPC specific so we'll explicitly cover the Blackfin memory layout here.

Default Layout


Here we show a typical system that has 64 megs of external memory.  The memory regions above the asynchronous memory will differ depending on your Blackfin variant, so consult the appropriate datasheet for exact addresses if you really want to know.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:mii&amp;rev=1276041832&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-08T20:03:52-04:00</dc:date>
        <title>bootloaders:u-boot:mii</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:mii&amp;rev=1276041832&amp;do=diff</link>
        <description>Das U-Boot provides a command line option for banging directly on the wp&gt;Media Independent Interface bus.  This allows people to poke PHYs directly (presumably for debugging purposes) via supported Ethernet MACs.

Note that not all Ethernet MAC drivers in U-Boot support the MDIO functions.  The Blackfin EMAC driver does support it.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:mmc&amp;rev=1245008331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-14T15:38:51-04:00</dc:date>
        <title>bootloaders:u-boot:mmc</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:mmc&amp;rev=1245008331&amp;do=diff</link>
        <description>U-Boot supports MMC Cards with multiple paritions, with the FAT file system. For general information on MMC Cards - see the MMC Cards page.

To initialize the mmc/sdio subsystem, use the mmcinit call:

mmcinit

To get the FAT info about the card, use the fatinfo command</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:nand-flash&amp;rev=1264779842&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-29T10:44:02-04:00</dc:date>
        <title>bootloaders:u-boot:nand-flash</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:nand-flash&amp;rev=1264779842&amp;do=diff</link>
        <description>U-Boot supports NAND flashes hooked up a variety of ways.  It may be via the asynchronous memory bank (such as the CF/NAND card) or the on-chip NAND controller that exists on some Blackfins like the BF52x or BF54x.

In terms of the command line interface, the nand command is the interface to all NAND flash operations. It allows you to read/write a sequential range of bytes as well as query the NAND flash.  Bad block handling is optionally supported.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:netconsole&amp;rev=1272494505&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-28T18:41:45-04:00</dc:date>
        <title>bootloaders:u-boot:netconsole</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:netconsole&amp;rev=1272494505&amp;do=diff</link>
        <description>If you are deploying a system, which has no UART connected to it, or is not practical to connect, you can use the network console.

In U-Boot, the network console is implemented via the standard “devices” mechanism, which means that you can switch between the serial and network input/output devices by adjusting the 'stdin' and 'stdout' environment variables.  To switch to the networked console, set either of these variables to nc.  Input and output can be switched independently.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:network-config&amp;rev=1196478999&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-11-30T22:16:39-04:00</dc:date>
        <title>bootloaders:u-boot:network-config</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:network-config&amp;rev=1196478999&amp;do=diff</link>
        <description>The network settings of U-Boot can be manually set or tweaked on the fly.  All of the network settings are available as U-Boot environment variables which can be changed using the standard environment commands.  The environment settings can then be saved into flash and restored automatically the next time U-Boot boots.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:parallel-flash&amp;rev=1265294333&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-04T09:38:53-04:00</dc:date>
        <title>bootloaders:u-boot:parallel-flash</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:parallel-flash&amp;rev=1265294333&amp;do=diff</link>
        <description>U-Boot is able to utilize parallel NOR flash hooked up to the Blackfin processor's asynchronous memory banks.  Commands are provided for common flash operations such as:

	*  reading sectors
	*  erasing sectors
	*  writing sectors
	*  sector protecting</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:plan&amp;rev=1280728757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-02T01:59:17-04:00</dc:date>
        <title>bootloaders:u-boot:plan</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:plan&amp;rev=1280728757&amp;do=diff</link>
        <description>*   uboot 2010R1 plan - 15 Apr. 2010</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:platforms&amp;rev=1253053421&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-15T18:23:41-04:00</dc:date>
        <title>bootloaders:u-boot:platforms</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:platforms&amp;rev=1253053421&amp;do=diff</link>
        <description>Here are all the platforms that are officially supported by the Blackfin port of Das U-Boot.  While 3rd parties may also have their boards merged into the official release, they provide support for the boards rather than ADI.

Anything labeled with (!) means that support only exists in the latest development tree and not the last release.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:porting&amp;rev=1264928945&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-31T04:09:05-04:00</dc:date>
        <title>bootloaders:u-boot:porting</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:porting&amp;rev=1264928945&amp;do=diff</link>
        <description>So you have a new custom Blackfin board and you want to get Das U-Boot up and running on it?  Here's the document for you.  Unfortunately, it isn't the only document you're going to need.  You should also make sure to have the HRM for your Blackfin variant, as well as all the datasheets for all the main parts on your board (that you will be configuring in U-Boot).  Since it is the job of U-Boot to initialize all the low-level hardware details, you're going to need to know the hardware settings.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:release-notes&amp;rev=1276035513&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-08T18:18:33-04:00</dc:date>
        <title>bootloaders:u-boot:release-notes</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:release-notes&amp;rev=1276035513&amp;do=diff</link>
        <description>Choose thy version!


	*  2005r3 - 25 Aug 2005 - U-Boot 1.1.3
	*  2005r4 - 25 Nov 2005 - U-Boot 1.1.3
	*  2006r1 - 25 Mar 2006 - U-Boot 1.1.3
	*  2006r2 - 31 Sep 2006 - U-Boot 1.1.3
	*  2007r1 - 09 Apr 2007 - U-Boot 1.1.6
	*  2008r1 - 13 Mar 2008 - U-Boot 1.1.6
	*  2008r1.5 - 15 Aug 2008 - U-Boot 1.1.6
	*  2009r1 - 25 Aug 2009 - U-Boot 2008.10
	*  2009r1.1 - 25 Dec 2009 - U-Boot 2008.10
	*  2010r1 - pending - U-Boot 2010.03</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial-flash-eeprom&amp;rev=1228998241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-11T07:24:01-04:00</dc:date>
        <title>bootloaders:u-boot:serial-flash-eeprom</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial-flash-eeprom&amp;rev=1228998241&amp;do=diff</link>
        <description>U-Boot supports serial EEPROM NOR flashes which hook up to the Blackfin processor via a 4 wire SPI-compatible interface.  Commands are provided for reading/writing of the EEPROM device.  Splitting up of requests across pages is handled transparently to the user as is erasing of sectors before writing.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial-flash&amp;rev=1279819548&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-22T13:25:48-04:00</dc:date>
        <title>bootloaders:u-boot:serial-flash</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial-flash&amp;rev=1279819548&amp;do=diff</link>
        <description>U-Boot supports serial NOR flashes which hook up to the Blackfin processor via a 4 wire SPI-compatible interface.  Commands are provided for reading/erasing/writing of the device.

In terms of the command line interface, the sf command is the interface to all serial flash operations.  It allows you to read/erase/write a sequential range of bytes as well as query the SPI flash.  You can also select different flashes at runtime based on the SPI chip select.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial_port_loading_files&amp;rev=1194504988&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-11-08T01:56:28-04:00</dc:date>
        <title>bootloaders:u-boot:serial_port_loading_files</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial_port_loading_files&amp;rev=1194504988&amp;do=diff</link>
        <description>When a network connection is not available, U-Boot can be load files via the serial port.  U-Boot currently supports two protocols: kermit or y-modem.  There are several terminal programs available and most likely your favorite one will work with at least one of these.  Here we will cover three of the most common ones: C-Kermit and minicom in Linux and HyperTerminal in Windows.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:spi&amp;rev=1276061886&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-09T01:38:06-04:00</dc:date>
        <title>bootloaders:u-boot:spi</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:spi&amp;rev=1276061886&amp;do=diff</link>
        <description>Das U-Boot supports SPI busses and provides a simple C API to people developing code as well as a command line interface.

For working with SPI flashes, see the serial-flash page for more information.

Configuration


To enable support for the Blackfin on-chip SPI controller:</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:testing&amp;rev=1217565047&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-01T00:30:47-04:00</dc:date>
        <title>bootloaders:u-boot:testing</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:testing&amp;rev=1217565047&amp;do=diff</link>
        <description>Purpose


The purpose of testing U-Boot is to ensure the release is stable and robust, which can be used to initialize the target board and boot it into the uClinux kernel.

Overview


To test the Das U-boot, a host system and Blackfin target are required. The host system is where the U-Boot source code is downloaded and built. The Blackfin target enables tests to be run on the processor ensuring that the U-Boot binary can initialize the board properly before the uClinux kernel has been booted u…</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:tftp_loading_files&amp;rev=1253068935&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-15T22:42:15-04:00</dc:date>
        <title>bootloaders:u-boot:tftp_loading_files</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:tftp_loading_files&amp;rev=1253068935&amp;do=diff</link>
        <description>With a network connection available, U-Boot can load files quickly and easily via TFTP.

If you need information about how to even connect to the board initially for basic communication, please see the terminal programs document.

If you need information about how to setup a TFTP server, please see the setting up a TFTP server document.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:uimage&amp;rev=1254405319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-01T09:55:19-04:00</dc:date>
        <title>bootloaders:u-boot:uimage</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:uimage&amp;rev=1254405319&amp;do=diff</link>
        <description>While U-Boot can boot a variety of file types (ldr files, elf files, binary files) and it includes support for its own special format - the U-Boot image format (or uImage).

The format stores information about the operating system type, the load address, the entry point, basic integrity verification (via CRC), compression types, and free description text.  Some common bootable U-Boot images you will encounter are files typically named uImage or vmImage.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:upgrading&amp;rev=1220854845&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-08T02:20:45-04:00</dc:date>
        <title>bootloaders:u-boot:upgrading</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:upgrading&amp;rev=1220854845&amp;do=diff</link>
        <description>As described in the Compiling U-Boot section, when U-Boot is built, it generates some bootable images.  Make sure you've selected the proper binary file for your target board and boot mode.  U-Boot has the flexibility of upgrading itself on the fly by re-flashing the board without having to resort to a JTAG cable.</description>
    </item>
    <item rdf:about="http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:usb&amp;rev=1258732146&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-20T10:49:06-04:00</dc:date>
        <title>bootloaders:u-boot:usb</title>
        <link>http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:usb&amp;rev=1258732146&amp;do=diff</link>
        <description>U-Boot supports USB Mass Storage Devices with multiple paritions, with the FAT file system. 

Everything is accessed via the usb command:

help usb

To initialize the usb subsystem, use the usb start call:

usb start

Yeah - you actually need to plug something in:</description>
    </item>
</rdf:RDF>
