Updates to the documentation due to single binary updates
authorSandeep Paulraj <s-paulraj@ti.com>
Fri, 19 Aug 2011 02:01:43 +0000 (22:01 -0400)
committerSandeep Paulraj <s-paulraj@ti.com>
Fri, 19 Aug 2011 02:01:43 +0000 (22:01 -0400)
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
doc/README.txt
doc/build_instructions.txt
doc/evmc6670-instructions.txt
doc/evmc6678-instructions.txt
release.sh
src/ibl.h

index 0d4b79b20b5c09dbf85e4dff9734189b49228292..447d1daedbb819071e9c67dbc8a7c6fcda0fb84c 100644 (file)
@@ -1,6 +1,6 @@
 =====================================================
 C6x Intermediate Bootloader (IBL)
-Version: 1.0.0.10
+Version: 1.0.0.11
 August 2011
 =====================================================
 
@@ -12,4 +12,10 @@ This directory contains the following documents:
                       Load the index.html file from this folder in a browser.
 4. evmc6678-instructions.txt: Document describing steps to use IBL on the c6678 EVM
 5. evmc6670-instructions.txt: Document describing steps to use IBL on the c6670 EVM
+6. evmc6472-instructions.txt: Document describing steps to use IBL on the c6472 EVM
+6. evmc6457-instructions.txt: Document describing steps to use IBL on the c6457 EVM
+8. evmc6474-instructions.txt: Document describing steps to use IBL on the c6474 EVM
+9. evmc6474l-instructions.txt: Document describing steps to use IBL on the c6474L EVM
+10. evmc6455-instructions.txt: Document describing steps to use IBL on the DSK 6455 EVM
+
 
index f610af9b11a17c7824769ee6d6f8c0837bc8c9be..3118464a4ec5521698b167ca73a3dccddcce677f 100644 (file)
@@ -5,6 +5,11 @@ C6x Bootloader Build Instructions
 1) Supported EVM's:
     - C6678 LC EVM
     - C6670 LC EVM
+    - C6474 LC EVM
+    - C6474 Mezzanine EVM
+    - C6472 LC EVM
+    - C6457 LC EVM
+    - DSK6455 EVM
 
 2) Supported ENDIAN
     - big
@@ -36,22 +41,97 @@ C6x Bootloader Build Instructions
          On a MinGW-MSYS Bash shell "source setupenvMsys.sh"
     - Following are the commands for building IBL:
         For C6678 Low Cost EVM:
-        make evm_c6678_i2c ENDIAN=little I2C_BUS_ADDR=0x51 
+        
+       make evm_c6678_i2c ENDIAN=little I2C_BUS_ADDR=0x51 
         Output images:
         IBL image: bin/i2crom_0x51_c6678_le.dat (CCS data format)
                  : bin/i2crom_0x51_c6678_le.bin (raw binary)
-        IBL configuration writer:
-                 : bin/i2cparam_0x51_c6678_le_0x500.out
-        IBL configuration gel script:
-                 : bin/i2cConfig.gel
 
+       make evm_c6678_i2c ENDIAN=big I2C_BUS_ADDR=0x51 
+        Output images:
+        IBL image: bin/i2crom_0x51_c6678_be.dat (CCS data format)
+                 : bin/i2crom_0x51_c6678_be.bin (raw binary)
+
+      
         For C6670 Low Cost EVM:
+       
         make evm_c6670_i2c ENDIAN=little I2C_BUS_ADDR=0x51 
         Output images:
         IBL image: bin/i2crom_0x51_c6670_le.dat (CCS data format)
                  : bin/i2crom_0x51_c6670_le.bin (raw binary)
-        IBL configuration writer:
-                 : bin/i2cparam_0x51_c6670_le_0x500.out
-        IBL configuration gel script:
-                 : bin/i2cConfig.gel
 
