]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - doc/README.at91
tpm: Move the I2C TPM code into one file
[karo-tx-uboot.git] / doc / README.at91
index 84b5595a92b8cbfa9dee23ad7d809ba052cfedb2..67412136eeba1760b2d117fb1f468eb1a0168d38 100644 (file)
@@ -1,6 +1,9 @@
 Atmel AT91 Evaluation kits
 
-http://atmel.com/dyn/products/tools.asp?family_id=605#1443
+Index
+  - I. Board mapping & boot media
+  - II. NAND partition table
+  - III. watchdog support
 
 I. Board mapping & boot media
 ------------------------------------------------------------------------------
@@ -10,7 +13,7 @@ AT91SAM9260EK, AT91SAM9G20EK & AT91SAM9XEEK
 Memory map
        0x20000000 - 23FFFFFF   SDRAM (64 MB)
        0xC0000000 - Cxxxxxxx   Atmel Dataflash card (J13)
-       0xD0000000 - Dxxxxxxx   Soldered Atmel Dataflash
+       0xD0000000 - D07FFFFF   Soldered Atmel Dataflash (AT45DB642)
 
 Environment variables
 
@@ -20,7 +23,6 @@ Environment variables
                - Nand flash.
 
        You can choose your storage location at config step (here for at91sam9260ek) :
-               make at91sam9260ek_config               - use data flash (spi cs1) (default)
                make at91sam9260ek_nandflash_config     - use nand flash
                make at91sam9260ek_dataflash_cs0_config - use data flash (spi cs0)
                make at91sam9260ek_dataflash_cs1_config - use data flash (spi cs1)
@@ -32,7 +34,7 @@ AT91SAM9261EK, AT91SAM9G10EK
 
 Memory map
        0x20000000 - 23FFFFFF   SDRAM (64 MB)
-       0xC0000000 - Cxxxxxxx   Soldered Atmel Dataflash
+       0xC0000000 - C07FFFFF   Soldered Atmel Dataflash (AT45DB642)
        0xD0000000 - Dxxxxxxx   Atmel Dataflash card (J22)
 
 Environment variables
@@ -43,7 +45,6 @@ Environment variables
                - Nand flash.
 
        You can choose your storage location at config step (here for at91sam9260ek) :
-               make at91sam9261ek_config               - use data flash (spi cs0) (default)
                make at91sam9261ek_nandflash_config     - use nand flash
                make at91sam9261ek_dataflash_cs0_config - use data flash (spi cs0)
                make at91sam9261ek_dataflash_cs3_config - use data flash (spi cs3)
@@ -62,16 +63,15 @@ Environment variables
        U-Boot environment variables can be stored at different places:
                - Dataflash on SPI chip select 0 (dataflash card)
                - Nand flash.
-               - Nor falsh (not populate by default)
+               - Nor flash (not populate by default)
 
        You can choose your storage location at config step (here for at91sam9260ek) :
-               make at91sam9263ek_config               - use data flash (spi cs0) (default)
                make at91sam9263ek_nandflash_config     - use nand flash
                make at91sam9263ek_dataflash_cs0_config - use data flash (spi cs0)
-               make at91sam9263ek_norflash_config      - use nor falsh
+               make at91sam9263ek_norflash_config      - use nor flash
 
        You can choose to boot directly from U-Boot at config step
-               make at91sam9263ek_norflash_boot_config - boot from nor falsh
+               make at91sam9263ek_norflash_boot_config - boot from nor flash
 
 
 ------------------------------------------------------------------------------
@@ -79,19 +79,15 @@ AT91SAM9M10G45EK
 ------------------------------------------------------------------------------
 
 Memory map
-       0x20000000 - 23FFFFFF   SDRAM (64 MB)
-       0xC0000000 - Cxxxxxxx   Atmel Dataflash card (J12)
+       0x70000000 - 77FFFFFF   SDRAM (128 MB)
 
 Environment variables
 
        U-Boot environment variables can be stored at different places:
-               - Dataflash on SPI chip select 0 (dataflash card)
                - Nand flash.
 
        You can choose your storage location at config step (here for at91sam9m10g45ek) :
-               make at91sam9m10g45ek_config                    - use data flash (spi cs0) (default)
                make at91sam9m10g45ek_nandflash_config          - use nand flash
-               make at91sam9m10g45ek_dataflash_cs0_config      - use data flash (spi cs0)
 
 
 ------------------------------------------------------------------------------
@@ -100,7 +96,7 @@ AT91SAM9RLEK
 
 Memory map
        0x20000000 - 23FFFFFF   SDRAM (64 MB)
-       0xC0000000 - Cxxxxxxx   Soldered Atmel Dataflash
+       0xC0000000 - C07FFFFF   Soldered Atmel Dataflash (AT45DB642)
 
 Environment variables
 
@@ -108,12 +104,66 @@ Environment variables
                - Dataflash on SPI chip select 0
                - Nand flash.
 
-       You can choose your storage location at config step (here for at91sam9260ek) :
-               make at91sam9263ek_config               - use data flash (spi cs0) (default)
-               make at91sam9263ek_nandflash_config     - use nand flash
-               make at91sam9263ek_dataflash_cs0_config - use data flash (spi cs0)
+       You can choose your storage location at config step (here for at91sam9rlek) :
+               make at91sam9rlek_nandflash_config      - use nand flash
+
+
+------------------------------------------------------------------------------
+AT91SAM9N12EK, AT91SAM9X5EK
+------------------------------------------------------------------------------
+
+Memory map
+       0x20000000 - 27FFFFFF   SDRAM (128 MB)
+
+Environment variables
+
+       U-Boot environment variables can be stored at different places:
+               - Nand flash.
+               - SD/MMC card
+               - Serialflash/Dataflash on SPI chip select 0
+
+       You can choose your storage location at config step (here for at91sam9x5ek) :
+               make at91sam9x5ek_dataflash_config      - use data flash
+               make at91sam9x5ek_mmc_config            - use sd/mmc card
+               make at91sam9x5ek_nandflash_config      - use nand flash
+               make at91sam9x5ek_spiflash_config       - use serial flash
+
+
+------------------------------------------------------------------------------
+SAMA5D3XEK
+------------------------------------------------------------------------------
+
+Memory map
+       0x20000000 - 3FFFFFFF   SDRAM (512 MB)
+
+Environment variables
+
+       U-Boot environment variables can be stored at different places:
+               - Nand flash.
+               - SD/MMC card
+               - Serialflash on SPI chip select 0
+
+       You can choose your storage location at config step (here for sama5d3xek) :
+               make sama5d3xek_mmc_config              - use SD/MMC card
+               make sama5d3xek_nandflash_config        - use nand flash
+               make sama5d3xek_serialflash_config      - use serial flash
+
+
+II. NAND partition table
+
+       All the board support boot from NAND flash will use the following NAND
+       partition table
+
+               0x00000000 - 0x0003FFFF bootstrap       (256 KiB)
+               0x00040000 - 0x000BFFFF u-boot          (512 KiB)
+               0x000C0000 - 0x000FFFFF env             (256 KiB)
+               0x00100000 - 0x0013FFFF env_redundant   (256 KiB)
+               0x00140000 - 0x0017FFFF spare           (256 KiB)
+               0x00180000 - 0x001FFFFF dtb             (512 KiB)
+               0x00200000 - 0x007FFFFF kernel          (6 MiB)
+               0x00800000 - 0xxxxxxxxx rootfs          (All left)
 
-II. Watchdog support
+III. Watchdog support
 
        For security reasons, the at91 watchdog is running at boot time and,
        if deactivated, cannot be used anymore.