world leader in high performance signal processing
Trace: » 2007r1

2007R1 u-boot-1.1.6 Release Notes

April 9th 2007

Build Environment

  • Toolchain: Blackfin Toolchain (GCC-4.1.1)
  • Build Platform: SUSE 10.1
  • Target board: STAMP and EZKIT board

Note: However other similar host platforms are also supported, currently they are not tested.

Deliverables

File Description
u-boot-1.1.6.tar.bz2 Source code package
u-boot_ezkit533.bin U-boot binary for ADSP-BF533 EZ-KIT LITE board that can be programmed into flash
u-boot_ezkit533.hex.gz U-boot hex file used to program ADSP-BF533 EZ-KIT LITE board via programmers which need hex files
u-boot_ezkit561.bin U-boot binary for ADSP-BF561 EZ-KIT LITE board that can be programmed into flash
u-boot_ezkit561.hex.gz U-boot hex file used to program ADSP-BF561 EZ-KIT LITE board via programmers which need hex files
u-boot_stamp533.bin U-boot binary for ADDS-BF533 STAMP board that can be programmed into flash
u-boot_stamp533.hex.gz U-boot hex file used to program ADDS-BF533 STAMP board via programmers which need hex files
u-boot_stamp533_spi_boot.ldr File for ADDS-BF533 STAMP board to boot from SPI eeprom
u-boot_stamp537.bin U-boot binary for ADDS-BF537-STAMP board that can be programmed into flash
u-boot_stamp537.hex.gz U-boot hex file used to program ADDS-BF537-STAMP board via programmers which need hex files
u-boot_stamp537_spi_boot.ldr File for ADDS-BF537-STAMP board to boot from SPI eeprom
u-boot_stamp537_uart_boot.ldr File for ADDS-BF537-STAMP board to boot form UART0
release_note_2007R1.pdf This file

ChangeLog

  • Upgrade u-boot from u-boot_1.1.3 to u-boot-1.1.6.
  • CPLB management algorithm has been improved in u-boot-1.1.6. CPLB exception handling has been optimized, and the CPLB tables now are generated automatically, which need manually filled up in previous versions. To customize u-boot, one only need to change the macro “page_descriptor_table_size” in include/asm-blackfin/cplb.h, and to check if the table are correctly generated in init_cplbtables() function which is implemented in lib_blackfin/board.c.
  • Add macro definitions for Blackfin Boot mode. New boot mode will be added when new Blackfin processor come forth. To change the boot mode, one need to change the configuration in include/configs/bf5xx-stamp.h or include/configs/bf5xx-ezkit.h. For example, one want to change the bf533 boot mode on ADDSBF533 STAMP board to SPI boot mode, he/she only needs to change the macro definition in include/configs/bf533-stamp.h, like following:
#define BFIN_BOOT_MODE BF533_SPI_BOOT

For Blackfin processor, the following are the boot modes of ADSP-BF533, ADSP-BF537 and ADSP-BF561.

// ADSP-BF533
#define BF533_BYPASS_BOOT 0x0001
#define BF533_PARA_BOOT 0x0002
#define BF533_SPI_BOOT 0x0004
// ADSP-BF537
#define BF537_BYPASS_BOOT 0x0011
#define BF537_PARA_BOOT 0x0012
#define BF537_SPI_MASTER_BOOT 0x0014
#define BF537_SPI_SLAVE_BOOT 0x0015
#define BF537_TWI_MASTER_BOOT 0x0016
#define BF537_TWI_SLAVE_BOOT 0x0017
#define BF537_UART_BOOT 0x0018
// ADSP-BF561
#define BF561_BYPASS_BOOT 0x0021
#define BF561_PARA_BOOT 0x0022
#define BF561_SPI_BOOT 0x0024
  • New i2c driver for ADSP-BF537 processor.
  • New make config command. For example, for old version, when you want to build u-boot for ADSP-BF533 STAMP board,

you type:

$ make stamp_config

And now you should type:

$ make bf533-stamp_config
old new
ezkit533_config bf533-ezkit_config
ezkit561_config bf561-ezkit_config
stamp_config bf533-stamp_config
bf537_config bf537-stamp_config
serial_stamp-config N/A
serial_bf537_config N/A
bf534_config N/A
  • The same anomaly files for Blackfin processor with linux kernel. These files are anomaly.h under include/asm-blackfin/arch-bf5xx/.
  • Command history is now supported.
  • NAND flash large page support is enabled.

References