1Summary 2======= 3 4This README is about U-Boot support for TI's ARM 926EJS based family of SoCs. 5These SOCs are used for cameras, video security and surveillance, DVR's, etc. 6DaVinci SOC's comprise of DM644x, DM646x, DM35x and DM36x series of SOC's 7Additionally there are some SOCs meant for the audio market which though have 8an OMAP part number are very similar to the DaVinci series of SOC's 9Additionally, some family members contain a TI DSP and/or graphics 10co processors along with a host of other peripherals. 11 12Currently the following boards are supported: 13 14* TI DaVinci DM644x EVM 15 16* TI DaVinci DM646x EVM 17 18* TI DaVinci DM355 EVM 19 20* TI DaVinci DM365 EVM 21 22* TI DA830 EVM 23 24* TI DA850 EVM 25 26* DM355 based Leopard board 27 28* DM644x based schmoogie board 29 30* DM644x based sffsdr board 31 32* DM644x based sonata board 33 34Build 35===== 36 37* TI DaVinci DM644x EVM: 38 39make davinci_dvevm_config 40make 41 42* TI DaVinci DM646x EVM: 43 44make davinci_dm6467evm_config 45make 46 47* TI DaVinci DM355 EVM: 48 49make davinci_dm355evm_config 50make 51 52* TI DaVinci DM365 EVM: 53 54make davinci_dm365evm_config 55make 56 57* TI DA830 EVM: 58 59make da830evm_config 60make 61 62* TI DA850 EVM: 63 64make da850evm_config 65make 66 67* DM355 based Leopard board: 68 69make davinci_dm355leopard_config 70make 71 72* DM644x based schmoogie board: 73 74make davinci_schmoogie_config 75make 76 77* DM644x based sffsdr board: 78 79make davinci_sffsdr_config 80make 81 82* DM644x based sonata board: 83 84make davinci_sonata_config 85make 86 87Bootloaders 88=============== 89 90The DaVinci SOC's use 2 bootloaders. The low level initialization 91is done by a UBL(user boot loader). The UBL is written to a NAND/NOR/SPI flash 92by a programmer. During initial bootup, the ROM Bootloader reads the UBL 93from a storage device and loads it into the IRAM. The UBL then loads the U-Boot 94into the RAM. 95The programmers and UBL are always released as part of any standard TI 96software release associated with an SOC. 97 98Environment Variables 99===================== 100 101The DA850 EVM allows the user to specify the maximum cpu clock allowed by the 102silicon, in Hz, via an environment variable "maxcpuclk". 103 104The maximum clock rate allowed depends on the silicon populated on the EVM. 105Please make sure you understand the restrictions placed on this clock in the 106device specific datasheet before setting up this variable. This information is 107passed to the Linux kernel using the ATAG_REVISION atag. 108 109If "maxcpuclk" is not defined, the configuration CONFIG_DA850_EVM_MAX_CPU_CLK 110is used to obtain this information. 111 112Links 113===== 114 1151) TI DaVinci DM355 EVM: 116http://focus.ti.com/docs/prod/folders/print/tms320dm355.html 117http://www.spectrumdigital.com/product_info.php?cPath=103&products_id=203&osCsid=c499af6087317f11b3da19b4e8f1af32 118 1192) TI DaVinci DM365 EVM: 120http://focus.ti.com/docs/prod/folders/print/tms320dm365.html?247SEM= 121http://support.spectrumdigital.com/boards/evmdm365/revc/ 122 1233) DaVinci DM355 based leopard board 124http://designsomething.org/leopardboard/default.aspx 125http://www.spectrumdigital.com/product_info.php?cPath=103&products_id=192&osCsid=67c20335668ffc57cb35727106eb24b1 126 1274) TI DaVinci DM6467 EVM: 128http://focus.ti.com/docs/prod/folders/print/tms320dm6467.html 129http://support.spectrumdigital.com/boards/evmdm6467/revf/ 130 1315) TI DaVinci DM6446 EVM: 132http://focus.ti.com/docs/prod/folders/print/tms320dm6446.html 133http://www.spectrumdigital.com/product_info.php?cPath=103&products_id=222 134 1356) TI DA830 EVM 136http://focus.ti.com/apps/docs/gencontent.tsp?appId=1&contentId=52385 137http://www.spectrumdigital.com/product_info.php?cPath=37&products_id=214 138 1397) TI DA850 EVM 140http://focus.ti.com/docs/prod/folders/print/omap-l138.html 141http://www.logicpd.com/products/development-kits/zoom-omap-l138-evm-development-kit 142 143Davinci special defines 144======================= 145 146CONFIG_SYS_DV_NOR_BOOT_CFG: AM18xx based boards, booting in NOR Boot mode 147 need a "NOR Boot Configuration Word" stored 148 in the NOR Flash. This define adds this. 149 More Info about this, see: 150 spraba5a.pdf chapter 3.1 151