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