+        make evm_c6670_i2c ENDIAN=big I2C_BUS_ADDR=0x51 
+        Output images:
+        IBL image: bin/i2crom_0x51_c6670_be.dat (CCS data format)
+                 : bin/i2crom_0x51_c6670_be.bin (raw binary)
+
+
+       For C6474 LC EVM
+
+       make evm_c6474l ENDIAN=little 
+        Output images:
+        IBL image: bin/i2crom_0x50_c6474l_le.dat (CCS data format)
+                 : bin/i2crom_0x50_c6474l_le.bin (raw binary)
+
+        make evm_c6474l ENDIAN=big 
+        Output images:
+        IBL image: bin/i2crom_0x50_c6474l_be.dat (CCS data format)
+                 : bin/i2crom_0x50_c6474l_be.bin (raw binary)
+
+       For C6474 Mezzanine EVM
+
+       make evm_c6474 ENDIAN=little 
+        Output images:
+        IBL image: bin/i2crom_0x50_c6474_le.dat (CCS data format)
+                 : bin/i2crom_0x50_c6474_le.bin (raw binary)
+
+        make evm_c6474 ENDIAN=big 
+        Output images:
+        IBL image: bin/i2crom_0x50_c6474_be.dat (CCS data format)
+                 : bin/i2crom_0x50_c6474_be.bin (raw binary)
+
+       For C6472 LC EVM
+
+       make evm_c6472 ENDIAN=little 
+        Output images:
+        IBL image: bin/i2crom_0x50_c6472_le.dat (CCS data format)
+                 : bin/i2crom_0x50_c6472_le.bin (raw binary)
+
+        make evm_c6472 ENDIAN=big 
+        Output images:
+        IBL image: bin/i2crom_0x50_c6472_be.dat (CCS data format)
+                 : bin/i2crom_0x50_c6472_be.bin (raw binary)
+
+       For C6457 LC EVM
+
+       make evm_c6457 ENDIAN=little 
+        Output images:
+        IBL image: bin/i2crom_0x50_c6457_le.dat (CCS data format)
+                 : bin/i2crom_0x50_c6457_le.bin (raw binary)
+
+        make evm_c6457 ENDIAN=big 
+        Output images:
+        IBL image: bin/i2crom_0x50_c6457_be.dat (CCS data format)
+                 : bin/i2crom_0x50_c6457_be.bin (raw binary)
+
+
+       For DSK 6455 EVM
+
+       make evm_c6455 ENDIAN=little 
+        Output images:
+        IBL image: bin/i2crom_0x50_c6455_le.dat (CCS data format)
+                 : bin/i2crom_0x50_c6455_le.bin (raw binary)
+
+        make evm_c6455 ENDIAN=big 
+        Output images:
+        IBL image: bin/i2crom_0x50_c6455_be.dat (CCS data format)
+                 : bin/i2crom_0x50_c6455_be.bin (raw binary)
+
+
+       
+
+
+                
+
+
+        
index be93554c53d944b9b03706e23c5f129d1bd5de20..90287766639c48ae4fc7c8258278b221ab9fcaa3 100644 (file)
@@ -2,36 +2,16 @@ Steps to use IBL on the c6670 EVM
 
 1. Programing "IBL" on the EEPROM at bus address 0x51
    (a) Use the I2C EEPROM writer for c6670 EVM from the MCSDK distribution.
-   (b) Program i2crom_0x51_c6670_le.dat (IBL image) to the EEPROM at I2C BUS 
+   (b) Program i2crom_0x51_c6670_le.bin (IBL image) to the EEPROM at I2C BUS 
        address 0x51 following the EEPROM writer's procedure.
 
