Compare commits
775 Commits
origin
...
U-Boot-1_1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ba999c531e | ||
|
|
f836e41460 | ||
|
|
f641471498 | ||
|
|
6a0766ed22 | ||
|
|
43a2b0e76a | ||
|
|
73652699dd | ||
|
|
a0d3518460 | ||
|
|
fcfed4f2f2 | ||
|
|
3231ea64f4 | ||
|
|
82165a334b | ||
|
|
edf0b54338 | ||
|
|
4707fb50cc | ||
|
|
d7762337cb | ||
|
|
e0a46554c3 | ||
|
|
87621bc247 | ||
|
|
5c34eee94d | ||
|
|
ea237a4d25 | ||
|
|
c668670391 | ||
|
|
752d6837c3 | ||
|
|
2255b2d204 | ||
|
|
a3bb7bfc06 | ||
|
|
1a1b7374b8 | ||
|
|
d262a92f0f | ||
|
|
d82718fed0 | ||
|
|
1d92b2e550 | ||
|
|
2b208f5308 | ||
|
|
7ce343e499 | ||
|
|
511d0c72b8 | ||
|
|
8d4ac79436 | ||
|
|
9444b8818f | ||
|
|
eac5ba3e59 | ||
|
|
56fb6ba179 | ||
|
|
d373325efd | ||
|
|
7299712c86 | ||
|
|
ac611700e5 | ||
|
|
854bc8da75 | ||
|
|
aeec782b02 | ||
|
|
d214fbbd87 | ||
|
|
5d5269f87f | ||
|
|
a87d46f732 | ||
|
|
d12ae80889 | ||
|
|
a73c8dbb43 | ||
|
|
98e43917dc | ||
|
|
baf3124953 | ||
|
|
2d658967e1 | ||
|
|
efa20585b3 | ||
|
|
8cacfb85a8 | ||
|
|
5e09054af6 | ||
|
|
4f0645eb79 | ||
|
|
887e2ec9ec | ||
|
|
0dab03ba8f | ||
|
|
f60ba0d35e | ||
|
|
6741ae92f3 | ||
|
|
360b410367 | ||
|
|
fc43de0d4a | ||
|
|
f93286397e | ||
|
|
24d3d37546 | ||
|
|
6608043fd4 | ||
|
|
4c15ef55a2 | ||
|
|
bfdfd7c26c | ||
|
|
2c05165173 | ||
|
|
ec0f7277cb | ||
|
|
d7c2a02dea | ||
|
|
43835aac48 | ||
|
|
7d0432c9e4 | ||
|
|
e8143e72e1 | ||
|
|
0fd30252c8 | ||
|
|
2b75062a0f | ||
|
|
21a9cc028d | ||
|
|
2b393b0f0a | ||
|
|
f5577aae4a | ||
|
|
16850919ff | ||
|
|
3b0ff842bf | ||
|
|
113f64e09a | ||
|
|
15f29f06ed | ||
|
|
ed1cf8456f | ||
|
|
ddde6b7cf8 | ||
|
|
5196a7a03b | ||
|
|
6d3bc9b8cf | ||
|
|
c5185470fe | ||
|
|
4bfb632077 | ||
|
|
6fe16a8769 | ||
|
|
0a0f3a46fb | ||
|
|
6183bb9e5b | ||
|
|
463764c893 | ||
|
|
94568b600a | ||
|
|
2f6fa46d41 | ||
|
|
ddd5d9daf0 | ||
|
|
80f0c0f58f | ||
|
|
d689e3462c | ||
|
|
c72d9c5285 | ||
|
|
7213859d11 | ||
|
|
d8519dc718 | ||
|
|
015c200b1f | ||
|
|
36b904a7fd | ||
|
|
d10afb3916 | ||
|
|
692519b1ed | ||
|
|
a3d9181e00 | ||
|
|
6587f7e1e9 | ||
|
|
d8f961bbda | ||
|
|
4f92ed5fc0 | ||
|
|
9ede3cc511 | ||
|
|
e335496a32 | ||
|
|
e51aae3829 | ||
|
|
7455af41d1 | ||
|
|
a2c95a7224 | ||
|
|
fc6c4a67ae | ||
|
|
193dd95834 | ||
|
|
3ca9122fec | ||
|
|
4c4aca8166 | ||
|
|
4819fad905 | ||
|
|
fd27996dac | ||
|
|
135ae0062f | ||
|
|
048f6b436b | ||
|
|
fc1840e881 | ||
|
|
966083e95f | ||
|
|
144f7795ee | ||
|
|
b9365a26a1 | ||
|
|
87a5c73d66 | ||
|
|
029b6dc77c | ||
|
|
2c33a38bac | ||
|
|
aa0c71acad | ||
|
|
dd9f06f0d5 | ||
|
|
501090aaa6 | ||
|
|
32cb2c70c4 | ||
|
|
e644670b68 | ||
|
|
53dd6ce4f0 | ||
|
|
8623c11e08 | ||
|
|
0352f17687 | ||
|
|
311d802790 | ||
|
|
5078cce81c | ||
|
|
978b10964c | ||
|
|
45a212c4d7 | ||
|
|
bd3143f040 | ||
|
|
edd0b509ba | ||
|
|
c786f427f9 | ||
|
|
d053ce62cd | ||
|
|
8936601084 | ||
|
|
5a3dfef732 | ||
|
|
0de7fa5939 | ||
|
|
b87dfd2854 | ||
|
|
f3e06df7e8 | ||
|
|
ae1d7d4b2e | ||
|
|
dbba399be0 | ||
|
|
cf8f60f0ea | ||
|
|
d22d102808 | ||
|
|
f88a0ae6d7 | ||
|
|
090eb73510 | ||
|
|
d6cc73e4e7 | ||
|
|
b02d0177c1 | ||
|
|
87791f3bf2 | ||
|
|
985b950a9b | ||
|
|
9d40799551 | ||
|
|
a874c8c65f | ||
|
|
edd6cf20e1 | ||
|
|
caaeaf925f | ||
|
|
0095b787fe | ||
|
|
ce05de2950 | ||
|
|
d19206b9a5 | ||
|
|
fbb0b559ae | ||
|
|
fe84b48a94 | ||
|
|
3f7a63e6a3 | ||
|
|
3b5f61a025 | ||
|
|
bba6837732 | ||
|
|
971a5dd11a | ||
|
|
f6e5739a68 | ||
|
|
6c5879f380 | ||
|
|
bb105f24cc | ||
|
|
a63c31cff5 | ||
|
|
f73e73ba0e | ||
|
|
f5e0d03970 | ||
|
|
8d352247ec | ||
|
|
a650cfa286 | ||
|
|
0c32d96ddd | ||
|
|
c12cffc543 | ||
|
|
30a43cc2ae | ||
|
|
10af6d53bc | ||
|
|
14d9ab351c | ||
|
|
1ac7e17e86 | ||
|
|
bc8bb6d458 | ||
|
|
cebd1fcec0 | ||
|
|
cd65a3dc87 | ||
|
|
4bdb53cafb | ||
|
|
b9fff8ee83 | ||
|
|
3e9a299231 | ||
|
|
e00f41eb81 | ||
|
|
3332240318 | ||
|
|
9e18a4bc6c | ||
|
|
df02bd1b3f | ||
|
|
ed4633c93a | ||
|
|
b1d71358a9 | ||
|
|
4176c79964 | ||
|
|
9d4d3e3833 | ||
|
|
5d7022b041 | ||
|
|
9cc8337832 | ||
|
|
1f6ce8f5ba | ||
|
|
3d22d0b89b | ||
|
|
c2ced000f4 | ||
|
|
e461a24113 | ||
|
|
4526c87eec | ||
|
|
2fd9eb509d | ||
|
|
5abc2c5d4c | ||
|
|
e15cd6fdbe | ||
|
|
a4c8d1389f | ||
|
|
62b8f54877 | ||
|
|
392c252efd | ||
|
|
b9b2480f4f | ||
|
|
d945527305 | ||
|
|
ba94a1bba3 | ||
|
|
5770a1e488 | ||
|
|
b62fa913d4 | ||
|
|
27333f8c34 | ||
|
|
df3eece32d | ||
|
|
56ced709af | ||
|
|
6516525083 | ||
|
|
319b9a5467 | ||
|
|
8cba090c58 | ||
|
|
977b50f868 | ||
|
|
278bc4b37f | ||
|
|
f90a39213e | ||
|
|
512f8d5d78 | ||
|
|
d1dd22f92e | ||
|
|
77f633425b | ||
|
|
6080a0eb63 | ||
|
|
4af099bda9 | ||
|
|
1cfefe8cb6 | ||
|
|
67a9468522 | ||
|
|
78b123cd69 | ||
|
|
6f5155a95c | ||
|
|
b75ef85f42 | ||
|
|
b4853b779e | ||
|
|
0c056f0e27 | ||
|
|
483a0cf804 | ||
|
|
f149d8643e | ||
|
|
0cf7d8aa0b | ||
|
|
cb0fdf3cfa | ||
|
|
610cf3676e | ||
|
|
da4849fb30 | ||
|
|
983bebbea3 | ||
|
|
ac2e2b82bc | ||
|
|
5720df78ad | ||
|
|
8546e23902 | ||
|
|
3577d3a33b | ||
|
|
7a635e004e | ||
|
|
0e0ef590b2 | ||
|
|
d860c34ff0 | ||
|
|
7c93b2443c | ||
|
|
71ae411a63 | ||
|
|
76544f80e4 | ||
|
|
6ca24c64a5 | ||
|
|
8fe9bf61ef | ||
|
|
b86d7622b3 | ||
|
|
a83531bb62 | ||
|
|
7fd392c2d0 | ||
|
|
60e270a490 | ||
|
|
9acb626fc1 | ||
|
|
56a4a63c10 | ||
|
|
a367d42640 | ||
|
|
8419c01304 | ||
|
|
cf48eb9abd | ||
|
|
807522fc9a | ||
|
|
b81a4630a3 | ||
|
|
b28a31ca02 | ||
|
|
ad88297e2f | ||
|
|
bb74140def | ||
|
|
6db3970811 | ||
|
|
3a5e21881a | ||
|
|
5fbb2cd3b1 | ||
|
|
9bc97a3d91 | ||
|
|
71b405df4e | ||
|
|
197b049b8b | ||
|
|
2fc000d756 | ||
|
|
1707626650 | ||
|
|
db28ddb4da | ||
|
|
534ff676a9 | ||
|
|
2662b40cac | ||
|
|
d87080b721 | ||
|
|
3511853943 | ||
|
|
62534beb2f | ||
|
|
9e7b5ce61b | ||
|
|
f2841d3770 | ||
|
|
eeaab720f6 | ||
|
|
89f2dfa4c3 | ||
|
|
b66a938342 | ||
|
|
c855ef6768 | ||
|
|
f6dbbe9864 | ||
|
|
2770bcb21c | ||
|
|
0b953ffc65 | ||
|
|
40b0bafbb2 | ||
|
|
ba70d6a417 | ||
|
|
05d8dce9d0 | ||
|
|
5725f94aac | ||
|
|
552fc624f2 | ||
|
|
e443c944cf | ||
|
|
f8edca2e9a | ||
|
|
0b6ba547fa | ||
|
|
7b4fd36b03 | ||
|
|
0a112d8696 | ||
|
|
09e4b0c5d3 | ||
|
|
dc9e499c62 | ||
|
|
d326f4a242 | ||
|
|
97f98001a3 | ||
|
|
991425fe05 | ||
|
|
4c8d1ecce2 | ||
|
|
61f25155ac | ||
|
|
6d8ae5abb5 | ||
|
|
e24e0f0744 | ||
|
|
cd94ba397e | ||
|
|
a7c66ad2e5 | ||
|
|
6e53e27c50 | ||
|
|
ff7fefe679 | ||
|
|
86f5f0342d | ||
|
|
15940c9af3 | ||
|
|
f3fecfe6d7 | ||
|
|
9a7b408c11 | ||
|
|
9551530615 | ||
|
|
c15f80eaef | ||
|
|
b38dbd4622 | ||
|
|
f07217c9e2 | ||
|
|
84c960ce6d | ||
|
|
763b5f34c3 | ||
|
|
be5048f166 | ||
|
|
ca27381df1 | ||
|
|
8123eee875 | ||
|
|
7c60908ffb | ||
|
|
47705af5da | ||
|
|
795bee8496 | ||
|
|
7b230f61db | ||
|
|
a3f0169880 | ||
|
|
3b2e4fd9b0 | ||
|
|
0346983290 | ||
|
|
d8169c9f3b | ||
|
|
0a3471fc78 | ||
|
|
993a22756e | ||
|
|
953c5b6f8b | ||
|
|
23466d6a33 | ||
|
|
74f92e6a3f | ||
|
|
8e7b703a62 | ||
|
|
1264b4050c | ||
|
|
6cb142fa3b | ||
|
|
0afe519a43 | ||
|
|
dc013d4640 | ||
|
|
8ff0208d31 | ||
|
|
f47b661141 | ||
|
|
aba9f1af60 | ||
|
|
5797b821dc | ||
|
|
7c54c7018e | ||
|
|
92b197f0da | ||
|
|
82d716fd0d | ||
|
|
611125a292 | ||
|
|
2281490485 | ||
|
|
d509b81210 | ||
|
|
84ef51a632 | ||
|
|
d2ed2f661b | ||
|
|
8de7ed3abe | ||
|
|
d52fb7e3d1 | ||
|
|
4367a01036 | ||
|
|
5536b2b5a9 | ||
|
|
83784bf63f | ||
|
|
e4558768ae | ||
|
|
3d65390e21 | ||
|
|
8371a2c0d4 | ||
|
|
3c4eb0880b | ||
|
|
9c575e51de | ||
|
|
1f62bc2d08 | ||
|
|
0be248fa9a | ||
|
|
951a954b77 | ||
|
|
ac7d97dcbb | ||
|
|
43638c674a | ||
|
|
f9e029184b | ||
|
|
bfc81252c0 | ||
|
|
4e3ccd2692 | ||
|
|
addb2e1650 | ||
|
|
bf7cac033b | ||
|
|
f1ee982506 | ||
|
|
f8785e96c9 | ||
|
|
24e1217be3 | ||
|
|
9187a35b6c | ||
|
|
19fdeff433 | ||
|
|
e2053f9c7a | ||
|
|
aed9e2269c | ||
|
|
bb1ff049fb | ||
|
|
4f71866470 | ||
|
|
481911c78c | ||
|
|
f18e874ad5 | ||
|
|
e8cd00835e | ||
|
|
00c35bd214 | ||
|
|
82f2e33a8d | ||
|
|
6949328d7d | ||
|
|
f6c0068fc1 | ||
|
|
36d2c5387d | ||
|
|
58ad497833 | ||
|
|
79b4cda076 | ||
|
|
0377dca227 | ||
|
|
7d4d1ce48c | ||
|
|
038ccac511 | ||
|
|
c81eb1f5f5 | ||
|
|
7958202031 | ||
|
|
599f52253a | ||
|
|
ff3c2a9478 | ||
|
|
6624b687bc | ||
|
|
5f0be01356 | ||
|
|
9cdc838613 | ||
|
|
86ea5f93d7 | ||
|
|
48b6242aa1 | ||
|
|
881a87ecba | ||
|
|
654c2d2836 | ||
|
|
075866d840 | ||
|
|
4f7a0e3671 | ||
|
|
8fb1857b40 | ||
|
|
57dc57f14d | ||
|
|
230b31febf | ||
|
|
2688e2f972 | ||
|
|
bf5988e533 | ||
|
|
6ece03f267 | ||
|
|
b2b43463af | ||
|
|
b3c36e6b94 | ||
|
|
9d803d8c0b | ||
|
|
79830d591a | ||
|
|
af646e865f | ||
|
|
e0269579a5 | ||
|
|
48a05a5188 | ||
|
|
84e106c09d | ||
|
|
57cac1fa54 | ||
|
|
f8c3b4f310 | ||
|
|
3a108ed868 | ||
|
|
eacbd31775 | ||
|
|
b636d32261 | ||
|
|
c99f384dce | ||
|
|
27afa7d966 | ||
|
|
b970480948 | ||
|
|
18c5e64c5b | ||
|
|
a7b9fb9110 | ||
|
|
2076d0a15f | ||
|
|
c4b465f63e | ||
|
|
b443f7b628 | ||
|
|
86902b8e36 | ||
|
|
06508f1c9b | ||
|
|
d5e78b7bf4 | ||
|
|
bc680b12d0 | ||
|
|
dffb70f330 | ||
|
|
1e8f1da65b | ||
|
|
19ab485189 | ||
|
|
21a3cbd0d8 | ||
|
|
304ad60f7d | ||
|
|
62ec6418d4 | ||
|
|
e559a6901a | ||
|
|
c2871f0380 | ||
|
|
4e2531378f | ||
|
|
e4f880eddd | ||
|
|
3411d11761 | ||
|
|
a179012e37 | ||
|
|
ec00c33578 | ||
|
|
a15b44dbfa | ||
|
|
ce574ff506 | ||
|
|
9260a56151 | ||
|
|
756ceb8935 | ||
|
|
3bb6680655 | ||
|
|
c7428d49ac | ||
|
|
97c8d0bbbd | ||
|
|
27e166b875 | ||
|
|
e6b6d16de7 | ||
|
|
a9e642e2f8 | ||
|
|
81a3170b15 | ||
|
|
e43232dee8 | ||
|
|
7481266e4e | ||
|
|
3a7b142b62 | ||
|
|
a889bd27ef | ||
|
|
41253be442 | ||
|
|
f013dacf0a | ||
|
|
c75eba3b41 | ||
|
|
4a86d779ff | ||
|
|
b6f8435664 | ||
|
|
d00de23b15 | ||
|
|
d9785c14bf | ||
|
|
d96f41e016 | ||
|
|
a46726fdba | ||
|
|
6e7fb6eaa5 | ||
|
|
1178a412d2 | ||
|
|
0a69b26ed6 | ||
|
|
3d9569b232 | ||
|
|
f08abe311b | ||
|
|
aa7cfc463a | ||
|
|
5568e613ee | ||
|
|
fe126d8b34 | ||
|
|
5a164c8ca9 | ||
|
|
3ca377638a | ||
|
|
c7911c7e8f | ||
|
|
fd49bf0214 | ||
|
|
feaedfcf84 | ||
|
|
3ada834e30 | ||
|
|
ea339205a9 | ||
|
|
527b5a511c | ||
|
|
182e10691f | ||
|
|
f190c11b1f | ||
|
|
4d03a21f23 | ||
|
|
ef04a0aa26 | ||
|
|
8e9655f863 | ||
|
|
57275b69c6 | ||
|
|
d9f2f5008c | ||
|
|
be360d9824 | ||
|
|
5d4ee51061 | ||
|
|
99eb35dbbf | ||
|
|
63ff004c4f | ||
|
|
fe93483a0a | ||
|
|
170d5e6d4c | ||
|
|
e190290ba4 | ||
|
|
7b5cac0e19 | ||
|
|
e9f1110051 | ||
|
|
a547775bac | ||
|
|
c4c13df284 | ||
|
|
1e25f957c8 | ||
|
|
a93316c5e9 | ||
|
|
6902df56a0 | ||
|
|
326bf40fb7 | ||
|
|
ea1fba136a | ||
|
|
20a374fe02 | ||
|
|
84bd92bdda | ||
|
|
3b6748ea0d | ||
|
|
dc91701ff7 | ||
|
|
77ddac9480 | ||
|
|
17a8b276ba | ||
|
|
0f3f901496 | ||
|
|
814d98f24e | ||
|
|
cbdf8824fa | ||
|
|
b604a40b4f | ||
|
|
070610c529 | ||
|
|
f57f70aab9 | ||
|
|
36247821ef | ||
|
|
e6f2e90233 | ||
|
|
4f92ac3648 | ||
|
|
3df5bea0b0 | ||
|
|
7521af1c7d | ||
|
|
95f9dda216 | ||
|
|
47340a46f6 | ||
|
|
96782c63d3 | ||
|
|
c29ab9d71d | ||
|
|
b8e16a3450 | ||
|
|
64db4b10a5 | ||
|
|
87cb6862b9 | ||
|
|
bccae9039e | ||
|
|
6ebc792114 | ||
|
|
5ae31ee114 | ||
|
|
f5c254d719 | ||
|
|
78da60773c | ||
|
|
c0e82d5016 | ||
|
|
3b9dfddfd8 | ||
|
|
645da51097 | ||
|
|
fef636b0cf | ||
|
|
080bdb7f3a | ||
|
|
29ca46c445 | ||
|
|
99b0d2851a | ||
|
|
45237bc00b | ||
|
|
7d314992a8 | ||
|
|
e5e98edd77 | ||
|
|
9b880bd4d8 | ||
|
|
1820d4c73b | ||
|
|
9a8d82fd3c | ||
|
|
d843a575d7 | ||
|
|
93b17ec382 | ||
|
|
5362385ec3 | ||
|
|
2c7b2ab5a0 | ||
|
|
d9631ecf52 | ||
|
|
709d8ec0d8 | ||
|
|
e98f68be94 | ||
|
|
fb34a9a201 | ||
|
|
d8e7e0f044 | ||
|
|
98404649c8 | ||
|
|
0e4018d244 | ||
|
|
c570b2fdf5 | ||
|
|
c2d0ab4da8 | ||
|
|
e6f222815c | ||
|
|
a912733e9b | ||
|
|
f2af3eb55e | ||
|
|
8e6f1a8ec2 | ||
|
|
716c1dcb41 | ||
|
|
49a7581c6c | ||
|
|
8e2be51de8 | ||
|
|
a188b5854f | ||
|
|
31466294b0 | ||
|
|
b66eb5282d | ||
|
|
bd51626c8d | ||
|
|
7a22cd535b | ||
|
|
875c78934e | ||
|
|
db421e6451 | ||
|
|
c177bb5f6c | ||
|
|
1972dc0a9e | ||
|
|
0148e8cb43 | ||
|
|
389db1f113 | ||
|
|
6ed6ce62be | ||
|
|
70a2047ff6 | ||
|
|
2df741bf7c | ||
|
|
fd4bb67bd2 | ||
|
|
fe7eb5d88b | ||
|
|
74f4304ee7 | ||
|
|
e2146b6aea | ||
|
|
9f221d0738 | ||
|
|
c97a2aaf27 | ||
|
|
265817c7e6 | ||
|
|
b63de2c053 | ||
|
|
3706ba1a36 | ||
|
|
9a9200b4a7 | ||
|
|
dafbe3790e | ||
|
|
28cb937584 | ||
|
|
ecb0ccd9c2 | ||
|
|
4bc12f1ccf | ||
|
|
2b792afcc5 | ||
|
|
9ea4b5886a | ||
|
|
0c8721a466 | ||
|
|
a6e6cf0036 | ||
|
|
1caa70788c | ||
|
|
7644f16f6b | ||
|
|
026cb5d864 | ||
|
|
98f4a3dfcb | ||
|
|
5810dc3a2e | ||
|
|
8b4c9e7c14 | ||
|
|
59d80bf180 | ||
|
|
1806c75959 | ||
|
|
29fe1c0fa4 | ||
|
|
053b40fa0c | ||
|
|
34c0a5e98b | ||
|
|
ac7eb8a315 | ||
|
|
3edb0ccf61 | ||
|
|
47278471f9 | ||
|
|
e1b7296126 | ||
|
|
670d9f132d | ||
|
|
7d45477bfa | ||
|
|
4a3cd9e655 | ||
|
|
5d244ea128 | ||
|
|
c44ffb9efa | ||
|
|
80e238c7f0 | ||
|
|
6d51e505ad | ||
|
|
7b3e3c5954 | ||
|
|
ccd9d3d60c | ||
|
|
9d2a873bdf | ||
|
|
77f6580cc0 | ||
|
|
807d5d7319 | ||
|
|
bce84c4dab | ||
|
|
f7fbf269fe | ||
|
|
9f96ae44c6 | ||
|
|
7bc5ee0785 | ||
|
|
61dada83f3 | ||
|
|
a3e4fcb860 | ||
|
|
a9fe9f427d | ||
|
|
ec2e5a2cce | ||
|
|
2ac4785c2f | ||
|
|
d534f5cc38 | ||
|
|
5e4b3361bc | ||
|
|
c0233d979b | ||
|
|
aecd902aed | ||
|
|
94085698d0 | ||
|
|
c7db9a3805 | ||
|
|
6617aae9b9 | ||
|
|
df3c7c8f52 | ||
|
|
601aed1e8f | ||
|
|
dbc5819098 | ||
|
|
e8aa824eb2 | ||
|
|
4f562f145a | ||
|
|
e7e671b823 | ||
|
|
df04a3df33 | ||
|
|
8b99e512b5 | ||
|
|
05b47540aa | ||
|
|
932394ac43 | ||
|
|
ef3f9669ae | ||
|
|
30eb1770ca | ||
|
|
d6c61aabc4 | ||
|
|
22e05df45c | ||
|
|
98128f389c | ||
|
|
87b8bd5aed | ||
|
|
3d078ce6d7 | ||
|
|
6bdf430660 | ||
|
|
4dc37144f0 | ||
|
|
b79316f2a2 | ||
|
|
2893ecbf3e | ||
|
|
b62bdffb75 | ||
|
|
5ad2af341d | ||
|
|
46044b4817 | ||
|
|
0e1fb5eebf | ||
|
|
2afbe4ed97 | ||
|
|
55d150d95d | ||
|
|
90e4e78365 | ||
|
|
b2f508075c | ||
|
|
50814844e4 | ||
|
|
396387ab8d | ||
|
|
d992daf99d | ||
|
|
f9d77ed380 | ||
|
|
b3b0fd552e | ||
|
|
f89920c3e4 | ||
|
|
e544528831 | ||
|
|
ea99a73881 | ||
|
|
8d4ba3da5e | ||
|
|
4d302d69c8 | ||
|
|
d4f5c72896 | ||
|
|
8534bf9ac0 | ||
|
|
5315dfa9d1 | ||
|
|
82f4c6ac84 | ||
|
|
9bcf2ab41f | ||
|
|
6df6d38d2d | ||
|
|
dafba16e6f | ||
|
|
84286386a8 | ||
|
|
9e00589bdd | ||
|
|
c57c7980ff | ||
|
|
5a27f84855 | ||
|
|
adac376ef2 | ||
|
|
8f79e4c2da | ||
|
|
eece159cdd | ||
|
|
9d3338d2b9 | ||
|
|
c4e0e68604 | ||
|
|
38ec37d0f1 | ||
|
|
c19c313479 | ||
|
|
0841565cc7 | ||
|
|
f1340e2273 | ||
|
|
2191923072 | ||
|
|
846b0dd2dc | ||
|
|
700a0c648d | ||
|
|
452e8e72ad | ||
|
|
8b019da650 | ||
|
|
fe599e17ed | ||
|
|
7ebdb19b39 | ||
|
|
d980a1692a | ||
|
|
d06a5f7ebf | ||
|
|
f901a83b70 | ||
|
|
5633796c09 | ||
|
|
5ad73a81aa | ||
|
|
23a7a32d41 | ||
|
|
3836221d5b | ||
|
|
c04a76e6f0 | ||
|
|
d56019c0ee | ||
|
|
b4f15fdaf7 | ||
|
|
07a2505f67 | ||
|
|
b20d00328c | ||
|
|
992b402bbf | ||
|
|
cbf9c11728 | ||
|
|
2c61f14c60 | ||
|
|
a99a0a98b9 | ||
|
|
452f67407b | ||
|
|
17f50f22bc | ||
|
|
3e0bc4473a | ||
|
|
460c322f13 | ||
|
|
c43352ccfa | ||
|
|
6dfa434e32 | ||
|
|
507d3b0cde | ||
|
|
dc17fb6dc2 | ||
|
|
d3b86c496d | ||
|
|
4b1d95d96a | ||
|
|
bd546a1f78 | ||
|
|
095b8a3798 | ||
|
|
797638f9ff | ||
|
|
4f8657dbfc | ||
|
|
7d939f8947 | ||
|
|
7770ce47e4 | ||
|
|
de1d0a6995 | ||
|
|
8a316c9b62 | ||
|
|
c157d8e219 | ||
|
|
0f18cb6eef | ||
|
|
cf99192394 | ||
|
|
010162eb72 | ||
|
|
b0e3294923 | ||
|
|
a720fd99b6 | ||
|
|
f046ccd15c | ||
|
|
15f36a5efd | ||
|
|
e82bc62c03 | ||
|
|
63be111e72 | ||
|
|
d9b94f28a4 | ||
|
|
288693abe1 | ||
|
|
7202d43dde | ||
|
|
d65cfe89ec | ||
|
|
9c4c5ae3e1 | ||
|
|
2d5df63e4f | ||
|
|
1a79473bde | ||
|
|
08abe15850 | ||
|
|
ee073a558b | ||
|
|
9c998aa831 | ||
|
|
f530187dbd | ||
|
|
3bb9cec962 |
15
COPYING
15
COPYING
@@ -2,10 +2,17 @@
|
|||||||
applications that use U-Boot services by means of the jump table
|
applications that use U-Boot services by means of the jump table
|
||||||
provided by U-Boot exactly for this purpose - this is merely
|
provided by U-Boot exactly for this purpose - this is merely
|
||||||
considered normal use of U-Boot, and does *not* fall under the
|
considered normal use of U-Boot, and does *not* fall under the
|
||||||
heading of "derived work". Also note that the GPL below is
|
heading of "derived work".
|
||||||
copyrighted by the Free Software Foundation, but the instance of code
|
|
||||||
that it refers to (the U-Boot source code) is copyrighted by me and
|
The header files "include/image.h" and "include/asm-*/u-boot.h"
|
||||||
others who actually wrote it. -- Wolfgang Denk
|
define interfaces to U-Boot. Including these (unmodified) header
|
||||||
|
files in another file is considered normal use of U-Boot, and does
|
||||||
|
*not* fall under the heading of "derived work".
|
||||||
|
|
||||||
|
Also note that the GPL below is copyrighted by the Free Software
|
||||||
|
Foundation, but the instance of code that it refers to (the U-Boot
|
||||||
|
source code) is copyrighted by me and others who actually wrote it.
|
||||||
|
-- Wolfgang Denk
|
||||||
|
|
||||||
=======================================================================
|
=======================================================================
|
||||||
|
|
||||||
|
|||||||
46
CREDITS
46
CREDITS
@@ -29,6 +29,7 @@ D: ERIC Support
|
|||||||
N: Pantelis Antoniou
|
N: Pantelis Antoniou
|
||||||
E: panto@intracom.gr
|
E: panto@intracom.gr
|
||||||
D: NETVIA & NETPHONE board support, ARTOS support.
|
D: NETVIA & NETPHONE board support, ARTOS support.
|
||||||
|
D: Support for Silicon Turnkey eXpress XTc
|
||||||
|
|
||||||
N: Pierre Aubert
|
N: Pierre Aubert
|
||||||
E: <p.aubert@staubli.com>
|
E: <p.aubert@staubli.com>
|
||||||
@@ -64,6 +65,12 @@ N: Raphael Bossek
|
|||||||
E: raphael.bossek@solutions4linux.de
|
E: raphael.bossek@solutions4linux.de
|
||||||
D: 8xxrom-0.3.0
|
D: 8xxrom-0.3.0
|
||||||
|
|
||||||
|
N: Cliff Brake
|
||||||
|
E: cliff.brake@gmail.com
|
||||||
|
D: Port to Vibren PXA255 IDP platform
|
||||||
|
W: http://www.vibren.com
|
||||||
|
W: http://bec-systems.com
|
||||||
|
|
||||||
N: Rick Bronson
|
N: Rick Bronson
|
||||||
E: rick@efn.org
|
E: rick@efn.org
|
||||||
D: Atmel AT91RM9200DK and NAND support
|
D: Atmel AT91RM9200DK and NAND support
|
||||||
@@ -98,6 +105,10 @@ N: Magnus Damm
|
|||||||
E: damm@opensource.se
|
E: damm@opensource.se
|
||||||
D: 8xxrom
|
D: 8xxrom
|
||||||
|
|
||||||
|
N: Richard Danter
|
||||||
|
E: richard.danter@windriver.com
|
||||||
|
D: Support for Wind River PPMC 7xx/74xx boards
|
||||||
|
|
||||||
N: George G. Davis
|
N: George G. Davis
|
||||||
E: gdavis@mvista.com
|
E: gdavis@mvista.com
|
||||||
D: Board ports for ADS GraphicsClient+ and Intel Assabet
|
D: Board ports for ADS GraphicsClient+ and Intel Assabet
|
||||||
@@ -198,10 +209,9 @@ D: Support for Samsung ARM920T S3C2400X, ARM920T "TRAB"
|
|||||||
W: www.denx.de
|
W: www.denx.de
|
||||||
|
|
||||||
N: Murray Jensen
|
N: Murray Jensen
|
||||||
E: Murray.Jensen@cmst.csiro.au
|
E: Murray.Jensen@csiro.au
|
||||||
D: Initial 8260 support; GDB support
|
D: Initial 8260 support; GDB support
|
||||||
D: Port to Cogent+Hymod boards; Hymod Board Database
|
D: Port to Cogent+Hymod boards; Hymod Board Database
|
||||||
W: http://www.msa.cmst.csiro.au/ourstaff/MurrayJensen/mjj.html
|
|
||||||
|
|
||||||
N: Yoo. Jonghoon
|
N: Yoo. Jonghoon
|
||||||
E: yooth@ipone.co.kr
|
E: yooth@ipone.co.kr
|
||||||
@@ -223,6 +233,7 @@ D: Port to Windriver ppmc8260 board
|
|||||||
N: Sangmoon Kim
|
N: Sangmoon Kim
|
||||||
E: dogoil@etinsys.com
|
E: dogoil@etinsys.com
|
||||||
D: Support for debris board
|
D: Support for debris board
|
||||||
|
D: Support for KVME080 board
|
||||||
|
|
||||||
N: Frederick W. Klatt
|
N: Frederick W. Klatt
|
||||||
E: fred.klatt@windriver.com
|
E: fred.klatt@windriver.com
|
||||||
@@ -247,7 +258,12 @@ D Support for Intrinsyc CERF PXA250 board.
|
|||||||
|
|
||||||
N: Thomas Lange
|
N: Thomas Lange
|
||||||
E: thomas@corelatus.se
|
E: thomas@corelatus.se
|
||||||
D: Support for GTH and dbau1x00 boards; lots of PCMCIA fixes
|
D: Support for GTH, GTH2 and dbau1x00 boards; lots of PCMCIA fixes
|
||||||
|
|
||||||
|
N: Marc Leeman
|
||||||
|
E: marc.leeman@barco.com
|
||||||
|
D: Support for Barco Streaming Video Card (SVC) and Sample Compress Network (SCN)
|
||||||
|
W: www.barco.com
|
||||||
|
|
||||||
N: The LEOX team
|
N: The LEOX team
|
||||||
E: team@leox.org
|
E: team@leox.org
|
||||||
@@ -269,8 +285,9 @@ E: lo@routefree.com
|
|||||||
D: Support for DOS partitions
|
D: Support for DOS partitions
|
||||||
|
|
||||||
N: Dan Malek
|
N: Dan Malek
|
||||||
E: dan@netx4.com
|
E: dan@embeddedalley.com
|
||||||
D: FADSROM, the grandfather of all of this
|
D: FADSROM, the grandfather of all of this
|
||||||
|
D: Support for Silicon Turnkey eXpress XTc
|
||||||
|
|
||||||
N: Andrea "llandre" Marson
|
N: Andrea "llandre" Marson
|
||||||
E: andrea.marson@dave-tech.it
|
E: andrea.marson@dave-tech.it
|
||||||
@@ -305,6 +322,10 @@ E: rof@sysgo.de
|
|||||||
D: Initial support for SSV-DNP1110, SMC91111 driver
|
D: Initial support for SSV-DNP1110, SMC91111 driver
|
||||||
W: www.elinos.com
|
W: www.elinos.com
|
||||||
|
|
||||||
|
N: John Otken
|
||||||
|
E: jotken@softadvances.com
|
||||||
|
D: Support for AMCC Luan 440SP board
|
||||||
|
|
||||||
N: Tolunay Orkun
|
N: Tolunay Orkun
|
||||||
E: torkun@nextio.com
|
E: torkun@nextio.com
|
||||||
D: Support for Cogent CSB272 & CSB472 boards
|
D: Support for Cogent CSB272 & CSB472 boards
|
||||||
@@ -339,7 +360,7 @@ W: http://www.windriver.com
|
|||||||
|
|
||||||
N: Stefan Roese
|
N: Stefan Roese
|
||||||
E: stefan.roese@esd-electronics.com
|
E: stefan.roese@esd-electronics.com
|
||||||
D: IBM PPC401/403/405GP Support; Windows environment support
|
D: AMCC PPC401/403/405GP Support; Windows environment support
|
||||||
|
|
||||||
N: Erwin Rol
|
N: Erwin Rol
|
||||||
E: erwin@muffin.org
|
E: erwin@muffin.org
|
||||||
@@ -355,7 +376,7 @@ D: Author of LiMon-1.4.2, which contributed some ideas
|
|||||||
|
|
||||||
N: Travis B. Sawyer
|
N: Travis B. Sawyer
|
||||||
E: travis.sawyer@sandburst.com
|
E: travis.sawyer@sandburst.com
|
||||||
D: Support for IBM PPC440GX, XES XPedite1000 440GX PrPMC board. IBM 440gx Ref Platform (Ocotea)
|
D: Support for AMCC PPC440GX, XES XPedite1000 440GX PrPMC board. AMCC 440gx Ref Platform (Ocotea)
|
||||||
|
|
||||||
N: Paolo Scaffardi
|
N: Paolo Scaffardi
|
||||||
E: arsenio@tin.it
|
E: arsenio@tin.it
|
||||||
@@ -365,6 +386,14 @@ N: Robert Schwebel
|
|||||||
E: r.schwebel@pengutronix.de
|
E: r.schwebel@pengutronix.de
|
||||||
D: Support for csb226, logodl and innokom boards (PXA2xx)
|
D: Support for csb226, logodl and innokom boards (PXA2xx)
|
||||||
|
|
||||||
|
N: Aaron Sells
|
||||||
|
E: sellsa@embeddedplanet.com
|
||||||
|
D: Support for EP82xxM
|
||||||
|
|
||||||
|
N: Art Shipkowski
|
||||||
|
E: art@videon-central.com
|
||||||
|
D: Support for NetSilicon NS7520
|
||||||
|
|
||||||
N: Yasushi Shoji
|
N: Yasushi Shoji
|
||||||
E: yashi@atmark-techno.com
|
E: yashi@atmark-techno.com
|
||||||
D: Support for Xilinx MicroBlaze, for Atmark Techno SUZAKU FPGA board
|
D: Support for Xilinx MicroBlaze, for Atmark Techno SUZAKU FPGA board
|
||||||
@@ -431,3 +460,8 @@ N: Alex Zuepke
|
|||||||
E: azu@sysgo.de
|
E: azu@sysgo.de
|
||||||
D: Overall improvements on StrongARM, ARM720TDMI; Support for Tuxscreen; initial PCMCIA support for ARM
|
D: Overall improvements on StrongARM, ARM720TDMI; Support for Tuxscreen; initial PCMCIA support for ARM
|
||||||
W: www.elinos.com
|
W: www.elinos.com
|
||||||
|
|
||||||
|
N: James MacAulay
|
||||||
|
E: james.macaulay@amirix.com
|
||||||
|
D: Suppport for Amirix AP1000
|
||||||
|
W: www.amirix.com
|
||||||
|
|||||||
334
MAINTAINERS
334
MAINTAINERS
@@ -27,11 +27,15 @@ Pantelis Antoniou <panto@intracom.gr>
|
|||||||
|
|
||||||
Reinhard Arlt <reinhard.arlt@esd-electronics.com>
|
Reinhard Arlt <reinhard.arlt@esd-electronics.com>
|
||||||
|
|
||||||
|
cpci5200 MPC5200
|
||||||
|
pf5200 MPC5200
|
||||||
|
|
||||||
CPCI750 PPC750FX/GX
|
CPCI750 PPC750FX/GX
|
||||||
|
|
||||||
Yuli Barcohen <yuli@arabellasw.com>
|
Yuli Barcohen <yuli@arabellasw.com>
|
||||||
|
|
||||||
Adder MPC87x/MPC852T
|
Adder MPC87x/MPC852T
|
||||||
|
ep8248 MPC8248
|
||||||
ISPAN MPC8260
|
ISPAN MPC8260
|
||||||
MPC8260ADS MPC826x/MPC827x/MPC8280
|
MPC8260ADS MPC826x/MPC827x/MPC8280
|
||||||
Rattler MPC8248
|
Rattler MPC8248
|
||||||
@@ -41,10 +45,6 @@ Jerry Van Baren <gerald.vanbaren@smiths-aerospace.com>
|
|||||||
|
|
||||||
sacsng MPC8260
|
sacsng MPC8260
|
||||||
|
|
||||||
Rick Bronson <rick@efn.org>
|
|
||||||
|
|
||||||
AT91RM9200DK at91rm9200
|
|
||||||
|
|
||||||
Oliver Brown <obrown@adventnetworks.com>
|
Oliver Brown <obrown@adventnetworks.com>
|
||||||
|
|
||||||
gw8260 MPC8260
|
gw8260 MPC8260
|
||||||
@@ -129,107 +129,6 @@ Thomas Frieden <ThomasF@hyperion-entertainment.com>
|
|||||||
|
|
||||||
AmigaOneG3SE MPC7xx
|
AmigaOneG3SE MPC7xx
|
||||||
|
|
||||||
Frank Gottschling <fgottschling@eltec.de>
|
|
||||||
|
|
||||||
MHPC MPC8xx
|
|
||||||
|
|
||||||
BAB7xx MPC740/MPC750
|
|
||||||
|
|
||||||
Wolfgang Grandegger <wg@denx.de>
|
|
||||||
|
|
||||||
CCM MPC855
|
|
||||||
|
|
||||||
PN62 MPC8240
|
|
||||||
|
|
||||||
IPHASE4539 MPC8260
|
|
||||||
SCM MPC8260
|
|
||||||
|
|
||||||
Howard Gray <mvsensor@matrix-vision.de>
|
|
||||||
|
|
||||||
MVS1 MPC823
|
|
||||||
|
|
||||||
Bill Hargen <Bill_Hargen@Jabil.com>
|
|
||||||
|
|
||||||
BUBINGA405EP PPC405EP
|
|
||||||
|
|
||||||
Klaus Heydeck <heydeck@kieback-peter.de>
|
|
||||||
|
|
||||||
KUP4K MPC855
|
|
||||||
KUP4X MPC859
|
|
||||||
|
|
||||||
Murray Jensen <Murray.Jensen@cmst.csiro.au>
|
|
||||||
|
|
||||||
cogent_mpc8xx MPC8xx
|
|
||||||
|
|
||||||
cogent_mpc8260 MPC8260
|
|
||||||
hymod MPC8260
|
|
||||||
|
|
||||||
Brad Kemp <Brad.Kemp@seranoa.com>
|
|
||||||
|
|
||||||
ppmc8260 MPC8260
|
|
||||||
|
|
||||||
Sangmoon Kim <dogoil@etinsys.com>
|
|
||||||
|
|
||||||
debris MPC8245
|
|
||||||
|
|
||||||
Nye Liu <nyet@zumanetworks.com>
|
|
||||||
|
|
||||||
ZUMA MPC7xx_74xx
|
|
||||||
|
|
||||||
Thomas Lange <thomas@corelatus.se>
|
|
||||||
|
|
||||||
GTH MPC860
|
|
||||||
|
|
||||||
The LEOX team <team@leox.org>
|
|
||||||
|
|
||||||
ELPT860 MPC860T
|
|
||||||
|
|
||||||
Eran Man <eran@nbase.co.il>
|
|
||||||
|
|
||||||
EVB64260_750CX MPC750CX
|
|
||||||
|
|
||||||
Andrea "llandre" Marson <andrea.marson@dave-tech.it>
|
|
||||||
|
|
||||||
PPChameleonEVB PPC405EP
|
|
||||||
|
|
||||||
Reinhard Meyer <r.meyer@emk-elektronik.de>
|
|
||||||
|
|
||||||
TOP860 MPC860T
|
|
||||||
TOP5200 MPC5200
|
|
||||||
|
|
||||||
Scott McNutt <smcnutt@artesyncp.com>
|
|
||||||
|
|
||||||
EBONY PPC440GP
|
|
||||||
|
|
||||||
Tolunay Orkun <torkun@nextio.com>
|
|
||||||
csb272 PPC405GP
|
|
||||||
csb472 PPC405GP
|
|
||||||
|
|
||||||
Keith Outwater <Keith_Outwater@mvis.com>
|
|
||||||
|
|
||||||
GEN860T MPC860T
|
|
||||||
GEN860T_SC MPC860T
|
|
||||||
|
|
||||||
Frank Panno <fpanno@delphintech.com>
|
|
||||||
|
|
||||||
ep8260 MPC8260
|
|
||||||
|
|
||||||
Peter Pearse <peter.pearse@arm.com>
|
|
||||||
|
|
||||||
Integrator/AP CM 926EJ-S, CM7x0T, CM9x0T
|
|
||||||
Integrator/CP CM 926EJ-S CM920T, CM940T, CM922T-XA10
|
|
||||||
Versatile/AB ARM926EJ-S
|
|
||||||
Versatile/PB ARM926EJ-S
|
|
||||||
|
|
||||||
Denis Peter <d.peter@mpl.ch>
|
|
||||||
|
|
||||||
MIP405 PPC4xx
|
|
||||||
PIP405 PPC4xx
|
|
||||||
|
|
||||||
Daniel Poirot <dan.poirot@windriver.com>
|
|
||||||
sbc8240 MPC8240
|
|
||||||
sbc405 PPC405GP
|
|
||||||
|
|
||||||
Matthias Fuchs <matthias.fuchs@esd-electronics.com>
|
Matthias Fuchs <matthias.fuchs@esd-electronics.com>
|
||||||
|
|
||||||
ADCIOP IOP480 (PPC401)
|
ADCIOP IOP480 (PPC401)
|
||||||
@@ -237,6 +136,7 @@ Matthias Fuchs <matthias.fuchs@esd-electronics.com>
|
|||||||
AR405 PPC405GP
|
AR405 PPC405GP
|
||||||
ASH405 PPC405EP
|
ASH405 PPC405EP
|
||||||
CANBT PPC405CR
|
CANBT PPC405CR
|
||||||
|
CPCI2DP PPC405GP
|
||||||
CPCI405 PPC405GP
|
CPCI405 PPC405GP
|
||||||
CPCI4052 PPC405GP
|
CPCI4052 PPC405GP
|
||||||
CPCI405AB PPC405GP
|
CPCI405AB PPC405GP
|
||||||
@@ -257,11 +157,149 @@ Matthias Fuchs <matthias.fuchs@esd-electronics.com>
|
|||||||
VOH405 PPC405EP
|
VOH405 PPC405EP
|
||||||
VOM405 PPC405EP
|
VOM405 PPC405EP
|
||||||
WUH405 PPC405EP
|
WUH405 PPC405EP
|
||||||
|
CMS700 PPC405EP
|
||||||
|
|
||||||
|
Frank Gottschling <fgottschling@eltec.de>
|
||||||
|
|
||||||
|
MHPC MPC8xx
|
||||||
|
|
||||||
|
BAB7xx MPC740/MPC750
|
||||||
|
|
||||||
|
Wolfgang Grandegger <wg@denx.de>
|
||||||
|
|
||||||
|
CCM MPC855
|
||||||
|
|
||||||
|
PN62 MPC8240
|
||||||
|
|
||||||
|
IPHASE4539 MPC8260
|
||||||
|
SCM MPC8260
|
||||||
|
|
||||||
|
Howard Gray <mvsensor@matrix-vision.de>
|
||||||
|
|
||||||
|
MVS1 MPC823
|
||||||
|
|
||||||
|
Klaus Heydeck <heydeck@kieback-peter.de>
|
||||||
|
|
||||||
|
KUP4K MPC855
|
||||||
|
KUP4X MPC859
|
||||||
|
|
||||||
|
Murray Jensen <Murray.Jensen@csiro.au>
|
||||||
|
|
||||||
|
cogent_mpc8xx MPC8xx
|
||||||
|
|
||||||
|
cogent_mpc8260 MPC8260
|
||||||
|
hymod MPC8260
|
||||||
|
|
||||||
|
Brad Kemp <Brad.Kemp@seranoa.com>
|
||||||
|
|
||||||
|
ppmc8260 MPC8260
|
||||||
|
|
||||||
|
Sangmoon Kim <dogoil@etinsys.com>
|
||||||
|
|
||||||
|
debris MPC8245
|
||||||
|
KVME080 MPC8245
|
||||||
|
|
||||||
|
Thomas Lange <thomas@corelatus.se>
|
||||||
|
|
||||||
|
GTH MPC860
|
||||||
|
|
||||||
|
The LEOX team <team@leox.org>
|
||||||
|
|
||||||
|
ELPT860 MPC860T
|
||||||
|
|
||||||
|
Nye Liu <nyet@zumanetworks.com>
|
||||||
|
|
||||||
|
ZUMA MPC7xx_74xx
|
||||||
|
|
||||||
|
Jon Loeliger <jdl@freescale.com>
|
||||||
|
|
||||||
|
MPC8540ADS MPC8540
|
||||||
|
MPC8560ADS MPC8560
|
||||||
|
MPC8541CDS MPC8541
|
||||||
|
MPC8555CDS MPC8555
|
||||||
|
|
||||||
|
Dan Malek <dan@embeddededge.com>
|
||||||
|
|
||||||
|
STxGP3 MPC85xx
|
||||||
|
STxXTc MPC8xx
|
||||||
|
|
||||||
|
Eran Man <eran@nbase.co.il>
|
||||||
|
|
||||||
|
EVB64260_750CX MPC750CX
|
||||||
|
|
||||||
|
Andrea "llandre" Marson <andrea.marson@dave-tech.it>
|
||||||
|
|
||||||
|
PPChameleonEVB PPC405EP
|
||||||
|
|
||||||
|
Reinhard Meyer <r.meyer@emk-elektronik.de>
|
||||||
|
|
||||||
|
TOP860 MPC860T
|
||||||
|
TOP5200 MPC5200
|
||||||
|
|
||||||
|
Tolunay Orkun <torkun@nextio.com>
|
||||||
|
|
||||||
|
csb272 PPC405GP
|
||||||
|
csb472 PPC405GP
|
||||||
|
|
||||||
|
John Otken <jotken@softadvances.com>
|
||||||
|
|
||||||
|
luan PPC440SP
|
||||||
|
|
||||||
|
Keith Outwater <Keith_Outwater@mvis.com>
|
||||||
|
|
||||||
|
GEN860T MPC860T
|
||||||
|
GEN860T_SC MPC860T
|
||||||
|
|
||||||
|
Frank Panno <fpanno@delphintech.com>
|
||||||
|
|
||||||
|
ep8260 MPC8260
|
||||||
|
|
||||||
|
Peter Pearse <peter.pearse@arm.com>
|
||||||
|
integratorcp All current ARM supplied &
|
||||||
|
supported core modules
|
||||||
|
- see http://www.arm.com
|
||||||
|
/products/DevTools
|
||||||
|
/Hardware_Platforms.html
|
||||||
|
versatile ARM926EJ-S
|
||||||
|
versatile ARM926EJ-S
|
||||||
|
|
||||||
|
Denis Peter <d.peter@mpl.ch>
|
||||||
|
|
||||||
|
MIP405 PPC4xx
|
||||||
|
PIP405 PPC4xx
|
||||||
|
|
||||||
|
Daniel Poirot <dan.poirot@windriver.com>
|
||||||
|
|
||||||
|
sbc8240 MPC8240
|
||||||
|
sbc405 PPC405GP
|
||||||
|
|
||||||
|
Stefan Roese <sr@denx.de>
|
||||||
|
|
||||||
|
uc100 MPC857
|
||||||
|
|
||||||
|
TQM85xx MPC8540/8541/8555/8560
|
||||||
|
|
||||||
|
bamboo PPC440EP
|
||||||
|
bunbinga PPC405EP
|
||||||
|
ebony PPC440GP
|
||||||
|
ocotea PPC440GX
|
||||||
|
p3p440 PPC440GP
|
||||||
|
pcs440ep PPC440EP
|
||||||
|
sequoia PPC440EPx
|
||||||
|
sycamore PPC405GPr
|
||||||
|
walnut PPC405GP
|
||||||
|
yellowstone PPC440GR
|
||||||
|
yosemite PPC440EP
|
||||||
|
|
||||||
|
Yusdi Santoso <yusdi_santoso@adaptec.com>
|
||||||
|
|
||||||
|
HIDDEN_DRAGON MPC8241/MPC8245
|
||||||
|
|
||||||
Travis Sawyer (travis.sawyer@sandburst.com>
|
Travis Sawyer (travis.sawyer@sandburst.com>
|
||||||
|
|
||||||
|
KAREF PPC440GX
|
||||||
|
METROBOX PPC440GX
|
||||||
XPEDITE1K PPC440GX
|
XPEDITE1K PPC440GX
|
||||||
OCOTEA PPC440GX
|
|
||||||
|
|
||||||
Peter De Schrijver <p2@mind.be>
|
Peter De Schrijver <p2@mind.be>
|
||||||
|
|
||||||
@@ -281,6 +319,11 @@ Rune Torgersen <runet@innovsys.com>
|
|||||||
|
|
||||||
MPC8266ADS MPC8266
|
MPC8266ADS MPC8266
|
||||||
|
|
||||||
|
|
||||||
|
David Updegraff <dave@cray.com>
|
||||||
|
|
||||||
|
CRAYL1 PPC4xx
|
||||||
|
|
||||||
Josef Wagner <Wagner@Microsys.de>
|
Josef Wagner <Wagner@Microsys.de>
|
||||||
|
|
||||||
CPC45 MPC8245
|
CPC45 MPC8245
|
||||||
@@ -294,21 +337,6 @@ John Zhan <zhanz@sinovee.com>
|
|||||||
|
|
||||||
svm_sc8xx MPC8xx
|
svm_sc8xx MPC8xx
|
||||||
|
|
||||||
Jon Loeliger <jdl@freescale.com>
|
|
||||||
|
|
||||||
MPC8540ADS MPC8540
|
|
||||||
MPC8560ADS MPC8560
|
|
||||||
MPC8541CDS MPC8541
|
|
||||||
MPC8555CDS MPC8555
|
|
||||||
|
|
||||||
Dan Malek <dan@embeddededge.com>
|
|
||||||
|
|
||||||
STxGP3 MPC85xx
|
|
||||||
|
|
||||||
Yusdi Santoso <yusdi_santoso@adaptec.com>
|
|
||||||
|
|
||||||
HIDDEN_DRAGON MPC8241/MPC8245
|
|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
Unknown / orphaned boards:
|
Unknown / orphaned boards:
|
||||||
@@ -325,9 +353,7 @@ Unknown / orphaned boards:
|
|||||||
RPXClassic MPC8xx
|
RPXClassic MPC8xx
|
||||||
RPXlite MPC8xx
|
RPXlite MPC8xx
|
||||||
|
|
||||||
CRAYL1 PPC4xx
|
|
||||||
ERIC PPC4xx
|
ERIC PPC4xx
|
||||||
WALNUT405 PPC4xx
|
|
||||||
|
|
||||||
MOUSSE MPC824x
|
MOUSSE MPC824x
|
||||||
|
|
||||||
@@ -344,6 +370,22 @@ Unknown / orphaned boards:
|
|||||||
# Board CPU #
|
# Board CPU #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
|
Rowel Atienza <rowel@diwalabs.com>
|
||||||
|
|
||||||
|
armadillo ARM720T
|
||||||
|
|
||||||
|
Rishi Bhattacharya <rishi@ti.com>
|
||||||
|
|
||||||
|
omap5912osk ARM926EJS
|
||||||
|
|
||||||
|
Cliff Brake <cliff.brake@gmail.com>
|
||||||
|
|
||||||
|
pxa255_idp xscale
|
||||||
|
|
||||||
|
Rick Bronson <rick@efn.org>
|
||||||
|
|
||||||
|
AT91RM9200DK at91rm9200
|
||||||
|
|
||||||
George G. Davis <gdavis@mvista.com>
|
George G. Davis <gdavis@mvista.com>
|
||||||
|
|
||||||
assabet SA1100
|
assabet SA1100
|
||||||
@@ -362,6 +404,11 @@ Marius Gr
|
|||||||
impa7 ARM720T (EP7211)
|
impa7 ARM720T (EP7211)
|
||||||
ep7312 ARM720T (EP7312)
|
ep7312 ARM720T (EP7312)
|
||||||
|
|
||||||
|
Kshitij Gupta <kshitij@ti.com>
|
||||||
|
|
||||||
|
omap1510inn ARM925T
|
||||||
|
omap1610inn ARM926EJS
|
||||||
|
|
||||||
Kyle Harris <kharris@nexus-tech.net>
|
Kyle Harris <kharris@nexus-tech.net>
|
||||||
|
|
||||||
lubbock xscale
|
lubbock xscale
|
||||||
@@ -373,29 +420,13 @@ Gary Jennejohn <gj@denx.de>
|
|||||||
smdk2400 ARM920T
|
smdk2400 ARM920T
|
||||||
trab ARM920T
|
trab ARM920T
|
||||||
|
|
||||||
Prakash Kumar <prakash@embedx.com>
|
|
||||||
|
|
||||||
cerf250 xscale
|
|
||||||
|
|
||||||
Kshitij Gupta <kshitij@ti.com>
|
|
||||||
|
|
||||||
omap1510inn ARM925T
|
|
||||||
omap1610inn ARM926EJS
|
|
||||||
|
|
||||||
Dave Peverley <dpeverley@mpc-data.co.uk>
|
|
||||||
omap730p2 ARM926EJS
|
|
||||||
|
|
||||||
Nishant Kamat <nskamat@ti.com>
|
Nishant Kamat <nskamat@ti.com>
|
||||||
|
|
||||||
omap1610h2 ARM926EJS
|
omap1610h2 ARM926EJS
|
||||||
|
|
||||||
Rishi Bhattacharya <rishi@ti.com>
|
Prakash Kumar <prakash@embedx.com>
|
||||||
|
|
||||||
omap5912osk ARM926EJS
|
cerf250 xscale
|
||||||
|
|
||||||
Richard Woodruff <r-woodruff2@ti.com>
|
|
||||||
|
|
||||||
omap2420h4 ARM1136EJS
|
|
||||||
|
|
||||||
David M<>ller <d.mueller@elsoft.ch>
|
David M<>ller <d.mueller@elsoft.ch>
|
||||||
|
|
||||||
@@ -406,6 +437,15 @@ Rolf Offermanns <rof@sysgo.de>
|
|||||||
|
|
||||||
shannon SA1100
|
shannon SA1100
|
||||||
|
|
||||||
|
Dave Peverley <dpeverley@mpc-data.co.uk>
|
||||||
|
|
||||||
|
omap730p2 ARM926EJS
|
||||||
|
|
||||||
|
Stefan Roese <sr@denx.de>
|
||||||
|
|
||||||
|
ixdpg425 xscale
|
||||||
|
pdnb3 xscale
|
||||||
|
|
||||||
Robert Schwebel <r.schwebel@pengutronix.de>
|
Robert Schwebel <r.schwebel@pengutronix.de>
|
||||||
|
|
||||||
csb226 xscale
|
csb226 xscale
|
||||||
@@ -421,6 +461,10 @@ Greg Ungerer <greg.ungerer@opengear.com>
|
|||||||
cm4116 ks8695p
|
cm4116 ks8695p
|
||||||
cm4148 ks8695p
|
cm4148 ks8695p
|
||||||
|
|
||||||
|
Richard Woodruff <r-woodruff2@ti.com>
|
||||||
|
|
||||||
|
omap2420h4 ARM1136EJS
|
||||||
|
|
||||||
Alex Z<>pke <azu@sysgo.de>
|
Alex Z<>pke <azu@sysgo.de>
|
||||||
|
|
||||||
lart SA1100
|
lart SA1100
|
||||||
@@ -451,6 +495,7 @@ Wolfgang Denk <wd@denx.de>
|
|||||||
|
|
||||||
Thomas Lange <thomas@corelatus.se>
|
Thomas Lange <thomas@corelatus.se>
|
||||||
dbau1x00 MIPS32 Au1000
|
dbau1x00 MIPS32 Au1000
|
||||||
|
gth2 MIPS32 Au1000
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
# Nios-32 Systems: #
|
# Nios-32 Systems: #
|
||||||
@@ -479,6 +524,9 @@ Scott McNutt <smcnutt@psyent.com>
|
|||||||
|
|
||||||
PCI5441 Nios-II
|
PCI5441 Nios-II
|
||||||
PK1C20 Nios-II
|
PK1C20 Nios-II
|
||||||
|
EP1C20 Nios-II
|
||||||
|
EP1S10 Nios-II
|
||||||
|
EP1S40 Nios-II
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
# MicroBlaze Systems: #
|
# MicroBlaze Systems: #
|
||||||
@@ -502,6 +550,10 @@ Matthias Fuchs <matthias.fuchs@esd-electronics.com>
|
|||||||
|
|
||||||
TASREG MCF5249
|
TASREG MCF5249
|
||||||
|
|
||||||
|
Zachary P. Landau <zachary.landau@labxtechnologies.com>
|
||||||
|
|
||||||
|
r5200 mcf52x2
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
# End of MAINTAINERS list #
|
# End of MAINTAINERS list #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|||||||
198
MAKEALL
Normal file → Executable file
198
MAKEALL
Normal file → Executable file
@@ -8,7 +8,17 @@ else
|
|||||||
MAKE=make
|
MAKE=make
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ -d LOG ] || mkdir LOG || exit 1
|
if [ "${MAKEALL_LOGDIR}" ] ; then
|
||||||
|
LOG_DIR=${MAKEALL_LOGDIR}
|
||||||
|
else
|
||||||
|
LOG_DIR="LOG"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! "${BUILD_DIR}" ] ; then
|
||||||
|
BUILD_DIR="."
|
||||||
|
fi
|
||||||
|
|
||||||
|
[ -d ${LOG_DIR} ] || mkdir ${LOG_DIR} || exit 1
|
||||||
|
|
||||||
LIST=""
|
LIST=""
|
||||||
|
|
||||||
@@ -25,14 +35,16 @@ LIST_5xx=" \
|
|||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_5xxx=" \
|
LIST_5xxx=" \
|
||||||
icecube_5100 icecube_5200 EVAL5200 PM520 \
|
BC3450 cpci5200 EVAL5200 fo300 \
|
||||||
Total5100 Total5200 Total5200_Rev2 TQM5200_auto \
|
icecube_5100 icecube_5200 lite5200b mcc200 \
|
||||||
|
o2dnt pf5200 PM520 TB5200 \
|
||||||
|
Total5100 Total5200 Total5200_Rev2 TQM5200 \
|
||||||
|
TQM5200_B TQM5200S v38b \
|
||||||
"
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
## MPC8xx Systems
|
## MPC8xx Systems
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_8xx=" \
|
LIST_8xx=" \
|
||||||
Adder87x GENIETV MBX860T R360MPI \
|
Adder87x GENIETV MBX860T R360MPI \
|
||||||
AdderII GTH MHPC RBC823 \
|
AdderII GTH MHPC RBC823 \
|
||||||
@@ -42,15 +54,17 @@ LIST_8xx=" \
|
|||||||
CCM IP860 NETPHONE RPXlite_DW \
|
CCM IP860 NETPHONE RPXlite_DW \
|
||||||
cogent_mpc8xx IVML24 NETTA RRvision \
|
cogent_mpc8xx IVML24 NETTA RRvision \
|
||||||
ELPT860 IVML24_128 NETTA2 SM850 \
|
ELPT860 IVML24_128 NETTA2 SM850 \
|
||||||
ESTEEM192E IVML24_256 NETTA_ISDN SPD823TS \
|
EP88x IVML24_256 NETTA_ISDN spc1920 \
|
||||||
ETX094 IVMS8 NETVIA svm_sc8xx \
|
ESTEEM192E IVMS8 NETVIA SPD823TS \
|
||||||
FADS823 IVMS8_128 NETVIA_V2 SXNI855T \
|
ETX094 IVMS8_128 NETVIA_V2 svm_sc8xx \
|
||||||
FADS850SAR IVMS8_256 NX823 TOP860 \
|
FADS823 IVMS8_256 NX823 SXNI855T \
|
||||||
FADS860T KUP4K pcu_e TQM823L \
|
FADS850SAR KUP4K pcu_e TOP860 \
|
||||||
FLAGADM KUP4X QS823 TQM823L_LCD \
|
FADS860T KUP4X QS823 TQM823L \
|
||||||
FPS850L LANTEC QS850 TQM850L \
|
FLAGADM LANTEC QS850 TQM823L_LCD \
|
||||||
GEN860T lwmon QS860T TQM855L \
|
FPS850L lwmon QS860T TQM850L \
|
||||||
GEN860T_SC MBX quantum TQM860L \
|
GEN860T MBX quantum TQM855L \
|
||||||
|
GEN860T_SC TQM860L \
|
||||||
|
TQM885D \
|
||||||
uc100 \
|
uc100 \
|
||||||
v37 \
|
v37 \
|
||||||
"
|
"
|
||||||
@@ -60,16 +74,21 @@ LIST_8xx=" \
|
|||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_4xx=" \
|
LIST_4xx=" \
|
||||||
ADCIOP AR405 ASH405 BUBINGA405EP \
|
ADCIOP AP1000 AR405 ASH405 \
|
||||||
CANBT CPCI405 CPCI4052 CPCI405AB \
|
bamboo bubinga CANBT CMS700 \
|
||||||
CPCI440 CPCIISER4 CRAYL1 csb272 \
|
CPCI2DP CPCI405 CPCI4052 CPCI405AB \
|
||||||
csb472 DASA_SIM DP405 DU405 \
|
CPCI405DT CPCI440 CPCIISER4 CRAYL1 \
|
||||||
EBONY ERIC EXBITGEN HUB405 \
|
csb272 csb472 DASA_SIM DP405 \
|
||||||
JSE MIP405 MIP405T ML2 \
|
DU405 ebony ERIC EXBITGEN \
|
||||||
ml300 OCOTEA OCRTC ORSG \
|
G2000 HH405 HUB405 JSE \
|
||||||
PCI405 PIP405 PLU405 PMC405 \
|
KAREF luan METROBOX MIP405 \
|
||||||
PPChameleonEVB VOH405 W7OLMC W7OLMG \
|
MIP405T ML2 ml300 ocotea \
|
||||||
WALNUT405 WUH405 XPEDITE1K \
|
OCRTC ORSG p3p440 PCI405 \
|
||||||
|
pcs440ep PIP405 PLU405 PMC405 \
|
||||||
|
PPChameleonEVB sbc405 sequoia sequoia_nand \
|
||||||
|
VOH405 VOM405 W7OLMC W7OLMG \
|
||||||
|
walnut WUH405 XPEDITE1K yellowstone \
|
||||||
|
yosemite yucca bamboo \
|
||||||
"
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
@@ -85,11 +104,11 @@ LIST_8220=" \
|
|||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_824x=" \
|
LIST_824x=" \
|
||||||
A3000 BMW CPC45 CU824 \
|
A3000 barco BMW CPC45 \
|
||||||
debris eXalion HIDDEN_DRAGON MOUSSE \
|
CU824 debris eXalion HIDDEN_DRAGON \
|
||||||
MUSENKI MVBLUE OXC PN62 \
|
MOUSSE MUSENKI MVBLUE \
|
||||||
Sandpoint8240 Sandpoint8245 SL8245 utx8245 \
|
OXC PN62 Sandpoint8240 Sandpoint8245 \
|
||||||
sbc8240 \
|
sbc8240 SL8245 utx8245 \
|
||||||
"
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
@@ -98,22 +117,32 @@ LIST_824x=" \
|
|||||||
|
|
||||||
LIST_8260=" \
|
LIST_8260=" \
|
||||||
atc cogent_mpc8260 CPU86 CPU87 \
|
atc cogent_mpc8260 CPU86 CPU87 \
|
||||||
ep8260 gw8260 hymod IPHASE4539 \
|
ep8248 ep8260 ep82xxm gw8260 \
|
||||||
ISPAN MPC8260ADS MPC8266ADS MPC8272ADS \
|
hymod IPHASE4539 ISPAN MPC8260ADS \
|
||||||
PM826 PM828 ppmc8260 Rattler8248 \
|
MPC8266ADS MPC8272ADS PM826 PM828 \
|
||||||
RPXsuper rsdproto sacsng sbc8260 \
|
ppmc8260 Rattler8248 RPXsuper rsdproto \
|
||||||
SCM TQM8260_AC TQM8260_AD TQM8260_AE \
|
sacsng sbc8260 SCM TQM8260_AC \
|
||||||
ZPC1900 \
|
TQM8260_AD TQM8260_AE ZPC1900 \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
#########################################################################
|
||||||
|
## MPC83xx Systems (includes 8349, etc.)
|
||||||
|
#########################################################################
|
||||||
|
|
||||||
|
LIST_83xx=" \
|
||||||
|
TQM834x MPC8349EMDS \
|
||||||
|
"
|
||||||
|
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
## MPC85xx Systems (includes 8540, 8560 etc.)
|
## MPC85xx Systems (includes 8540, 8560 etc.)
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_85xx=" \
|
LIST_85xx=" \
|
||||||
MPC8540ADS MPC8541CDS MPC8555CDS MPC8560ADS \
|
MPC8540ADS MPC8540EVAL MPC8541CDS MPC8548CDS \
|
||||||
PM854 sbc8540 sbc8560 stxgp3 \
|
MPC8555CDS MPC8560ADS PM854 PM856 \
|
||||||
TQM8540 \
|
sbc8540 sbc8560 stxgp3 TQM8540 \
|
||||||
|
TQM8541 TQM8555 TQM8560 \
|
||||||
"
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
@@ -126,12 +155,13 @@ LIST_74xx=" \
|
|||||||
"
|
"
|
||||||
|
|
||||||
LIST_7xx=" \
|
LIST_7xx=" \
|
||||||
BAB7xx CPCI750 ELPPC \
|
BAB7xx CPCI750 ELPPC ppmc7xx \
|
||||||
"
|
"
|
||||||
|
|
||||||
LIST_ppc="${LIST_5xx} ${LIST_5xxx} \
|
LIST_ppc="${LIST_5xx} ${LIST_5xxx} \
|
||||||
${LIST_8xx} \
|
${LIST_8xx} \
|
||||||
${LIST_8220} ${LIST_824x} ${LIST_8260} \
|
${LIST_8220} ${LIST_824x} ${LIST_8260} \
|
||||||
|
${LIST_83xx} \
|
||||||
${LIST_85xx} \
|
${LIST_85xx} \
|
||||||
${LIST_4xx} \
|
${LIST_4xx} \
|
||||||
${LIST_74xx} ${LIST_7xx}"
|
${LIST_74xx} ${LIST_7xx}"
|
||||||
@@ -146,24 +176,41 @@ LIST_SA="assabet dnp1110 gcplus lart shannon"
|
|||||||
## ARM7 Systems
|
## ARM7 Systems
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_ARM7="B2 ep7312 evb4510 impa7 modnet50"
|
LIST_ARM7=" \
|
||||||
|
armadillo B2 ep7312 evb4510 \
|
||||||
|
impa7 integratorap ap7 ap720t \
|
||||||
|
modnet50 \
|
||||||
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
## ARM9 Systems
|
## ARM9 Systems
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_ARM9=" \
|
LIST_ARM9=" \
|
||||||
at91rm9200dk cmc_pu2 integratorcp integratorap \
|
at91rm9200dk cmc_pu2 \
|
||||||
lpd7a400 mx1ads mx1fs2 omap1510inn \
|
ap920t ap922_XA10 ap926ejs ap946es \
|
||||||
omap1610h2 omap1610inn omap730p2 scb9328 \
|
ap966 cp920t cp922_XA10 cp926ejs \
|
||||||
smdk2400 smdk2410 trab VCMA9 \
|
cp946es cp966 lpd7a400 mp2usb \
|
||||||
versatile voiceblue \
|
mx1ads mx1fs2 netstar omap1510inn \
|
||||||
|
omap1610h2 omap1610inn omap730p2 sbc2410x \
|
||||||
|
scb9328 smdk2400 smdk2410 trab \
|
||||||
|
VCMA9 versatile versatileab versatilepb \
|
||||||
|
voiceblue \
|
||||||
|
"
|
||||||
|
|
||||||
|
#########################################################################
|
||||||
|
## ARM10 Systems
|
||||||
|
#########################################################################
|
||||||
|
LIST_ARM10=" \
|
||||||
|
integratorcp cp1026 \
|
||||||
"
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
## ARM11 Systems
|
## ARM11 Systems
|
||||||
#########################################################################
|
#########################################################################
|
||||||
LIST_ARM11="omap2420h4"
|
LIST_ARM11=" \
|
||||||
|
cp1136 omap2420h4 \
|
||||||
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
## Xscale Systems
|
## Xscale Systems
|
||||||
@@ -171,31 +218,44 @@ LIST_ARM11="omap2420h4"
|
|||||||
|
|
||||||
LIST_pxa=" \
|
LIST_pxa=" \
|
||||||
adsvix cerf250 cradle csb226 \
|
adsvix cerf250 cradle csb226 \
|
||||||
innokom lubbock wepep250 xaeniax \
|
delta innokom lubbock pleb2 \
|
||||||
xm250 xsengine \
|
pxa255_idp wepep250 xaeniax xm250 \
|
||||||
|
xsengine zylonite \
|
||||||
"
|
"
|
||||||
|
|
||||||
LIST_ixp="ixdp425"
|
LIST_ixp="ixdp425 ixdpg425 pdnb3"
|
||||||
|
|
||||||
|
|
||||||
LIST_arm=" \
|
LIST_arm=" \
|
||||||
${LIST_SA} \
|
${LIST_SA} \
|
||||||
${LIST_ARM7} ${LIST_ARM9} ${LIST_ARM11} \
|
${LIST_ARM7} ${LIST_ARM9} ${LIST_ARM10} ${LIST_ARM11} \
|
||||||
${LIST_pxa} ${LIST_ixp} \
|
${LIST_pxa} ${LIST_ixp} \
|
||||||
"
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
## MIPS Systems
|
## MIPS Systems (default = big endian)
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_mips4kc="incaip"
|
LIST_mips4kc="incaip"
|
||||||
|
|
||||||
LIST_mips5kc="purple"
|
LIST_mips5kc="purple"
|
||||||
|
|
||||||
LIST_au1xx0="dbau1000 dbau1100 dbau1500 dbau1550 dbau1550_el"
|
LIST_au1xx0="dbau1000 dbau1100 dbau1500 dbau1550 dbau1550_el gth2"
|
||||||
|
|
||||||
LIST_mips="${LIST_mips4kc} ${LIST_mips5kc} ${LIST_au1xx0}"
|
LIST_mips="${LIST_mips4kc} ${LIST_mips5kc} ${LIST_au1xx0}"
|
||||||
|
|
||||||
|
#########################################################################
|
||||||
|
## MIPS Systems (little endian)
|
||||||
|
#########################################################################
|
||||||
|
|
||||||
|
LIST_mips4kc_el=""
|
||||||
|
|
||||||
|
LIST_mips5kc_el=""
|
||||||
|
|
||||||
|
LIST_au1xx0_el="dbau1550_el"
|
||||||
|
|
||||||
|
LIST_mips_el="${LIST_mips4kc_el} ${LIST_mips5kc_el} ${LIST_au1xx0_el}"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
## i386 Systems
|
## i386 Systems
|
||||||
#########################################################################
|
#########################################################################
|
||||||
@@ -219,13 +279,28 @@ LIST_nios=" \
|
|||||||
## Nios-II Systems
|
## Nios-II Systems
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_nios2="PCI5441 PK1C20"
|
LIST_nios2=" \
|
||||||
|
EP1C20 EP1S10 EP1S40 \
|
||||||
|
PCI5441 PK1C20 \
|
||||||
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
## MicroBlaze Systems
|
## MicroBlaze Systems
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_microblaze="suzaku"
|
LIST_microblaze=" \
|
||||||
|
suzaku
|
||||||
|
"
|
||||||
|
|
||||||
|
#########################################################################
|
||||||
|
## ColdFire Systems
|
||||||
|
#########################################################################
|
||||||
|
|
||||||
|
LIST_coldfire=" \
|
||||||
|
cobra5272 EB+MCF-EV123 EB+MCF-EV123_internal \
|
||||||
|
M5271EVB M5272C3 M5282EVB TASREG \
|
||||||
|
r5200 M5271EVB \
|
||||||
|
"
|
||||||
|
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -239,8 +314,12 @@ build_target() {
|
|||||||
|
|
||||||
${MAKE} distclean >/dev/null
|
${MAKE} distclean >/dev/null
|
||||||
${MAKE} ${target}_config
|
${MAKE} ${target}_config
|
||||||
${MAKE} ${JOBS} all 2>&1 >LOG/$target.MAKELOG | tee LOG/$target.ERR
|
|
||||||
${CROSS_COMPILE:-ppc_8xx-}size u-boot | tee -a LOG/$target.MAKELOG
|
${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
|
||||||
|
| tee ${LOG_DIR}/$target.ERR
|
||||||
|
|
||||||
|
${CROSS_COMPILE:-ppc_8xx-}size ${BUILD_DIR}/u-boot \
|
||||||
|
| tee -a ${LOG_DIR}/$target.MAKELOG
|
||||||
}
|
}
|
||||||
|
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
@@ -249,12 +328,13 @@ build_target() {
|
|||||||
for arg in $@
|
for arg in $@
|
||||||
do
|
do
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
ppc|5xx|5xxx|8xx|8220|824x|8260|85xx|4xx|7xx|74xx| \
|
ppc|5xx|5xxx|8xx|8220|824x|8260|83xx|85xx|4xx|7xx|74xx| \
|
||||||
arm|SA|ARM7|ARM9|ARM11|pxa|ixp| \
|
arm|SA|ARM7|ARM9|ARM10|ARM11|pxa|ixp| \
|
||||||
microblaze| \
|
microblaze| \
|
||||||
mips| \
|
mips|mips_el| \
|
||||||
nios|nios2| \
|
nios|nios2| \
|
||||||
x86|I486)
|
x86|I486| \
|
||||||
|
coldfire)
|
||||||
for target in `eval echo '$LIST_'${arg}`
|
for target in `eval echo '$LIST_'${arg}`
|
||||||
do
|
do
|
||||||
build_target ${target}
|
build_target ${target}
|
||||||
|
|||||||
276
README
276
README
@@ -145,7 +145,7 @@ Directory Hierarchy:
|
|||||||
- mpc85xx Files specific to Freescale MPC85xx CPUs
|
- mpc85xx Files specific to Freescale MPC85xx CPUs
|
||||||
- nios Files specific to Altera NIOS CPUs
|
- nios Files specific to Altera NIOS CPUs
|
||||||
- nios2 Files specific to Altera Nios-II CPUs
|
- nios2 Files specific to Altera Nios-II CPUs
|
||||||
- ppc4xx Files specific to IBM PowerPC 4xx CPUs
|
- ppc4xx Files specific to AMCC PowerPC 4xx CPUs
|
||||||
- pxa Files specific to Intel XScale PXA CPUs
|
- pxa Files specific to Intel XScale PXA CPUs
|
||||||
- s3c44b0 Files specific to Samsung S3C44B0 CPUs
|
- s3c44b0 Files specific to Samsung S3C44B0 CPUs
|
||||||
- sa1100 Files specific to Intel StrongARM SA1100 CPUs
|
- sa1100 Files specific to Intel StrongARM SA1100 CPUs
|
||||||
@@ -246,6 +246,7 @@ The following options need to be configured:
|
|||||||
CONFIG_SA1110
|
CONFIG_SA1110
|
||||||
CONFIG_ARM7
|
CONFIG_ARM7
|
||||||
CONFIG_PXA250
|
CONFIG_PXA250
|
||||||
|
CONFIG_CPU_MONAHANS
|
||||||
|
|
||||||
MicroBlaze based CPUs:
|
MicroBlaze based CPUs:
|
||||||
----------------------
|
----------------------
|
||||||
@@ -261,54 +262,57 @@ The following options need to be configured:
|
|||||||
PowerPC based boards:
|
PowerPC based boards:
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
CONFIG_ADCIOP CONFIG_GEN860T CONFIG_PCI405
|
CONFIG_ADCIOP CONFIG_FPS860L CONFIG_OXC
|
||||||
CONFIG_ADS860 CONFIG_GENIETV CONFIG_PCIPPC2
|
CONFIG_ADS860 CONFIG_GEN860T CONFIG_PCI405
|
||||||
CONFIG_AMX860 CONFIG_GTH CONFIG_PCIPPC6
|
CONFIG_AMX860 CONFIG_GENIETV CONFIG_PCIPPC2
|
||||||
|
CONFIG_AP1000 CONFIG_GTH CONFIG_PCIPPC6
|
||||||
CONFIG_AR405 CONFIG_gw8260 CONFIG_pcu_e
|
CONFIG_AR405 CONFIG_gw8260 CONFIG_pcu_e
|
||||||
CONFIG_BAB7xx CONFIG_hermes CONFIG_PIP405
|
CONFIG_BAB7xx CONFIG_hermes CONFIG_PIP405
|
||||||
CONFIG_c2mon CONFIG_hymod CONFIG_PM826
|
CONFIG_BC3450 CONFIG_hymod CONFIG_PM826
|
||||||
CONFIG_CANBT CONFIG_IAD210 CONFIG_ppmc8260
|
CONFIG_c2mon CONFIG_IAD210 CONFIG_ppmc8260
|
||||||
CONFIG_CCM CONFIG_ICU862 CONFIG_QS823
|
CONFIG_CANBT CONFIG_ICU862 CONFIG_QS823
|
||||||
CONFIG_CMI CONFIG_IP860 CONFIG_QS850
|
CONFIG_CCM CONFIG_IP860 CONFIG_QS850
|
||||||
CONFIG_cogent_mpc8260 CONFIG_IPHASE4539 CONFIG_QS860T
|
CONFIG_CMI CONFIG_IPHASE4539 CONFIG_QS860T
|
||||||
CONFIG_cogent_mpc8xx CONFIG_IVML24 CONFIG_RBC823
|
CONFIG_cogent_mpc8260 CONFIG_IVML24 CONFIG_RBC823
|
||||||
CONFIG_CPCI405 CONFIG_IVML24_128 CONFIG_RPXClassic
|
CONFIG_cogent_mpc8xx CONFIG_IVML24_128 CONFIG_RPXClassic
|
||||||
CONFIG_CPCI4052 CONFIG_IVML24_256 CONFIG_RPXlite
|
CONFIG_CPCI405 CONFIG_IVML24_256 CONFIG_RPXlite
|
||||||
CONFIG_CPCIISER4 CONFIG_IVMS8 CONFIG_RPXsuper
|
CONFIG_CPCI4052 CONFIG_IVMS8 CONFIG_RPXsuper
|
||||||
CONFIG_CPU86 CONFIG_IVMS8_128 CONFIG_rsdproto
|
CONFIG_CPCIISER4 CONFIG_IVMS8_128 CONFIG_rsdproto
|
||||||
CONFIG_CRAYL1 CONFIG_IVMS8_256 CONFIG_sacsng
|
CONFIG_CPU86 CONFIG_IVMS8_256 CONFIG_sacsng
|
||||||
CONFIG_CSB272 CONFIG_JSE CONFIG_Sandpoint8240
|
CONFIG_CRAYL1 CONFIG_JSE CONFIG_Sandpoint8240
|
||||||
CONFIG_CU824 CONFIG_LANTEC CONFIG_Sandpoint8245
|
CONFIG_CSB272 CONFIG_LANTEC CONFIG_Sandpoint8245
|
||||||
CONFIG_DASA_SIM CONFIG_lwmon CONFIG_sbc8260
|
CONFIG_CU824 CONFIG_LITE5200B CONFIG_sbc8260
|
||||||
CONFIG_DB64360 CONFIG_MBX CONFIG_sbc8560
|
CONFIG_DASA_SIM CONFIG_lwmon CONFIG_sbc8560
|
||||||
CONFIG_DB64460 CONFIG_MBX860T CONFIG_SM850
|
CONFIG_DB64360 CONFIG_MBX CONFIG_SM850
|
||||||
CONFIG_DU405 CONFIG_MHPC CONFIG_SPD823TS
|
CONFIG_DB64460 CONFIG_MBX860T CONFIG_SPD823TS
|
||||||
CONFIG_DUET_ADS CONFIG_MIP405 CONFIG_STXGP3
|
CONFIG_DU405 CONFIG_MHPC CONFIG_STXGP3
|
||||||
CONFIG_EBONY CONFIG_MOUSSE CONFIG_SXNI855T
|
CONFIG_DUET_ADS CONFIG_MIP405 CONFIG_SXNI855T
|
||||||
CONFIG_ELPPC CONFIG_MPC8260ADS CONFIG_TQM823L
|
CONFIG_EBONY CONFIG_MOUSSE CONFIG_TQM823L
|
||||||
CONFIG_ELPT860 CONFIG_MPC8540ADS CONFIG_TQM8260
|
CONFIG_ELPPC CONFIG_MPC8260ADS CONFIG_TQM8260
|
||||||
CONFIG_ep8260 CONFIG_MPC8560ADS CONFIG_TQM850L
|
CONFIG_ELPT860 CONFIG_MPC8540ADS CONFIG_TQM850L
|
||||||
CONFIG_ERIC CONFIG_MUSENKI CONFIG_TQM855L
|
CONFIG_ep8260 CONFIG_MPC8540EVAL CONFIG_TQM855L
|
||||||
CONFIG_ESTEEM192E CONFIG_MVS1 CONFIG_TQM860L
|
CONFIG_ERIC CONFIG_MPC8560ADS CONFIG_TQM860L
|
||||||
CONFIG_ETX094 CONFIG_NETPHONE CONFIG_TTTech
|
CONFIG_ESTEEM192E CONFIG_MUSENKI CONFIG_TTTech
|
||||||
CONFIG_EVB64260 CONFIG_NETTA CONFIG_UTX8245
|
CONFIG_ETX094 CONFIG_MVS1 CONFIG_UTX8245
|
||||||
CONFIG_FADS823 CONFIG_NETVIA CONFIG_V37
|
CONFIG_EVB64260 CONFIG_NETPHONE CONFIG_V37
|
||||||
CONFIG_FADS850SAR CONFIG_NX823 CONFIG_W7OLMC
|
CONFIG_FADS823 CONFIG_NETTA CONFIG_W7OLMC
|
||||||
CONFIG_FADS860T CONFIG_OCRTC CONFIG_W7OLMG
|
CONFIG_FADS850SAR CONFIG_NETVIA CONFIG_W7OLMG
|
||||||
CONFIG_FLAGADM CONFIG_ORSG CONFIG_WALNUT405
|
CONFIG_FADS860T CONFIG_NX823 CONFIG_WALNUT
|
||||||
CONFIG_FPS850L CONFIG_OXC CONFIG_ZPC1900
|
CONFIG_FLAGADM CONFIG_OCRTC CONFIG_ZPC1900
|
||||||
CONFIG_FPS860L CONFIG_ZUMA
|
CONFIG_FPS850L CONFIG_ORSG CONFIG_ZUMA
|
||||||
|
|
||||||
ARM based boards:
|
ARM based boards:
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
CONFIG_AT91RM9200DK, CONFIG_CERF250, CONFIG_DNP1110,
|
CONFIG_ARMADILLO, CONFIG_AT91RM9200DK, CONFIG_CERF250,
|
||||||
|
CONFIG_CSB637, CONFIG_DELTA, CONFIG_DNP1110,
|
||||||
CONFIG_EP7312, CONFIG_H2_OMAP1610, CONFIG_HHP_CRADLE,
|
CONFIG_EP7312, CONFIG_H2_OMAP1610, CONFIG_HHP_CRADLE,
|
||||||
CONFIG_IMPA7, CONFIG_INNOVATOROMAP1510, CONFIG_INNOVATOROMAP1610,
|
CONFIG_IMPA7, CONFIG_INNOVATOROMAP1510, CONFIG_INNOVATOROMAP1610,
|
||||||
CONFIG_LART, CONFIG_LPD7A400 CONFIG_LUBBOCK,
|
CONFIG_KB9202, CONFIG_LART, CONFIG_LPD7A400,
|
||||||
CONFIG_OSK_OMAP5912, CONFIG_OMAP2420H4, CONFIG_SHANNON,
|
CONFIG_LUBBOCK, CONFIG_OSK_OMAP5912, CONFIG_OMAP2420H4,
|
||||||
CONFIG_P2_OMAP730, CONFIG_SMDK2400, CONFIG_SMDK2410,
|
CONFIG_PLEB2, CONFIG_SHANNON, CONFIG_P2_OMAP730,
|
||||||
CONFIG_TRAB, CONFIG_VCMA9
|
CONFIG_SMDK2400, CONFIG_SMDK2410, CONFIG_TRAB,
|
||||||
|
CONFIG_VCMA9
|
||||||
|
|
||||||
MicroBlaze based boards:
|
MicroBlaze based boards:
|
||||||
------------------------
|
------------------------
|
||||||
@@ -319,6 +323,7 @@ The following options need to be configured:
|
|||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
CONFIG_PCI5441 CONFIG_PK1C20
|
CONFIG_PCI5441 CONFIG_PK1C20
|
||||||
|
CONFIG_EP1C20 CONFIG_EP1S10 CONFIG_EP1S40
|
||||||
|
|
||||||
|
|
||||||
- CPU Module Type: (if CONFIG_COGENT is defined)
|
- CPU Module Type: (if CONFIG_COGENT is defined)
|
||||||
@@ -377,6 +382,20 @@ The following options need to be configured:
|
|||||||
that this requires a (stable) reference clock (32 kHz
|
that this requires a (stable) reference clock (32 kHz
|
||||||
RTC clock or CFG_8XX_XIN)
|
RTC clock or CFG_8XX_XIN)
|
||||||
|
|
||||||
|
- Intel Monahans options:
|
||||||
|
CFG_MONAHANS_RUN_MODE_OSC_RATIO
|
||||||
|
|
||||||
|
Defines the Monahans run mode to oscillator
|
||||||
|
ratio. Valid values are 8, 16, 24, 31. The core
|
||||||
|
frequency is this value multiplied by 13 MHz.
|
||||||
|
|
||||||
|
CFG_MONAHANS_TURBO_RUN_MODE_RATIO
|
||||||
|
|
||||||
|
Defines the Monahans turbo mode to oscillator
|
||||||
|
ratio. Valid values are 1 (default if undefined) and
|
||||||
|
2. The core frequency as calculated above is multiplied
|
||||||
|
by this value.
|
||||||
|
|
||||||
- Linux Kernel Interface:
|
- Linux Kernel Interface:
|
||||||
CONFIG_CLOCKS_IN_MHZ
|
CONFIG_CLOCKS_IN_MHZ
|
||||||
|
|
||||||
@@ -397,6 +416,37 @@ The following options need to be configured:
|
|||||||
expect it to be in bytes, others in MB.
|
expect it to be in bytes, others in MB.
|
||||||
Define CONFIG_MEMSIZE_IN_BYTES to make it in bytes.
|
Define CONFIG_MEMSIZE_IN_BYTES to make it in bytes.
|
||||||
|
|
||||||
|
CONFIG_OF_FLAT_TREE
|
||||||
|
|
||||||
|
New kernel versions are expecting firmware settings to be
|
||||||
|
passed using flat open firmware trees.
|
||||||
|
The environment variable "disable_of", when set, disables this
|
||||||
|
functionality.
|
||||||
|
|
||||||
|
CONFIG_OF_FLAT_TREE_MAX_SIZE
|
||||||
|
|
||||||
|
The maximum size of the constructed OF tree.
|
||||||
|
|
||||||
|
OF_CPU - The proper name of the cpus node.
|
||||||
|
OF_SOC - The proper name of the soc node.
|
||||||
|
OF_TBCLK - The timebase frequency.
|
||||||
|
OF_STDOUT_PATH - The path to the console device
|
||||||
|
|
||||||
|
CONFIG_OF_HAS_BD_T
|
||||||
|
|
||||||
|
The resulting flat device tree will have a copy of the bd_t.
|
||||||
|
Space should be pre-allocated in the dts for the bd_t.
|
||||||
|
|
||||||
|
CONFIG_OF_HAS_UBOOT_ENV
|
||||||
|
|
||||||
|
The resulting flat device tree will have a copy of u-boot's
|
||||||
|
environment variables
|
||||||
|
|
||||||
|
CONFIG_OF_BOARD_SETUP
|
||||||
|
|
||||||
|
Board code has addition modification that it wants to make
|
||||||
|
to the flat device tree before handing it off to the kernel
|
||||||
|
|
||||||
- Serial Ports:
|
- Serial Ports:
|
||||||
CFG_PL010_SERIAL
|
CFG_PL010_SERIAL
|
||||||
|
|
||||||
@@ -497,7 +547,7 @@ The following options need to be configured:
|
|||||||
- Console UART Number:
|
- Console UART Number:
|
||||||
CONFIG_UART1_CONSOLE
|
CONFIG_UART1_CONSOLE
|
||||||
|
|
||||||
IBM PPC4xx only.
|
AMCC PPC4xx only.
|
||||||
If defined internal UART1 (and not UART0) is used
|
If defined internal UART1 (and not UART0) is used
|
||||||
as default U-Boot console.
|
as default U-Boot console.
|
||||||
|
|
||||||
@@ -590,7 +640,7 @@ The following options need to be configured:
|
|||||||
CFG_CMD_DIAG * Diagnostics
|
CFG_CMD_DIAG * Diagnostics
|
||||||
CFG_CMD_DOC * Disk-On-Chip Support
|
CFG_CMD_DOC * Disk-On-Chip Support
|
||||||
CFG_CMD_DTT * Digital Therm and Thermostat
|
CFG_CMD_DTT * Digital Therm and Thermostat
|
||||||
CFG_CMD_ECHO * echo arguments
|
CFG_CMD_ECHO echo arguments
|
||||||
CFG_CMD_EEPROM * EEPROM read/write support
|
CFG_CMD_EEPROM * EEPROM read/write support
|
||||||
CFG_CMD_ELF * bootelf, bootvx
|
CFG_CMD_ELF * bootelf, bootvx
|
||||||
CFG_CMD_ENV saveenv
|
CFG_CMD_ENV saveenv
|
||||||
@@ -960,6 +1010,12 @@ The following options need to be configured:
|
|||||||
allows for a "silent" boot where a splash screen is
|
allows for a "silent" boot where a splash screen is
|
||||||
loaded very quickly after power-on.
|
loaded very quickly after power-on.
|
||||||
|
|
||||||
|
- Gzip compressed BMP image support: CONFIG_VIDEO_BMP_GZIP
|
||||||
|
|
||||||
|
If this option is set, additionally to standard BMP
|
||||||
|
images, gzipped BMP images can be displayed via the
|
||||||
|
splashscreen support or the bmp command.
|
||||||
|
|
||||||
- Compression support:
|
- Compression support:
|
||||||
CONFIG_BZIP2
|
CONFIG_BZIP2
|
||||||
|
|
||||||
@@ -1355,7 +1411,7 @@ The following options need to be configured:
|
|||||||
remaining RAM in a form that can be passed as boot
|
remaining RAM in a form that can be passed as boot
|
||||||
argument to Linux, for instance like that:
|
argument to Linux, for instance like that:
|
||||||
|
|
||||||
setenv bootargs ... mem=\$(mem)
|
setenv bootargs ... mem=\${mem}
|
||||||
saveenv
|
saveenv
|
||||||
|
|
||||||
This way you can tell Linux not to use this memory,
|
This way you can tell Linux not to use this memory,
|
||||||
@@ -1434,6 +1490,12 @@ The following options need to be configured:
|
|||||||
of the backslashes before semicolons and special
|
of the backslashes before semicolons and special
|
||||||
symbols.
|
symbols.
|
||||||
|
|
||||||
|
- Commandline Editing and History:
|
||||||
|
CONFIG_CMDLINE_EDITING
|
||||||
|
|
||||||
|
Enable editiong and History functions for interactive
|
||||||
|
commandline input operations
|
||||||
|
|
||||||
- Default Environment:
|
- Default Environment:
|
||||||
CONFIG_EXTRA_ENV_SETTINGS
|
CONFIG_EXTRA_ENV_SETTINGS
|
||||||
|
|
||||||
@@ -1481,6 +1543,26 @@ The following options need to be configured:
|
|||||||
When SystemACE support is added, the "ace" device type
|
When SystemACE support is added, the "ace" device type
|
||||||
becomes available to the fat commands, i.e. fatls.
|
becomes available to the fat commands, i.e. fatls.
|
||||||
|
|
||||||
|
- TFTP Fixed UDP Port:
|
||||||
|
CONFIG_TFTP_PORT
|
||||||
|
|
||||||
|
If this is defined, the environment variable tftpsrcp
|
||||||
|
is used to supply the TFTP UDP source port value.
|
||||||
|
If tftpsrcp isn't defined, the normal pseudo-random port
|
||||||
|
number generator is used.
|
||||||
|
|
||||||
|
Also, the environment variable tftpdstp is used to supply
|
||||||
|
the TFTP UDP destination port value. If tftpdstp isn't
|
||||||
|
defined, the normal port 69 is used.
|
||||||
|
|
||||||
|
The purpose for tftpsrcp is to allow a TFTP server to
|
||||||
|
blindly start the TFTP transfer using the pre-configured
|
||||||
|
target IP address and UDP port. This has the effect of
|
||||||
|
"punching through" the (Windows XP) firewall, allowing
|
||||||
|
the remainder of the TFTP transfer to proceed normally.
|
||||||
|
A better solution is to properly configure the firewall,
|
||||||
|
but sometimes that is not allowed.
|
||||||
|
|
||||||
- Show boot progress:
|
- Show boot progress:
|
||||||
CONFIG_SHOW_BOOT_PROGRESS
|
CONFIG_SHOW_BOOT_PROGRESS
|
||||||
|
|
||||||
@@ -1675,6 +1757,12 @@ Configuration Settings:
|
|||||||
- CFG_MALLOC_LEN:
|
- CFG_MALLOC_LEN:
|
||||||
Size of DRAM reserved for malloc() use.
|
Size of DRAM reserved for malloc() use.
|
||||||
|
|
||||||
|
- CFG_BOOTM_LEN:
|
||||||
|
Normally compressed uImages are limited to an
|
||||||
|
uncompressed size of 8 MBytes. If this is not enough,
|
||||||
|
you can define CFG_BOOTM_LEN in your board config file
|
||||||
|
to adjust this setting to your needs.
|
||||||
|
|
||||||
- CFG_BOOTMAPSZ:
|
- CFG_BOOTMAPSZ:
|
||||||
Maximum size of memory mapped by the startup code of
|
Maximum size of memory mapped by the startup code of
|
||||||
the Linux kernel; all data that must be processed by
|
the Linux kernel; all data that must be processed by
|
||||||
@@ -1724,6 +1812,12 @@ Configuration Settings:
|
|||||||
This option also enables the building of the cfi_flash driver
|
This option also enables the building of the cfi_flash driver
|
||||||
in the drivers directory
|
in the drivers directory
|
||||||
|
|
||||||
|
- CFG_FLASH_QUIET_TEST
|
||||||
|
If this option is defined, the common CFI flash doesn't
|
||||||
|
print it's warning upon not recognized FLASH banks. This
|
||||||
|
is useful, if some of the configured banks are only
|
||||||
|
optionally available.
|
||||||
|
|
||||||
- CFG_RX_ETH_BUFFER:
|
- CFG_RX_ETH_BUFFER:
|
||||||
Defines the number of ethernet receive buffers. On some
|
Defines the number of ethernet receive buffers. On some
|
||||||
ethernet controllers it is recommended to set this value
|
ethernet controllers it is recommended to set this value
|
||||||
@@ -1898,6 +1992,17 @@ to save the current settings.
|
|||||||
These two #defines specify the offset and size of the environment
|
These two #defines specify the offset and size of the environment
|
||||||
area within the first NAND device.
|
area within the first NAND device.
|
||||||
|
|
||||||
|
- CFG_ENV_OFFSET_REDUND
|
||||||
|
|
||||||
|
This setting describes a second storage area of CFG_ENV_SIZE
|
||||||
|
size used to hold a redundant copy of the environment data,
|
||||||
|
so that there is a valid backup copy in case there is a
|
||||||
|
power failure during a "saveenv" operation.
|
||||||
|
|
||||||
|
Note: CFG_ENV_OFFSET and CFG_ENV_OFFSET_REDUND must be aligned
|
||||||
|
to a block boundary, and CFG_ENV_SIZE must be a multiple of
|
||||||
|
the NAND devices block size.
|
||||||
|
|
||||||
- CFG_SPI_INIT_OFFSET
|
- CFG_SPI_INIT_OFFSET
|
||||||
|
|
||||||
Defines offset to the initial SPI buffer area in DPRAM. The
|
Defines offset to the initial SPI buffer area in DPRAM. The
|
||||||
@@ -2186,14 +2291,14 @@ configurations; the following names are supported:
|
|||||||
DUET_ADS_config MBX_config sbc8560_66_config
|
DUET_ADS_config MBX_config sbc8560_66_config
|
||||||
EBONY_config MPC8260ADS_config SM850_config
|
EBONY_config MPC8260ADS_config SM850_config
|
||||||
ELPT860_config MPC8540ADS_config SPD823TS_config
|
ELPT860_config MPC8540ADS_config SPD823TS_config
|
||||||
ESTEEM192E_config MPC8560ADS_config stxgp3_config
|
ESTEEM192E_config MPC8540EVAL_config stxgp3_config
|
||||||
ETX094_config NETVIA_config SXNI855T_config
|
ETX094_config MPC8560ADS_config SXNI855T_config
|
||||||
FADS823_config omap1510inn_config TQM823L_config
|
FADS823_config NETVIA_config TQM823L_config
|
||||||
FADS850SAR_config omap1610h2_config TQM850L_config
|
FADS850SAR_config omap1510inn_config TQM850L_config
|
||||||
FADS860T_config omap1610inn_config TQM855L_config
|
FADS860T_config omap1610h2_config TQM855L_config
|
||||||
FPS850L_config omap5912osk_config TQM860L_config
|
FPS850L_config omap1610inn_config TQM860L_config
|
||||||
omap2420h4_config WALNUT405_config
|
omap5912osk_config walnut_config
|
||||||
Yukon8220_config
|
omap2420h4_config Yukon8220_config
|
||||||
ZPC1900_config
|
ZPC1900_config
|
||||||
|
|
||||||
Note: for some board special configuration names may exist; check if
|
Note: for some board special configuration names may exist; check if
|
||||||
@@ -2218,6 +2323,26 @@ images ready for download to / installation on your system:
|
|||||||
- "u-boot" is an image in ELF binary format
|
- "u-boot" is an image in ELF binary format
|
||||||
- "u-boot.srec" is in Motorola S-Record format
|
- "u-boot.srec" is in Motorola S-Record format
|
||||||
|
|
||||||
|
By default the build is performed locally and the objects are saved
|
||||||
|
in the source directory. One of the two methods can be used to change
|
||||||
|
this behavior and build U-Boot to some external directory:
|
||||||
|
|
||||||
|
1. Add O= to the make command line invocations:
|
||||||
|
|
||||||
|
make O=/tmp/build distclean
|
||||||
|
make O=/tmp/build NAME_config
|
||||||
|
make O=/tmp/build all
|
||||||
|
|
||||||
|
2. Set environment variable BUILD_DIR to point to the desired location:
|
||||||
|
|
||||||
|
export BUILD_DIR=/tmp/build
|
||||||
|
make distclean
|
||||||
|
make NAME_config
|
||||||
|
make all
|
||||||
|
|
||||||
|
Note that the command line "O=" setting overrides the BUILD_DIR environment
|
||||||
|
variable.
|
||||||
|
|
||||||
|
|
||||||
Please be aware that the Makefiles assume you are using GNU make, so
|
Please be aware that the Makefiles assume you are using GNU make, so
|
||||||
for instance on NetBSD you might need to use "gmake" instead of
|
for instance on NetBSD you might need to use "gmake" instead of
|
||||||
@@ -2271,6 +2396,22 @@ or to build on a native PowerPC system you can type
|
|||||||
|
|
||||||
CROSS_COMPILE=' ' MAKEALL
|
CROSS_COMPILE=' ' MAKEALL
|
||||||
|
|
||||||
|
When using the MAKEALL script, the default behaviour is to build U-Boot
|
||||||
|
in the source directory. This location can be changed by setting the
|
||||||
|
BUILD_DIR environment variable. Also, for each target built, the MAKEALL
|
||||||
|
script saves two log files (<target>.ERR and <target>.MAKEALL) in the
|
||||||
|
<source dir>/LOG directory. This default location can be changed by
|
||||||
|
setting the MAKEALL_LOGDIR environment variable. For example:
|
||||||
|
|
||||||
|
export BUILD_DIR=/tmp/build
|
||||||
|
export MAKEALL_LOGDIR=/tmp/log
|
||||||
|
CROSS_COMPILE=ppc_8xx- MAKEALL
|
||||||
|
|
||||||
|
With the above settings build objects are saved in the /tmp/build, log
|
||||||
|
files are saved in the /tmp/log and the source tree remains clean during
|
||||||
|
the whole build process.
|
||||||
|
|
||||||
|
|
||||||
See also "U-Boot Porting Guide" below.
|
See also "U-Boot Porting Guide" below.
|
||||||
|
|
||||||
|
|
||||||
@@ -2446,6 +2587,12 @@ Some configuration options can be set using Environment Variables:
|
|||||||
Useful on scripts which control the retry operation
|
Useful on scripts which control the retry operation
|
||||||
themselves.
|
themselves.
|
||||||
|
|
||||||
|
tftpsrcport - If this is set, the value is used for TFTP's
|
||||||
|
UDP source port.
|
||||||
|
|
||||||
|
tftpdstport - If this is set, the value is used for TFTP's UDP
|
||||||
|
destination port instead of the Well Know Port 69.
|
||||||
|
|
||||||
vlan - When set to a value < 4095 the traffic over
|
vlan - When set to a value < 4095 the traffic over
|
||||||
ethernet is encapsulated/received over 802.1q
|
ethernet is encapsulated/received over 802.1q
|
||||||
VLAN tagged frames.
|
VLAN tagged frames.
|
||||||
@@ -2498,10 +2645,10 @@ Old, simple command line parser:
|
|||||||
|
|
||||||
- supports environment variables (through setenv / saveenv commands)
|
- supports environment variables (through setenv / saveenv commands)
|
||||||
- several commands on one line, separated by ';'
|
- several commands on one line, separated by ';'
|
||||||
- variable substitution using "... $(name) ..." syntax
|
- variable substitution using "... ${name} ..." syntax
|
||||||
- special characters ('$', ';') can be escaped by prefixing with '\',
|
- special characters ('$', ';') can be escaped by prefixing with '\',
|
||||||
for example:
|
for example:
|
||||||
setenv bootcmd bootm \$(address)
|
setenv bootcmd bootm \${address}
|
||||||
- You can also escape text by enclosing in single apostrophes, for example:
|
- You can also escape text by enclosing in single apostrophes, for example:
|
||||||
setenv addip 'setenv bootargs $bootargs ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname::off'
|
setenv addip 'setenv bootargs $bootargs ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname::off'
|
||||||
|
|
||||||
@@ -3135,7 +3282,7 @@ locked as (mis-) used as memory, etc.
|
|||||||
CFG_INIT_RAM_ADDR should be somewhere that won't interfere
|
CFG_INIT_RAM_ADDR should be somewhere that won't interfere
|
||||||
with your processor/board/system design. The default value
|
with your processor/board/system design. The default value
|
||||||
you will find in any recent u-boot distribution in
|
you will find in any recent u-boot distribution in
|
||||||
Walnut405.h should work for you. I'd set it to a value larger
|
walnut.h should work for you. I'd set it to a value larger
|
||||||
than your SDRAM module. If you have a 64MB SDRAM module, set
|
than your SDRAM module. If you have a 64MB SDRAM module, set
|
||||||
it above 400_0000. Just make sure your board has no resources
|
it above 400_0000. Just make sure your board has no resources
|
||||||
that are supposed to respond to that address! That code in
|
that are supposed to respond to that address! That code in
|
||||||
@@ -3206,6 +3353,8 @@ On ARM, the following registers are used:
|
|||||||
|
|
||||||
==> U-Boot will use R8 to hold a pointer to the global data
|
==> U-Boot will use R8 to hold a pointer to the global data
|
||||||
|
|
||||||
|
NOTE: DECLARE_GLOBAL_DATA_PTR must be used with file-global scope,
|
||||||
|
or current versions of GCC may "optimize" the code too much.
|
||||||
|
|
||||||
Memory Management:
|
Memory Management:
|
||||||
------------------
|
------------------
|
||||||
@@ -3356,12 +3505,19 @@ Coding Standards:
|
|||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
All contributions to U-Boot should conform to the Linux kernel
|
All contributions to U-Boot should conform to the Linux kernel
|
||||||
coding style; see the file "Documentation/CodingStyle" in your Linux
|
coding style; see the file "Documentation/CodingStyle" and the script
|
||||||
kernel source directory.
|
"scripts/Lindent" in your Linux kernel source directory. In sources
|
||||||
|
originating from U-Boot a style corresponding to "Lindent -pcs" (adding
|
||||||
|
spaces before parameters to function calls) is actually used.
|
||||||
|
|
||||||
Please note that U-Boot is implemented in C (and to some small parts
|
Source files originating from a different project (for example the
|
||||||
in Assembler); no C++ is used, so please do not use C++ style
|
MTD subsystem) are generally exempt from these guidelines and are not
|
||||||
comments (//) in your code.
|
reformated to ease subsequent migration to newer versions of those
|
||||||
|
sources.
|
||||||
|
|
||||||
|
Please note that U-Boot is implemented in C (and to some small parts in
|
||||||
|
Assembler); no C++ is used, so please do not use C++ style comments (//)
|
||||||
|
in your code.
|
||||||
|
|
||||||
Please also stick to the following formatting rules:
|
Please also stick to the following formatting rules:
|
||||||
- remove any trailing white space
|
- remove any trailing white space
|
||||||
|
|||||||
24
blackfin_config.mk
Normal file
24
blackfin_config.mk
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
#
|
||||||
|
# (C) Copyright 2000-2002
|
||||||
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
|
#
|
||||||
|
# See file CREDITS for list of people who contributed to this
|
||||||
|
# project.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or
|
||||||
|
# modify it under the terms of the GNU General Public License as
|
||||||
|
# published by the Free Software Foundation; either version 2 of
|
||||||
|
# the License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
|
# MA 02111-1307 USA
|
||||||
|
#
|
||||||
|
|
||||||
|
PLATFORM_CPPFLAGS += -DCONFIG_BLACKFIN -D__blackfin__
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# (C) Copyright 2003
|
# (C) Copyright 2003-2006
|
||||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
#
|
#
|
||||||
# See file CREDITS for list of people who contributed to this
|
# See file CREDITS for list of people who contributed to this
|
||||||
@@ -23,18 +23,22 @@
|
|||||||
|
|
||||||
include $(TOPDIR)/config.mk
|
include $(TOPDIR)/config.mk
|
||||||
|
|
||||||
LIB = lib$(BOARD).a
|
LIB = $(obj)lib$(BOARD).a
|
||||||
|
|
||||||
OBJS = $(BOARD).o flash.o
|
COBJS = $(BOARD).o flash.o
|
||||||
|
|
||||||
$(LIB): .depend $(OBJS)
|
SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
|
||||||
$(AR) crv $@ $(OBJS)
|
OBJS := $(addprefix $(obj),$(COBJS))
|
||||||
|
SOBJS := $(addprefix $(obj),$(SOBJS))
|
||||||
|
|
||||||
|
$(LIB): $(obj).depend $(OBJS)
|
||||||
|
$(AR) $(ARFLAGS) $@ $(OBJS)
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
.depend: Makefile $(SOBJS:.o=.S) $(OBJS:.o=.c)
|
# defines $(obj).depend target
|
||||||
$(CC) -M $(CFLAGS) $(SOBJS:.o=.S) $(OBJS:.o=.c) > $@
|
include $(SRCTREE)/rules.mk
|
||||||
|
|
||||||
sinclude .depend
|
sinclude $(obj).depend
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ SECTIONS
|
|||||||
|
|
||||||
.u_boot_cmd ALIGN(0x4):
|
.u_boot_cmd ALIGN(0x4):
|
||||||
{
|
{
|
||||||
|
. = .;
|
||||||
__u_boot_cmd_start = .;
|
__u_boot_cmd_start = .;
|
||||||
*(.u_boot_cmd)
|
*(.u_boot_cmd)
|
||||||
__u_boot_cmd_end = .;
|
__u_boot_cmd_end = .;
|
||||||
|
|||||||
162
board/BuS/EB+MCF-EV123/EB+MCF-EV123.c
Normal file
162
board/BuS/EB+MCF-EV123/EB+MCF-EV123.c
Normal file
@@ -0,0 +1,162 @@
|
|||||||
|
/*
|
||||||
|
* (C) Copyright 2005
|
||||||
|
* BuS Elektronik GmbH & Co.KG <esw@bus-elektonik.de>
|
||||||
|
*
|
||||||
|
* (C) Copyright 2000-2003
|
||||||
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
|
*
|
||||||
|
* See file CREDITS for list of people who contributed to this
|
||||||
|
* project.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License as
|
||||||
|
* published by the Free Software Foundation; either version 2 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
|
* MA 02111-1307 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <common.h>
|
||||||
|
#include <command.h>
|
||||||
|
#include "asm/m5282.h"
|
||||||
|
#include "VCxK.h"
|
||||||
|
|
||||||
|
int checkboard (void)
|
||||||
|
{
|
||||||
|
puts ("Board: MCF-EV1 + MCF-EV23 (BuS Elektronik GmbH & Co. KG)\n");
|
||||||
|
#if (TEXT_BASE == CFG_INT_FLASH_BASE)
|
||||||
|
puts (" Boot from Internal FLASH\n");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
long int initdram (int board_type)
|
||||||
|
{
|
||||||
|
int size,i;
|
||||||
|
|
||||||
|
size = 0;
|
||||||
|
MCFSDRAMC_DCR = MCFSDRAMC_DCR_RTIM_6
|
||||||
|
| MCFSDRAMC_DCR_RC((15 * CFG_CLK)>>4);
|
||||||
|
#ifdef CFG_SDRAM_BASE0
|
||||||
|
|
||||||
|
MCFSDRAMC_DACR0 = MCFSDRAMC_DACR_BASE(CFG_SDRAM_BASE0)
|
||||||
|
| MCFSDRAMC_DACR_CASL(1)
|
||||||
|
| MCFSDRAMC_DACR_CBM(3)
|
||||||
|
| MCFSDRAMC_DACR_PS_16);
|
||||||
|
|
||||||
|
MCFSDRAMC_DMR0 = MCFSDRAMC_DMR_BAM_16M
|
||||||
|
| MCFSDRAMC_DMR_V;
|
||||||
|
|
||||||
|
MCFSDRAMC_DACR0 |= MCFSDRAMC_DACR_IP;
|
||||||
|
|
||||||
|
*(unsigned short *)(CFG_SDRAM_BASE0) = 0xA5A5;
|
||||||
|
MCFSDRAMC_DACR0 |= MCFSDRAMC_DACR_RE;
|
||||||
|
for (i=0; i < 2000; i++)
|
||||||
|
asm(" nop");
|
||||||
|
mbar_writeLong(MCFSDRAMC_DACR0, mbar_readLong(MCFSDRAMC_DACR0)
|
||||||
|
| MCFSDRAMC_DACR_IMRS);
|
||||||
|
*(unsigned int *)(CFG_SDRAM_BASE0 + 0x220) = 0xA5A5;
|
||||||
|
size += CFG_SDRAM_SIZE * 1024 * 1024;
|
||||||
|
#endif
|
||||||
|
#ifdef CFG_SDRAM_BASE1
|
||||||
|
MCFSDRAMC_DACR1 = MCFSDRAMC_DACR_BASE(CFG_SDRAM_BASE1)
|
||||||
|
| MCFSDRAMC_DACR_CASL(1)
|
||||||
|
| MCFSDRAMC_DACR_CBM(3)
|
||||||
|
| MCFSDRAMC_DACR_PS_16;
|
||||||
|
|
||||||
|
MCFSDRAMC_DMR1 = MCFSDRAMC_DMR_BAM_16M
|
||||||
|
| MCFSDRAMC_DMR_V;
|
||||||
|
|
||||||
|
MCFSDRAMC_DACR1 |= MCFSDRAMC_DACR_IP;
|
||||||
|
|
||||||
|
*(unsigned short *)(CFG_SDRAM_BASE1) = 0xA5A5;
|
||||||
|
MCFSDRAMC_DACR1 |= MCFSDRAMC_DACR_RE;
|
||||||
|
for (i=0; i < 2000; i++)
|
||||||
|
asm(" nop");
|
||||||
|
MCFSDRAMC_DACR1 |= MCFSDRAMC_DACR_IMRS;
|
||||||
|
*(unsigned int *)(CFG_SDRAM_BASE1 + 0x220) = 0xA5A5;
|
||||||
|
size += CFG_SDRAM_SIZE1 * 1024 * 1024;
|
||||||
|
#endif
|
||||||
|
return size;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#if defined(CFG_DRAM_TEST)
|
||||||
|
int testdram (void)
|
||||||
|
{
|
||||||
|
uint *pstart = (uint *) CFG_MEMTEST_START;
|
||||||
|
uint *pend = (uint *) CFG_MEMTEST_END;
|
||||||
|
uint *p;
|
||||||
|
|
||||||
|
printf("SDRAM test phase 1:\n");
|
||||||
|
for (p = pstart; p < pend; p++)
|
||||||
|
*p = 0xaaaaaaaa;
|
||||||
|
|
||||||
|
for (p = pstart; p < pend; p++) {
|
||||||
|
if (*p != 0xaaaaaaaa) {
|
||||||
|
printf ("SDRAM test fails at: %08x\n", (uint) p);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("SDRAM test phase 2:\n");
|
||||||
|
for (p = pstart; p < pend; p++)
|
||||||
|
*p = 0x55555555;
|
||||||
|
|
||||||
|
for (p = pstart; p < pend; p++) {
|
||||||
|
if (*p != 0x55555555) {
|
||||||
|
printf ("SDRAM test fails at: %08x\n", (uint) p);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("SDRAM test passed.\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int misc_init_r(void)
|
||||||
|
{
|
||||||
|
init_vcxk();
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
int do_vcimage (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||||
|
{
|
||||||
|
int rcode = 0;
|
||||||
|
ulong source;
|
||||||
|
|
||||||
|
switch (argc) {
|
||||||
|
case 2:
|
||||||
|
source = simple_strtoul(argv[1],NULL,16);
|
||||||
|
vcxk_loadimage(source);
|
||||||
|
rcode = 0;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
printf ("Usage:\n%s\n", cmdtp->usage);
|
||||||
|
rcode = 1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return rcode;
|
||||||
|
}
|
||||||
|
|
||||||
|
/***************************************************/
|
||||||
|
|
||||||
|
U_BOOT_CMD(
|
||||||
|
vcimage, 2, 0, do_vcimage,
|
||||||
|
"vcimage - loads an image to Display\n",
|
||||||
|
"vcimage addr\n"
|
||||||
|
);
|
||||||
|
|
||||||
|
/* EOF EB+MCF-EV123c */
|
||||||
44
board/BuS/EB+MCF-EV123/Makefile
Normal file
44
board/BuS/EB+MCF-EV123/Makefile
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
#
|
||||||
|
# (C) Copyright 2000-2006
|
||||||
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
|
#
|
||||||
|
# See file CREDITS for list of people who contributed to this
|
||||||
|
# project.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or
|
||||||
|
# modify it under the terms of the GNU General Public License as
|
||||||
|
# published by the Free Software Foundation; either version 2 of
|
||||||
|
# the License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
|
# MA 02111-1307 USA
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/config.mk
|
||||||
|
|
||||||
|
LIB = $(obj)lib$(BOARD).a
|
||||||
|
|
||||||
|
COBJS = $(BOARD).o cfm_flash.o flash.o VCxK.o
|
||||||
|
|
||||||
|
SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
|
||||||
|
OBJS := $(addprefix $(obj),$(COBJS))
|
||||||
|
SOBJS := $(addprefix $(obj),$(SOBJS))
|
||||||
|
|
||||||
|
$(LIB): $(obj).depend $(OBJS)
|
||||||
|
$(AR) $(ARFLAGS) $@ $(OBJS)
|
||||||
|
|
||||||
|
#########################################################################
|
||||||
|
|
||||||
|
# defines $(obj).depend target
|
||||||
|
include $(SRCTREE)/rules.mk
|
||||||
|
|
||||||
|
sinclude $(obj).depend
|
||||||
|
|
||||||
|
#########################################################################
|
||||||
136
board/BuS/EB+MCF-EV123/VCxK.c
Normal file
136
board/BuS/EB+MCF-EV123/VCxK.c
Normal file
@@ -0,0 +1,136 @@
|
|||||||
|
/*
|
||||||
|
* (C) Copyright 2005
|
||||||
|
* BuS Elektronik GmbH & Co.KG <esw@bus-elektonik.de>
|
||||||
|
*
|
||||||
|
* See file CREDITS for list of people who contributed to this
|
||||||
|
* project.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License as
|
||||||
|
* published by the Free Software Foundation; either version 2 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
|
* MA 02111-1307 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <common.h>
|
||||||
|
#include <asm/m5282.h>
|
||||||
|
#include "VCxK.h"
|
||||||
|
|
||||||
|
vu_char *vcxk_bws = (vu_char *)(CFG_CS3_BASE);
|
||||||
|
#define VCXK_BWS vcxk_bws
|
||||||
|
|
||||||
|
static ulong vcxk_driver;
|
||||||
|
|
||||||
|
|
||||||
|
ulong search_vcxk_driver(void);
|
||||||
|
void vcxk_cls(void);
|
||||||
|
void vcxk_setbrightness(short brightness);
|
||||||
|
int vcxk_request(void);
|
||||||
|
int vcxk_acknowledge_wait(void);
|
||||||
|
void vcxk_clear(void);
|
||||||
|
|
||||||
|
int init_vcxk(void)
|
||||||
|
{
|
||||||
|
VIDEO_Invert_CFG &= ~VIDEO_Invert_IO;
|
||||||
|
VIDEO_INVERT_PORT |= VIDEO_INVERT_PIN;
|
||||||
|
VIDEO_INVERT_DDR |= VIDEO_INVERT_PIN;
|
||||||
|
|
||||||
|
VIDEO_REQUEST_PORT |= VIDEO_REQUEST_PIN;
|
||||||
|
VIDEO_REQUEST_DDR |= VIDEO_REQUEST_PIN;
|
||||||
|
|
||||||
|
VIDEO_ACKNOWLEDGE_DDR &= ~VIDEO_ACKNOWLEDGE_PIN;
|
||||||
|
|
||||||
|
vcxk_driver = search_vcxk_driver();
|
||||||
|
if (vcxk_driver)
|
||||||
|
{
|
||||||
|
/* use flash resist driver */
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
vcxk_cls();
|
||||||
|
vcxk_cls();
|
||||||
|
vcxk_setbrightness(1000);
|
||||||
|
}
|
||||||
|
VIDEO_ENABLE_DDR |= VIDEO_ENABLE_PIN;
|
||||||
|
VIDEO_ENABLE_PORT |= VIDEO_ENABLE_PIN;
|
||||||
|
VIDEO_ENABLE_PORT &= ~VIDEO_ENABLE_PIN;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void vcxk_loadimage(ulong source)
|
||||||
|
{
|
||||||
|
int cnt;
|
||||||
|
vcxk_acknowledge_wait();
|
||||||
|
for (cnt=0; cnt<16384; cnt++)
|
||||||
|
{
|
||||||
|
VCXK_BWS[cnt*2] = (*(vu_char*) source);
|
||||||
|
source++;
|
||||||
|
}
|
||||||
|
vcxk_request();
|
||||||
|
}
|
||||||
|
|
||||||
|
void vcxk_cls(void)
|
||||||
|
{
|
||||||
|
vcxk_acknowledge_wait();
|
||||||
|
vcxk_clear();
|
||||||
|
vcxk_request();
|
||||||
|
}
|
||||||
|
|
||||||
|
void vcxk_clear(void)
|
||||||
|
{
|
||||||
|
int cnt;
|
||||||
|
for (cnt=0; cnt<16384; cnt++)
|
||||||
|
{
|
||||||
|
VCXK_BWS[cnt*2] = 0x00;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void vcxk_setbrightness(short brightness)
|
||||||
|
{
|
||||||
|
VCXK_BWS[0x8000]=(brightness >> 4) +2;
|
||||||
|
VCXK_BWS[0xC000]= (brightness + 23) >> 8;
|
||||||
|
VCXK_BWS[0xC001]= (brightness + 23) & 0xFF;
|
||||||
|
}
|
||||||
|
|
||||||
|
int vcxk_request(void)
|
||||||
|
{
|
||||||
|
if (vcxk_driver)
|
||||||
|
{
|
||||||
|
/* use flash resist driver */
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
VIDEO_REQUEST_PORT &= ~VIDEO_REQUEST_PIN;
|
||||||
|
VIDEO_REQUEST_PORT |= VIDEO_REQUEST_PIN;
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int vcxk_acknowledge_wait(void)
|
||||||
|
{
|
||||||
|
if (vcxk_driver)
|
||||||
|
{
|
||||||
|
/* use flash resist driver */
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
while (!(VIDEO_ACKNOWLEDGE_PORT & VIDEO_ACKNOWLEDGE_PIN));
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
ulong search_vcxk_driver(void)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* eof */
|
||||||
48
board/BuS/EB+MCF-EV123/VCxK.h
Normal file
48
board/BuS/EB+MCF-EV123/VCxK.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* (C) Copyright 2005
|
||||||
|
* BuS Elektronik GmbH & Co.KG <esw@bus-elektonik.de>
|
||||||
|
*
|
||||||
|
* See file CREDITS for list of people who contributed to this
|
||||||
|
* project.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License as
|
||||||
|
* published by the Free Software Foundation; either version 2 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
|
* MA 02111-1307 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __VCXK_H_
|
||||||
|
#define __VCXK_H_
|
||||||
|
|
||||||
|
extern int init_vcxk(void);
|
||||||
|
void vcxk_loadimage(ulong source);
|
||||||
|
|
||||||
|
#define VIDEO_ACKNOWLEDGE_PORT MCFGPTB_GPTPORT
|
||||||
|
#define VIDEO_ACKNOWLEDGE_DDR MCFGPTB_GPTDDR
|
||||||
|
#define VIDEO_ACKNOWLEDGE_PIN 0x0001
|
||||||
|
|
||||||
|
#define VIDEO_ENABLE_PORT MCFGPTB_GPTPORT
|
||||||
|
#define VIDEO_ENABLE_DDR MCFGPTB_GPTDDR
|
||||||
|
#define VIDEO_ENABLE_PIN 0x0002
|
||||||
|
|
||||||
|
#define VIDEO_REQUEST_PORT MCFGPTB_GPTPORT
|
||||||
|
#define VIDEO_REQUEST_DDR MCFGPTB_GPTDDR
|
||||||
|
#define VIDEO_REQUEST_PIN 0x0004
|
||||||
|
|
||||||
|
#define VIDEO_Invert_CFG MCFGPIO_PEPAR
|
||||||
|
#define VIDEO_Invert_IO MCFGPIO_PEPAR_PEPA2
|
||||||
|
#define VIDEO_INVERT_PORT MCFGPIO_PORTE
|
||||||
|
#define VIDEO_INVERT_DDR MCFGPIO_DDRE
|
||||||
|
#define VIDEO_INVERT_PIN MCFGPIO_PORT2
|
||||||
|
|
||||||
|
#endif
|
||||||
212
board/BuS/EB+MCF-EV123/cfm_flash.c
Normal file
212
board/BuS/EB+MCF-EV123/cfm_flash.c
Normal file
@@ -0,0 +1,212 @@
|
|||||||
|
/*
|
||||||
|
* Basic Flash Driver for Freescale MCF 5281/5282 internal FLASH
|
||||||
|
*
|
||||||
|
* (C) Copyright 2005 BuS Elektronik GmbH & Co.KG <esw@bus-elektonik.de>
|
||||||
|
*
|
||||||
|
* See file CREDITS for list of people who contributed to this
|
||||||
|
* project.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License as
|
||||||
|
* published by the Free Software Foundation; either version 2 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
|
* MA 02111-1307 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <common.h>
|
||||||
|
#include <asm/m5282.h>
|
||||||
|
#include "cfm_flash.h"
|
||||||
|
|
||||||
|
#if defined(CONFIG_M5281) || defined(CONFIG_M5282)
|
||||||
|
|
||||||
|
#if (CFG_CLK>20000000)
|
||||||
|
#define CFM_CLK (((long) CFG_CLK / (400000 * 8) + 1) | 0x40)
|
||||||
|
#else
|
||||||
|
#define CFM_CLK ((long) CFG_CLK / 400000 + 1)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define cmf_backdoor_address(addr) (((addr) & 0x0007FFFF) | 0x04000000 | \
|
||||||
|
(CFG_MBAR & 0xC0000000))
|
||||||
|
|
||||||
|
void cfm_flash_print_info (flash_info_t * info)
|
||||||
|
{
|
||||||
|
printf ("Freescale: ");
|
||||||
|
switch (info->flash_id & FLASH_TYPEMASK) {
|
||||||
|
case FREESCALE_ID_MCF5281 & FLASH_TYPEMASK:
|
||||||
|
printf ("MCF5281 internal FLASH\n");
|
||||||
|
break;
|
||||||
|
case FREESCALE_ID_MCF5282 & FLASH_TYPEMASK:
|
||||||
|
printf ("MCF5282 internal FLASH\n");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
printf ("Unknown Chip Type\n");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void cfm_flash_init (flash_info_t * info)
|
||||||
|
{
|
||||||
|
int sector;
|
||||||
|
ulong protection;
|
||||||
|
MCFCFM_MCR = 0;
|
||||||
|
MCFCFM_CLKD = CFM_CLK;
|
||||||
|
debug ("CFM Clock divider: %ld (%d Hz @ %ld Hz)\n",CFM_CLK,\
|
||||||
|
CFG_CLK / (2* ((CFM_CLK & 0x3F)+1) * (1+((CFM_CLK & 0x40)>>6)*7)),\
|
||||||
|
CFG_CLK);
|
||||||
|
MCFCFM_SACC = 0;
|
||||||
|
MCFCFM_DACC = 0;
|
||||||
|
|
||||||
|
if (MCFCFM_SEC & MCFCFM_SEC_KEYEN)
|
||||||
|
puts("CFM backdoor access is enabled\n");
|
||||||
|
if (MCFCFM_SEC & MCFCFM_SEC_SECSTAT)
|
||||||
|
puts("CFM securety is enabled\n");
|
||||||
|
|
||||||
|
#ifdef CONFIG_M5281
|
||||||
|
info->flash_id = (FREESCALE_MANUFACT & FLASH_VENDMASK) |
|
||||||
|
(FREESCALE_ID_MCF5281 & FLASH_TYPEMASK);
|
||||||
|
info->size = 256*1024;
|
||||||
|
info->sector_count = 16;
|
||||||
|
#else
|
||||||
|
info->flash_id = (FREESCALE_MANUFACT & FLASH_VENDMASK) |
|
||||||
|
(FREESCALE_ID_MCF5282 & FLASH_TYPEMASK);
|
||||||
|
info->size = 512*1024;
|
||||||
|
info->sector_count = 32;
|
||||||
|
#endif
|
||||||
|
protection = MCFCFM_PROT;
|
||||||
|
for (sector = 0; sector < info->sector_count; sector++)
|
||||||
|
{
|
||||||
|
if (sector == 0)
|
||||||
|
{
|
||||||
|
info->start[sector] = CFG_INT_FLASH_BASE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
info->start[sector] = info->start[sector-1] + 0x04000;
|
||||||
|
}
|
||||||
|
info->protect[sector] = protection & 1;
|
||||||
|
protection >>= 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int cfm_flash_readycheck(int checkblank)
|
||||||
|
{
|
||||||
|
int rc;
|
||||||
|
unsigned char state;
|
||||||
|
|
||||||
|
rc = ERR_OK;
|
||||||
|
while (!(MCFCFM_USTAT & MCFCFM_USTAT_CCIF));
|
||||||
|
state = MCFCFM_USTAT;
|
||||||
|
if (state & MCFCFM_USTAT_ACCERR)
|
||||||
|
{
|
||||||
|
debug ("%s(): CFM access error",__FUNCTION__);
|
||||||
|
rc = ERR_PROG_ERROR;
|
||||||
|
}
|
||||||
|
if (state & MCFCFM_USTAT_PVIOL)
|
||||||
|
{
|
||||||
|
debug ("%s(): CFM protection violation",__FUNCTION__);
|
||||||
|
rc = ERR_PROTECTED;
|
||||||
|
}
|
||||||
|
if (checkblank)
|
||||||
|
{
|
||||||
|
if (!(state & MCFCFM_USTAT_BLANK))
|
||||||
|
{
|
||||||
|
debug ("%s(): CFM erras error",__FUNCTION__);
|
||||||
|
rc = ERR_NOT_ERASED;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
MCFCFM_USTAT = state & 0x34; /* reset state */
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Erase 16KiB = 8 2KiB pages */
|
||||||
|
|
||||||
|
int cfm_flash_erase_sector (flash_info_t * info, int sector)
|
||||||
|
{
|
||||||
|
ulong address;
|
||||||
|
int page;
|
||||||
|
int rc;
|
||||||
|
rc= ERR_OK;
|
||||||
|
address = cmf_backdoor_address(info->start[sector]);
|
||||||
|
for (page=0; (page<8) && (rc==ERR_OK); page++)
|
||||||
|
{
|
||||||
|
*(volatile __u32*) address = 0;
|
||||||
|
MCFCFM_CMD = MCFCFM_CMD_PGERS;
|
||||||
|
MCFCFM_USTAT = MCFCFM_USTAT_CBEIF;
|
||||||
|
rc = cfm_flash_readycheck(0);
|
||||||
|
if (rc==ERR_OK)
|
||||||
|
{
|
||||||
|
*(volatile __u32*) address = 0;
|
||||||
|
MCFCFM_CMD = MCFCFM_CMD_PGERSVER;
|
||||||
|
MCFCFM_USTAT = MCFCFM_USTAT_CBEIF;
|
||||||
|
rc = cfm_flash_readycheck(1);
|
||||||
|
}
|
||||||
|
address += 0x800;
|
||||||
|
}
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
int cfm_flash_write_buff (flash_info_t * info, uchar * src, ulong addr, ulong cnt)
|
||||||
|
{
|
||||||
|
int rc;
|
||||||
|
ulong dest, data;
|
||||||
|
|
||||||
|
rc = ERR_OK;
|
||||||
|
if (addr & 3)
|
||||||
|
{
|
||||||
|
debug ("Byte and Word alignment not supported\n");
|
||||||
|
rc = ERR_ALIGN;
|
||||||
|
}
|
||||||
|
if (cnt & 3)
|
||||||
|
{
|
||||||
|
debug ("Byte and Word transfer not supported\n");
|
||||||
|
rc = ERR_ALIGN;
|
||||||
|
}
|
||||||
|
dest = cmf_backdoor_address(addr);
|
||||||
|
while ((cnt>=4) && (rc == ERR_OK))
|
||||||
|
{
|
||||||
|
data =*((volatile u32 *) src);
|
||||||
|
*(volatile u32*) dest = data;
|
||||||
|
MCFCFM_CMD = MCFCFM_CMD_PGM;
|
||||||
|
MCFCFM_USTAT = MCFCFM_USTAT_CBEIF;
|
||||||
|
rc = cfm_flash_readycheck(0);
|
||||||
|
if (*(volatile u32*) addr != data) rc = ERR_PROG_ERROR;
|
||||||
|
src +=4;
|
||||||
|
dest +=4;
|
||||||
|
addr +=4;
|
||||||
|
cnt -=4;
|
||||||
|
}
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef CFG_FLASH_PROTECTION
|
||||||
|
|
||||||
|
int cfm_flash_protect(flash_info_t * info,long sector,int prot)
|
||||||
|
{
|
||||||
|
int rc;
|
||||||
|
|
||||||
|
rc= ERR_OK;
|
||||||
|
if (prot)
|
||||||
|
{
|
||||||
|
MCFCFM_PROT |= (1<<sector);
|
||||||
|
info->protect[sector]=1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
MCFCFM_PROT &= ~(1<<sector);
|
||||||
|
info->protect[sector]=0;
|
||||||
|
}
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
40
board/BuS/EB+MCF-EV123/cfm_flash.h
Normal file
40
board/BuS/EB+MCF-EV123/cfm_flash.h
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
/*
|
||||||
|
* Basic Flash Driver for Freescale MCF 5282 internal FLASH
|
||||||
|
*
|
||||||
|
* (C) Copyright 2005 BuS Elektronik GmbH & Co.KG <esw@bus-elektonik.de>
|
||||||
|
*
|
||||||
|
* See file CREDITS for list of people who contributed to this
|
||||||
|
* project.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License as
|
||||||
|
* published by the Free Software Foundation; either version 2 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
|
* MA 02111-1307 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __CFM_FLASH_H_
|
||||||
|
#define __CFM_FLASH_H_
|
||||||
|
|
||||||
|
#define FREESCALE_MANUFACT 0xFACFFACF
|
||||||
|
#define FREESCALE_ID_MCF5281 0x5281
|
||||||
|
#define FREESCALE_ID_MCF5282 0x5282
|
||||||
|
|
||||||
|
extern void cfm_flash_print_info (flash_info_t * info);
|
||||||
|
extern int cfm_flash_erase_sector (flash_info_t * info, int sector);
|
||||||
|
extern void cfm_flash_init (flash_info_t * info);
|
||||||
|
extern int cfm_flash_write_buff (flash_info_t * info, uchar * src, ulong addr, ulong cnt);
|
||||||
|
#ifdef CFG_FLASH_PROTECTION
|
||||||
|
extern int cfm_flash_protect(flash_info_t * info,long sector,int prot);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
28
board/BuS/EB+MCF-EV123/config.mk
Normal file
28
board/BuS/EB+MCF-EV123/config.mk
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
#
|
||||||
|
# (C) Copyright 2000-2003
|
||||||
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
|
# Coldfire contribution by Bernhard Kuhn <bkuhn@metrowerks.com>
|
||||||
|
#
|
||||||
|
# See file CREDITS for list of people who contributed to this
|
||||||
|
# project.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or
|
||||||
|
# modify it under the terms of the GNU General Public License as
|
||||||
|
# published by the Free Software Foundation; either version 2 of
|
||||||
|
# the License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
|
# MA 02111-1307 USA
|
||||||
|
#
|
||||||
|
|
||||||
|
sinclude $(TOPDIR)/board/$(BOARDDIR)/textbase.mk
|
||||||
|
ifndef TEXT_BASE
|
||||||
|
TEXT_BASE = 0xFE000000
|
||||||
|
endif
|
||||||
413
board/BuS/EB+MCF-EV123/flash.c
Normal file
413
board/BuS/EB+MCF-EV123/flash.c
Normal file
@@ -0,0 +1,413 @@
|
|||||||
|
/*
|
||||||
|
* (C) Copyright 2005
|
||||||
|
* BuS Elektronik GmbH & Co.KG <esw@bus-elektonik.de>
|
||||||
|
*
|
||||||
|
* Based On
|
||||||
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
|
*
|
||||||
|
* See file CREDITS for list of people who contributed to this
|
||||||
|
* project.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License as
|
||||||
|
* published by the Free Software Foundation; either version 2 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
|
* MA 02111-1307 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <common.h>
|
||||||
|
#include "cfm_flash.h"
|
||||||
|
|
||||||
|
#define PHYS_FLASH_1 CFG_FLASH_BASE
|
||||||
|
#define FLASH_BANK_SIZE 0x200000
|
||||||
|
|
||||||
|
flash_info_t flash_info[CFG_MAX_FLASH_BANKS];
|
||||||
|
|
||||||
|
void flash_print_info (flash_info_t * info)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
switch (info->flash_id & FLASH_VENDMASK) {
|
||||||
|
case (AMD_MANUFACT & FLASH_VENDMASK):
|
||||||
|
printf ("AMD: ");
|
||||||
|
switch (info->flash_id & FLASH_TYPEMASK) {
|
||||||
|
case (AMD_ID_LV160B & FLASH_TYPEMASK):
|
||||||
|
printf ("AM29LV160B (16Bit)\n");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
printf ("Unknown Chip Type\n");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case FREESCALE_MANUFACT & FLASH_VENDMASK:
|
||||||
|
cfm_flash_print_info (info);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
printf ("Unknown Vendor ");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
puts (" Size: ");
|
||||||
|
if ((info->size >> 20) > 0)
|
||||||
|
{
|
||||||
|
printf ("%ld MiB",info->size >> 20);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf ("%ld KiB",info->size >> 10);
|
||||||
|
}
|
||||||
|
printf (" in %d Sectors\n", info->sector_count);
|
||||||
|
|
||||||
|
printf (" Sector Start Addresses:");
|
||||||
|
for (i = 0; i < info->sector_count; i++) {
|
||||||
|
if ((i % 4) == 0) {
|
||||||
|
printf ("\n ");
|
||||||
|
}
|
||||||
|
printf ("%02d: %08lX%s ", i,info->start[i],
|
||||||
|
info->protect[i] ? " P" : " ");
|
||||||
|
}
|
||||||
|
printf ("\n\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned long flash_init (void)
|
||||||
|
{
|
||||||
|
int i, j;
|
||||||
|
ulong size = 0;
|
||||||
|
|
||||||
|
for (i = 0; i < CFG_MAX_FLASH_BANKS; i++) {
|
||||||
|
ulong flashbase = 0;
|
||||||
|
|
||||||
|
switch (i)
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
flash_info[i].flash_id =
|
||||||
|
(AMD_MANUFACT & FLASH_VENDMASK) |
|
||||||
|
(AMD_ID_LV160B & FLASH_TYPEMASK);
|
||||||
|
flash_info[i].size = FLASH_BANK_SIZE;
|
||||||
|
flash_info[i].sector_count = CFG_MAX_FLASH_SECT;
|
||||||
|
memset (flash_info[i].protect, 0, CFG_MAX_FLASH_SECT);
|
||||||
|
flashbase = PHYS_FLASH_1;
|
||||||
|
for (j = 0; j < flash_info[i].sector_count; j++) {
|
||||||
|
if (j == 0) {
|
||||||
|
/* 1st is 16 KiB */
|
||||||
|
flash_info[i].start[j] = flashbase;
|
||||||
|
}
|
||||||
|
if ((j >= 1) && (j <= 2)) {
|
||||||
|
/* 2nd and 3rd are 8 KiB */
|
||||||
|
flash_info[i].start[j] =
|
||||||
|
flashbase + 0x4000 + 0x2000 * (j - 1);
|
||||||
|
}
|
||||||
|
if (j == 3) {
|
||||||
|
/* 4th is 32 KiB */
|
||||||
|
flash_info[i].start[j] = flashbase + 0x8000;
|
||||||
|
}
|
||||||
|
if ((j >= 4) && (j <= 34)) {
|
||||||
|
/* rest is 256 KiB */
|
||||||
|
flash_info[i].start[j] =
|
||||||
|
flashbase + 0x10000 + 0x10000 * (j - 4);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 0:
|
||||||
|
cfm_flash_init (&flash_info[i]);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
panic ("configured to many flash banks!\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
size += flash_info[i].size;
|
||||||
|
}
|
||||||
|
|
||||||
|
flash_protect (FLAG_PROTECT_SET,
|
||||||
|
CFG_FLASH_BASE,
|
||||||
|
CFG_FLASH_BASE + 0xffff, &flash_info[0]);
|
||||||
|
|
||||||
|
return size;
|
||||||
|
}
|
||||||
|
|
||||||
|
#define CMD_READ_ARRAY 0x00F0
|
||||||
|
#define CMD_UNLOCK1 0x00AA
|
||||||
|
#define CMD_UNLOCK2 0x0055
|
||||||
|
#define CMD_ERASE_SETUP 0x0080
|
||||||
|
#define CMD_ERASE_CONFIRM 0x0030
|
||||||
|
#define CMD_PROGRAM 0x00A0
|
||||||
|
#define CMD_UNLOCK_BYPASS 0x0020
|
||||||
|
|
||||||
|
#define MEM_FLASH_ADDR1 (*(volatile u16 *)(info->start[0] + (0x00000555<<1)))
|
||||||
|
#define MEM_FLASH_ADDR2 (*(volatile u16 *)(info->start[0] + (0x000002AA<<1)))
|
||||||
|
|
||||||
|
|
||||||
|
#define BIT_ERASE_DONE 0x0080
|
||||||
|
#define BIT_RDY_MASK 0x0080
|
||||||
|
#define BIT_PROGRAM_ERROR 0x0020
|
||||||
|
#define BIT_TIMEOUT 0x80000000 /* our flag */
|
||||||
|
|
||||||
|
#define ERR_READY -1
|
||||||
|
|
||||||
|
int amd_flash_erase_sector(flash_info_t * info, int sector)
|
||||||
|
{
|
||||||
|
int state;
|
||||||
|
ulong result;
|
||||||
|
|
||||||
|
volatile u16 *addr =
|
||||||
|
(volatile u16 *) (info->start[sector]);
|
||||||
|
|
||||||
|
MEM_FLASH_ADDR1 = CMD_UNLOCK1;
|
||||||
|
MEM_FLASH_ADDR2 = CMD_UNLOCK2;
|
||||||
|
MEM_FLASH_ADDR1 = CMD_ERASE_SETUP;
|
||||||
|
|
||||||
|
MEM_FLASH_ADDR1 = CMD_UNLOCK1;
|
||||||
|
MEM_FLASH_ADDR2 = CMD_UNLOCK2;
|
||||||
|
*addr = CMD_ERASE_CONFIRM;
|
||||||
|
|
||||||
|
/* wait until flash is ready */
|
||||||
|
state = 0;
|
||||||
|
set_timer (0);
|
||||||
|
|
||||||
|
do {
|
||||||
|
result = *addr;
|
||||||
|
|
||||||
|
/* check timeout */
|
||||||
|
if (get_timer (0) > CFG_FLASH_ERASE_TOUT) {
|
||||||
|
MEM_FLASH_ADDR1 = CMD_READ_ARRAY;
|
||||||
|
state = ERR_TIMOUT;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!state && (result & 0xFFFF) & BIT_ERASE_DONE)
|
||||||
|
state = ERR_READY;
|
||||||
|
}
|
||||||
|
while (!state);
|
||||||
|
if (state == ERR_READY)
|
||||||
|
state = ERR_OK;
|
||||||
|
|
||||||
|
MEM_FLASH_ADDR1 = CMD_READ_ARRAY;
|
||||||
|
|
||||||
|
return state;
|
||||||
|
}
|
||||||
|
|
||||||
|
int flash_erase (flash_info_t * info, int s_first, int s_last)
|
||||||
|
{
|
||||||
|
int iflag, cflag;
|
||||||
|
int sector;
|
||||||
|
int rc;
|
||||||
|
|
||||||
|
rc = ERR_OK;
|
||||||
|
|
||||||
|
if (info->flash_id == FLASH_UNKNOWN)
|
||||||
|
{
|
||||||
|
rc = ERR_UNKNOWN_FLASH_TYPE;
|
||||||
|
} /* (info->flash_id == FLASH_UNKNOWN) */
|
||||||
|
|
||||||
|
if ((s_first < 0) || (s_first > s_last) || s_last >= info->sector_count)
|
||||||
|
{
|
||||||
|
rc = ERR_INVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
cflag = icache_status ();
|
||||||
|
icache_disable ();
|
||||||
|
iflag = disable_interrupts ();
|
||||||
|
|
||||||
|
for (sector = s_first; (sector <= s_last) && (rc == ERR_OK); sector++) {
|
||||||
|
|
||||||
|
if (info->protect[sector])
|
||||||
|
{
|
||||||
|
putc('P'); /* protected sector will not erase */
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* erase on unprotected sector */
|
||||||
|
puts("E\b");
|
||||||
|
switch (info->flash_id & FLASH_VENDMASK)
|
||||||
|
{
|
||||||
|
case (AMD_MANUFACT & FLASH_VENDMASK):
|
||||||
|
rc = amd_flash_erase_sector(info,sector);
|
||||||
|
break;
|
||||||
|
case (FREESCALE_MANUFACT & FLASH_VENDMASK):
|
||||||
|
rc = cfm_flash_erase_sector(info,sector);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return ERR_UNKNOWN_FLASH_VENDOR;
|
||||||
|
}
|
||||||
|
putc('.');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rc!=ERR_OK)
|
||||||
|
{
|
||||||
|
printf ("\n ");
|
||||||
|
flash_perror (rc);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf (" done\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
udelay (10000); /* allow flash to settle - wait 10 ms */
|
||||||
|
|
||||||
|
if (iflag)
|
||||||
|
enable_interrupts ();
|
||||||
|
|
||||||
|
if (cflag)
|
||||||
|
icache_enable ();
|
||||||
|
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
volatile static int amd_write_word (flash_info_t * info, ulong dest, u16 data)
|
||||||
|
{
|
||||||
|
volatile u16 *addr;
|
||||||
|
ulong result;
|
||||||
|
int cflag, iflag;
|
||||||
|
int state;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Check if Flash is (sufficiently) erased
|
||||||
|
*/
|
||||||
|
addr = (volatile u16 *) dest;
|
||||||
|
|
||||||
|
result = *addr;
|
||||||
|
if ((result & data) != data)
|
||||||
|
return ERR_NOT_ERASED;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Disable interrupts which might cause a timeout
|
||||||
|
* here. Remember that our exception vectors are
|
||||||
|
* at address 0 in the flash, and we don't want a
|
||||||
|
* (ticker) exception to happen while the flash
|
||||||
|
* chip is in programming mode.
|
||||||
|
*/
|
||||||
|
|
||||||
|
cflag = icache_status ();
|
||||||
|
icache_disable ();
|
||||||
|
iflag = disable_interrupts ();
|
||||||
|
|
||||||
|
MEM_FLASH_ADDR1 = CMD_UNLOCK1;
|
||||||
|
MEM_FLASH_ADDR2 = CMD_UNLOCK2;
|
||||||
|
MEM_FLASH_ADDR1 = CMD_PROGRAM;
|
||||||
|
*addr = data;
|
||||||
|
|
||||||
|
/* arm simple, non interrupt dependent timer */
|
||||||
|
set_timer (0);
|
||||||
|
|
||||||
|
/* wait until flash is ready */
|
||||||
|
state = 0;
|
||||||
|
do {
|
||||||
|
result = *addr;
|
||||||
|
|
||||||
|
/* check timeout */
|
||||||
|
if (get_timer (0) > CFG_FLASH_ERASE_TOUT) {
|
||||||
|
state = ERR_TIMOUT;
|
||||||
|
}
|
||||||
|
if (!state && ((result & BIT_RDY_MASK) == (data & BIT_RDY_MASK)))
|
||||||
|
state = ERR_READY;
|
||||||
|
|
||||||
|
} while (!state);
|
||||||
|
|
||||||
|
*addr = CMD_READ_ARRAY;
|
||||||
|
|
||||||
|
if (state == ERR_READY)
|
||||||
|
state = ERR_OK;
|
||||||
|
if ((*addr != data) && (state != ERR_TIMOUT))
|
||||||
|
state = ERR_PROG_ERROR;
|
||||||
|
|
||||||
|
if (iflag)
|
||||||
|
enable_interrupts ();
|
||||||
|
|
||||||
|
if (cflag)
|
||||||
|
icache_enable ();
|
||||||
|
|
||||||
|
return state;
|
||||||
|
}
|
||||||
|
|
||||||
|
int amd_flash_write_buff(flash_info_t * info, uchar * src, ulong addr, ulong cnt)
|
||||||
|
{
|
||||||
|
int rc;
|
||||||
|
ulong dest;
|
||||||
|
u16 data;
|
||||||
|
|
||||||
|
rc = ERR_OK;
|
||||||
|
if (addr & 1)
|
||||||
|
{
|
||||||
|
debug ("Byte alignment not supported\n");
|
||||||
|
rc = ERR_ALIGN;
|
||||||
|
}
|
||||||
|
if (cnt & 1)
|
||||||
|
{
|
||||||
|
debug ("Byte transfer not supported\n");
|
||||||
|
rc = ERR_ALIGN;
|
||||||
|
}
|
||||||
|
|
||||||
|
dest = addr;
|
||||||
|
while ((cnt>=2) && (rc == ERR_OK))
|
||||||
|
{
|
||||||
|
data =*((volatile u16 *) src);
|
||||||
|
rc=amd_write_word (info,dest,data);
|
||||||
|
src +=2;
|
||||||
|
dest +=2;
|
||||||
|
cnt -=2;
|
||||||
|
}
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
int write_buff (flash_info_t * info, uchar * src, ulong addr, ulong cnt)
|
||||||
|
{
|
||||||
|
int rc;
|
||||||
|
|
||||||
|
switch (info->flash_id & FLASH_VENDMASK)
|
||||||
|
{
|
||||||
|
case (AMD_MANUFACT & FLASH_VENDMASK):
|
||||||
|
rc = amd_flash_write_buff(info,src,addr,cnt);
|
||||||
|
break;
|
||||||
|
case (FREESCALE_MANUFACT & FLASH_VENDMASK):
|
||||||
|
rc = cfm_flash_write_buff(info,src,addr,cnt);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
rc = ERR_UNKNOWN_FLASH_VENDOR;
|
||||||
|
}
|
||||||
|
return rc;
|
||||||
|
|
||||||
|
}
|
||||||
|
int amd_flash_protect(flash_info_t * info,long sector,int prot)
|
||||||
|
{
|
||||||
|
int rc;
|
||||||
|
rc= ERR_OK;
|
||||||
|
if (prot)
|
||||||
|
{
|
||||||
|
info->protect[sector]=1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
info->protect[sector]=0;
|
||||||
|
}
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef CFG_FLASH_PROTECTION
|
||||||
|
|
||||||
|
int flash_real_protect(flash_info_t * info,long sector,int prot)
|
||||||
|
{
|
||||||
|
int rc;
|
||||||
|
|
||||||
|
switch (info->flash_id & FLASH_VENDMASK)
|
||||||
|
{
|
||||||
|
case (AMD_MANUFACT & FLASH_VENDMASK):
|
||||||
|
rc = amd_flash_protect(info,sector,prot);
|
||||||
|
break;
|
||||||
|
case (FREESCALE_MANUFACT & FLASH_VENDMASK):
|
||||||
|
rc = cfm_flash_protect(info,sector,prot);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
rc = ERR_UNKNOWN_FLASH_VENDOR;
|
||||||
|
}
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
1
board/BuS/EB+MCF-EV123/textbase.mk
Normal file
1
board/BuS/EB+MCF-EV123/textbase.mk
Normal file
@@ -0,0 +1 @@
|
|||||||
|
TEXT_BASE = 0xFFE00000
|
||||||
141
board/BuS/EB+MCF-EV123/u-boot.lds
Normal file
141
board/BuS/EB+MCF-EV123/u-boot.lds
Normal file
@@ -0,0 +1,141 @@
|
|||||||
|
/*
|
||||||
|
* (C) Copyright 2000-2003
|
||||||
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
|
*
|
||||||
|
* See file CREDITS for list of people who contributed to this
|
||||||
|
* project.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License as
|
||||||
|
* published by the Free Software Foundation; either version 2 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
|
* MA 02111-1307 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
OUTPUT_ARCH(m68k)
|
||||||
|
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib);
|
||||||
|
/* Do we need any of these for elf?
|
||||||
|
__DYNAMIC = 0; */
|
||||||
|
SECTIONS
|
||||||
|
{
|
||||||
|
/* Read-only sections, merged into text segment: */
|
||||||
|
. = + SIZEOF_HEADERS;
|
||||||
|
.interp : { *(.interp) }
|
||||||
|
.hash : { *(.hash) }
|
||||||
|
.dynsym : { *(.dynsym) }
|
||||||
|
.dynstr : { *(.dynstr) }
|
||||||
|
.rel.text : { *(.rel.text) }
|
||||||
|
.rela.text : { *(.rela.text) }
|
||||||
|
.rel.data : { *(.rel.data) }
|
||||||
|
.rela.data : { *(.rela.data) }
|
||||||
|
.rel.rodata : { *(.rel.rodata) }
|
||||||
|
.rela.rodata : { *(.rela.rodata) }
|
||||||
|
.rel.got : { *(.rel.got) }
|
||||||
|
.rela.got : { *(.rela.got) }
|
||||||
|
.rel.ctors : { *(.rel.ctors) }
|
||||||
|
.rela.ctors : { *(.rela.ctors) }
|
||||||
|
.rel.dtors : { *(.rel.dtors) }
|
||||||
|
.rela.dtors : { *(.rela.dtors) }
|
||||||
|
.rel.bss : { *(.rel.bss) }
|
||||||
|
.rela.bss : { *(.rela.bss) }
|
||||||
|
.rel.plt : { *(.rel.plt) }
|
||||||
|
.rela.plt : { *(.rela.plt) }
|
||||||
|
.init : { *(.init) }
|
||||||
|
.plt : { *(.plt) }
|
||||||
|
.text :
|
||||||
|
{
|
||||||
|
/* WARNING - the following is hand-optimized to fit within */
|
||||||
|
/* the sector layout of our flash chips! XXX FIXME XXX */
|
||||||
|
|
||||||
|
cpu/mcf52x2/start.o (.text)
|
||||||
|
common/dlmalloc.o (.text)
|
||||||
|
lib_generic/string.o (.text)
|
||||||
|
lib_generic/vsprintf.o (.text)
|
||||||
|
lib_generic/crc32.o (.text)
|
||||||
|
lib_generic/zlib.o (.text)
|
||||||
|
|
||||||
|
/* . = env_offset; */
|
||||||
|
common/environment.o(.text)
|
||||||
|
|
||||||
|
*(.text)
|
||||||
|
*(.fixup)
|
||||||
|
*(.got1)
|
||||||
|
}
|
||||||
|
_etext = .;
|
||||||
|
PROVIDE (etext = .);
|
||||||
|
.rodata :
|
||||||
|
{
|
||||||
|
*(.rodata)
|
||||||
|
*(.rodata1)
|
||||||
|
}
|
||||||
|
.fini : { *(.fini) } =0
|
||||||
|
.ctors : { *(.ctors) }
|
||||||
|
.dtors : { *(.dtors) }
|
||||||
|
|
||||||
|
/* Read-write section, merged into data segment: */
|
||||||
|
. = (. + 0x00FF) & 0xFFFFFF00;
|
||||||
|
_erotext = .;
|
||||||
|
PROVIDE (erotext = .);
|
||||||
|
.reloc :
|
||||||
|
{
|
||||||
|
__got_start = .;
|
||||||
|
*(.got)
|
||||||
|
__got_end = .;
|
||||||
|
_GOT2_TABLE_ = .;
|
||||||
|
*(.got2)
|
||||||
|
_FIXUP_TABLE_ = .;
|
||||||
|
*(.fixup)
|
||||||
|
}
|
||||||
|
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >>2;
|
||||||
|
__fixup_entries = (. - _FIXUP_TABLE_)>>2;
|
||||||
|
|
||||||
|
.data :
|
||||||
|
{
|
||||||
|
*(.data)
|
||||||
|
*(.data1)
|
||||||
|
*(.sdata)
|
||||||
|
*(.sdata2)
|
||||||
|
*(.dynamic)
|
||||||
|
CONSTRUCTORS
|
||||||
|
}
|
||||||
|
_edata = .;
|
||||||
|
PROVIDE (edata = .);
|
||||||
|
|
||||||
|
__u_boot_cmd_start = .;
|
||||||
|
.u_boot_cmd : { *(.u_boot_cmd) }
|
||||||
|
__u_boot_cmd_end = .;
|
||||||
|
|
||||||
|
__start___ex_table = .;
|
||||||
|
__ex_table : { *(__ex_table) }
|
||||||
|
__stop___ex_table = .;
|
||||||
|
|
||||||
|
. = ALIGN(256);
|
||||||
|
__init_begin = .;
|
||||||
|
.text.init : { *(.text.init) }
|
||||||
|
.data.init : { *(.data.init) }
|
||||||
|
. = ALIGN(256);
|
||||||
|
__init_end = .;
|
||||||
|
|
||||||
|
__bss_start = .;
|
||||||
|
.bss :
|
||||||
|
{
|
||||||
|
_sbss = .;
|
||||||
|
*(.sbss) *(.scommon)
|
||||||
|
*(.dynbss)
|
||||||
|
*(.bss)
|
||||||
|
*(COMMON)
|
||||||
|
. = ALIGN(4);
|
||||||
|
_ebss = .;
|
||||||
|
}
|
||||||
|
_end = . ;
|
||||||
|
PROVIDE (end = .);
|
||||||
|
}
|
||||||
@@ -4,6 +4,9 @@
|
|||||||
# Copyright (C) 2000, 2001, 2002, 2003
|
# Copyright (C) 2000, 2001, 2002, 2003
|
||||||
# The LEOX team <team@leox.org>, http://www.leox.org
|
# The LEOX team <team@leox.org>, http://www.leox.org
|
||||||
#
|
#
|
||||||
|
# (C) Copyright 2006
|
||||||
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
|
#
|
||||||
# LEOX.org is about the development of free hardware and software resources
|
# LEOX.org is about the development of free hardware and software resources
|
||||||
# for system on chip.
|
# for system on chip.
|
||||||
#
|
#
|
||||||
@@ -31,18 +34,22 @@
|
|||||||
|
|
||||||
include $(TOPDIR)/config.mk
|
include $(TOPDIR)/config.mk
|
||||||
|
|
||||||
LIB = lib$(BOARD).a
|
LIB = $(obj)lib$(BOARD).a
|
||||||
|
|
||||||
OBJS = $(BOARD).o flash.o
|
COBJS = $(BOARD).o flash.o
|
||||||
|
|
||||||
$(LIB): .depend $(OBJS)
|
SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
|
||||||
$(AR) crv $@ $(OBJS)
|
OBJS := $(addprefix $(obj),$(COBJS))
|
||||||
|
SOBJS := $(addprefix $(obj),$(SOBJS))
|
||||||
|
|
||||||
|
$(LIB): $(obj).depend $(OBJS)
|
||||||
|
$(AR) $(ARFLAGS) $@ $(OBJS)
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
.depend: Makefile $(SOBJS:.o=.S) $(OBJS:.o=.c)
|
# defines $(obj).depend target
|
||||||
$(CC) -M $(CFLAGS) $(SOBJS:.o=.S) $(OBJS:.o=.c) > $@
|
include $(SRCTREE)/rules.mk
|
||||||
|
|
||||||
sinclude .depend
|
sinclude $(obj).depend
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|||||||
@@ -124,9 +124,9 @@ nfsserverip=192.168.0.1
|
|||||||
preboot=echo;echo Type "run nfsboot" to mount root filesystem over NFS;echo
|
preboot=echo;echo Type "run nfsboot" to mount root filesystem over NFS;echo
|
||||||
gatewayip=192.168.0.1
|
gatewayip=192.168.0.1
|
||||||
ramargs=setenv bootargs root=/dev/ram rw
|
ramargs=setenv bootargs root=/dev/ram rw
|
||||||
rootargs=setenv rootpath /tftp/$(ipaddr)
|
rootargs=setenv rootpath /tftp/${ipaddr}
|
||||||
nfsargs=setenv bootargs root=/dev/nfs rw nfsroot=$(nfsserverip):$(rootpath)
|
nfsargs=setenv bootargs root=/dev/nfs rw nfsroot=${nfsserverip}:${rootpath}
|
||||||
addip=setenv bootargs $(bootargs) ip=$(ipaddr):$(nfsserverip):$(gatewayip):$(netmask):$(hostname):eth0:
|
addip=setenv bootargs ${bootargs} ip=${ipaddr}:${nfsserverip}:${gatewayip}:${netmask}:${hostname}:eth0:
|
||||||
ramboot=tftp 400000 /home/leox/pMulti;run ramargs;bootm
|
ramboot=tftp 400000 /home/leox/pMulti;run ramargs;bootm
|
||||||
nfsboot=tftp 400000 /home/leox/uImage;run rootargs;run nfsargs;run addip;bootm
|
nfsboot=tftp 400000 /home/leox/uImage;run rootargs;run nfsargs;run addip;bootm
|
||||||
bootcmd=run ramboot
|
bootcmd=run ramboot
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ int board_early_init_f (void)
|
|||||||
|
|
||||||
int checkboard (void)
|
int checkboard (void)
|
||||||
{
|
{
|
||||||
unsigned char *s = getenv ("serial#");
|
char *s = getenv ("serial#");
|
||||||
|
|
||||||
if (!s || strncmp (s, "ELPT860", 7))
|
if (!s || strncmp (s, "ELPT860", 7))
|
||||||
printf ("### No HW ID - assuming ELPT860\n");
|
printf ("### No HW ID - assuming ELPT860\n");
|
||||||
@@ -253,7 +253,7 @@ long int initdram (int board_type)
|
|||||||
* try 8 column mode
|
* try 8 column mode
|
||||||
*/
|
*/
|
||||||
size8 = dram_size (CFG_MAMR_8COL,
|
size8 = dram_size (CFG_MAMR_8COL,
|
||||||
(ulong *) SDRAM_BASE1_PRELIM, SDRAM_MAX_SIZE);
|
SDRAM_BASE1_PRELIM, SDRAM_MAX_SIZE);
|
||||||
|
|
||||||
udelay (1000);
|
udelay (1000);
|
||||||
|
|
||||||
@@ -261,7 +261,7 @@ long int initdram (int board_type)
|
|||||||
* try 9 column mode
|
* try 9 column mode
|
||||||
*/
|
*/
|
||||||
size9 = dram_size (CFG_MAMR_9COL,
|
size9 = dram_size (CFG_MAMR_9COL,
|
||||||
(ulong *) SDRAM_BASE1_PRELIM, SDRAM_MAX_SIZE);
|
SDRAM_BASE1_PRELIM, SDRAM_MAX_SIZE);
|
||||||
|
|
||||||
if (size8 < size9) { /* leave configuration at 9 columns */
|
if (size8 < size9) { /* leave configuration at 9 columns */
|
||||||
size_b0 = size9;
|
size_b0 = size9;
|
||||||
|
|||||||
@@ -91,6 +91,7 @@ SECTIONS
|
|||||||
*(.rodata)
|
*(.rodata)
|
||||||
*(.rodata1)
|
*(.rodata1)
|
||||||
*(.rodata.str1.4)
|
*(.rodata.str1.4)
|
||||||
|
*(.eh_frame)
|
||||||
}
|
}
|
||||||
.fini : { *(.fini) } =0
|
.fini : { *(.fini) } =0
|
||||||
.ctors : { *(.ctors) }
|
.ctors : { *(.ctors) }
|
||||||
@@ -123,10 +124,12 @@ SECTIONS
|
|||||||
_edata = .;
|
_edata = .;
|
||||||
PROVIDE (edata = .);
|
PROVIDE (edata = .);
|
||||||
|
|
||||||
|
. = .;
|
||||||
__u_boot_cmd_start = .;
|
__u_boot_cmd_start = .;
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
.u_boot_cmd : { *(.u_boot_cmd) }
|
||||||
__u_boot_cmd_end = .;
|
__u_boot_cmd_end = .;
|
||||||
|
|
||||||
|
. = .;
|
||||||
__start___ex_table = .;
|
__start___ex_table = .;
|
||||||
__ex_table : { *(__ex_table) }
|
__ex_table : { *(__ex_table) }
|
||||||
__stop___ex_table = .;
|
__stop___ex_table = .;
|
||||||
|
|||||||
@@ -83,6 +83,8 @@ SECTIONS
|
|||||||
{
|
{
|
||||||
*(.rodata)
|
*(.rodata)
|
||||||
*(.rodata1)
|
*(.rodata1)
|
||||||
|
*(.rodata.str1.4)
|
||||||
|
*(.eh_frame)
|
||||||
}
|
}
|
||||||
.fini : { *(.fini) } =0
|
.fini : { *(.fini) } =0
|
||||||
.ctors : { *(.ctors) }
|
.ctors : { *(.ctors) }
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* (C) Copyright 2002
|
* (C) Copyright 2002
|
||||||
* Hyperion Entertainment, ThomasF@hyperion-entertainment.com
|
* Hyperion Entertainment, ThomasF@hyperion-entertainment.com
|
||||||
|
* (C) Copyright 2006
|
||||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
*
|
*
|
||||||
* See file CREDITS for list of people who contributed to this
|
* See file CREDITS for list of people who contributed to this
|
||||||
@@ -88,8 +89,6 @@ long initdram (int board_type)
|
|||||||
|
|
||||||
void after_reloc (ulong dest_addr, gd_t *gd)
|
void after_reloc (ulong dest_addr, gd_t *gd)
|
||||||
{
|
{
|
||||||
/* HJF: DECLARE_GLOBAL_DATA_PTR; */
|
|
||||||
|
|
||||||
board_init_r (gd, dest_addr);
|
board_init_r (gd, dest_addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# (C) Copyright 2002
|
# (C) Copyright 2002-2006
|
||||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
#
|
#
|
||||||
# See file CREDITS for list of people who contributed to this
|
# See file CREDITS for list of people who contributed to this
|
||||||
@@ -22,8 +22,12 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
include $(TOPDIR)/config.mk
|
include $(TOPDIR)/config.mk
|
||||||
|
ifneq ($(OBJTREE),$(SRCTREE))
|
||||||
|
$(shell mkdir -p $(obj)../menu)
|
||||||
|
$(shell mkdir -p $(obj)../bios_emulator)
|
||||||
|
endif
|
||||||
|
|
||||||
LIB = lib$(BOARD).a
|
LIB = $(obj)lib$(BOARD).a
|
||||||
|
|
||||||
COBJS = $(BOARD).o articiaS.o flash.o serial.o smbus.o articiaS_pci.o \
|
COBJS = $(BOARD).o articiaS.o flash.o serial.o smbus.o articiaS_pci.o \
|
||||||
via686.o i8259.o ../bios_emulator/x86interface.o \
|
via686.o i8259.o ../bios_emulator/x86interface.o \
|
||||||
@@ -31,26 +35,29 @@ COBJS = $(BOARD).o articiaS.o flash.o serial.o smbus.o articiaS_pci.o \
|
|||||||
interrupts.o ps2kbd.o video.o usb_uhci.o enet.o \
|
interrupts.o ps2kbd.o video.o usb_uhci.o enet.o \
|
||||||
../menu/cmd_menu.o cmd_boota.o nvram.o
|
../menu/cmd_menu.o cmd_boota.o nvram.o
|
||||||
|
|
||||||
AOBJS = board_asm_init.o memio.o
|
SOBJS = board_asm_init.o memio.o
|
||||||
|
|
||||||
OBJS = $(COBJS) $(AOBJS)
|
|
||||||
|
|
||||||
EMUDIR = ../bios_emulator/scitech/src/x86emu/
|
EMUDIR = ../bios_emulator/scitech/src/x86emu/
|
||||||
EMUOBJ = $(EMUDIR)decode.o $(EMUDIR)ops2.o $(EMUDIR)fpu.o $(EMUDIR)prim_ops.o \
|
EMUOBJ = $(EMUDIR)decode.o $(EMUDIR)ops2.o $(EMUDIR)fpu.o $(EMUDIR)prim_ops.o \
|
||||||
$(EMUDIR)ops.o $(EMUDIR)sys.o
|
$(EMUDIR)ops.o $(EMUDIR)sys.o
|
||||||
EMUSRC = $(EMUOBJ:.o=.c)
|
EMUSRC = $(EMUOBJ:.o=.c)
|
||||||
|
|
||||||
$(LIB): .depend $(OBJS) $(EMUSRC)
|
SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
|
||||||
make libx86emu.a -C ../bios_emulator/scitech/src/x86emu -f makefile.uboot CROSS_COMPILE=$(CROSS_COMPILE)
|
OBJS := $(addprefix $(obj),$(COBJS))
|
||||||
|
SOBJS := $(addprefix $(obj),$(SOBJS))
|
||||||
|
EMUOBJ := $(addprefix $(obj),$(EMUOBJ))
|
||||||
|
|
||||||
|
$(LIB): $(obj).depend $(OBJS) $(SOBJS) $(EMUSRC)
|
||||||
|
make $(obj)libx86emu.a -C ../bios_emulator/scitech/src/x86emu -f makefile.uboot CROSS_COMPILE=$(CROSS_COMPILE)
|
||||||
-rm $(LIB)
|
-rm $(LIB)
|
||||||
$(AR) crv $@ $(OBJS) $(EMUOBJ)
|
$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) $(EMUOBJ)
|
||||||
|
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
.depend: Makefile $(AOBJS:.o=.S) $(COBJS:.o=.c)
|
# defines $(obj).depend target
|
||||||
$(CC) -M $(CFLAGS) $(AOBJS:.o=.S) $(COBJS:.o=.c) > $@
|
include $(SRCTREE)/rules.mk
|
||||||
|
|
||||||
sinclude .depend
|
sinclude $(obj).depend
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|||||||
@@ -29,6 +29,8 @@
|
|||||||
#include "smbus.h"
|
#include "smbus.h"
|
||||||
#include "via686.h"
|
#include "via686.h"
|
||||||
|
|
||||||
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
#undef DEBUG
|
#undef DEBUG
|
||||||
|
|
||||||
struct dimm_bank {
|
struct dimm_bank {
|
||||||
@@ -82,7 +84,6 @@ static inline unsigned short NSto10PS (unsigned char spd_byte)
|
|||||||
|
|
||||||
long detect_sdram (uint8 * rom, int dimmNum, struct dimm_bank *banks)
|
long detect_sdram (uint8 * rom, int dimmNum, struct dimm_bank *banks)
|
||||||
{
|
{
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
|
||||||
int dimm_address = (dimmNum == 0) ? SM_DIMM0_ADDR : SM_DIMM1_ADDR;
|
int dimm_address = (dimmNum == 0) ? SM_DIMM0_ADDR : SM_DIMM1_ADDR;
|
||||||
uint32 busclock = gd->bus_clk;
|
uint32 busclock = gd->bus_clk;
|
||||||
uint32 memclock = busclock;
|
uint32 memclock = busclock;
|
||||||
@@ -394,8 +395,6 @@ uint32 burst_to_len (uint32 support)
|
|||||||
|
|
||||||
long articiaS_ram_init (void)
|
long articiaS_ram_init (void)
|
||||||
{
|
{
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
|
||||||
|
|
||||||
register uint32 i;
|
register uint32 i;
|
||||||
register uint32 value1;
|
register uint32 value1;
|
||||||
register uint32 value2;
|
register uint32 value2;
|
||||||
|
|||||||
@@ -26,6 +26,8 @@
|
|||||||
#include "memio.h"
|
#include "memio.h"
|
||||||
#include "articiaS.h"
|
#include "articiaS.h"
|
||||||
|
|
||||||
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
#undef ARTICIA_PCI_DEBUG
|
#undef ARTICIA_PCI_DEBUG
|
||||||
|
|
||||||
#ifdef ARTICIA_PCI_DEBUG
|
#ifdef ARTICIA_PCI_DEBUG
|
||||||
@@ -493,8 +495,6 @@ pci_dev_t video_dev;
|
|||||||
|
|
||||||
int articiaS_init_vga (void)
|
int articiaS_init_vga (void)
|
||||||
{
|
{
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
|
||||||
|
|
||||||
extern void shutdown_bios(void);
|
extern void shutdown_bios(void);
|
||||||
pci_dev_t dev = ~0;
|
pci_dev_t dev = ~0;
|
||||||
int busnr = 0;
|
int busnr = 0;
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
#include "../disk/part_amiga.h"
|
#include "../disk/part_amiga.h"
|
||||||
#include <asm/cache.h>
|
#include <asm/cache.h>
|
||||||
|
|
||||||
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
#undef BOOTA_DEBUG
|
#undef BOOTA_DEBUG
|
||||||
|
|
||||||
@@ -108,8 +109,6 @@ int do_boota (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
|
|||||||
|
|
||||||
s = getenv ("autostart");
|
s = getenv ("autostart");
|
||||||
if (s && strcmp (s, "yes") == 0) {
|
if (s && strcmp (s, "yes") == 0) {
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
|
||||||
|
|
||||||
void (*boot) (bd_t *, char *, block_dev_desc_t *);
|
void (*boot) (bd_t *, char *, block_dev_desc_t *);
|
||||||
char *args;
|
char *args;
|
||||||
|
|
||||||
|
|||||||
@@ -656,7 +656,7 @@ char * kbd_initialize(void)
|
|||||||
| KBD_MODE_DISABLE_MOUSE
|
| KBD_MODE_DISABLE_MOUSE
|
||||||
| KBD_MODE_KCC);
|
| KBD_MODE_KCC);
|
||||||
|
|
||||||
/* ibm powerpc portables need this to use scan-code set 1 -- Cort */
|
/* AMCC powerpc portables need this to use scan-code set 1 -- Cort */
|
||||||
kbd_write_command_w(KBD_CCMD_READ_MODE);
|
kbd_write_command_w(KBD_CCMD_READ_MODE);
|
||||||
if (!(kbd_wait_for_input() & KBD_MODE_KCC)) {
|
if (!(kbd_wait_for_input() & KBD_MODE_KCC)) {
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -4,6 +4,8 @@
|
|||||||
#include "memio.h"
|
#include "memio.h"
|
||||||
#include "articiaS.h"
|
#include "articiaS.h"
|
||||||
|
|
||||||
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
#ifndef CFG_NS16550
|
#ifndef CFG_NS16550
|
||||||
static uint32 ComPort1;
|
static uint32 ComPort1;
|
||||||
|
|
||||||
@@ -150,8 +152,6 @@ const NS16550_t Com1 = (NS16550_t) CFG_NS16550_COM2;
|
|||||||
|
|
||||||
int serial_init (void)
|
int serial_init (void)
|
||||||
{
|
{
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
|
||||||
|
|
||||||
uint32 clock_divisor = 115200 / gd->baudrate;
|
uint32 clock_divisor = 115200 / gd->baudrate;
|
||||||
|
|
||||||
NS16550_init (Com0, clock_divisor);
|
NS16550_init (Com0, clock_divisor);
|
||||||
@@ -239,8 +239,6 @@ void serial_puts (const char *string)
|
|||||||
|
|
||||||
void serial_setbrg (void)
|
void serial_setbrg (void)
|
||||||
{
|
{
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
|
||||||
|
|
||||||
uint32 clock_divisor = 115200 / gd->baudrate;
|
uint32 clock_divisor = 115200 / gd->baudrate;
|
||||||
|
|
||||||
NS16550_init (Com0, clock_divisor);
|
NS16550_init (Com0, clock_divisor);
|
||||||
|
|||||||
@@ -76,6 +76,7 @@ SECTIONS
|
|||||||
*(.rodata)
|
*(.rodata)
|
||||||
*(.rodata1)
|
*(.rodata1)
|
||||||
*(.rodata.str1.4)
|
*(.rodata.str1.4)
|
||||||
|
*(.eh_frame)
|
||||||
}
|
}
|
||||||
.fini : { *(.fini) } =0
|
.fini : { *(.fini) } =0
|
||||||
.ctors : { *(.ctors) }
|
.ctors : { *(.ctors) }
|
||||||
@@ -108,11 +109,13 @@ SECTIONS
|
|||||||
_edata = .;
|
_edata = .;
|
||||||
PROVIDE (edata = .);
|
PROVIDE (edata = .);
|
||||||
|
|
||||||
|
. = .;
|
||||||
__u_boot_cmd_start = .;
|
__u_boot_cmd_start = .;
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
.u_boot_cmd : { *(.u_boot_cmd) }
|
||||||
__u_boot_cmd_end = .;
|
__u_boot_cmd_end = .;
|
||||||
|
|
||||||
|
|
||||||
|
. = .;
|
||||||
__start___ex_table = .;
|
__start___ex_table = .;
|
||||||
__ex_table : { *(__ex_table) }
|
__ex_table : { *(__ex_table) }
|
||||||
__stop___ex_table = .;
|
__stop___ex_table = .;
|
||||||
|
|||||||
@@ -28,6 +28,8 @@
|
|||||||
#include "via686.h"
|
#include "via686.h"
|
||||||
#include "i8259.h"
|
#include "i8259.h"
|
||||||
|
|
||||||
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
#undef VIA_DEBUG
|
#undef VIA_DEBUG
|
||||||
|
|
||||||
#ifdef VIA_DEBUG
|
#ifdef VIA_DEBUG
|
||||||
@@ -226,28 +228,26 @@ __asm (" .globl via_calibrate_time_base \n"
|
|||||||
|
|
||||||
extern unsigned long via_calibrate_time_base(void);
|
extern unsigned long via_calibrate_time_base(void);
|
||||||
|
|
||||||
void via_calibrate_bus_freq(void)
|
void via_calibrate_bus_freq (void)
|
||||||
{
|
{
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
|
||||||
|
|
||||||
unsigned long tb;
|
unsigned long tb;
|
||||||
|
|
||||||
/* This is 20 microseconds */
|
/* This is 20 microseconds */
|
||||||
#define CALIBRATE_TIME 28636
|
#define CALIBRATE_TIME 28636
|
||||||
|
|
||||||
|
|
||||||
/* Enable the timer (and disable speaker) */
|
/* Enable the timer (and disable speaker) */
|
||||||
unsigned char c;
|
unsigned char c;
|
||||||
c = in_byte(0x61);
|
|
||||||
out_byte(0x61, ((c & ~0x02) | 0x01));
|
c = in_byte (0x61);
|
||||||
|
out_byte (0x61, ((c & ~0x02) | 0x01));
|
||||||
|
|
||||||
/* Set timer 2 to low/high writing */
|
/* Set timer 2 to low/high writing */
|
||||||
out_byte(0x43, 0xb0);
|
out_byte (0x43, 0xb0);
|
||||||
out_byte(0x42, CALIBRATE_TIME & 0xff);
|
out_byte (0x42, CALIBRATE_TIME & 0xff);
|
||||||
out_byte(0x42, CALIBRATE_TIME >>8);
|
out_byte (0x42, CALIBRATE_TIME >> 8);
|
||||||
|
|
||||||
/* Read the time base */
|
/* Read the time base */
|
||||||
tb = via_calibrate_time_base();
|
tb = via_calibrate_time_base ();
|
||||||
|
|
||||||
if (tb >= 700000)
|
if (tb >= 700000)
|
||||||
gd->bus_clk = 133333333;
|
gd->bus_clk = 133333333;
|
||||||
|
|||||||
@@ -26,6 +26,8 @@
|
|||||||
#include "memio.h"
|
#include "memio.h"
|
||||||
#include <part.h>
|
#include <part.h>
|
||||||
|
|
||||||
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
unsigned char *cursor_position;
|
unsigned char *cursor_position;
|
||||||
unsigned int cursor_row;
|
unsigned int cursor_row;
|
||||||
unsigned int cursor_col;
|
unsigned int cursor_col;
|
||||||
@@ -480,7 +482,6 @@ extern char version_string[];
|
|||||||
void video_banner(void)
|
void video_banner(void)
|
||||||
{
|
{
|
||||||
block_dev_desc_t *ide;
|
block_dev_desc_t *ide;
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
|
||||||
int i;
|
int i;
|
||||||
char *s;
|
char *s;
|
||||||
int maxdev;
|
int maxdev;
|
||||||
|
|||||||
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/dmake
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/dmake
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/k_cp
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/k_cp
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/k_echo
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/k_echo
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/k_rm
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/k_rm
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/makedep
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/makedep
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/nasm
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/nasm
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/ndisasm
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/ndisasm
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/trans
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/glibc/trans
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/libc/dmake
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/libc/dmake
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/libc/nasm
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/libc/nasm
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/libc/ndisasm
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/libc/ndisasm
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/libc/trans
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin-linux/libc/trans
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc31-d16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc31-d16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-c32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-c32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-d16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-d16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-d32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-d32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-snp.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-snp.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-tnt.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-tnt.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-vxd.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-vxd.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-w16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-w16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-w32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc45-w32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-c32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-c32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-d16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-d16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-d32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-d32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-smx.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-smx.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-snp.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-snp.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-tnt.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-tnt.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-vxd.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-vxd.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-w16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-w16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-w32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-w32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-x11.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bc50-x11.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-c32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-c32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-d16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-d16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-d32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-d32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-smx.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-smx.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-snp.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-snp.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-tnt.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-tnt.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-vxd.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-vxd.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-w16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-w16.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-w32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-w32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-x11.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/bcb5-x11.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/build
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/build
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/build.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/build.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/build_db.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/build_db.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/build_it.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/build_it.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/cddrv.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/cddrv.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/cdit
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/cdit
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/cdit.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/cdit.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/findint3.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/findint3.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc-beos.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc-beos.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc-freebsd.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc-freebsd.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc-linux.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc-linux.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc2-c32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc2-c32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc2-dos.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc2-dos.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc2-linux.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc2-linux.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc2-w32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/gcc2-w32.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/makelib.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/makelib.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/meltobjs.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/meltobjs.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/ntddk.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/ntddk.bat
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/qnx4.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/qnx4.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/qnxnto.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/qnxnto.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/set-vars-beos.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/set-vars-beos.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/set-vars-freebsd.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/set-vars-freebsd.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/set-vars-linux.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/set-vars-linux.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/set-vars-qnx.sh
Normal file → Executable file
0
board/MAI/bios_emulator/scitech/bin/set-vars-qnx.sh
Normal file → Executable file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user