-2. Programing "IBL Configuration"
-   NOTE: For an understanding of the IBL configuration parameters used in this step, 
-         please refer to the IBL-Configuration documentation. The configuration 
-         data structure is ibl_s.               
-   (a) Make sure that the boot mode dip switch is set to no boot/EMIF16 
-       boot mode on the EVM (please refer to the EVM technical reference manual
-          on how to set the boot mode dip switches.
-   (b) Open CCSv5 and launch the evmc66xx emulator target configuration and connect to core 0.
-   (c) Load the program i2cparam_0x51_c6670_le_0x500.out to CCS.
-   (d) Run the program and a message "Run the GEL for the device to be configured, 
-       press return to program the I2C" will be printed on the CCS console.
-   (e) Load i2cConfig.gel (in CCSv5 Tools->GEL Files, right click mouse in GEL Files
-       window and select "Load GEL"
-   (f) Run the GEL script "EVM c6670 IBL"->setConfig_c6670_main, this will set the 
-       default boot parameters for booting application images from NOR, NAND and 
-       Ethernet.
-   (g) Now press "Enter" in the CCS console window, and the program will write the 
-       boot parameter table to the EEPROM. On success the message "I2c table write complete" 
-          will be printed on the CCS console.
-
-3. Programming the application on NAND or NOR flash
+2. Programming the application on NAND or NOR flash
    NOTE: This step is not needed if the application is booted from Ethernet.
    (a) Use the NAND or NOR writer c6670 EVM from the tools directory.
    (a) Flash the Application to NAND or NOR. For instructions please follow 
        the instructions given along with the NAND/NOR writer.
 
-4. Booting the Application using IBL
+3. Booting the Application using IBL
    Supported boot modes:
    IBL supports three I2C boot modes: NOR boot, NAND boot and EMAC boot. 
    Both NOR boot and NAND boot support maximum 2 images, EMAC boot supports only 1 image. 
index e6c61007be5fcb2fd2afd701077bf4e0a9d57a97..763a31d1866c5211517d9b4801662a422d295f98 100644 (file)
@@ -2,36 +2,16 @@ Steps to use IBL on the c6678 EVM
 
 1. Programing "IBL" on the EEPROM at bus address 0x51
    (a) Use the I2C EEPROM writer for c6678 EVM from the MCSDK distribution.
-   (b) Program i2crom_0x51_c6678_le.dat (IBL image) to the EEPROM at I2C BUS 
+   (b) Program i2crom_0x51_c6678_le.bin (IBL image) to the EEPROM at I2C BUS 
        address 0x51 following the EEPROM writer's procedure.
 
-2. Programing "IBL Configuration"
-   NOTE: For an understanding of the IBL configuration parameters used in this step, 
-         please refer to the IBL-Configuration documentation. The configuration 
-         data structure is ibl_s.               
-   (a) Make sure that the boot mode dip switch is set to no boot/EMIF16 
-       boot mode on the EVM (please refer to the EVM technical reference manual
-          on how to set the boot mode dip switches.
-   (b) Open CCSv5 and launch the evmc66xx emulator target configuration and connect to core 0.
-   (c) Load the program i2cparam_0x51_c6678_le_0x500.out to CCS.
-   (d) Run the program and a message "Run the GEL for the device to be configured, 
-       press return to program the I2C" will be printed on the CCS console.
-   (e) Load i2cConfig.gel (in CCSv5 Tools->GEL Files, right click mouse in GEL Files
-       window and select "Load GEL"
-   (f) Run the GEL script "EVM c6678 IBL"->setConfig_c6678_main, this will set the 
-       default boot parameters for booting application images from NOR, NAND and 
-       Ethernet.
-   (g) Now press "Enter" in the CCS console window, and the program will write the 
-       boot parameter table to the EEPROM. On success the message "I2c table write complete" 
-          will be printed on the CCS console.
-
-3. Programming the application on NAND or NOR flash
+2. Programming the application on NAND or NOR flash
    NOTE: This step is not needed if the application is booted from Ethernet.
    (a) Use the NAND or NOR writer c6678 EVM from the tools directory.
    (a) Flash the Application to NAND or NOR. For instructions please follow 
        the instructions given along with the NAND/NOR writer.
 
-4. Booting the Application using IBL
+3. Booting the Application using IBL
    Supported boot modes:
    IBL supports three I2C boot modes: NOR boot, NAND boot and EMAC boot. 
    Both NOR boot and NAND boot support maximum 2 images, EMAC boot supports only 1 image. 
index 9ae8b137d06ee8bcce7748f82102b2ea3b7d5de0..e9fcb6833af1773cc978ba3cff80472d051cde8c 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 # Generate the source release tarballs
-export IBL_VERSION="1_0_0_10"
+export IBL_VERSION="1_0_0_11"
 cd ../
 if [ -f ibl_src_$IBL_VERSION.tgz ]; then rm ibl_src_$IBL_VERSION.tgz; fi
 
@@ -51,7 +51,6 @@ make clean
 make evm_c6455 ENDIAN=little
 popd
 # Copy the files to the Binary package
-cp -f src/make/bin/i2crom_0x50_c6455_le.dat ibl_bin_$IBL_VERSION/c6455/le/
 cp -f src/make/bin/i2crom_0x50_c6455_le.bin ibl_bin_$IBL_VERSION/c6455/le/
 
 # Build C6455 EVM BE
@@ -60,7 +59,6 @@ make clean
 make evm_c6455 ENDIAN=big
 popd
 # Copy the files to the Binary package
-cp -f src/make/bin/i2crom_0x50_c6455_be.dat ibl_bin_$IBL_VERSION/c6455/be/
 cp -f src/make/bin/i2crom_0x50_c6455_be.bin ibl_bin_$IBL_VERSION/c6455/be/
 
 
@@ -70,7 +68,6 @@ make clean
 make evm_c6472 ENDIAN=little
 popd
 # Copy the files to the Binary package
-cp -f src/make/bin/i2crom_0x50_c6472_le.dat ibl_bin_$IBL_VERSION/c6472/le/
 cp -f src/make/bin/i2crom_0x50_c6472_le.bin ibl_bin_$IBL_VERSION/c6472/le/
 
 
@@ -80,7 +77,6 @@ make clean
 make evm_c6472 ENDIAN=big
 popd
 # Copy the files to the Binary package
-cp -f src/make/bin/i2crom_0x50_c6472_be.dat ibl_bin_$IBL_VERSION/c6472/be/
 cp -f src/make/bin/i2crom_0x50_c6472_be.bin ibl_bin_$IBL_VERSION/c6472/be/
 
 
@@ -90,7 +86,6 @@ make clean
 make evm_c6474 ENDIAN=little
 popd
 # Copy the files to the Binary package
-cp -f src/make/bin/i2crom_0x50_c6474_le.dat ibl_bin_$IBL_VERSION/c6474/le/
 cp -f src/make/bin/i2crom_0x50_c6474_le.bin ibl_bin_$IBL_VERSION/c6474/le/
 
 
@@ -101,7 +96,6 @@ make clean
 make evm_c6474 ENDIAN=big
 popd
 # Copy the files to the Binary package
-cp -f src/make/bin/i2crom_0x50_c6474_be.dat ibl_bin_$IBL_VERSION/c6474/be/
 cp -f src/make/bin/i2crom_0x50_c6474_be.bin ibl_bin_$IBL_VERSION/c6474/be/
 
 # Build c6474l EVM little Endian
@@ -110,7 +104,6 @@ make clean
 make evm_c6474l ENDIAN=little
 popd
 # Copy the files to the Binary package
-cp -f src/make/bin/i2crom_0x50_c6474l_le.dat ibl_bin_$IBL_VERSION/c6474l/le/
 cp -f src/make/bin/i2crom_0x50_c6474l_le.bin ibl_bin_$IBL_VERSION/c6474l/le/
 
 
@@ -120,7 +113,6 @@ make clean
 make evm_c6474l ENDIAN=big
 popd
 # Copy the files to the Binary package
-cp -f src/make/bin/i2crom_0x50_c6474l_be.dat ibl_bin_$IBL_VERSION/c6474l/be/
 cp -f src/make/bin/i2crom_0x50_c6474l_be.bin ibl_bin_$IBL_VERSION/c6474l/be/
 
 
@@ -129,7 +121,6 @@ pushd src/make
 make clean
 make evm_c6457 ENDIAN=little
 popd
-cp -f src/make/bin/i2crom_0x50_c6457_le.dat ibl_bin_$IBL_VERSION/c6457/le/
 cp -f src/make/bin/i2crom_0x50_c6457_le.bin ibl_bin_$IBL_VERSION/c6457/le/
 
 
@@ -138,7 +129,6 @@ pushd src/make
 make clean
 make evm_c6457 ENDIAN=big
 popd
-cp -f src/make/bin/i2crom_0x50_c6457_be.dat ibl_bin_$IBL_VERSION/c6457/be/
 cp -f src/make/bin/i2crom_0x50_c6457_be.bin ibl_bin_$IBL_VERSION/c6457/be/
 
 
@@ -147,7 +137,6 @@ pushd src/make
 make clean
 make evm_c6678_i2c ENDIAN=little I2C_BUS_ADDR=0x51 
 popd
-cp -f src/make/bin/i2crom_0x51_c6678_le.dat ibl_bin_$IBL_VERSION/c6678/le/
 cp -f src/make/bin/i2crom_0x51_c6678_le.bin ibl_bin_$IBL_VERSION/c6678/le/
 
 
@@ -156,7 +145,6 @@ pushd src/make
 make clean
 make evm_c6678_i2c ENDIAN=big I2C_BUS_ADDR=0x51 
 popd
-cp -f src/make/bin/i2crom_0x51_c6678_be.dat ibl_bin_$IBL_VERSION/c6678/be/
 cp -f src/make/bin/i2crom_0x51_c6678_be.bin ibl_bin_$IBL_VERSION/c6678/be/
 
 # Build c6670 EVM LE
@@ -164,7 +152,6 @@ pushd src/make
 make clean
 make evm_c6670_i2c ENDIAN=little I2C_BUS_ADDR=0x51 
 popd
-cp -f src/make/bin/i2crom_0x51_c6670_le.dat ibl_bin_$IBL_VERSION/c6670/le/
 cp -f src/make/bin/i2crom_0x51_c6670_le.bin ibl_bin_$IBL_VERSION/c6670/le/
 
 
@@ -173,7 +160,6 @@ pushd src/make
 make clean
 make evm_c6670_i2c ENDIAN=big I2C_BUS_ADDR=0x51 
 popd
-cp -f src/make/bin/i2crom_0x51_c6670_be.dat ibl_bin_$IBL_VERSION/c6670/be/
 cp -f src/make/bin/i2crom_0x51_c6670_be.bin ibl_bin_$IBL_VERSION/c6670/be/
 
 
index 3bf0645b828d3476c55adf9e39c6513d06216008..8684d162be25760fa21d8a3015c026d813fdc340 100644 (file)
--- a/src/ibl.h
+++ b/src/ibl.h
@@ -65,9 +65,9 @@
 
 /**
  * @brief
- *  The version number, 1.0.0.10
+ *  The version number, 1.0.0.11
  */
-#define ibl_VERSION  ibl_MAKE_VERSION(1,0,0,10)
+#define ibl_VERSION  ibl_MAKE_VERSION(1,0,0,11)
 
 
 /**