summaryrefslogtreecommitdiffstats
path: root/drivers/input/touchscreen/ad7877.c
blob: ecaeb7e8e75e169c58f0a9c9ef244244e70a38f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
/*
 * Copyright (C) 2006-2008 Michael Hennerich, Analog Devices Inc.
 *
 * Description:	AD7877 based touchscreen, sensor (ADCs), DAC and GPIO driver
 * Based on:	ads7846.c
 *
 * Bugs:        Enter bugs at http://blackfin.uclinux.org/
 *
 * 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, see the file COPYING, or write
 * to the Free Software Foundation, Inc.,
 * 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * History:
 * Copyright (c) 2005 David Brownell
 * Copyright (c) 2006 Nokia Corporation
 * Various changes: Imre Deak <imre.deak@nokia.com>
 *
 * Using code from:
 *  - corgi_ts.c
 *	Copyright (C) 2004-2005 Richard Purdie
 *  - omap_ts.[hc], ads7846.h, ts_osk.c
 *	Copyright (C) 2002 MontaVista Software
 *	Copyright (C) 2004 Texas Instruments
 *	Copyright (C) 2005 Dirk Behme
 */


#include <linux/device.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/input.h>
#include <linux/interrupt.h>
#include <linux/slab.h>
#include <linux/spi/spi.h>
#include <linux/spi/ad7877.h>
#include <asm/irq.h>

#define	TS_PEN_UP_TIMEOUT	msecs_to_jiffies(50)

#define MAX_SPI_FREQ_HZ			20000000
#define	MAX_12BIT			((1<<12)-1)

#define AD7877_REG_ZEROS			0
#define AD7877_REG_CTRL1			1
#define AD7877_REG_CTRL2			2
#define AD7877_REG_ALERT			3
#define AD7877_REG_AUX1HIGH			4
#define AD7877_REG_AUX1LOW			5
#define AD7877_REG_BAT1HIGH			6
#define AD7877_REG_BAT1LOW			7
#define AD7877_REG_BAT2HIGH			8
#define AD7877_REG_BAT2LOW			9
#define AD7877_REG_TEMP1HIGH			10
#define AD7877_REG_TEMP1LOW			11
#define AD7877_REG_SEQ0				12
#define AD7877_REG_SEQ1				13
#define AD7877_REG_DAC				14
#define AD7877_REG_NONE1			15
#define AD7877_REG_EXTWRITE			15
#define AD7877_REG_XPLUS			16
#define AD7877_REG_YPLUS			17
#define AD7877_REG_Z2				18
#define AD7877_REG_aux1				19
#define AD7877_REG_aux2				20
#define AD7877_REG_aux3				21
#define AD7877_REG_bat1				22
#define AD7877_REG_bat2				23
#define AD7877_REG_temp1			24
#define AD7877_REG_temp2			25
#define AD7877_REG_Z1				26
#define AD7877_REG_GPIOCTRL1			27
#define AD7877_REG_GPIOCTRL2			28
#define AD7877_REG_GPIODATA			29
#define AD7877_REG_NONE2			30
#define AD7877_REG_NONE3			31

#define AD7877_SEQ_YPLUS_BIT			(1<<11)
#define AD7877_SEQ_XPLUS_BIT			(1<<10)
#define AD7877_SEQ_Z2_BIT			(1<<9)
#define AD7877_SEQ_AUX1_BIT			(1<<8)
#define AD7877_SEQ_AUX2_BIT			(1<<7)
#define AD7877_SEQ_AUX3_BIT			(1<<6)
#define AD7877_SEQ_BAT1_BIT			(1<<5)
#define AD7877_SEQ_BAT2_BIT			(1<<4)
#define AD7877_SEQ_TEMP1_BIT			(1<<3)
#define AD7877_SEQ_TEMP2_BIT			(1<<2)
#define AD7877_SEQ_Z1_BIT			(1<<1)

enum {
	AD7877_SEQ_YPOS  = 0,
	AD7877_SEQ_XPOS  = 1,
	AD7877_SEQ_Z2    = 2,
	AD7877_SEQ_AUX1  = 3,
	AD7877_SEQ_AUX2  = 4,
	AD7877_SEQ_AUX3  = 5,
	AD7877_SEQ_BAT1  = 6,
	AD7877_SEQ_BAT2  = 7,
	AD7877_SEQ_TEMP1 = 8,
	AD7877_SEQ_TEMP2 = 9,
	AD7877_SEQ_Z1    = 10,
	AD7877_NR_SENSE  = 11,
};

/* DAC Register Default RANGE 0 to Vcc, Volatge Mode, DAC On */
#define AD7877_DAC_CONF			0x1

/* If gpio3 is set AUX3/GPIO3 acts as GPIO Output */
#define AD7877_EXTW_GPIO_3_CONF		0x1C4
#define AD7877_EXTW_GPIO_DATA		0x200

/* Control REG 2 */
#define AD7877_TMR(x)			((x & 0x3) << 0)
#define AD7877_REF(x)			((x & 0x1) << 2)
#define AD7877_POL(x)			((x & 0x1) << 3)
#define AD7877_FCD(x)			((x & 0x3) << 4)
#define AD7877_PM(x)			((x & 0x3) << 6)
#define AD7877_ACQ(x)			((x & 0x3) << 8)
#define AD7877_AVG(x)			((x & 0x3) << 10)

/* Control REG 1 */
#define	AD7877_SER			(1 << 11)	/* non-differential */
#define	AD7877_DFR			(0 << 11)	/* differential */

#define AD7877_MODE_NOC  (0)	/* Do not convert */
#define AD7877_MODE_SCC  (1)	/* Single channel conversion */
#define AD7877_MODE_SEQ0 (2)	/* Sequence 0 in Slave Mode */
#define AD7877_MODE_SEQ1 (3)	/* Sequence 1 in Master Mode */

#define AD7877_CHANADD(x)		((x&0xF)<<7)
#define AD7877_READADD(x)		((x)<<2)
#define AD7877_WRITEADD(x)		((x)<<12)

#define AD7877_READ_CHAN(x) (AD7877_WRITEADD(AD7877_REG_CTRL1) | AD7877_SER | \
		AD7877_MODE_SCC | AD7877_CHANADD(AD7877_REG_ ## x) | \
		AD7877_READADD(AD7877_REG_ ## x))

#define AD7877_MM_SEQUENCE (AD7877_SEQ_YPLUS_BIT | AD7877_SEQ_XPLUS_BIT | \
		AD7877_SEQ_Z2_BIT | AD7877_SEQ_Z1_BIT)

/*
 * Non-touchscreen sensors only use single-ended conversions.
 */

struct ser_req {
	u16			reset;
	u16			ref_on;
	u16			command;
	u16			sample;
	struct spi_message	msg;
	struct spi_transfer	xfer[6];
};

struct ad7877 {
	struct input_dev	*input;
	char			phys[32];

	struct spi_device	*spi;
	u16			model;
	u16			vref_delay_usecs;
	u16			x_plate_ohms;
	u16			pressure_max;

	u16			cmd_crtl1;
	u16			cmd_crtl2;
	u16			cmd_dummy;
	u16			dac;

	u8			stopacq_polarity;
	u8			first_conversion_delay;
	u8			acquisition_time;
	u8			averaging;
	u8			pen_down_acc_interval;

	u16			conversion_data[AD7877_NR_SENSE];

	struct spi_transfer	xfer[AD7877_NR_SENSE + 2];
	struct spi_message	msg;

	struct mutex		mutex;
	unsigned		disabled:1;	/* P: mutex */
	unsigned		gpio3:1;	/* P: mutex */
	unsigned		gpio4:1;	/* P: mutex */

	spinlock_t		lock;
	struct timer_list	timer;		/* P: lock */
	unsigned		pending:1;	/* P: lock */
};

static int gpio3;
module_param(gpio3, int, 0);
MODULE_PARM_DESC(gpio3, "If gpio3 is set to 1 AUX3 acts as GPIO3");

/*
 * ad7877_read/write are only used for initial setup and for sysfs controls.
 * The main traffic is done using spi_async() in the interrupt handler.
 */

static int ad7877_read(struct spi_device *spi, u16 reg)
{
	struct ser_req *req;
	int status, ret;

	req = kzalloc(sizeof *req, GFP_KERNEL);
	if (!req)
		return -ENOMEM;

	spi_message_init(&req->msg);

	req->command = (u16) (AD7877_WRITEADD(AD7877_REG_CTRL1) |
			AD7877_READADD(reg));
	req->xfer[0].tx_buf = &req->command;
	req->xfer[0].len = 2;

	req->xfer[1].rx_buf = &req->sample;
	req->xfer[1].len = 2;

	spi_message_add_tail(&req->xfer[0], &req->msg);
	spi_message_add_tail(&req->xfer[1], &req->msg);

	status = spi_sync(spi, &req->msg);
	ret = status ? : req->sample;

	kfree(req);

	return ret;
}

static int ad7877_write(struct spi_device *spi, u16 reg, u16 val)
{
	struct ser_req *req;
	int status;

	req = kzalloc(sizeof *req, GFP_KERNEL);
	if (!req)
		return -ENOMEM;

	spi_message_init(&req->msg);

	req->command = (u16) (AD7877_WRITEADD(reg) | (val & MAX_12BIT));
	req->xfer[0].tx_buf = &req->command;
	req->xfer[0].len = 2;

	spi_message_add_tail(&req->xfer[0], &req->msg);

	status = spi_sync(spi, &req->msg);

	kfree(req);

	return status;
}

static int ad7877_read_adc(struct spi_device *spi, unsigned command)
{
	struct ad7877 *ts = dev_get_drvdata(&spi->dev);
	struct ser_req *req;
	int status;
	int sample;
	int i;

	req = kzalloc(sizeof *req, GFP_KERNEL);
	if (!req)
		return -ENOMEM;

	spi_message_init(&req->msg);

	/* activate reference, so it has time to settle; */
	req->ref_on = AD7877_WRITEADD(AD7877_REG_CTRL2) |
			 AD7877_POL(ts->stopacq_polarity) |
			 AD7877_AVG(0) | AD7877_PM(2) | AD7877_TMR(0) |
			 AD7877_ACQ(ts->acquisition_time) | AD7877_FCD(0);

	req->reset = AD7877_WRITEADD(AD7877_REG_CTRL1) | AD7877_MODE_NOC;

	req->command = (u16) command;

	req->xfer[0].tx_buf = &req->reset;
	req->xfer[0].len = 2;

	req->xfer[1].tx_buf = &req->ref_on;
	req->xfer[1].len = 2;
	req->xfer[1].delay_usecs = ts->vref_delay_usecs;

	req->xfer[2].tx_buf = &req->command;
	req->xfer[2].len = 2;
	req->xfer[2].delay_usecs = ts->vref_delay_usecs;

	req->xfer[3].rx_buf = &req->sample;
	req->xfer[3].len = 2;

	req->xfer[4].tx_buf = &ts->cmd_crtl2;	/*REF OFF*/
	req->xfer[4].len = 2;

	req->xfer[5].tx_buf = &ts->cmd_crtl1;	/*DEFAULT*/
	req->xfer[5].len = 2;

	/* group all the transfers together, so we can't interfere with
	 * reading touchscreen state; disable penirq while sampling
	 */
	for (i = 0; i < 6; i++)
		spi_message_add_tail(&req->xfer[i], &req->msg);

	status = spi_sync(spi, &req->msg);
	sample = req->sample;

	kfree(req);

	return status ? : sample;
}

static void ad7877_rx(struct ad7877 *ts)
{
	struct input_dev *input_dev = ts->input;
	unsigned Rt;
	u16 x, y, z1, z2;

	x = ts->conversion_data[AD7877_SEQ_XPOS] & MAX_12BIT;
	y = ts->conversion_data[AD7877_SEQ_YPOS] & MAX_12BIT;
	z1 = ts->conversion_data[AD7877_SEQ_Z1] & MAX_12BIT;
	z2 = ts->conversion_data[AD7877_SEQ_Z2] & MAX_12BIT;

	/*
	 * The samples processed here are already preprocessed by the AD7877.
	 * The preprocessing function consists of an averaging filter.
	 * The combination of 'first conversion delay' and averaging provides a robust solution,
	 * discarding the spurious noise in the signal and keeping only the data of interest.
	 * The size of the averaging filter is programmable. (dev.platform_data, see linux/spi/ad7877.h)
	 * Other user-programmable conversion controls include variable acquisition time,
	 * and first conversion delay. Up to 16 averages can be taken per conversion.
	 */

	if (likely(x && z1)) {
		/* compute touch pressure resistance using equation #1 */
		Rt = (z2 - z1) * x * ts->x_plate_ohms;
		Rt /= z1;
		Rt = (Rt + 2047) >> 12;

		input_report_abs(input_dev, ABS_X, x);
		input_report_abs(input_dev, ABS_Y, y);
		input_report_abs(input_dev, ABS_PRESSURE, Rt);
		input_sync(input_dev);
	}
}

static inline void ad7877_ts_event_release(struct ad7877 *ts)
{
	struct input_dev *input_dev = ts->input;

	input_report_abs(input_dev, ABS_PRESSURE, 0);
	input_sync(input_dev);
}

static void ad7877_timer(unsigned long handle)
{
	struct ad7877 *ts = (void *)handle;

	ad7877_ts_event_release(ts);
}

static irqreturn_t ad7877_irq(int irq, void *handle)
{
	struct ad7877 *ts = handle;
	unsigned long flags;
	int status;

	/*
	 * The repeated conversion sequencer controlled by TMR kicked off
	 * too fast. We ignore the last and process the sample sequence
	 * currently in the queue. It can't be older than 9.4ms, and we
	 * need to avoid that ts->msg doesn't get issued twice while in work.
	 */

	spin_lock_irqsave(&ts->lock, flags);
	if (!ts->pending) {
		ts->pending = 1;

		status = spi_async(ts->spi, &ts->msg);
		if (status)
			dev_err(&ts->spi->dev, "spi_sync --> %d\n", status);
	}
	spin_unlock_irqrestore(&ts->lock, flags);

	return IRQ_HANDLED;
}

static void ad7877_callback(void *_ts)
{
	struct ad7877 *ts = _ts;

	spin_lock_irq(&ts->lock);

	ad7877_rx(ts);
	ts->pending = 0;
	mod_timer(&ts->timer, jiffies + TS_PEN_UP_TIMEOUT);

	spin_unlock_irq(&ts->lock);
}

static void ad7877_disable(struct ad7877 *ts)
{
	mutex_lock(&ts->mutex);

	if (!ts->disabled) {
		ts->disabled = 1;
		disable_irq(ts->spi->irq);

		/* Wait for spi_async callback */
		while (ts->pending)
			msleep(1);

		if (del_timer_sync(&ts->timer))
			ad7877_ts_event_release(ts);
	}

	/* we know the chip's in lowpower mode since we always
	 * leave it that way after every request
	 */

	mutex_unlock(&ts->mutex);
}

static void ad7877_enable(struct ad7877 *ts)
{
	mutex_lock(&ts->mutex);

	if (ts->disabled) {
		ts->disabled = 0;
		enable_irq(ts->spi->irq);
	}

	mutex_unlock(&ts->mutex);
}

#define SHOW(name) static ssize_t \
name ## _show(struct device *dev, struct device_attribute *attr, char *buf) \
{ \
	struct ad7877	*ts = dev_get_drvdata(dev); \
	ssize_t v = ad7877_read_adc(ts->spi, \
			AD7877_READ_CHAN(name)); \
	if (v < 0) \
		return v; \
	return sprintf(buf, "%u\n", (unsigned) v); \
} \
static DEVICE_ATTR(name, S_IRUGO, name ## _show, NULL);

SHOW(aux1)
SHOW(aux2)
SHOW(aux3)
SHOW(bat1)
SHOW(bat2)
SHOW(temp1)
SHOW(temp2)

static ssize_t ad7877_disable_show(struct device *dev,
				     struct device_attribute *attr, char *buf)
{
	struct ad7877	*ts = dev_get_drvdata(dev);

	return sprintf(buf, "%u\n", ts->disabled);
}

static ssize_t ad7877_disable_store(struct device *dev,
				     struct device_attribute *attr,
				     const char *buf, size_t count)
{
	struct ad7877 *ts = dev_get_drvdata(dev);
	unsigned long val;
	int error;

	error = strict_strtoul(buf, 10, &val);
	if (error)
		return error;

	if (val)
		ad7877_disable(ts);
	else
		ad7877_enable(ts);

	return count;
}

static DEVICE_ATTR(disable, 0664, ad7877_disable_show, ad7877_disable_store);

static ssize_t ad7877_dac_show(struct device *dev,
				     struct device_attribute *attr, char *buf)
{
	struct ad7877	*ts = dev_get_drvdata(dev);

	return sprintf(buf, "%u\n", ts->dac);
}

static ssize_t ad7877_dac_store(struct device *dev,
				     struct device_attribute *attr,
				     const char *buf, size_t count)
{
	struct ad7877 *ts = dev_get_drvdata(dev);
	unsigned long val;
	int error;

	error = strict_strtoul(buf, 10, &val);
	if (error)
		return error;

	mutex_lock(&ts->mutex);
	ts->dac = val & 0xFF;
	ad7877_write(ts->spi, AD7877_REG_DAC, (ts->dac << 4) | AD7877_DAC_CONF);
	mutex_unlock(&ts->mutex);

	return count;
}

static DEVICE_ATTR(dac, 0664, ad7877_dac_show, ad7877_dac_store);

static ssize_t ad7877_gpio3_show(struct device *dev,
				     struct device_attribute *attr, char *buf)
{
	struct ad7877	*ts = dev_get_drvdata(dev);

	return sprintf(buf, "%u\n", ts->gpio3);
}

static ssize_t ad7877_gpio3_store(struct device *dev,
				     struct device_attribute *attr,
				     const char *buf, size_t count)
{
	struct ad7877 *ts = dev_get_drvdata(dev);
	unsigned long val;
	int error;

	error = strict_strtoul(buf, 10, &val);
	if (error)
		return error;

	mutex_lock(&ts->mutex);
	ts->gpio3 = !!val;
	ad7877_write(ts->spi, AD7877_REG_EXTWRITE, AD7877_EXTW_GPIO_DATA |
		 (ts->gpio4 << 4) | (ts->gpio3 << 5));
	mutex_unlock(&ts->mutex);

	return count;
}

static DEVICE_ATTR(gpio3, 0664, ad7877_gpio3_show, ad7877_gpio3_store);

static ssize_t ad7877_gpio4_show(struct device *dev,
				     struct device_attribute *attr, char *buf)
{
	struct ad7877	*ts = dev_get_drvdata(dev);

	return sprintf(buf, "%u\n", ts->gpio4);
}

static ssize_t ad7877_gpio4_store(struct device *dev,
				     struct device_attribute *attr,
				     const char *buf, size_t count)
{
	struct ad7877 *ts = dev_get_drvdata(dev);
	unsigned long val;
	int error;

	error = strict_strtoul(buf, 10, &val);
	if (error)
		return error;

	mutex_lock(&ts->mutex);
	ts->gpio4 = !!val;
	ad7877_write(ts->spi, AD7877_REG_EXTWRITE, AD7877_EXTW_GPIO_DATA |
		     (ts->gpio4 << 4) | (ts->gpio3 << 5));
	mutex_unlock(&ts->mutex);

	return count;
}

static DEVICE_ATTR(gpio4, 0664, ad7877_gpio4_show, ad7877_gpio4_store);

static struct attribute *ad7877_attributes[] = {
	&dev_attr_temp1.attr,
	&dev_attr_temp2.attr,
	&dev_attr_aux1.attr,
	&dev_attr_aux2.attr,
	&dev_attr_bat1.attr,
	&dev_attr_bat2.attr,
	&dev_attr_disable.attr,
	&dev_attr_dac.attr,
	&dev_attr_gpio4.attr,
	NULL
};

static const struct attribute_group ad7877_attr_group = {
	.attrs = ad7877_attributes,
};

static void ad7877_setup_ts_def_msg(struct spi_device *spi, struct ad7877 *ts)
{
	struct spi_message *m;
	int i;

	ts->cmd_crtl2 = AD7877_WRITEADD(AD7877_REG_CTRL2) |
			AD7877_POL(ts->stopacq_polarity) |
			AD7877_AVG(ts->averaging) | AD7877_PM(1) |
			AD7877_TMR(ts->pen_down_acc_interval) |
			AD7877_ACQ(ts->acquisition_time) |
			AD7877_FCD(ts->first_conversion_delay);

	ad7877_write(spi, AD7877_REG_CTRL2, ts->cmd_crtl2);

	ts->cmd_crtl1 = AD7877_WRITEADD(AD7877_REG_CTRL1) |
			AD7877_READADD(AD7877_REG_XPLUS-1) |
			AD7877_MODE_SEQ1 | AD7877_DFR;

	ad7877_write(spi, AD7877_REG_CTRL1, ts->cmd_crtl1);

	ts->cmd_dummy = 0;

	m = &ts->msg;

	spi_message_init(m);

	m->complete = ad7877_callback;
	m->context = ts;

	ts->xfer[0].tx_buf = &ts->cmd_crtl1;
	ts->xfer[0].len = 2;

	spi_message_add_tail(&ts->xfer[0], m);

	ts->xfer[1].tx_buf = &ts->cmd_dummy; /* Send ZERO */
	ts->xfer[1].len = 2;

	spi_message_add_tail(&ts->xfer[1], m);

	for (i = 0; i < 11; i++) {
		ts->xfer[i + 2].rx_buf = &ts->conversion_data[AD7877_SEQ_YPOS + i];
		ts->xfer[i + 2].len = 2;
		spi_message_add_tail(&ts->xfer[i + 2], m);
	}
}

static int __devinit ad7877_probe(struct spi_device *spi)
{
	struct ad7877			*ts;
	struct input_dev		*input_dev;
	struct ad7877_platform_data	*pdata = spi->dev.platform_data;
	int				err;
	u16				verify;

	if (!spi->irq) {
		dev_dbg(&spi->dev, "no IRQ?\n");
		return -ENODEV;
	}

	if (!pdata) {
		dev_dbg(&spi->dev, "no platform data?\n");
		return -ENODEV;
	}

	/* don't exceed max specified SPI CLK frequency */
	if (spi->max_speed_hz > MAX_SPI_FREQ_HZ) {
		dev_dbg(&spi->dev, "SPI CLK %d Hz?\n",spi->max_speed_hz);
		return -EINVAL;
	}

	ts = kzalloc(sizeof(struct ad7877), GFP_KERNEL);
	input_dev = input_allocate_device();
	if (!ts || !input_dev) {
		err = -ENOMEM;
		goto err_free_mem;
	}

	dev_set_drvdata(&spi->dev, ts);
	ts->spi = spi;
	ts->input = input_dev;

	setup_timer(&ts->timer, ad7877_timer, (unsigned long) ts);
	mutex_init(&ts->mutex);
	spin_lock_init(&ts->lock);

	ts->model = pdata->model ? : 7877;
	ts->vref_delay_usecs = pdata->vref_delay_usecs ? : 100;
	ts->x_plate_ohms = pdata->x_plate_ohms ? : 400;
	ts->pressure_max = pdata->pressure_max ? : ~0;

	ts->stopacq_polarity = pdata->stopacq_polarity;
	ts->first_conversion_delay = pdata->first_conversion_delay;
	ts->acquisition_time = pdata->acquisition_time;
	ts->averaging = pdata->averaging;
	ts->pen_down_acc_interval = pdata->pen_down_acc_interval;

	snprintf(ts->phys, sizeof(ts->phys), "%s/input0", dev_name(&spi->dev));

	input_dev->name = "AD7877 Touchscreen";
	input_dev->phys = ts->phys;
	input_dev->dev.parent = &spi->dev;

	__set_bit(EV_ABS, input_dev->evbit);
	__set_bit(ABS_X, input_dev->absbit);
	__set_bit(ABS_Y, input_dev->absbit);
	__set_bit(ABS_PRESSURE, input_dev->absbit);

	input_set_abs_params(input_dev, ABS_X,
			pdata->x_min ? : 0,
			pdata->x_max ? : MAX_12BIT,
			0, 0);
	input_set_abs_params(input_dev, ABS_Y,
			pdata->y_min ? : 0,
			pdata->y_max ? : MAX_12BIT,
			0, 0);
	input_set_abs_params(input_dev, ABS_PRESSURE,
			pdata->pressure_min, pdata->pressure_max, 0, 0);

	ad7877_write(spi, AD7877_REG_SEQ1, AD7877_MM_SEQUENCE);

	verify = ad7877_read(spi, AD7877_REG_SEQ1);

	if (verify != AD7877_MM_SEQUENCE){
		dev_err(&spi->dev, "%s: Failed to probe %s\n",
			dev_name(&spi->dev), input_dev->name);
		err = -ENODEV;
		goto err_free_mem;
	}

	if (gpio3)
		ad7877_write(spi, AD7877_REG_EXTWRITE, AD7877_EXTW_GPIO_3_CONF);

	ad7877_setup_ts_def_msg(spi, ts);

	/* Request AD7877 /DAV GPIO interrupt */

	err = request_irq(spi->irq, ad7877_irq, IRQF_TRIGGER_FALLING,
			spi->dev.driver->name, ts);
	if (err) {
		dev_dbg(&spi->dev, "irq %d busy?\n", spi->irq);
		goto err_free_mem;
	}

	err = sysfs_create_group(&spi->dev.kobj, &ad7877_attr_group);
	if (err)
		goto err_free_irq;

	err = device_create_file(&spi->dev,
				 gpio3 ? &dev_attr_gpio3 : &dev_attr_aux3);
	if (err)
		goto err_remove_attr_group;

	err = input_register_device(input_dev);
	if (err)
		goto err_remove_attr;

	return 0;

err_remove_attr:
	device_remove_file(&spi->dev,
			   gpio3 ? &dev_attr_gpio3 : &dev_attr_aux3);
err_remove_attr_group:
	sysfs_remove_group(&spi->dev.kobj, &ad7877_attr_group);
err_free_irq:
	free_irq(spi->irq, ts);
err_free_mem:
	input_free_device(input_dev);
	kfree(ts);
	dev_set_drvdata(&spi->dev, NULL);
	return err;
}

static int __devexit ad7877_remove(struct spi_device *spi)
{
	struct ad7877		*ts = dev_get_drvdata(&spi->dev);

	sysfs_remove_group(&spi->dev.kobj, &ad7877_attr_group);
	device_remove_file(&spi->dev,
			   gpio3 ? &dev_attr_gpio3 : &dev_attr_aux3);

	ad7877_disable(ts);
	free_irq(ts->spi->irq, ts);

	input_unregister_device(ts->input);
	kfree(ts);

	dev_dbg(&spi->dev, "unregistered touchscreen\n");
	dev_set_drvdata(&spi->dev, NULL);

	return 0;
}

#ifdef CONFIG_PM
static int ad7877_suspend(struct spi_device *spi, pm_message_t message)
{
	struct ad7877 *ts = dev_get_drvdata(&spi->dev);

	ad7877_disable(ts);

	return 0;
}

static int ad7877_resume(struct spi_device *spi)
{
	struct ad7877 *ts = dev_get_drvdata(&spi->dev);

	ad7877_enable(ts);

	return 0;
}
#else
#define ad7877_suspend NULL
#define ad7877_resume  NULL
#endif

static struct spi_driver ad7877_driver = {
	.driver = {
		.name	= "ad7877",
		.bus	= &spi_bus_type,
		.owner	= THIS_MODULE,
	},
	.probe		= ad7877_probe,
	.remove		= __devexit_p(ad7877_remove),
	.suspend	= ad7877_suspend,
	.resume		= ad7877_resume,
};

static int __init ad7877_init(void)
{
	return spi_register_driver(&ad7877_driver);
}
module_init(ad7877_init);

static void __exit ad7877_exit(void)
{
	spi_unregister_driver(&ad7877_driver);
}
module_exit(ad7877_exit);

MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
MODULE_DESCRIPTION("AD7877 touchscreen Driver");
MODULE_LICENSE("GPL");
3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 11542 11543 11544 11545 11546 11547 11548 11549 11550 11551 11552 11553 11554 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570 11571 11572 11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 11792 11793 11794 11795 11796 11797 11798 11799 11800 11801 11802 11803 11804 11805 11806 11807 11808 11809 11810 11811 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 11928 11929 11930 11931 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 12060 12061 12062 12063 12064 12065 12066 12067 12068 12069 12070 12071 12072 12073 12074 12075 12076 12077 12078 12079 12080 12081 12082 12083 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143 12144 12145 12146 12147 12148 12149 12150 12151 12152 12153 12154 12155 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 12424 12425 12426 12427 12428 12429 12430 12431 12432 12433 12434 12435 12436 12437 12438 12439 12440 12441 12442 12443 12444 12445 12446 12447 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 12506 12507 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599 12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 12980 12981 12982 12983 12984 12985 12986 12987 12988 12989 12990 12991 12992 12993 12994 12995 12996 12997 12998 12999 13000 13001 13002 13003 13004 13005 13006 13007 13008 13009 13010 13011 13012 13013 13014 13015 13016 13017 13018 13019 13020 13021 13022 13023 13024 13025 13026 13027 13028 13029 13030 13031 13032 13033 13034 13035 13036 13037 13038 13039 13040 13041 13042 13043 13044 13045 13046 13047 13048 13049 13050 13051 13052 13053 13054 13055 13056 13057 13058 13059 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 13072 13073 13074 13075 13076 13077 13078 13079 13080 13081 13082 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 13108 13109 13110 13111 13112 13113 13114 13115 13116 13117 13118 13119 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 13130 13131 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 13154 13155 13156 13157 13158 13159 13160 13161 13162 13163 13164 13165 13166 13167 13168 13169 13170 13171 13172 13173 13174 13175 13176 13177 13178 13179 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 13212 13213 13214 13215 13216 13217 13218 13219 13220 13221 13222 13223 13224 13225 13226 13227 13228 13229 13230 13231 13232 13233 13234 13235 13236 13237 13238 13239 13240 13241 13242 13243 13244 13245 13246 13247 13248 13249 13250 13251 13252 13253 13254 13255 13256 13257 13258 13259 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 13272 13273 13274 13275 13276 13277 13278 13279 13280 13281 13282 13283 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 13294 13295 13296 13297 13298 13299 13300 13301 13302 13303 13304 13305 13306 13307 13308 13309 13310 13311 13312 13313 13314 13315 13316 13317 13318 13319 13320 13321 13322 13323 13324 13325 13326 13327 13328 13329 13330 13331 13332 13333 13334 13335 13336 13337 13338 13339 13340 13341 13342 13343 13344 13345 13346 13347 13348 13349 13350 13351 13352 13353 13354 13355 13356 13357 13358 13359 13360 13361 13362 13363 13364 13365 13366 13367 13368 13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 13380 13381 13382 13383 13384 13385 13386 13387 13388 13389 13390 13391 13392 13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 13422 13423 13424 13425 13426 13427 13428 13429 13430 13431 13432 13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 13445 13446 13447 13448 13449 13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 13460 13461 13462 13463 13464 13465 13466 13467 13468 13469 13470 13471 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 13484 13485 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 13510 13511 13512 13513 13514 13515 13516 13517 13518 13519 13520 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 13542 13543 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 13568 13569 13570 13571 13572 13573 13574 13575 13576 13577 13578 13579 13580 13581 13582 13583 13584 13585 13586 13587 13588 13589 13590 13591 13592 13593 13594 13595 13596 13597 13598 13599 13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610 13611 13612 13613 13614 13615 13616 13617 13618 13619 13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 13696 13697 13698 13699 13700 13701 13702 13703 13704 13705 13706 13707 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 13730 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 13744 13745 13746 13747 13748 13749 13750 13751 13752 13753 13754 13755 13756 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 13796 13797 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 13944 13945 13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 13960 13961 13962 13963 13964 13965 13966 13967 13968 13969 13970 13971 13972 13973 13974 13975 13976 13977 13978 13979 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 13995 13996 13997 13998 13999 14000 14001 14002 14003 14004 14005 14006 14007 14008 14009 14010 14011 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034 14035 14036 14037 14038 14039 14040 14041 14042 14043 14044 14045 14046 14047 14048 14049 14050 14051 14052 14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 14072 14073 14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 14115 14116 14117 14118 14119 14120 14121 14122 14123 14124 14125 14126 14127 14128 14129 14130 14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 14178 14179 14180 14181 14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 14192 14193 14194 14195 14196 14197 14198 14199 14200 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 14212 14213 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259 14260 14261 14262 14263 14264 14265 14266 14267 14268 14269 14270 14271 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282 14283 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 14308 14309 14310 14311 14312 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 14326 14327 14328 14329 14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 14356 14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 14367 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 14392 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 14436 14437 14438 14439 14440 14441 14442 14443 14444 14445 14446 14447 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472 14473 14474 14475 14476 14477 14478 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 14496 14497 14498 14499 14500 14501 14502 14503 14504 14505 14506 14507 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 14519 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 14766 14767 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 14778 14779 14780 14781 14782 14783 14784 14785 14786 14787 14788 14789 14790 14791 14792 14793 14794 14795 14796 14797 14798 14799 14800 14801 14802 14803 14804 14805 14806 14807 14808 14809 14810 14811 14812 14813 14814 14815 14816 14817 14818 14819 14820 14821 14822 14823 14824 14825 14826 14827 14828 14829 14830 14831 14832 14833 14834 14835 14836 14837 14838 14839 14840 14841 14842 14843 14844 14845 14846 14847 14848 14849 14850 14851 14852 14853 14854 14855 14856 14857 14858 14859 14860 14861 14862 14863 14864 14865 14866 14867 14868 14869 14870 14871 14872 14873 14874 14875 14876 14877 14878 14879 14880 14881 14882 14883 14884 14885 14886 14887 14888 14889 14890 14891 14892 14893 14894 14895 14896 14897 14898 14899 14900 14901 14902 14903 14904 14905 14906 14907 14908 14909 14910 14911 14912 14913 14914 14915 14916 14917 14918 14919 14920 14921 14922 14923 14924 14925 14926 14927 14928 14929 14930 14931 14932 14933 14934 14935 14936 14937 14938 14939 14940 14941 14942 14943 14944 14945 14946 14947 14948 14949 14950 14951 14952 14953 14954 14955 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 14968 14969 14970 14971 14972 14973 14974 14975 14976 14977 14978 14979 14980 14981 14982 14983 14984 14985 14986 14987 14988 14989 14990 14991 14992 14993 14994 14995 14996 14997 14998 14999 15000 15001 15002 15003 15004 15005 15006 15007 15008 15009 15010 15011 15012 15013 15014 15015 15016 15017 15018 15019 15020 15021 15022 15023 15024 15025 15026 15027 15028 15029 15030 15031 15032 15033 15034 15035 15036 15037 15038 15039 15040 15041 15042 15043 15044 15045 15046 15047 15048 15049 15050 15051 15052 15053 15054 15055 15056 15057 15058 15059 15060 15061 15062 15063 15064 15065 15066 15067 15068 15069 15070 15071 15072 15073 15074 15075 15076 15077 15078 15079 15080 15081 15082 15083 15084 15085 15086 15087 15088 15089 15090 15091 15092 15093 15094 15095 15096 15097 15098 15099 15100 15101 15102 15103 15104 15105 15106 15107 15108 15109 15110 15111 15112 15113 15114 15115 15116 15117 15118 15119 15120 15121 15122 15123 15124 15125 15126 15127 15128 15129 15130 15131 15132 15133 15134 15135 15136 15137 15138 15139 15140 15141 15142 15143 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153 15154 15155 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176 15177 15178 15179 15180 15181 15182 15183 15184 15185 15186 15187 15188 15189 15190 15191 15192 15193 15194 15195 15196 15197 15198 15199 15200 15201 15202 15203 15204 15205 15206 15207 15208 15209 15210 15211 15212 15213 15214 15215 15216 15217 15218 15219 15220 15221 15222 15223 15224 15225 15226 15227 15228 15229 15230 15231 15232 15233 15234 15235 15236 15237 15238 15239 15240 15241 15242 15243 15244 15245 15246 15247 15248 15249 15250 15251 15252 15253 15254 15255 15256 15257 15258 15259 15260 15261 15262 15263 15264 15265 15266 15267 15268 15269 15270 15271 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 15284 15285 15286 15287 15288 15289 15290 15291 15292 15293 15294 15295 15296 15297 15298 15299 15300 15301 15302 15303 15304 15305 15306 15307 15308 15309 15310 15311 15312 15313 15314 15315 15316 15317 15318 15319 15320 15321 15322 15323 15324 15325 15326 15327 15328 15329 15330 15331 15332 15333 15334 15335 15336 15337 15338 15339 15340 15341 15342 15343 15344 15345 15346 15347 15348 15349 15350 15351 15352 15353 15354 15355 15356 15357 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 15368 15369 15370 15371 15372 15373 15374 15375 15376 15377 15378 15379 15380 15381 15382 15383 15384 15385 15386 15387 15388 15389 15390 15391 15392 15393 15394 15395 15396 15397 15398 15399 15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423 15424 15425 15426 15427 15428 15429 15430 15431 15432 15433 15434 15435 15436 15437 15438 15439 15440 15441 15442 15443 15444 15445 15446 15447 15448 15449 15450 15451 15452 15453 15454 15455 15456 15457 15458 15459 15460 15461 15462 15463 15464 15465 15466 15467 15468 15469 15470 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 15496 15497 15498 15499 15500 15501 15502 15503 15504 15505 15506 15507 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541 15542 15543 15544 15545 15546 15547 15548 15549 15550 15551 15552 15553 15554 15555 15556 15557 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 15568 15569 15570 15571 15572 15573 15574 15575 15576 15577 15578 15579 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589 15590 15591 15592 15593 15594 15595 15596 15597 15598 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 15708 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 15720 15721 15722 15723 15724 15725 15726 15727 15728 15729 15730 15731 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 15744 15745 15746 15747 15748 15749 15750 15751 15752 15753 15754 15755 15756 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 15768 15769 15770 15771 15772 15773 15774 15775 15776 15777 15778 15779 15780 15781 15782 15783 15784 15785 15786 15787 15788 15789 15790 15791 15792 15793 15794 15795 15796 15797 15798 15799 15800 15801 15802 15803 15804 15805 15806 15807 15808 15809 15810 15811 15812 15813 15814 15815 15816 15817 15818 15819 15820 15821 15822 15823 15824 15825 15826 15827 15828 15829 15830 15831 15832 15833 15834 15835 15836 15837 15838 15839 15840 15841 15842 15843 15844 15845 15846 15847 15848 15849 15850 15851 15852 15853 15854 15855 15856 15857 15858 15859 15860 15861 15862 15863 15864 15865 15866 15867 15868 15869 15870 15871 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 15882 15883 15884 15885 15886 15887 15888 15889 15890 15891 15892 15893 15894 15895 15896 15897 15898 15899 15900 15901 15902 15903 15904 15905 15906 15907 15908 15909 15910 15911 15912 15913 15914 15915 15916 15917 15918 15919 15920 15921 15922 15923 15924 15925 15926 15927 15928 15929 15930 15931 15932 15933 15934 15935 15936 15937 15938 15939 15940 15941 15942 15943 15944 15945 15946 15947 15948 15949 15950 15951 15952 15953 15954 15955 15956 15957 15958 15959 15960 15961 15962 15963 15964 15965 15966 15967 15968 15969 15970 15971 15972 15973 15974 15975 15976 15977 15978 15979 15980 15981 15982 15983 15984 15985 15986 15987 15988 15989 15990 15991 15992 15993 15994 15995 15996 15997 15998 15999 16000 16001 16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 16022 16023 16024 16025 16026 16027 16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 16048 16049 16050 16051 16052 16053 16054 16055 16056 16057 16058 16059 16060 16061 16062 16063 16064 16065 16066 16067 16068 16069 16070 16071 16072 16073 16074 16075 16076 16077 16078 16079 16080 16081 16082 16083 16084 16085 16086 16087 16088 16089 16090 16091 16092 16093 16094 16095 16096 16097 16098 16099 16100 16101 16102 16103 16104 16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 16125 16126 16127 16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 16148 16149 16150 16151 16152 16153 16154 16155 16156 16157 16158 16159 16160 16161 16162 16163 16164 16165 16166 16167 16168 16169 16170 16171 16172 16173 16174 16175 16176 16177 16178 16179 16180 16181 16182 16183 16184 16185 16186 16187 16188 16189 16190 16191 16192 16193 16194 16195 16196 16197 16198 16199 16200 16201 16202 16203 16204 16205 16206 16207 16208 16209 16210 16211 16212 16213 16214 16215 16216 16217 16218 16219 16220 16221 16222 16223 16224 16225 16226 16227 16228 16229 16230 16231 16232 16233 16234 16235 16236 16237 16238 16239 16240 16241 16242 16243 16244 16245 16246 16247 16248 16249 16250 16251 16252 16253 16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 16271 16272 16273 16274 16275 16276 16277 16278 16279 16280 16281 16282 16283 16284 16285 16286 16287 16288 16289 16290 16291 16292 16293 16294 16295 16296 16297 16298 16299 16300 16301 16302 16303 16304 16305 16306 16307 16308 16309 16310 16311 16312 16313 16314 16315 16316 16317 16318 16319 16320 16321 16322 16323 16324 16325 16326 16327 16328 16329 16330 16331 16332 16333 16334 16335 16336 16337 16338 16339 16340 16341 16342 16343 16344 16345 16346 16347 16348 16349 16350 16351 16352 16353 16354 16355 16356 16357 16358 16359 16360 16361 16362 16363 16364 16365 16366 16367 16368 16369 16370 16371 16372 16373 16374 16375 16376 16377 16378 16379 16380 16381 16382 16383 16384 16385 16386 16387 16388 16389 16390 16391 16392 16393 16394 16395 16396 16397 16398 16399 16400 16401 16402 16403 16404 16405 16406 16407 16408 16409 16410 16411 16412 16413 16414 16415 16416 16417 16418 16419 16420 16421 16422 16423 16424 16425 16426 16427 16428 16429 16430 16431 16432 16433 16434 16435 16436 16437 16438 16439 16440 16441 16442 16443 16444 16445 16446 16447 16448 16449 16450 16451 16452 16453 16454 16455 16456 16457 16458 16459 16460 16461 16462 16463 16464 16465 16466 16467 16468 16469 16470 16471 16472 16473 16474 16475 16476 16477 16478 16479 16480 16481 16482 16483 16484 16485 16486 16487 16488 16489 16490 16491 16492 16493 16494 16495 16496 16497 16498 16499 16500 16501 16502 16503 16504 16505 16506 16507 16508 16509 16510 16511 16512 16513 16514 16515 16516 16517 16518 16519 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 16532 16533 16534 16535 16536 16537 16538 16539 16540 16541 16542 16543 16544 16545 16546 16547 16548 16549 16550 16551 16552 16553 16554 16555 16556 16557 16558 16559 16560 16561 16562 16563 16564 16565 16566 16567 16568 16569 16570 16571 16572 16573 16574 16575 16576 16577 16578 16579 16580 16581 16582 16583 16584 16585 16586 16587 16588 16589 16590 16591 16592 16593 16594 16595 16596 16597 16598 16599 16600 16601 16602 16603 16604 16605 16606 16607 16608 16609 16610 16611 16612 16613 16614 16615 16616 16617 16618 16619 16620 16621 16622 16623 16624 16625 16626 16627 16628 16629 16630 16631 16632 16633 16634 16635 16636 16637 16638 16639 16640 16641 16642 16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 16655 16656 16657 16658 16659 16660 16661 16662 16663 16664 16665 16666 16667 16668 16669 16670 16671 16672 16673 16674 16675 16676 16677 16678 16679 16680 16681 16682 16683 16684 16685 16686 16687 16688 16689 16690 16691 16692 16693 16694 16695 16696 16697 16698 16699 16700 16701 16702 16703 16704 16705 16706 16707 16708 16709 16710 16711 16712 16713 16714 16715 16716 16717 16718 16719 16720 16721 16722 16723 16724 16725 16726 16727 16728 16729 16730 16731 16732 16733 16734 16735 16736 16737 16738 16739 16740 16741 16742 16743 16744 16745 16746 16747 16748 16749 16750 16751 16752 16753 16754 16755 16756 16757 16758 16759 16760 16761 16762 16763 16764 16765 16766 16767 16768 16769 16770 16771 16772 16773 16774 16775 16776 16777 16778 16779 16780 16781 16782 16783 16784 16785 16786 16787 16788 16789 16790 16791 16792 16793 16794 16795 16796 16797 16798 16799 16800 16801 16802 16803 16804 16805 16806 16807 16808 16809 16810 16811 16812 16813 16814 16815 16816 16817 16818 16819 16820 16821 16822 16823 16824 16825 16826 16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 16844 16845 16846 16847 16848 16849 16850 16851 16852 16853 16854 16855 16856 16857 16858 16859 16860 16861 16862 16863 16864 16865 16866 16867 16868 16869 16870 16871 16872 16873 16874 16875 16876 16877 16878 16879 16880 16881 16882 16883 16884 16885 16886 16887 16888 16889 16890 16891 16892 16893 16894 16895 16896 16897 16898 16899 16900 16901 16902 16903 16904 16905 16906 16907 16908 16909 16910 16911 16912 16913 16914 16915 16916 16917 16918 16919 16920 16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 16938 16939 16940 16941 16942 16943 16944 16945 16946 16947 16948 16949 16950 16951 16952 16953 16954 16955 16956 16957 16958 16959 16960 16961 16962 16963 16964 16965 16966 16967 16968 16969 16970 16971 16972 16973 16974 16975 16976 16977 16978 16979 16980 16981 16982 16983 16984 16985 16986 16987 16988 16989 16990 16991 16992 16993 16994 16995 16996 16997 16998 16999 17000 17001 17002 17003 17004 17005 17006 17007 17008 17009 17010 17011 17012 17013 17014 17015 17016 17017 17018 17019 17020 17021 17022 17023 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 17035 17036 17037 17038 17039 17040 17041 17042 17043 17044 17045 17046 17047 17048 17049 17050 17051 17052 17053 17054 17055 17056 17057 17058 17059 17060 17061 17062 17063 17064 17065 17066 17067 17068 17069 17070 17071 17072 17073 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108 17109 17110 17111 17112 17113 17114 17115 17116 17117 17118 17119 17120 17121 17122 17123 17124 17125 17126 17127 17128 17129 17130 17131 17132 17133 17134 17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 17148 17149 17150 17151 17152 17153 17154 17155 17156 17157 17158 17159 17160 17161 17162 17163 17164 17165 17166 17167 17168 17169 17170 17171 17172 17173 17174 17175 17176 17177 17178 17179 17180 17181 17182 17183 17184 17185 17186 17187 17188 17189 17190 17191 17192 17193 17194 17195 17196 17197 17198 17199 17200 17201 17202 17203 17204 17205 17206 17207 17208 17209 17210 17211 17212 17213 17214 17215 17216 17217 17218 17219 17220 17221 17222 17223 17224 17225 17226 17227 17228 17229 17230 17231 17232 17233 17234 17235 17236 17237 17238 17239 17240 17241 17242 17243 17244 17245 17246 17247 17248 17249 17250 17251 17252 17253 17254 17255 17256 17257 17258 17259 17260 17261 17262 17263 17264 17265 17266 17267 17268 17269 17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281 17282 17283 17284 17285 17286 17287 17288 17289 17290 17291 17292 17293 17294 17295 17296 17297 17298 17299 17300 17301 17302 17303 17304 17305 17306 17307 17308 17309 17310 17311 17312 17313 17314 17315 17316 17317 17318 17319 17320 17321 17322 17323 17324 17325 17326 17327 17328 17329 17330 17331 17332 17333 17334 17335 17336 17337 17338 17339 17340 17341 17342 17343 17344 17345 17346 17347 17348 17349 17350 17351 17352 17353 17354 17355 17356 17357 17358 17359 17360 17361 17362 17363 17364 17365 17366 17367 17368 17369 17370 17371 17372 17373 17374 17375 17376 17377 17378 17379 17380 17381 17382 17383 17384 17385 17386 17387 17388 17389 17390 17391 17392 17393 17394 17395 17396 17397 17398 17399 17400 17401 17402 17403 17404 17405 17406 17407 17408 17409 17410 17411 17412 17413 17414 17415 17416 17417 17418 17419 17420 17421 17422 17423 17424 17425 17426 17427 17428 17429 17430 17431 17432 17433 17434 17435 17436 17437 17438 17439 17440 17441 17442 17443 17444 17445 17446 17447 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 17460 17461 17462 17463 17464 17465 17466 17467 17468 17469 17470 17471 17472 17473 17474 17475 17476 17477 17478 17479 17480 17481 17482 17483 17484 17485 17486 17487 17488 17489 17490 17491 17492 17493 17494 17495 17496 17497 17498 17499 17500 17501 17502 17503 17504 17505 17506 17507 17508 17509 17510 17511 17512 17513 17514 17515 17516 17517 17518 17519 17520 17521 17522 17523 17524 17525 17526 17527 17528 17529 17530 17531 17532 17533 17534 17535 17536 17537 17538 17539 17540 17541 17542 17543 17544 17545 17546 17547 17548 17549 17550 17551 17552 17553 17554 17555 17556 17557 17558 17559 17560 17561 17562 17563 17564 17565 17566 17567 17568 17569 17570 17571 17572 17573 17574 17575 17576 17577 17578 17579 17580 17581 17582 17583 17584 17585 17586 17587 17588 17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 17602 17603 17604 17605 17606 17607 17608 17609 17610 17611 17612 17613 17614 17615 17616 17617 17618 17619 17620 17621 17622 17623 17624 17625 17626 17627 17628 17629 17630 17631 17632 17633 17634 17635 17636 17637 17638 17639 17640 17641 17642 17643 17644 17645 17646 17647 17648 17649 17650 17651 17652 17653 17654 17655 17656 17657 17658 17659 17660 17661 17662 17663 17664 17665 17666 17667 17668 17669 17670 17671 17672 17673 17674 17675 17676 17677 17678 17679 17680 17681 17682 17683 17684 17685 17686 17687 17688 17689 17690 17691 17692 17693 17694 17695 17696 17697 17698 17699 17700 17701 17702 17703 17704 17705 17706 17707 17708 17709 17710 17711 17712 17713 17714 17715 17716 17717 17718 17719 17720 17721 17722 17723 17724 17725 17726 17727 17728 17729 17730 17731 17732 17733 17734 17735 17736 17737 17738 17739 17740 17741 17742 17743 17744 17745 17746 17747 17748 17749 17750 17751 17752 17753 17754 17755 17756 17757 17758 17759 17760 17761 17762 17763 17764 17765 17766 17767 17768 17769 17770 17771 17772 17773 17774 17775 17776 17777 17778 17779 17780 17781 17782 17783 17784 17785 17786 17787 17788 17789 17790 17791 17792 17793 17794 17795 17796 17797 17798 17799 17800 17801 17802 17803 17804 17805 17806 17807 17808 17809 17810 17811 17812 17813 17814 17815 17816 17817 17818 17819 17820 17821 17822 17823 17824 17825 17826 17827 17828 17829 17830 17831 17832 17833 17834 17835 17836 17837 17838 17839 17840 17841 17842 17843 17844 17845 17846 17847 17848 17849 17850 17851 17852 17853 17854 17855 17856 17857 17858 17859 17860 17861 17862 17863 17864 17865 17866 17867 17868 17869 17870 17871 17872 17873 17874 17875 17876 17877 17878 17879 17880 17881 17882 17883 17884 17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 17899 17900 17901 17902 17903 17904 17905 17906 17907 17908 17909 17910 17911 17912 17913 17914 17915 17916 17917 17918 17919 17920 17921 17922 17923 17924 17925 17926 17927 17928 17929 17930 17931 17932 17933 17934 17935 17936 17937 17938 17939 17940 17941 17942 17943 17944 17945 17946 17947 17948 17949 17950 17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 17963 17964 17965 17966 17967 17968 17969 17970 17971 17972 17973 17974 17975 17976 17977 17978 17979 17980 17981 17982 17983 17984 17985 17986 17987 17988 17989 17990 17991 17992 17993 17994 17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 18016 18017 18018 18019 18020 18021 18022 18023 18024 18025 18026 18027 18028 18029 18030 18031 18032 18033 18034 18035 18036 18037 18038 18039 18040 18041 18042 18043 18044 18045 18046 18047 18048 18049 18050 18051 18052 18053 18054 18055 18056 18057 18058 18059 18060 18061 18062 18063 18064 18065 18066 18067 18068 18069 18070 18071 18072 18073 18074 18075 18076 18077 18078 18079 18080 18081 18082 18083 18084 18085 18086 18087 18088 18089 18090 18091 18092 18093 18094 18095 18096 18097 18098 18099 18100 18101 18102 18103 18104 18105 18106 18107 18108 18109 18110 18111 18112 18113 18114 18115 18116 18117 18118 18119 18120 18121 18122 18123 18124 18125 18126 18127 18128 18129 18130 18131 18132 18133 18134 18135 18136 18137 18138 18139 18140 18141 18142 18143 18144 18145 18146 18147 18148 18149 18150 18151 18152 18153 18154 18155 18156 18157 18158 18159 18160 18161 18162 18163 18164 18165 18166 18167 18168 18169 18170 18171 18172 18173 18174 18175 18176 18177 18178 18179 18180 18181 18182 18183 18184 18185 18186 18187 18188 18189 18190 18191 18192 18193 18194 18195 18196 18197 18198 18199 18200 18201 18202 18203 18204 18205 18206 18207 18208 18209 18210 18211 18212 18213 18214 18215 18216 18217 18218 18219 18220 18221 18222 18223 18224 18225 18226 18227 18228 18229 18230 18231 18232 18233 18234 18235 18236 18237 18238 18239 18240 18241 18242 18243 18244 18245 18246 18247 18248 18249 18250 18251 18252 18253 18254 18255 18256 18257 18258 18259 18260 18261 18262 18263 18264 18265 18266 18267 18268 18269 18270 18271 18272 18273 18274 18275 18276 18277 18278 18279 18280 18281 18282 18283 18284 18285 18286 18287 18288 18289 18290 18291 18292 18293 18294 18295 18296 18297 18298 18299 18300 18301 18302 18303 18304 18305 18306 18307 18308 18309 18310 18311 18312 18313 18314 18315 18316 18317 18318 18319 18320 18321 18322 18323 18324 18325 18326 18327 18328 18329 18330 18331 18332 18333 18334 18335 18336 18337 18338 18339 18340 18341 18342 18343 18344 18345 18346 18347 18348 18349 18350 18351 18352 18353 18354 18355 18356 18357 18358 18359 18360 18361 18362 18363 18364 18365 18366 18367 18368 18369 18370 18371 18372 18373 18374 18375 18376 18377 18378 18379 18380 18381 18382 18383 18384 18385 18386 18387 18388 18389 18390 18391 18392 18393 18394 18395 18396 18397 18398 18399 18400 18401 18402 18403 18404 18405 18406 18407 18408 18409 18410 18411 18412 18413 18414 18415 18416 18417 18418 18419 18420 18421 18422 18423 18424 18425 18426 18427 18428 18429 18430 18431 18432 18433 18434 18435 18436 18437 18438 18439 18440 18441 18442 18443 18444 18445 18446 18447 18448 18449 18450 18451 18452 18453 18454 18455 18456 18457 18458 18459 18460 18461 18462 18463 18464 18465 18466 18467 18468 18469 18470 18471 18472 18473 18474 18475 18476 18477 18478 18479 18480 18481 18482 18483 18484 18485 18486 18487 18488 18489 18490 18491 18492 18493 18494 18495 18496 18497 18498 18499 18500 18501 18502 18503 18504 18505 18506 18507 18508 18509 18510 18511 18512 18513 18514 18515 18516 18517 18518 18519 18520 18521 18522 18523 18524 18525 18526 18527 18528 18529 18530 18531 18532 18533 18534 18535 18536 18537 18538 18539 18540 18541 18542 18543 18544 18545 18546 18547 18548 18549 18550 18551 18552 18553 18554 18555 18556 18557 18558 18559 18560 18561 18562 18563 18564 18565 18566 18567 18568 18569 18570 18571 18572 18573 18574 18575 18576 18577 18578 18579 18580 18581 18582 18583 18584 18585 18586 18587 18588 18589 18590 18591 18592 18593 18594 18595 18596 18597 18598 18599 18600 18601 18602 18603 18604 18605 18606 18607 18608 18609 18610 18611 18612 18613 18614 18615 18616 18617 18618 18619 18620 18621 18622 18623 18624 18625 18626 18627 18628 18629 18630 18631 18632 18633 18634 18635 18636 18637 18638 18639 18640 18641 18642 18643 18644 18645 18646 18647 18648 18649 18650 18651 18652 18653 18654 18655 18656 18657 18658 18659 18660 18661 18662 18663 18664 18665 18666 18667 18668 18669 18670 18671 18672 18673 18674 18675 18676 18677 18678 18679 18680 18681 18682 18683 18684 18685 18686 18687 18688 18689 18690 18691 18692 18693 18694 18695 18696 18697 18698 18699 18700 18701 18702 18703 18704 18705 18706 18707 18708 18709 18710 18711 18712 18713 18714 18715 18716 18717 18718 18719 18720 18721 18722 18723 18724 18725 18726 18727 18728 18729 18730 18731 18732 18733 18734 18735 18736 18737 18738 18739 18740 18741 18742 18743 18744 18745 18746 18747 18748 18749 18750 18751 18752 18753 18754 18755 18756 18757 18758 18759 18760 18761 18762 18763 18764 18765 18766 18767 18768 18769 18770 18771 18772 18773 18774 18775 18776 18777 18778 18779 18780 18781 18782 18783 18784 18785 18786 18787 18788 18789 18790 18791 18792 18793 18794 18795 18796 18797 18798 18799 18800 18801 18802 18803 18804 18805 18806 18807 18808 18809 18810 18811 18812 18813 18814 18815 18816 18817 18818 18819 18820 18821 18822 18823 18824 18825 18826 18827 18828 18829 18830 18831 18832 18833 18834 18835 18836 18837 18838 18839 18840 18841 18842 18843 18844 18845 18846 18847 18848 18849 18850 18851 18852 18853 18854 18855 18856 18857 18858 18859 18860 18861 18862 18863 18864 18865 18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 18884 18885 18886 18887 18888 18889 18890 18891 18892 18893 18894 18895 18896 18897 18898 18899 18900 18901 18902 18903 18904 18905 18906 18907 18908 18909 18910 18911 18912 18913 18914 18915 18916 18917 18918 18919 18920 18921 18922 18923 18924 18925 18926 18927 18928 18929 18930 18931 18932 18933 18934 18935 18936 18937 18938 18939 18940 18941 18942 18943 18944 18945 18946 18947 18948 18949 18950 18951 18952 18953 18954 18955 18956 18957 18958 18959 18960 18961 18962 18963 18964 18965 18966 18967 18968 18969 18970 18971 18972 18973 18974 18975 18976 18977 18978 18979 18980 18981 18982 18983 18984 18985 18986 18987 18988 18989 18990 18991 18992 18993 18994 18995 18996 18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 19015 19016 19017 19018 19019 19020 19021 19022 19023 19024 19025 19026 19027 19028 19029 19030 19031 19032 19033 19034 19035 19036 19037 19038 19039 19040 19041 19042 19043 19044 19045 19046 19047 19048 19049 19050 19051 19052 19053 19054 19055 19056 19057 19058 19059 19060 19061 19062 19063 19064 19065 19066 19067 19068 19069 19070 19071 19072 19073 19074 19075 19076 19077 19078 19079 19080 19081 19082 19083 19084 19085 19086 19087 19088 19089 19090 19091 19092 19093 19094 19095 19096 19097 19098 19099 19100 19101 19102 19103 19104 19105 19106 19107 19108 19109 19110 19111 19112 19113 19114 19115 19116 19117 19118 19119 19120 19121 19122 19123 19124 19125 19126 19127 19128 19129 19130 19131 19132 19133 19134 19135 19136 19137 19138 19139 19140 19141 19142 19143 19144 19145 19146 19147 19148 19149 19150 19151 19152 19153 19154 19155 19156 19157 19158 19159 19160 19161 19162 19163 19164 19165 19166 19167 19168 19169 19170 19171 19172 19173 19174 19175 19176 19177 19178 19179 19180 19181 19182 19183 19184 19185 19186 19187 19188 19189 19190 19191 19192 19193 19194 19195 19196 19197 19198 19199 19200 19201 19202 19203 19204 19205 19206 19207 19208 19209 19210 19211 19212 19213 19214 19215 19216 19217 19218 19219 19220 19221 19222 19223 19224 19225 19226 19227 19228 19229 19230 19231 19232 19233 19234 19235 19236 19237 19238 19239 19240 19241 19242 19243 19244 19245 19246 19247 19248 19249 19250 19251 19252 19253 19254 19255 19256 19257 19258 19259 19260 19261 19262 19263 19264 19265 19266 19267 19268 19269 19270 19271 19272 19273 19274 19275 19276 19277 19278 19279 19280 19281 19282 19283 19284 19285 19286 19287 19288 19289 19290 19291 19292 19293 19294 19295 19296 19297 19298 19299 19300 19301 19302 19303 19304 19305 19306 19307 19308 19309 19310 19311 19312 19313 19314 19315 19316 19317 19318 19319 19320 19321 19322 19323 19324 19325 19326 19327 19328 19329 19330 19331 19332 19333 19334 19335 19336 19337 19338 19339 19340 19341 19342 19343 19344 19345 19346 19347 19348 19349 19350 19351 19352 19353 19354 19355 19356 19357 19358 19359 19360 19361 19362 19363 19364 19365 19366 19367 19368 19369 19370 19371 19372 19373 19374 19375 19376 19377 19378 19379 19380 19381 19382 19383 19384 19385 19386 19387 19388 19389 19390 19391 19392 19393 19394 19395 19396 19397 19398 19399 19400 19401 19402 19403 19404 19405 19406 19407 19408 19409 19410 19411 19412 19413 19414 19415 19416 19417 19418 19419 19420 19421 19422 19423 19424 19425 19426 19427 19428 19429 19430 19431 19432 19433 19434 19435 19436 19437 19438 19439 19440 19441 19442 19443 19444 19445 19446 19447 19448 19449 19450 19451 19452 19453 19454 19455 19456 19457 19458 19459 19460 19461 19462 19463 19464 19465 19466 19467 19468 19469 19470 19471 19472 19473 19474 19475 19476 19477 19478 19479 19480 19481 19482 19483 19484 19485 19486 19487 19488 19489 19490 19491 19492 19493 19494 19495 19496 19497 19498 19499 19500 19501 19502 19503 19504 19505 19506 19507 19508 19509 19510 19511 19512 19513 19514 19515 19516 19517 19518 19519 19520 19521 19522 19523 19524 19525 19526 19527 19528 19529 19530 19531 19532 19533 19534 19535 19536 19537 19538 19539 19540 19541 19542 19543 19544 19545 19546 19547 19548 19549 19550 19551 19552 19553 19554 19555 19556 19557 19558 19559 19560 19561 19562 19563 19564 19565 19566 19567 19568 19569 19570 19571 19572 19573 19574 19575 19576 19577 19578 19579 19580 19581 19582 19583 19584 19585 19586 19587 19588 19589 19590 19591 19592 19593 19594 19595 19596 19597 19598 19599 19600 19601 19602 19603 19604 19605 19606 19607 19608 19609 19610 19611 19612 19613 19614 19615 19616 19617 19618 19619 19620 19621 19622 19623 19624 19625 19626 19627 19628 19629 19630 19631 19632 19633 19634 19635 19636 19637 19638 19639 19640 19641 19642 19643 19644 19645 19646 19647 19648 19649 19650 19651 19652 19653 19654 19655 19656 19657 19658 19659 19660 19661 19662 19663 19664 19665 19666 19667 19668 19669 19670 19671 19672 19673 19674 19675 19676 19677 19678 19679 19680 19681 19682 19683 19684 19685 19686 19687 19688 19689 19690 19691 19692 19693 19694 19695 19696 19697 19698 19699 19700 19701 19702 19703 19704 19705 19706 19707 19708 19709 19710 19711 19712 19713 19714 19715 19716 19717 19718 19719 19720 19721 19722 19723 19724 19725 19726 19727 19728 19729 19730 19731 19732 19733 19734 19735 19736 19737 19738 19739 19740 19741 19742 19743 19744 19745 19746 19747 19748 19749 19750 19751 19752 19753 19754 19755 19756 19757 19758 19759 19760 19761 19762 19763 19764 19765 19766 19767 19768 19769 19770 19771 19772 19773 19774 19775 19776 19777 19778 19779 19780 19781 19782 19783 19784 19785 19786 19787 19788 19789 19790 19791 19792 19793 19794 19795 19796 19797 19798 19799 19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 19822 19823 19824 19825 19826 19827 19828 19829 19830 19831 19832 19833 19834 19835 19836 19837 19838 19839 19840 19841 19842 19843 19844 19845 19846 19847 19848 19849 19850 19851 19852 19853 19854 19855 19856 19857 19858 19859 19860 19861 19862 19863 19864 19865 19866 19867 19868 19869 19870 19871 19872 19873 19874 19875 19876 19877 19878 19879 19880 19881 19882 19883 19884 19885 19886 19887 19888 19889 19890 19891 19892 19893 19894 19895 19896 19897 19898 19899 19900 19901 19902 19903 19904 19905 19906 19907 19908 19909 19910 19911 19912 19913 19914 19915 19916 19917 19918 19919 19920 19921 19922 19923 19924 19925 19926 19927 19928 19929 19930 19931 19932 19933 19934 19935 19936 19937 19938 19939 19940 19941 19942 19943 19944 19945 19946 19947 19948 19949 19950 19951 19952 19953 19954 19955 19956 19957 19958 19959 19960 19961 19962 19963 19964 19965 19966 19967 19968 19969 19970 19971 19972 19973 19974 19975 19976 19977 19978 19979 19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 20004 20005 20006 20007 20008 20009 20010 20011 20012 20013 20014 20015 20016 20017 20018 20019 20020 20021 20022 20023 20024 20025 20026 20027 20028 20029 20030 20031 20032 20033 20034 20035 20036 20037 20038 20039 20040 20041 20042 20043 20044 20045 20046 20047 20048 20049 20050 20051 20052 20053 20054 20055 20056 20057 20058 20059 20060 20061 20062 20063 20064 20065 20066 20067 20068 20069 20070 20071 20072 20073 20074 20075 20076 20077 20078 20079 20080 20081 20082 20083 20084 20085 20086 20087 20088 20089 20090 20091 20092 20093 20094 20095 20096 20097 20098 20099 20100 20101 20102 20103 20104 20105 20106 20107 20108 20109 20110 20111 20112 20113 20114 20115 20116 20117 20118 20119 20120 20121 20122 20123 20124 20125 20126 20127 20128 20129 20130 20131 20132 20133 20134 20135 20136 20137 20138 20139 20140 20141 20142 20143 20144 20145 20146 20147 20148 20149 20150 20151 20152 20153 20154 20155 20156 20157 20158 20159 20160 20161 20162 20163 20164 20165 20166 20167 20168 20169 20170 20171 20172 20173 20174 20175 20176 20177 20178 20179 20180 20181 20182 20183 20184 20185 20186 20187 20188 20189 20190 20191 20192 20193 20194 20195 20196 20197 20198 20199 20200 20201 20202 20203 20204 20205 20206 20207 20208 20209 20210 20211 20212 20213 20214 20215 20216 20217 20218 20219 20220 20221 20222 20223 20224 20225 20226 20227 20228 20229 20230 20231 20232 20233 20234 20235 20236 20237 20238 20239 20240 20241 20242 20243 20244 20245 20246 20247 20248 20249 20250 20251 20252 20253 20254 20255 20256 20257 20258 20259 20260 20261 20262 20263 20264 20265 20266 20267 20268 20269 20270 20271 20272 20273 20274 20275 20276 20277 20278 20279 20280 20281 20282 20283 20284 20285 20286 20287 20288 20289 20290 20291 20292 20293 20294 20295 20296 20297 20298 20299 20300 20301 20302 20303 20304 20305 20306 20307 20308 20309 20310 20311 20312 20313 20314 20315 20316 20317 20318 20319 20320 20321 20322 20323 20324 20325 20326 20327 20328 20329 20330 20331 20332 20333 20334 20335 20336 20337 20338 20339 20340 20341 20342 20343 20344 20345 20346 20347 20348 20349 20350 20351 20352 20353 20354 20355 20356 20357 20358 20359 20360 20361 20362 20363 20364 20365 20366 20367 20368 20369 20370 20371 20372 20373 20374 20375 20376 20377 20378 20379 20380 20381 20382 20383 20384 20385 20386 20387 20388 20389 20390 20391 20392 20393 20394 20395 20396 20397 20398 20399 20400 20401 20402 20403 20404 20405 20406 20407 20408 20409 20410 20411 20412 20413 20414 20415 20416 20417 20418 20419 20420 20421 20422 20423 20424 20425 20426 20427 20428 20429 20430 20431 20432 20433 20434 20435 20436 20437 20438 20439 20440 20441 20442 20443 20444 20445 20446 20447 20448 20449 20450 20451 20452 20453 20454 20455 20456 20457 20458 20459 20460 20461 20462 20463 20464 20465 20466 20467 20468 20469 20470 20471 20472 20473 20474 20475 20476 20477 20478 20479 20480 20481 20482 20483 20484 20485 20486 20487 20488 20489 20490 20491 20492 20493 20494 20495 20496 20497 20498 20499 20500 20501 20502 20503 20504 20505 20506 20507 20508 20509 20510 20511 20512 20513 20514 20515 20516 20517 20518 20519 20520 20521 20522 20523 20524 20525 20526 20527 20528 20529 20530 20531 20532 20533 20534 20535 20536 20537 20538 20539 20540 20541 20542 20543 20544 20545 20546 20547 20548 20549 20550 20551 20552 20553 20554 20555 20556 20557 20558 20559 20560 20561 20562 20563 20564 20565 20566 20567 20568 20569 20570 20571 20572 20573 20574 20575 20576 20577 20578 20579 20580 20581 20582 20583 20584 20585 20586 20587 20588 20589 20590 20591 20592 20593 20594 20595 20596 20597 20598 20599 20600 20601 20602 20603 20604 20605 20606 20607 20608 20609 20610 20611 20612 20613 20614 20615 20616 20617 20618 20619 20620 20621 20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 20634 20635 20636 20637 20638 20639 20640 20641 20642 20643 20644 20645 20646 20647 20648 20649 20650 20651 20652 20653 20654 20655 20656 20657 20658 20659 20660 20661 20662 20663 20664 20665 20666 20667 20668 20669 20670 20671 20672 20673 20674 20675 20676 20677 20678 20679 20680 20681 20682 20683 20684 20685 20686 20687 20688 20689 20690 20691 20692 20693 20694 20695 20696 20697 20698 20699 20700 20701 20702 20703 20704 20705 20706 20707 20708 20709 20710 20711 20712 20713 20714 20715 20716 20717 20718 20719 20720 20721 20722 20723 20724 20725 20726 20727 20728 20729 20730 20731 20732 20733 20734 20735 20736 20737 20738 20739 20740 20741 20742 20743 20744 20745 20746 20747 20748 20749 20750 20751 20752 20753 20754 20755 20756 20757 20758 20759 20760 20761 20762 20763 20764 20765 20766 20767 20768 20769 20770 20771 20772 20773 20774 20775 20776 20777 20778 20779 20780 20781 20782 20783 20784 20785 20786 20787 20788 20789 20790 20791 20792 20793 20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 20825 20826 20827 20828 20829 20830 20831 20832 20833 20834 20835 20836 20837 20838 20839 20840 20841 20842 20843 20844 20845 20846 20847 20848 20849 20850 20851 20852 20853 20854 20855 20856 20857 20858 20859 20860 20861 20862 20863 20864 20865 20866 20867 20868 20869 20870 20871 20872 20873 20874 20875 20876 20877 20878 20879 20880 20881 20882 20883 20884 20885 20886 20887 20888 20889 20890 20891 20892 20893 20894 20895 20896 20897 20898 20899 20900 20901 20902 20903 20904 20905 20906 20907 20908 20909 20910 20911 20912 20913 20914 20915 20916 20917 20918 20919 20920 20921 20922 20923 20924 20925 20926 20927 20928 20929 20930 20931 20932 20933 20934 20935 20936 20937 20938 20939 20940 20941 20942 20943 20944 20945 20946 20947 20948 20949 20950 20951 20952 20953 20954 20955 20956 20957 20958 20959 20960 20961 20962 20963 20964 20965 20966 20967 20968 20969 20970 20971 20972 20973 20974 20975 20976 20977 20978 20979 20980 20981 20982 20983 20984 20985 20986 20987 20988 20989 20990 20991 20992 20993 20994 20995 20996 20997 20998 20999 21000 21001 21002 21003 21004 21005 21006 21007 21008 21009 21010 21011 21012 21013 21014 21015 21016 21017 21018 21019 21020 21021 21022 21023 21024 21025 21026 21027 21028 21029 21030 21031 21032 21033 21034 21035 21036 21037 21038 21039 21040 21041 21042 21043 21044 21045 21046 21047 21048 21049 21050 21051 21052 21053 21054 21055 21056 21057 21058 21059 21060 21061 21062 21063 21064 21065 21066 21067 21068 21069 21070 21071 21072 21073 21074 21075 21076 21077 21078 21079 21080 21081 21082 21083 21084 21085 21086 21087 21088 21089 21090 21091 21092 21093 21094 21095 21096 21097 21098 21099 21100 21101 21102 21103 21104 21105 21106 21107 21108 21109 21110 21111 21112 21113 21114 21115 21116 21117 21118 21119 21120 21121 21122 21123 21124 21125 21126 21127 21128 21129 21130 21131 21132 21133 21134 21135 21136 21137 21138 21139 21140 21141 21142 21143 21144 21145 21146 21147 21148 21149 21150 21151 21152 21153 21154 21155 21156 21157 21158 21159 21160 21161 21162 21163 21164 21165 21166 21167 21168 21169 21170 21171 21172 21173 21174 21175 21176 21177 21178 21179 21180 21181 21182 21183 21184 21185 21186 21187 21188 21189 21190 21191 21192 21193 21194 21195 21196 21197 21198 21199 21200 21201 21202 21203 21204 21205 21206 21207 21208 21209 21210 21211 21212 21213 21214 21215 21216 21217 21218 21219 21220 21221 21222 21223 21224 21225 21226 21227 21228 21229 21230 21231 21232 21233 21234 21235 21236 21237 21238 21239 21240 21241 21242 21243 21244 21245 21246 21247 21248 21249 21250 21251 21252 21253 21254 21255 21256 21257 21258 21259 21260 21261 21262 21263 21264 21265 21266 21267 21268 21269 21270 21271 21272 21273 21274 21275 21276 21277 21278 21279 21280 21281 21282 21283 21284 21285 21286 21287 21288 21289 21290 21291 21292 21293 21294 21295 21296 21297 21298 21299 21300 21301 21302 21303 21304 21305 21306 21307 21308 21309 21310 21311 21312 21313 21314 21315 21316 21317 21318 21319 21320 21321 21322 21323 21324 21325 21326 21327 21328 21329 21330 21331 21332 21333 21334 21335 21336 21337 21338 21339 21340 21341 21342 21343 21344 21345 21346 21347 21348 21349 21350 21351 21352 21353 21354 21355 21356 21357 21358 21359 21360 21361 21362 21363 21364 21365 21366 21367 21368 21369 21370 21371 21372 21373 21374 21375 21376 21377 21378 21379 21380 21381 21382 21383 21384 21385 21386 21387 21388 21389 21390 21391 21392 21393 21394 21395 21396 21397 21398 21399 21400 21401 21402 21403 21404 21405 21406 21407 21408 21409 21410 21411 21412 21413 21414 21415 21416 21417 21418 21419 21420 21421 21422 21423 21424 21425 21426 21427 21428 21429 21430 21431 21432 21433 21434 21435 21436 21437 21438 21439 21440 21441 21442 21443 21444 21445 21446 21447 21448 21449 21450 21451 21452 21453 21454 21455 21456 21457 21458 21459 21460 21461 21462 21463 21464 21465 21466 21467 21468 21469 21470 21471 21472 21473 21474 21475 21476 21477 21478 21479 21480 21481 21482 21483 21484 21485 21486 21487 21488 21489 21490 21491 21492 21493 21494 21495 21496 21497 21498 21499 21500 21501 21502 21503 21504 21505 21506 21507 21508 21509 21510 21511 21512 21513 21514 21515 21516 21517 21518 21519 21520 21521 21522 21523 21524 21525 21526 21527 21528 21529 21530 21531 21532 21533 21534 21535 21536 21537 21538 21539 21540 21541 21542 21543 21544 21545 21546 21547 21548 21549 21550 21551 21552 21553 21554 21555 21556 21557 21558 21559 21560 21561 21562 21563 21564 21565 21566 21567 21568 21569 21570 21571 21572 21573 21574 21575 21576 21577 21578 21579 21580 21581 21582 21583 21584 21585 21586 21587 21588 21589 21590 21591 21592 21593 21594 21595 21596 21597 21598 21599 21600 21601 21602 21603 21604 21605 21606 21607 21608 21609 21610 21611 21612 21613 21614 21615 21616 21617 21618 21619 21620 21621 21622 21623 21624 21625 21626 21627 21628 21629 21630 21631 21632 21633 21634 21635 21636 21637 21638 21639 21640 21641 21642 21643 21644 21645 21646 21647 21648 21649 21650 21651 21652 21653 21654 21655 21656 21657 21658 21659 21660 21661 21662 21663 21664 21665 21666 21667 21668 21669 21670 21671 21672 21673 21674 21675 21676 21677 21678 21679 21680 21681 21682 21683 21684 21685 21686 21687 21688 21689 21690 21691 21692 21693 21694 21695 21696 21697 21698 21699 21700 21701 21702 21703 21704 21705 21706 21707 21708 21709 21710 21711 21712 21713 21714 21715 21716 21717 21718 21719 21720 21721 21722 21723 21724 21725 21726 21727 21728 21729 21730 21731 21732 21733 21734 21735 21736 21737 21738 21739 21740 21741 21742 21743 21744 21745 21746 21747 21748 21749 21750 21751 21752 21753 21754 21755 21756 21757 21758 21759 21760 21761 21762 21763 21764 21765 21766 21767 21768 21769 21770 21771 21772 21773 21774 21775 21776 21777 21778 21779 21780 21781 21782 21783 21784 21785 21786 21787 21788 21789 21790 21791 21792 21793 21794 21795 21796 21797 21798 21799 21800 21801 21802 21803 21804 21805 21806 21807 21808 21809 21810 21811 21812 21813 21814 21815 21816 21817 21818 21819 21820 21821 21822 21823 21824 21825 21826 21827 21828 21829 21830 21831 21832 21833 21834 21835 21836 21837 21838 21839 21840 21841 21842 21843 21844 21845 21846 21847 21848 21849 21850 21851 21852 21853 21854 21855 21856 21857 21858 21859 21860 21861 21862 21863 21864 21865 21866 21867 21868 21869 21870 21871 21872 21873 21874 21875 21876 21877 21878 21879 21880 21881 21882 21883 21884 21885 21886 21887 21888 21889 21890 21891 21892 21893 21894 21895 21896 21897 21898 21899 21900 21901 21902 21903 21904 21905 21906 21907 21908 21909 21910 21911 21912 21913 21914 21915 21916 21917 21918 21919 21920 21921 21922 21923 21924 21925 21926 21927 21928 21929 21930 21931 21932 21933 21934 21935 21936 21937 21938 21939 21940 21941 21942 21943 21944 21945 21946 21947 21948 21949 21950 21951 21952 21953 21954 21955 21956 21957 21958 21959 21960 21961 21962 21963 21964 21965 21966 21967 21968 21969 21970 21971 21972 21973 21974 21975 21976 21977 21978 21979 21980 21981 21982 21983 21984 21985 21986 21987 21988 21989 21990 21991 21992 21993 21994 21995 21996 21997 21998 21999 22000 22001 22002 22003 22004 22005 22006 22007 22008 22009 22010 22011 22012 22013 22014 22015 22016 22017 22018 22019 22020 22021 22022 22023 22024 22025 22026 22027 22028 22029 22030 22031 22032 22033 22034 22035 22036 22037 22038 22039 22040 22041 22042 22043 22044 22045 22046 22047 22048 22049 22050 22051 22052 22053 22054 22055 22056 22057 22058 22059 22060 22061 22062 22063 22064 22065 22066 22067 22068 22069 22070 22071 22072 22073 22074 22075 22076 22077 22078 22079 22080 22081 22082 22083 22084 22085 22086 22087 22088 22089 22090 22091 22092 22093 22094 22095 22096 22097 22098 22099 22100 22101 22102 22103 22104 22105 22106 22107 22108 22109 22110 22111 22112 22113 22114 22115 22116 22117 22118 22119 22120 22121 22122 22123 22124 22125 22126 22127 22128 22129 22130 22131 22132 22133 22134 22135 22136 22137 22138 22139 22140 22141 22142 22143 22144 22145 22146 22147 22148 22149 22150 22151 22152 22153 22154 22155 22156 22157 22158 22159 22160 22161 22162 22163 22164 22165 22166 22167 22168 22169 22170 22171 22172 22173 22174 22175 22176 22177 22178 22179 22180 22181 22182 22183 22184 22185 22186 22187 22188 22189 22190 22191 22192 22193 22194 22195 22196 22197 22198 22199 22200 22201 22202 22203 22204 22205 22206 22207 22208 22209 22210 22211 22212 22213 22214 22215 22216 22217 22218 22219 22220 22221 22222 22223 22224 22225 22226 22227 22228 22229 22230 22231 22232 22233 22234 22235 22236 22237 22238 22239 22240 22241 22242 22243 22244 22245 22246 22247 22248 22249 22250 22251 22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 22276 22277 22278 22279 22280 22281 22282 22283 22284 22285 22286 22287 22288 22289 22290 22291 22292 22293 22294 22295 22296 22297 22298 22299 22300 22301 22302 22303 22304 22305 22306 22307 22308 22309 22310 22311 22312 22313 22314 22315 22316 22317 22318 22319 22320 22321 22322 22323 22324 22325 22326 22327 22328 22329 22330 22331 22332 22333 22334 22335 22336 22337 22338 22339 22340 22341 22342 22343 22344 22345 22346 22347 22348 22349 22350 22351 22352 22353 22354 22355 22356 22357 22358 22359 22360 22361 22362 22363 22364 22365 22366 22367 22368 22369 22370 22371 22372 22373 22374 22375 22376 22377 22378 22379 22380 22381 22382 22383 22384 22385 22386 22387 22388 22389 22390 22391 22392 22393 22394 22395 22396 22397 22398 22399 22400 22401 22402 22403 22404 22405 22406 22407 22408 22409 22410 22411 22412 22413 22414 22415 22416 22417 22418 22419 22420 22421 22422 22423 22424 22425 22426 22427 22428 22429 22430 22431 22432 22433 22434 22435 22436 22437 22438 22439 22440 22441 22442 22443 22444 22445 22446 22447 22448 22449 22450 22451 22452 22453 22454 22455 22456 22457 22458 22459 22460 22461 22462 22463 22464 22465 22466 22467 22468 22469 22470 22471 22472 22473 22474 22475 22476 22477 22478 22479 22480 22481 22482 22483 22484 22485 22486 22487 22488 22489 22490 22491 22492 22493 22494 22495 22496 22497 22498 22499 22500 22501 22502 22503 22504 22505 22506 22507 22508 22509 22510 22511 22512 22513 22514 22515 22516 22517 22518 22519 22520 22521 22522 22523 22524 22525 22526 22527 22528 22529 22530 22531 22532 22533 22534 22535 22536 22537 22538 22539 22540 22541 22542 22543 22544 22545 22546 22547 22548 22549 22550 22551 22552 22553 22554 22555 22556 22557 22558 22559 22560 22561 22562 22563 22564 22565 22566 22567 22568 22569 22570 22571 22572 22573 22574 22575 22576 22577 22578 22579 22580 22581 22582 22583 22584 22585 22586 22587 22588 22589 22590 22591 22592 22593 22594 22595 22596 22597 22598 22599 22600 22601 22602 22603 22604 22605 22606 22607 22608 22609 22610 22611 22612 22613 22614 22615 22616 22617 22618 22619 22620 22621 22622 22623 22624 22625 22626 22627 22628 22629 22630 22631 22632 22633 22634 22635 22636 22637 22638 22639 22640 22641 22642 22643 22644 22645 22646 22647 22648 22649 22650 22651 22652 22653 22654 22655 22656 22657 22658 22659 22660 22661 22662 22663 22664 22665 22666 22667 22668 22669 22670 22671 22672 22673 22674 22675 22676 22677 22678 22679 22680 22681 22682 22683 22684 22685 22686 22687 22688 22689 22690 22691 22692 22693 22694 22695 22696 22697 22698 22699 22700 22701 22702 22703 22704 22705 22706 22707 22708 22709 22710 22711 22712 22713 22714 22715 22716 22717 22718 22719 22720 22721 22722 22723 22724 22725 22726 22727 22728 22729 22730 22731 22732 22733 22734 22735 22736 22737 22738 22739 22740 22741 22742 22743 22744 22745 22746 22747 22748 22749 22750 22751 22752 22753 22754 22755 22756 22757 22758 22759 22760 22761 22762 22763 22764 22765 22766 22767 22768 22769 22770 22771 22772 22773 22774 22775 22776 22777 22778 22779 22780 22781 22782 22783 22784 22785 22786 22787 22788 22789 22790 22791 22792 22793 22794 22795 22796 22797 22798 22799 22800 22801 22802 22803 22804 22805 22806 22807 22808 22809 22810 22811 22812 22813 22814 22815 22816 22817 22818 22819 22820 22821 22822 22823 22824 22825 22826 22827 22828 22829 22830 22831 22832 22833 22834 22835 22836 22837 22838 22839 22840 22841 22842 22843 22844 22845 22846 22847 22848 22849 22850 22851 22852 22853 22854 22855 22856 22857 22858 22859 22860 22861 22862 22863 22864 22865 22866 22867 22868 22869 22870 22871 22872 22873 22874 22875 22876 22877 22878 22879 22880 22881 22882 22883 22884 22885 22886 22887 22888 22889 22890 22891 22892 22893 22894 22895 22896 22897 22898 22899 22900 22901 22902 22903 22904 22905 22906 22907 22908 22909 22910 22911 22912 22913 22914 22915 22916 22917 22918 22919 22920 22921 22922 22923 22924 22925 22926 22927 22928 22929 22930 22931 22932 22933 22934 22935 22936 22937 22938 22939 22940 22941 22942 22943 22944 22945 22946 22947 22948 22949 22950 22951 22952 22953 22954 22955 22956 22957 22958 22959 22960 22961 22962 22963 22964 22965 22966 22967 22968 22969 22970 22971 22972 22973 22974 22975 22976 22977 22978 22979 22980 22981 22982 22983 22984 22985 22986 22987 22988 22989 22990 22991 22992 22993 22994 22995 22996 22997 22998 22999 23000 23001 23002 23003 23004 23005 23006 23007 23008 23009 23010 23011 23012 23013 23014 23015 23016 23017 23018 23019 23020 23021 23022 23023 23024 23025 23026 23027 23028 23029 23030 23031 23032 23033 23034 23035 23036 23037 23038 23039 23040 23041 23042 23043 23044 23045 23046 23047 23048 23049 23050 23051 23052 23053 23054 23055 23056 23057 23058 23059 23060 23061 23062 23063 23064 23065 23066 23067 23068 23069 23070 23071 23072 23073 23074 23075 23076 23077 23078 23079 23080 23081 23082 23083 23084 23085 23086 23087 23088 23089 23090 23091 23092 23093 23094 23095 23096 23097 23098 23099 23100 23101 23102 23103 23104 23105 23106 23107 23108 23109 23110 23111 23112 23113 23114 23115 23116 23117 23118 23119 23120 23121 23122 23123 23124 23125 23126 23127 23128 23129 23130 23131 23132 23133 23134 23135 23136 23137 23138 23139 23140 23141 23142 23143 23144 23145 23146 23147 23148 23149 23150 23151 23152 23153 23154 23155 23156 23157 23158 23159 23160 23161 23162 23163 23164 23165 23166 23167 23168 23169 23170 23171 23172 23173 23174 23175 23176 23177 23178 23179 23180 23181 23182 23183 23184 23185 23186 23187 23188 23189 23190 23191 23192 23193 23194 23195 23196 23197 23198 23199 23200 23201 23202 23203 23204 23205 23206 23207 23208 23209 23210 23211 23212 23213 23214 23215 23216 23217 23218 23219 23220 23221 23222 23223 23224 23225 23226 23227 23228 23229 23230 23231 23232 23233 23234 23235 23236 23237 23238 23239 23240 23241 23242 23243 23244 23245 23246 23247 23248 23249 23250 23251 23252 23253 23254 23255 23256 23257 23258 23259 23260 23261 23262 23263 23264 23265 23266 23267 23268 23269 23270 23271 23272 23273 23274 23275 23276 23277 23278 23279 23280 23281 23282 23283 23284 23285 23286 23287 23288 23289 23290 23291 23292 23293 23294 23295 23296 23297 23298 23299 23300 23301 23302 23303 23304 23305 23306 23307 23308 23309 23310 23311 23312 23313 23314 23315 23316 23317 23318 23319 23320 23321 23322 23323 23324 23325 23326 23327 23328 23329 23330 23331 23332 23333 23334 23335 23336 23337 23338 23339 23340 23341 23342 23343 23344 23345 23346 23347 23348 23349 23350 23351 23352 23353 23354 23355 23356 23357 23358 23359 23360 23361 23362 23363 23364 23365 23366 23367 23368 23369 23370 23371 23372 23373 23374 23375 23376 23377 23378 23379 23380 23381 23382 23383 23384 23385 23386 23387 23388 23389 23390 23391 23392 23393 23394 23395 23396 23397 23398 23399 23400 23401 23402 23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 23427 23428 23429 23430 23431 23432 23433 23434 23435 23436 23437 23438 23439 23440 23441 23442 23443 23444 23445 23446 23447 23448 23449 23450 23451 23452 23453 23454 23455 23456 23457 23458 23459 23460 23461 23462 23463 23464 23465 23466 23467 23468 23469 23470 23471 23472 23473 23474 23475 23476 23477 23478 23479 23480 23481 23482 23483 23484 23485 23486 23487 23488 23489 23490 23491 23492 23493 23494 23495 23496 23497 23498 23499 23500 23501 23502 23503 23504 23505 23506 23507 23508 23509 23510 23511 23512 23513 23514 23515 23516 23517 23518 23519 23520 23521 23522 23523 23524 23525 23526 23527 23528 23529 23530 23531 23532 23533 23534 23535 23536 23537 23538 23539 23540 23541 23542 23543 23544 23545 23546 23547 23548 23549 23550 23551 23552 23553 23554 23555 23556 23557 23558 23559 23560 23561 23562 23563 23564 23565 23566 23567 23568 23569 23570 23571 23572 23573 23574 23575 23576 23577 23578 23579 23580 23581 23582 23583 23584 23585 23586 23587 23588 23589 23590 23591 23592 23593 23594 23595 23596 23597 23598 23599 23600 23601 23602 23603 23604 23605 23606 23607 23608 23609 23610 23611 23612 23613 23614 23615 23616 23617 23618 23619 23620 23621 23622 23623 23624 23625 23626 23627 23628 23629 23630 23631 23632 23633 23634 23635 23636 23637 23638 23639 23640 23641 23642 23643 23644 23645 23646 23647 23648 23649 23650 23651 23652 23653 23654 23655 23656 23657 23658 23659 23660 23661 23662 23663 23664 23665 23666 23667 23668 23669 23670 23671 23672 23673 23674 23675 23676 23677 23678 23679 23680 23681 23682 23683 23684 23685 23686 23687 23688 23689 23690 23691 23692 23693 23694 23695 23696 23697 23698 23699 23700 23701 23702 23703 23704 23705 23706 23707 23708 23709 23710 23711 23712 23713 23714 23715 23716 23717 23718 23719 23720 23721 23722 23723 23724 23725 23726 23727 23728 23729 23730 23731 23732 23733 23734 23735 23736 23737 23738 23739 23740 23741 23742 23743 23744 23745 23746 23747 23748 23749 23750 23751 23752 23753 23754 23755 23756 23757 23758 23759 23760 23761 23762 23763 23764 23765 23766 23767 23768 23769 23770 23771 23772 23773 23774 23775 23776 23777 23778 23779 23780 23781 23782 23783 23784 23785 23786 23787 23788 23789 23790 23791 23792 23793 23794 23795 23796 23797 23798 23799 23800 23801 23802 23803 23804 23805 23806 23807 23808 23809 23810 23811 23812 23813 23814 23815 23816 23817 23818 23819 23820 23821 23822 23823 23824 23825 23826 23827 23828 23829 23830 23831 23832 23833 23834 23835 23836 23837 23838 23839 23840 23841 23842 23843 23844 23845 23846 23847 23848 23849 23850 23851 23852 23853 23854 23855 23856 23857 23858 23859 23860 23861 23862 23863 23864 23865 23866 23867 23868 23869 23870 23871 23872 23873 23874 23875 23876 23877 23878 23879 23880 23881 23882 23883 23884 23885 23886 23887 23888 23889 23890 23891 23892 23893 23894 23895 23896 23897 23898 23899 23900 23901 23902 23903 23904 23905 23906 23907 23908 23909 23910 23911 23912 23913 23914 23915 23916 23917 23918 23919 23920 23921 23922 23923 23924 23925 23926 23927 23928 23929 23930 23931 23932 23933 23934 23935 23936 23937 23938 23939 23940 23941 23942 23943 23944 23945 23946 23947 23948 23949 23950 23951 23952 23953 23954 23955 23956 23957 23958 23959 23960 23961 23962 23963 23964 23965 23966 23967 23968 23969 23970 23971 23972 23973 23974 23975 23976 23977 23978 23979 23980 23981 23982 23983 23984 23985 23986 23987 23988 23989 23990 23991 23992 23993 23994 23995 23996 23997 23998 23999 24000 24001 24002 24003 24004 24005 24006 24007 24008 24009 24010 24011 24012 24013 24014 24015 24016 24017 24018 24019 24020 24021 24022 24023 24024 24025 24026 24027 24028 24029 24030 24031 24032 24033 24034 24035 24036 24037 24038 24039 24040 24041 24042 24043 24044 24045 24046 24047 24048 24049 24050 24051 24052 24053 24054 24055 24056 24057 24058 24059 24060 24061 24062 24063 24064 24065 24066 24067 24068 24069 24070 24071 24072 24073 24074 24075 24076 24077 24078 24079 24080 24081 24082 24083 24084 24085 24086 24087 24088 24089 24090 24091 24092 24093 24094 24095 24096 24097 24098 24099 24100 24101 24102 24103 24104 24105 24106 24107 24108 24109 24110 24111 24112 24113 24114 24115 24116 24117 24118 24119 24120 24121 24122 24123 24124 24125 24126 24127 24128 24129 24130 24131 24132 24133 24134 24135 24136 24137 24138 24139 24140 24141 24142 24143 24144 24145 24146 24147 24148 24149 24150 24151 24152 24153 24154 24155 24156 24157 24158 24159 24160 24161 24162 24163 24164 24165 24166 24167 24168 24169 24170 24171 24172 24173 24174 24175 24176 24177 24178 24179 24180 24181 24182 24183 24184 24185 24186 24187 24188 24189 24190 24191 24192 24193 24194 24195 24196 24197 24198 24199 24200 24201 24202 24203 24204 24205 24206 24207 24208 24209 24210 24211 24212 24213 24214 24215 24216 24217 24218 24219 24220 24221 24222 24223 24224 24225 24226 24227 24228 24229 24230 24231 24232 24233 24234 24235 24236 24237 24238 24239 24240 24241 24242 24243 24244 24245 24246 24247 24248 24249 24250 24251 24252 24253 24254 24255 24256 24257 24258 24259 24260 24261 24262 24263 24264 24265 24266 24267 24268 24269 24270 24271 24272 24273 24274 24275 24276 24277 24278 24279 24280 24281 24282 24283 24284 24285 24286 24287 24288 24289 24290 24291 24292 24293 24294 24295 24296 24297 24298 24299 24300 24301 24302 24303 24304 24305 24306 24307 24308 24309 24310 24311 24312 24313 24314 24315 24316 24317 24318 24319 24320 24321 24322 24323 24324 24325 24326 24327 24328 24329 24330 24331 24332 24333 24334 24335 24336 24337 24338 24339 24340 24341 24342 24343 24344 24345 24346 24347 24348 24349 24350 24351 24352 24353 24354 24355 24356 24357 24358 24359 24360 24361 24362 24363 24364 24365 24366 24367 24368 24369 24370 24371 24372 24373 24374 24375 24376 24377 24378 24379 24380 24381 24382 24383 24384 24385 24386 24387 24388 24389 24390 24391 24392 24393 24394 24395 24396 24397 24398 24399 24400 24401 24402 24403 24404 24405 24406 24407 24408 24409 24410 24411 24412 24413 24414 24415 24416 24417 24418 24419 24420 24421 24422 24423 24424 24425 24426 24427 24428 24429 24430 24431 24432 24433 24434 24435 24436 24437 24438 24439 24440 24441 24442 24443 24444 24445 24446 24447 24448 24449 24450 24451 24452 24453 24454 24455 24456 24457 24458 24459 24460 24461 24462 24463 24464 24465 24466 24467 24468 24469 24470 24471 24472 24473 24474 24475 24476 24477 24478 24479 24480 24481 24482 24483 24484 24485 24486 24487 24488 24489 24490 24491 24492 24493 24494 24495 24496 24497 24498 24499 24500 24501 24502 24503 24504 24505 24506 24507 24508 24509 24510 24511 24512 24513 24514 24515 24516 24517 24518 24519 24520 24521 24522 24523 24524 24525 24526 24527 24528 24529 24530 24531 24532 24533 24534 24535 24536 24537 24538 24539 24540 24541 24542 24543 24544 24545 24546 24547 24548 24549 24550 24551 24552 24553 24554 24555 24556 24557 24558 24559 24560 24561 24562 24563 24564 24565 24566 24567 24568 24569 24570 24571 24572 24573 24574 24575 24576 24577 24578 24579 24580 24581 24582 24583 24584 24585 24586 24587 24588 24589 24590 24591 24592 24593 24594 24595 24596 24597 24598 24599 24600 24601 24602 24603 24604 24605 24606 24607 24608 24609 24610 24611 24612 24613 24614 24615 24616 24617 24618 24619 24620 24621 24622 24623 24624 24625 24626 24627 24628 24629 24630 24631 24632 24633 24634 24635 24636 24637 24638 24639 24640 24641 24642 24643 24644 24645 24646 24647 24648 24649 24650 24651 24652 24653 24654 24655 24656 24657 24658 24659 24660 24661 24662 24663 24664 24665 24666 24667 24668 24669 24670 24671 24672 24673 24674 24675 24676 24677 24678 24679 24680 24681 24682 24683 24684 24685 24686 24687 24688 24689 24690 24691 24692 24693 24694 24695 24696 24697 24698 24699 24700 24701 24702 24703 24704 24705 24706 24707 24708 24709 24710 24711 24712 24713 24714 24715 24716 24717 24718 24719 24720 24721 24722 24723 24724 24725 24726 24727 24728 24729 24730 24731 24732 24733 24734 24735 24736 24737 24738 24739 24740 24741 24742 24743 24744 24745 24746 24747 24748 24749 24750 24751 24752 24753 24754 24755 24756 24757 24758 24759 24760 24761 24762 24763 24764 24765 24766 24767 24768 24769 24770 24771 24772 24773 24774 24775 24776 24777 24778 24779 24780 24781 24782 24783 24784 24785 24786 24787 24788 24789 24790 24791 24792 24793 24794 24795 24796 24797 24798 24799 24800 24801 24802 24803 24804 24805 24806 24807 24808 24809 24810 24811 24812 24813 24814 24815 24816 24817 24818 24819 24820 24821 24822 24823 24824 24825 24826 24827 24828 24829 24830 24831 24832 24833 24834 24835 24836 24837 24838 24839 24840 24841 24842 24843 24844 24845 24846 24847 24848 24849 24850 24851 24852 24853 24854 24855 24856 24857 24858 24859 24860 24861 24862 24863 24864 24865 24866 24867 24868 24869 24870 24871 24872 24873 24874 24875 24876 24877 24878 24879 24880 24881 24882 24883 24884 24885 24886 24887 24888 24889 24890 24891 24892 24893 24894 24895 24896 24897 24898 24899 24900 24901 24902 24903 24904 24905 24906 24907 24908 24909 24910 24911 24912 24913 24914 24915 24916 24917 24918 24919 24920 24921 24922 24923 24924 24925 24926 24927 24928 24929 24930 24931 24932 24933 24934 24935 24936 24937 24938 24939 24940 24941 24942 24943 24944 24945 24946 24947 24948 24949 24950 24951 24952 24953 24954 24955 24956 24957 24958 24959 24960 24961 24962 24963 24964 24965 24966 24967 24968 24969 24970 24971 24972 24973 24974 24975 24976 24977 24978 24979 24980 24981 24982 24983 24984 24985 24986 24987 24988 24989 24990 24991 24992 24993 24994 24995 24996 24997 24998 24999 25000 25001 25002 25003 25004 25005 25006 25007 25008 25009 25010 25011 25012 25013 25014 25015 25016 25017 25018 25019 25020 25021 25022 25023 25024 25025 25026 25027 25028 25029 25030 25031 25032 25033 25034 25035 25036 25037 25038 25039 25040 25041 25042 25043 25044 25045 25046 25047 25048 25049 25050 25051 25052 25053 25054 25055 25056 25057 25058 25059 25060 25061 25062 25063 25064 25065 25066 25067 25068 25069 25070 25071 25072 25073 25074 25075 25076 25077 25078 25079 25080 25081 25082 25083 25084 25085 25086 25087 25088 25089 25090 25091 25092 25093 25094 25095 25096 25097 25098 25099 25100 25101 25102 25103 25104 25105 25106 25107 25108 25109 25110 25111 25112 25113 25114 25115 25116 25117 25118 25119 25120 25121 25122 25123 25124 25125 25126 25127 25128 25129 25130 25131 25132 25133 25134 25135 25136 25137 25138 25139 25140 25141 25142 25143 25144 25145 25146 25147 25148 25149 25150 25151 25152 25153 25154 25155 25156 25157 25158 25159 25160 25161 25162 25163 25164 25165 25166 25167 25168 25169 25170 25171 25172 25173 25174 25175 25176 25177 25178 25179 25180 25181 25182 25183 25184 25185 25186 25187 25188 25189 25190 25191 25192 25193 25194 25195 25196 25197 25198 25199 25200 25201 25202 25203 25204 25205 25206 25207 25208 25209 25210 25211 25212 25213 25214 25215 25216 25217 25218 25219 25220 25221 25222 25223 25224 25225 25226 25227 25228 25229 25230 25231 25232 25233 25234 25235 25236 25237 25238 25239 25240 25241 25242 25243 25244 25245 25246 25247 25248 25249 25250 25251 25252 25253 25254 25255 25256 25257 25258 25259 25260 25261 25262 25263 25264 25265 25266 25267 25268 25269 25270 25271 25272 25273 25274 25275 25276 25277 25278 25279 25280 25281 25282 25283 25284 25285 25286 25287 25288 25289 25290 25291 25292 25293 25294 25295 25296 25297 25298 25299 25300 25301 25302 25303 25304 25305 25306 25307 25308 25309 25310 25311 25312 25313 25314 25315 25316 25317 25318 25319 25320 25321 25322 25323 25324 25325 25326 25327 25328 25329 25330 25331 25332 25333 25334 25335 25336 25337 25338 25339 25340 25341 25342 25343 25344 25345 25346 25347 25348 25349 25350 25351 25352 25353 25354 25355 25356 25357 25358 25359 25360 25361 25362 25363 25364 25365 25366 25367 25368 25369 25370 25371 25372 25373 25374 25375 25376 25377 25378 25379 25380 25381 25382 25383 25384 25385 25386 25387 25388 25389 25390 25391 25392 25393 25394 25395 25396 25397 25398 25399 25400 25401 25402 25403 25404 25405 25406 25407 25408 25409 25410 25411 25412 25413 25414 25415 25416 25417 25418 25419 25420 25421 25422 25423 25424 25425 25426 25427 25428 25429 25430 25431 25432 25433 25434 25435 25436 25437 25438 25439 25440 25441 25442 25443 25444 25445 25446 25447 25448 25449 25450 25451 25452 25453 25454 25455 25456 25457 25458 25459 25460 25461 25462 25463 25464 25465 25466 25467 25468 25469 25470 25471 25472 25473 25474 25475 25476 25477 25478 25479 25480 25481 25482 25483 25484 25485 25486 25487 25488 25489 25490 25491 25492 25493 25494 25495 25496 25497 25498 25499 25500 25501 25502 25503 25504 25505 25506 25507 25508 25509 25510 25511 25512 25513 25514 25515 25516 25517 25518 25519 25520 25521 25522 25523 25524 25525 25526 25527 25528 25529 25530 25531 25532 25533 25534 25535 25536 25537 25538 25539 25540 25541 25542 25543 25544 25545 25546 25547 25548 25549 25550 25551 25552 25553 25554 25555 25556 25557 25558 25559 25560 25561 25562 25563 25564 25565 25566 25567 25568 25569 25570 25571 25572 25573 25574 25575 25576 25577 25578 25579 25580 25581 25582 25583 25584 25585 25586 25587 25588 25589 25590 25591 25592 25593 25594 25595 25596 25597 25598 25599 25600 25601 25602 25603 25604 25605 25606 25607 25608 25609 25610 25611 25612 25613 25614 25615 25616 25617 25618 25619 25620 25621 25622 25623 25624 25625 25626 25627 25628 25629 25630 25631 25632 25633 25634 25635 25636 25637 25638 25639 25640 25641 25642 25643 25644 25645 25646 25647 25648 25649 25650 25651 25652 25653 25654 25655 25656 25657 25658 25659 25660 25661 25662 25663 25664 25665 25666 25667 25668 25669 25670 25671 25672 25673 25674 25675 25676 25677 25678 25679 25680 25681 25682 25683 25684 25685 25686 25687 25688 25689 25690 25691 25692 25693 25694 25695 25696 25697 25698 25699 25700 25701 25702 25703 25704 25705 25706 25707 25708 25709 25710 25711 25712 25713 25714 25715 25716 25717 25718 25719 25720 25721 25722 25723 25724 25725 25726 25727 25728 25729 25730 25731 25732 25733 25734 25735 25736 25737 25738 25739 25740 25741 25742 25743 25744 25745 25746 25747 25748 25749 25750 25751 25752 25753 25754 25755 25756 25757 25758 25759 25760 25761 25762 25763 25764 25765 25766 25767 25768 25769 25770 25771 25772 25773 25774 25775 25776 25777 25778 25779 25780 25781 25782 25783 25784 25785 25786 25787 25788 25789 25790 25791 25792 25793 25794 25795 25796 25797 25798 25799 25800 25801 25802 25803 25804 25805 25806 25807 25808 25809 25810 25811 25812 25813 25814 25815 25816 25817 25818 25819 25820 25821 25822 25823 25824 25825 25826 25827 25828 25829 25830 25831 25832 25833 25834 25835 25836 25837 25838 25839 25840 25841 25842 25843 25844 25845 25846 25847 25848 25849 25850 25851 25852 25853 25854 25855 25856 25857 25858 25859 25860 25861 25862 25863 25864 25865 25866 25867 25868 25869 25870 25871 25872 25873 25874 25875 25876 25877 25878 25879 25880 25881 25882 25883 25884 25885 25886 25887 25888 25889 25890 25891 25892 25893 25894 25895 25896 25897 25898 25899 25900 25901 25902 25903 25904 25905 25906 25907 25908 25909 25910 25911 25912 25913 25914 25915 25916 25917 25918 25919 25920 25921 25922 25923 25924 25925 25926 25927 25928 25929 25930 25931 25932 25933 25934 25935 25936 25937 25938 25939 25940 25941 25942 25943 25944 25945 25946 25947 25948 25949 25950 25951 25952 25953 25954 25955 25956 25957 25958 25959 25960 25961 25962 25963 25964 25965 25966 25967 25968 25969 25970 25971 25972 25973 25974 25975 25976 25977 25978 25979 25980 25981 25982 25983 25984 25985 25986 25987 25988 25989 25990 25991 25992 25993 25994 25995 25996 25997 25998 25999 26000 26001 26002 26003 26004 26005 26006 26007 26008 26009 26010 26011 26012 26013 26014 26015 26016 26017 26018 26019 26020 26021 26022 26023 26024 26025 26026 26027 26028 26029 26030 26031 26032 26033 26034 26035 26036 26037 26038 26039 26040 26041 26042 26043 26044 26045 26046 26047 26048 26049 26050 26051 26052 26053 26054 26055 26056 26057 26058 26059 26060 26061 26062 26063 26064 26065 26066 26067 26068 26069 26070 26071 26072 26073 26074 26075 26076 26077 26078 26079 26080 26081 26082 26083 26084 26085 26086 26087 26088 26089 26090 26091 26092 26093 26094 26095 26096 26097 26098 26099 26100 26101 26102 26103 26104 26105 26106 26107 26108 26109 26110 26111 26112 26113 26114 26115 26116 26117 26118 26119 26120 26121 26122 26123 26124 26125 26126 26127 26128 26129 26130 26131 26132 26133 26134 26135 26136 26137 26138 26139 26140 26141 26142 26143 26144 26145 26146 26147 26148 26149 26150 26151 26152 26153 26154 26155 26156 26157 26158 26159 26160 26161 26162 26163 26164 26165 26166 26167 26168 26169 26170 26171 26172 26173 26174 26175 26176 26177 26178 26179 26180 26181 26182 26183 26184 26185 26186 26187 26188 26189 26190 26191 26192 26193 26194 26195 26196 26197 26198 26199 26200 26201 26202 26203 26204 26205 26206 26207 26208 26209 26210 26211 26212 26213 26214 26215 26216 26217 26218 26219 26220 26221 26222 26223 26224 26225 26226 26227 26228 26229 26230 26231 26232 26233 26234 26235 26236 26237 26238 26239 26240 26241 26242 26243 26244 26245 26246 26247 26248 26249 26250 26251 26252 26253 26254 26255 26256 26257 26258 26259 26260 26261 26262 26263 26264 26265 26266 26267 26268 26269 26270 26271 26272 26273 26274 26275 26276 26277 26278 26279 26280 26281 26282 26283 26284 26285 26286 26287 26288 26289 26290 26291 26292 26293 26294 26295 26296 26297 26298 26299 26300 26301 26302 26303 26304 26305 26306 26307 26308 26309 26310 26311 26312 26313 26314 26315 26316 26317 26318 26319 26320 26321 26322 26323 26324 26325 26326 26327 26328 26329 26330 26331 26332 26333 26334 26335 26336 26337 26338 26339 26340 26341 26342 26343 26344 26345 26346 26347 26348 26349 26350 26351 26352 26353 26354 26355 26356 26357 26358 26359 26360 26361 26362 26363 26364 26365 26366 26367 26368 26369 26370 26371 26372 26373 26374 26375 26376 26377 26378 26379 26380 26381 26382 26383 26384 26385 26386 26387 26388 26389 26390 26391 26392 26393 26394 26395 26396 26397 26398 26399 26400 26401 26402 26403 26404 26405 26406 26407 26408 26409 26410 26411 26412 26413 26414 26415 26416 26417 26418 26419 26420 26421 26422 26423 26424 26425 26426 26427 26428 26429 26430 26431 26432 26433 26434 26435 26436 26437 26438 26439 26440 26441 26442 26443 26444 26445 26446 26447 26448 26449 26450 26451 26452 26453 26454 26455 26456 26457 26458 26459 26460 26461 26462 26463 26464 26465 26466 26467 26468 26469 26470 26471 26472 26473 26474 26475 26476 26477 26478 26479 26480 26481 26482 26483 26484 26485 26486 26487 26488 26489 26490 26491 26492 26493 26494 26495 26496 26497 26498 26499 26500 26501 26502 26503 26504 26505 26506 26507 26508 26509 26510 26511 26512 26513 26514 26515 26516 26517 26518 26519 26520 26521 26522 26523 26524 26525 26526 26527 26528 26529 26530 26531 26532 26533 26534 26535 26536 26537 26538 26539 26540 26541 26542 26543 26544 26545 26546 26547 26548 26549 26550 26551 26552 26553 26554 26555 26556 26557 26558 26559 26560 26561 26562 26563 26564 26565 26566 26567 26568 26569 26570 26571 26572 26573 26574 26575 26576 26577 26578 26579 26580 26581 26582 26583 26584 26585 26586 26587 26588 26589 26590 26591 26592 26593 26594 26595 26596 26597 26598 26599 26600 26601 26602 26603 26604 26605 26606 26607 26608 26609 26610 26611 26612 26613 26614 26615 26616 26617 26618 26619 26620 26621 26622 26623 26624 26625 26626 26627 26628 26629 26630 26631 26632 26633 26634 26635 26636 26637 26638 26639 26640 26641 26642 26643 26644 26645 26646 26647 26648 26649 26650 26651 26652 26653 26654 26655 26656 26657 26658 26659 26660 26661 26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 26681 26682 26683 26684 26685 26686 26687 26688 26689 26690 26691 26692 26693 26694 26695 26696 26697 26698 26699 26700 26701 26702 26703 26704 26705 26706 26707 26708 26709 26710 26711 26712 26713 26714 26715 26716 26717 26718 26719 26720 26721 26722 26723 26724 26725 26726 26727 26728 26729 26730 26731 26732 26733 26734 26735 26736 26737 26738 26739 26740 26741 26742 26743 26744 26745 26746 26747 26748 26749 26750 26751 26752 26753 26754 26755 26756 26757 26758 26759 26760 26761 26762 26763 26764 26765 26766 26767 26768 26769 26770 26771 26772 26773 26774 26775 26776 26777 26778 26779 26780 26781 26782 26783 26784 26785 26786 26787 26788 26789 26790 26791 26792 26793 26794 26795 26796 26797 26798 26799 26800 26801 26802 26803 26804 26805 26806 26807 26808 26809 26810 26811 26812 26813 26814 26815 26816 26817 26818 26819 26820 26821 26822 26823 26824 26825 26826 26827 26828 26829 26830 26831 26832 26833 26834 26835 26836 26837 26838 26839 26840 26841 26842 26843 26844 26845 26846 26847 26848 26849 26850 26851 26852 26853 26854 26855 26856 26857 26858 26859 26860 26861 26862 26863 26864 26865 26866 26867 26868 26869 26870 26871 26872 26873 26874 26875 26876 26877 26878 26879 26880 26881 26882 26883 26884 26885 26886 26887 26888 26889 26890 26891 26892 26893 26894 26895 26896 26897 26898 26899 26900 26901 26902 26903 26904 26905 26906 26907 26908 26909 26910 26911 26912 26913 26914 26915 26916 26917 26918 26919 26920 26921 26922 26923 26924 26925 26926 26927 26928 26929 26930 26931 26932 26933 26934 26935 26936 26937 26938 26939 26940 26941 26942 26943 26944 26945 26946 26947 26948 26949 26950 26951 26952 26953 26954 26955 26956 26957 26958 26959 26960 26961 26962 26963 26964 26965 26966 26967 26968 26969 26970 26971 26972 26973 26974 26975 26976 26977 26978 26979 26980 26981 26982 26983 26984 26985 26986 26987 26988 26989 26990 26991 26992 26993 26994 26995 26996 26997 26998 26999 27000 27001 27002 27003 27004 27005 27006 27007 27008 27009 27010 27011 27012 27013 27014 27015 27016 27017 27018 27019 27020 27021 27022 27023 27024 27025 27026 27027 27028 27029 27030 27031 27032 27033 27034 27035 27036 27037 27038 27039 27040 27041 27042 27043 27044 27045 27046 27047 27048 27049 27050 27051 27052 27053 27054 27055 27056 27057 27058 27059 27060 27061 27062 27063 27064 27065 27066 27067 27068 27069 27070 27071 27072 27073 27074 27075 27076 27077 27078 27079 27080 27081 27082 27083 27084 27085 27086 27087 27088 27089 27090 27091 27092 27093 27094 27095 27096 27097 27098 27099 27100 27101 27102 27103 27104 27105 27106 27107 27108 27109 27110 27111 27112 27113 27114 27115 27116 27117 27118 27119 27120 27121 27122 27123 27124 27125 27126 27127 27128 27129 27130 27131 27132 27133 27134 27135 27136 27137 27138 27139 27140 27141 27142 27143 27144 27145 27146 27147 27148 27149 27150 27151 27152 27153 27154 27155 27156 27157 27158 27159 27160 27161 27162 27163 27164 27165 27166 27167 27168 27169 27170 27171 27172 27173 27174 27175 27176 27177 27178 27179 27180 27181 27182 27183 27184 27185 27186 27187 27188 27189 27190 27191 27192 27193 27194 27195 27196 27197 27198 27199 27200 27201 27202 27203 27204 27205 27206 27207 27208 27209 27210 27211 27212 27213 27214 27215 27216 27217 27218 27219 27220 27221 27222 27223 27224 27225 27226 27227 27228 27229 27230 27231 27232 27233 27234 27235 27236 27237 27238 27239 27240 27241 27242 27243 27244 27245 27246 27247 27248 27249 27250 27251 27252 27253 27254 27255 27256 27257 27258 27259 27260 27261 27262 27263 27264 27265 27266 27267 27268 27269 27270 27271 27272 27273 27274 27275 27276 27277 27278 27279 27280 27281 27282 27283 27284 27285 27286 27287 27288 27289 27290 27291 27292 27293 27294 27295 27296 27297 27298 27299 27300 27301 27302 27303 27304 27305 27306 27307 27308 27309 27310 27311 27312 27313 27314 27315 27316 27317 27318 27319 27320 27321 27322 27323 27324 27325 27326 27327 27328 27329 27330 27331 27332 27333 27334 27335 27336 27337 27338 27339 27340 27341 27342 27343 27344 27345 27346 27347 27348 27349 27350 27351 27352 27353 27354 27355 27356 27357 27358 27359 27360 27361 27362 27363 27364 27365 27366 27367 27368 27369 27370 27371 27372 27373 27374 27375 27376 27377 27378 27379 27380 27381 27382 27383 27384 27385 27386 27387 27388 27389 27390 27391 27392 27393 27394 27395 27396 27397 27398 27399 27400 27401 27402 27403 27404 27405 27406 27407 27408 27409 27410 27411 27412 27413 27414 27415 27416 27417 27418 27419 27420 27421 27422 27423 27424 27425 27426 27427 27428 27429 27430 27431 27432 27433 27434 27435 27436 27437 27438 27439 27440 27441 27442 27443 27444 27445 27446 27447 27448 27449 27450 27451 27452 27453 27454 27455 27456 27457 27458 27459 27460 27461 27462 27463 27464 27465 27466 27467 27468 27469 27470 27471 27472 27473 27474 27475 27476 27477 27478 27479 27480 27481 27482 27483 27484 27485 27486 27487 27488 27489 27490 27491 27492 27493 27494 27495 27496 27497 27498 27499 27500 27501 27502 27503 27504 27505 27506 27507 27508 27509 27510 27511 27512 27513 27514 27515 27516 27517 27518 27519 27520 27521 27522 27523 27524 27525 27526 27527 27528 27529 27530 27531 27532 27533 27534 27535 27536 27537 27538 27539 27540 27541 27542 27543 27544 27545 27546 27547 27548 27549 27550 27551 27552 27553 27554 27555 27556 27557 27558 27559 27560 27561 27562 27563 27564 27565 27566 27567 27568 27569 27570 27571 27572 27573 27574 27575 27576 27577 27578 27579 27580 27581 27582 27583 27584 27585 27586 27587 27588 27589 27590 27591 27592 27593 27594 27595 27596 27597 27598 27599 27600 27601 27602 27603 27604 27605 27606 27607 27608 27609 27610 27611 27612 27613 27614 27615 27616 27617 27618 27619 27620 27621 27622 27623 27624 27625 27626 27627 27628 27629 27630 27631 27632 27633 27634 27635 27636 27637 27638 27639 27640 27641 27642 27643 27644 27645 27646 27647 27648 27649 27650 27651 27652 27653 27654 27655 27656 27657 27658 27659 27660 27661 27662 27663 27664 27665 27666 27667 27668 27669 27670 27671 27672 27673 27674 27675 27676 27677 27678 27679 27680 27681 27682 27683 27684 27685 27686 27687 27688 27689 27690 27691 27692 27693 27694 27695 27696 27697 27698 27699 27700 27701 27702 27703 27704 27705 27706 27707 27708 27709 27710 27711 27712 27713 27714 27715 27716 27717 27718 27719 27720 27721 27722 27723 27724 27725 27726 27727 27728 27729 27730 27731 27732 27733 27734 27735 27736 27737 27738 27739 27740 27741 27742 27743 27744 27745 27746 27747 27748 27749 27750 27751 27752 27753 27754 27755 27756 27757 27758 27759 27760 27761 27762 27763 27764 27765 27766 27767 27768 27769 27770 27771 27772 27773 27774 27775 27776 27777 27778 27779 27780 27781 27782 27783 27784 27785 27786 27787 27788 27789 27790 27791 27792 27793 27794 27795 27796 27797 27798 27799 27800 27801 27802 27803 27804 27805 27806 27807 27808 27809 27810 27811 27812 27813 27814 27815 27816 27817 27818 27819 27820 27821 27822 27823 27824 27825 27826 27827 27828 27829 27830 27831 27832 27833 27834 27835 27836 27837 27838 27839 27840 27841 27842 27843 27844 27845 27846 27847 27848 27849 27850 27851 27852 27853 27854 27855 27856 27857 27858 27859 27860 27861 27862 27863 27864 27865 27866 27867 27868 27869 27870 27871 27872 27873 27874 27875 27876 27877 27878 27879 27880 27881 27882 27883 27884 27885 27886 27887 27888 27889 27890 27891 27892 27893 27894 27895 27896 27897 27898 27899 27900 27901 27902 27903 27904 27905 27906 27907 27908 27909 27910 27911 27912 27913 27914 27915 27916 27917 27918 27919 27920 27921 27922 27923 27924 27925 27926 27927 27928 27929 27930 27931 27932 27933 27934 27935 27936 27937 27938 27939 27940 27941 27942 27943 27944 27945 27946 27947 27948 27949 27950 27951 27952 27953 27954 27955 27956 27957 27958 27959 27960 27961 27962 27963 27964 27965 27966 27967 27968 27969 27970 27971 27972 27973 27974 27975 27976 27977 27978 27979 27980 27981 27982 27983 27984 27985 27986 27987 27988 27989 27990 27991 27992 27993 27994 27995 27996 27997 27998 27999 28000 28001 28002 28003 28004 28005 28006 28007 28008 28009 28010 28011 28012 28013 28014 28015 28016 28017 28018 28019 28020 28021 28022 28023 28024 28025 28026 28027 28028 28029 28030 28031 28032 28033 28034 28035 28036 28037 28038 28039 28040 28041 28042 28043 28044 28045 28046 28047 28048 28049 28050 28051 28052 28053 28054 28055 28056 28057 28058 28059 28060 28061 28062 28063 28064 28065 28066 28067 28068 28069 28070 28071 28072 28073 28074 28075 28076 28077 28078 28079 28080 28081 28082 28083 28084 28085 28086 28087 28088 28089 28090 28091 28092 28093 28094 28095 28096 28097 28098 28099 28100 28101 28102 28103 28104 28105 28106 28107 28108 28109 28110 28111 28112 28113 28114 28115 28116 28117 28118 28119 28120 28121 28122 28123 28124 28125 28126 28127 28128 28129 28130 28131 28132 28133 28134 28135 28136 28137 28138 28139 28140 28141 28142 28143 28144 28145 28146 28147 28148 28149 28150 28151 28152 28153 28154 28155 28156 28157 28158 28159 28160 28161 28162 28163 28164 28165 28166 28167 28168 28169 28170 28171 28172 28173 28174 28175 28176 28177 28178 28179 28180 28181 28182 28183 28184 28185 28186 28187 28188 28189 28190 28191 28192 28193 28194 28195 28196 28197 28198 28199 28200 28201 28202 28203 28204 28205 28206 28207 28208 28209 28210 28211 28212 28213 28214 28215 28216 28217 28218 28219 28220 28221 28222 28223 28224 28225 28226 28227 28228 28229 28230 28231 28232 28233 28234 28235 28236 28237 28238 28239 28240 28241 28242 28243 28244 28245 28246 28247 28248 28249 28250 28251 28252 28253 28254 28255 28256 28257 28258 28259 28260 28261 28262 28263 28264 28265 28266 28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 28342 28343 28344 28345 28346 28347 28348 28349 28350 28351 28352 28353 28354 28355 28356 28357 28358 28359 28360 28361 28362 28363 28364 28365 28366 28367 28368 28369 28370 28371 28372 28373 28374 28375 28376 28377 28378 28379 28380 28381 28382 28383 28384 28385 28386 28387 28388 28389 28390 28391 28392 28393 28394 28395 28396 28397 28398 28399 28400 28401 28402 28403 28404 28405 28406 28407 28408 28409 28410 28411 28412 28413 28414 28415 28416 28417 28418 28419 28420 28421 28422 28423 28424 28425 28426 28427 28428 28429 28430 28431 28432 28433 28434 28435 28436 28437 28438 28439 28440 28441 28442 28443 28444 28445 28446 28447 28448 28449 28450 28451 28452 28453 28454 28455 28456 28457 28458 28459 28460 28461 28462 28463 28464 28465 28466 28467 28468 28469 28470 28471 28472 28473 28474 28475 28476 28477 28478 28479 28480 28481 28482 28483 28484 28485 28486 28487 28488 28489 28490 28491 28492 28493 28494 28495 28496 28497 28498 28499 28500 28501 28502 28503 28504 28505 28506 28507 28508 28509 28510 28511 28512 28513 28514 28515 28516 28517 28518 28519 28520 28521 28522 28523 28524 28525 28526 28527 28528 28529 28530 28531 28532 28533 28534 28535 28536 28537 28538 28539 28540 28541 28542 28543 28544 28545 28546 28547 28548 28549 28550 28551 28552 28553 28554 28555 28556 28557 28558 28559 28560 28561 28562 28563 28564 28565 28566 28567 28568 28569 28570 28571 28572 28573 28574 28575 28576 28577 28578 28579 28580 28581 28582 28583 28584 28585 28586 28587 28588 28589 28590 28591 28592 28593 28594 28595 28596 28597 28598 28599 28600 28601 28602 28603 28604 28605 28606 28607 28608 28609 28610 28611 28612 28613 28614 28615 28616 28617 28618 28619 28620 28621 28622 28623 28624 28625 28626 28627 28628 28629 28630 28631 28632 28633 28634 28635 28636 28637 28638 28639 28640 28641 28642 28643 28644 28645 28646 28647 28648 28649 28650 28651 28652 28653 28654 28655 28656 28657 28658 28659 28660 28661 28662 28663 28664 28665 28666 28667 28668 28669 28670 28671 28672 28673 28674 28675 28676 28677 28678 28679 28680 28681 28682 28683 28684 28685 28686 28687 28688 28689 28690 28691 28692 28693 28694 28695 28696 28697 28698 28699 28700 28701 28702 28703 28704 28705 28706 28707 28708 28709 28710 28711 28712 28713 28714 28715 28716 28717 28718 28719 28720 28721 28722 28723 28724 28725 28726 28727 28728 28729 28730 28731 28732 28733 28734 28735 28736 28737 28738 28739 28740 28741 28742 28743 28744 28745 28746 28747 28748 28749 28750 28751 28752 28753 28754 28755 28756 28757 28758 28759 28760 28761 28762 28763 28764 28765 28766 28767 28768 28769 28770 28771 28772 28773 28774 28775 28776 28777 28778 28779 28780 28781 28782 28783 28784 28785 28786 28787 28788 28789 28790 28791 28792 28793 28794 28795 28796 28797 28798 28799 28800 28801 28802 28803 28804 28805 28806 28807 28808 28809 28810 28811 28812 28813 28814 28815 28816 28817 28818 28819 28820 28821 28822 28823 28824 28825 28826 28827 28828 28829 28830 28831 28832 28833 28834 28835 28836 28837 28838 28839 28840 28841 28842 28843 28844 28845 28846 28847 28848 28849 28850 28851 28852 28853 28854 28855 28856 28857 28858 28859 28860 28861 28862 28863 28864 28865 28866 28867 28868 28869 28870 28871 28872 28873 28874 28875 28876 28877 28878 28879 28880 28881 28882 28883 28884 28885 28886 28887 28888 28889 28890 28891 28892 28893 28894 28895 28896 28897 28898 28899 28900 28901 28902 28903 28904 28905 28906 28907 28908 28909 28910 28911 28912 28913 28914 28915 28916 28917 28918 28919 28920 28921 28922 28923 28924 28925 28926 28927 28928 28929 28930 28931 28932 28933 28934 28935 28936 28937 28938 28939 28940 28941 28942 28943 28944 28945 28946 28947 28948 28949 28950 28951 28952 28953 28954 28955 28956 28957 28958 28959 28960 28961 28962 28963 28964 28965 28966 28967 28968 28969 28970 28971 28972 28973 28974 28975 28976 28977 28978 28979 28980 28981 28982 28983 28984 28985 28986 28987 28988 28989 28990 28991 28992 28993 28994 28995 28996 28997 28998 28999 29000 29001 29002 29003 29004 29005 29006 29007 29008 29009 29010 29011 29012 29013 29014 29015 29016 29017 29018 29019 29020 29021 29022 29023 29024 29025 29026 29027 29028 29029 29030 29031 29032 29033 29034 29035 29036 29037 29038 29039 29040 29041 29042 29043 29044 29045 29046 29047 29048 29049 29050 29051 29052 29053 29054 29055 29056 29057 29058 29059 29060 29061 29062 29063 29064 29065 29066 29067 29068 29069 29070 29071 29072 29073 29074 29075 29076 29077 29078 29079 29080 29081 29082 29083 29084 29085 29086 29087 29088 29089 29090 29091 29092 29093 29094 29095 29096 29097 29098 29099 29100 29101 29102 29103 29104 29105 29106 29107 29108 29109 29110 29111 29112 29113 29114 29115 29116 29117 29118 29119 29120 29121 29122 29123 29124 29125 29126 29127 29128 29129 29130 29131 29132 29133 29134 29135 29136 29137 29138 29139 29140 29141 29142 29143 29144 29145 29146 29147 29148 29149 29150 29151 29152 29153 29154 29155 29156 29157 29158 29159 29160 29161 29162 29163 29164 29165 29166 29167 29168 29169 29170 29171 29172 29173 29174 29175 29176 29177 29178 29179 29180 29181 29182 29183 29184 29185 29186 29187 29188 29189 29190 29191 29192 29193 29194 29195 29196 29197 29198 29199 29200 29201 29202 29203 29204 29205 29206 29207 29208 29209 29210 29211 29212 29213 29214 29215 29216 29217 29218 29219 29220 29221 29222 29223 29224 29225 29226 29227 29228 29229 29230 29231 29232 29233 29234 29235 29236 29237 29238 29239 29240 29241 29242 29243 29244 29245 29246 29247 29248 29249 29250 29251 29252 29253 29254 29255 29256 29257 29258 29259 29260 29261 29262 29263 29264 29265 29266 29267 29268 29269 29270 29271 29272 29273 29274 29275 29276 29277 29278 29279 29280 29281 29282 29283 29284 29285 29286 29287 29288 29289 29290 29291 29292 29293 29294 29295 29296 29297 29298 29299 29300 29301 29302 29303 29304 29305 29306 29307 29308 29309 29310 29311 29312 29313 29314 29315 29316 29317 29318 29319 29320 29321 29322 29323 29324 29325 29326 29327 29328 29329 29330 29331 29332 29333 29334 29335 29336 29337 29338 29339 29340 29341 29342 29343 29344 29345 29346 29347 29348 29349 29350 29351 29352 29353 29354 29355 29356 29357 29358 29359 29360 29361 29362 29363 29364 29365 29366 29367 29368 29369 29370 29371 29372 29373 29374 29375 29376 29377 29378 29379 29380 29381 29382 29383 29384 29385 29386 29387 29388 29389 29390 29391 29392 29393 29394 29395 29396 29397 29398 29399 29400 29401 29402 29403 29404 29405 29406 29407 29408 29409 29410 29411 29412 29413 29414 29415 29416 29417 29418 29419 29420 29421 29422 29423 29424 29425 29426 29427 29428 29429 29430 29431 29432 29433 29434 29435 29436 29437 29438 29439 29440 29441 29442 29443 29444 29445 29446 29447 29448 29449 29450 29451 29452 29453 29454 29455 29456 29457 29458 29459 29460 29461 29462 29463 29464 29465 29466 29467 29468 29469 29470 29471 29472 29473 29474 29475 29476 29477 29478 29479 29480 29481 29482 29483 29484 29485 29486 29487 29488 29489 29490 29491 29492 29493 29494 29495 29496 29497 29498 29499 29500 29501 29502 29503 29504 29505 29506 29507 29508 29509 29510 29511 29512 29513 29514 29515 29516 29517 29518 29519 29520 29521 29522 29523 29524 29525 29526 29527 29528 29529 29530 29531 29532 29533 29534 29535 29536 29537 29538 29539 29540 29541 29542 29543 29544 29545 29546 29547 29548 29549 29550 29551 29552 29553 29554 29555 29556 29557 29558 29559 29560 29561 29562 29563 29564 29565 29566 29567 29568 29569 29570 29571 29572 29573 29574 29575 29576 29577 29578 29579 29580 29581 29582 29583 29584 29585 29586 29587 29588 29589 29590 29591 29592 29593 29594 29595 29596 29597 29598 29599 29600 29601 29602 29603 29604 29605 29606 29607 29608 29609 29610 29611 29612 29613 29614 29615 29616 29617 29618 29619 29620 29621 29622 29623 29624 29625 29626 29627 29628 29629 29630 29631 29632 29633 29634 29635 29636 29637 29638 29639 29640 29641 29642 29643 29644 29645 29646 29647 29648 29649 29650 29651 29652 29653 29654 29655 29656 29657 29658 29659 29660 29661 29662 29663 29664 29665 29666 29667 29668 29669 29670 29671 29672 29673 29674 29675 29676 29677 29678 29679 29680 29681 29682 29683 29684 29685 29686 29687 29688 29689 29690 29691 29692 29693 29694 29695 29696 29697 29698 29699 29700 29701 29702 29703 29704 29705 29706 29707 29708 29709 29710 29711 29712 29713 29714 29715 29716 29717 29718 29719 29720 29721 29722 29723 29724 29725 29726 29727 29728 29729 29730 29731 29732 29733 29734 29735 29736 29737 29738 29739 29740 29741 29742 29743 29744 29745 29746 29747 29748 29749 29750 29751 29752 29753 29754 29755 29756 29757 29758 29759 29760 29761 29762 29763 29764 29765 29766 29767 29768 29769 29770 29771 29772 29773 29774 29775 29776 29777 29778 29779 29780 29781 29782 29783 29784 29785 29786 29787 29788 29789 29790 29791 29792 29793 29794 29795 29796 29797 29798 29799 29800 29801 29802 29803 29804 29805 29806 29807 29808 29809 29810 29811 29812 29813 29814 29815 29816 29817 29818 29819 29820 29821 29822 29823 29824 29825 29826 29827 29828 29829 29830 29831 29832 29833 29834 29835 29836 29837 29838 29839 29840 29841 29842 29843 29844 29845 29846 29847 29848 29849 29850 29851 29852 29853 29854 29855 29856 29857 29858 29859 29860 29861 29862 29863 29864 29865 29866 29867 29868 29869 29870 29871 29872 29873 29874 29875 29876 29877 29878 29879 29880 29881 29882 29883 29884 29885 29886 29887 29888 29889 29890 29891 29892 29893 29894 29895 29896 29897 29898 29899 29900 29901 29902 29903 29904 29905 29906 29907 29908 29909 29910 29911 29912 29913 29914 29915 29916 29917 29918 29919 29920 29921 29922 29923 29924 29925 29926 29927 29928 29929 29930 29931 29932 29933 29934 29935 29936 29937 29938 29939 29940 29941 29942 29943 29944 29945 29946 29947 29948 29949 29950 29951 29952 29953 29954 29955 29956 29957 29958 29959 29960 29961 29962 29963 29964 29965 29966 29967 29968 29969 29970 29971 29972 29973 29974 29975 29976 29977 29978 29979 29980 29981 29982 29983 29984 29985 29986 29987 29988 29989 29990 29991 29992 29993 29994 29995 29996 29997 29998 29999 30000 30001 30002 30003 30004 30005 30006 30007 30008 30009 30010 30011 30012 30013 30014 30015 30016 30017 30018 30019 30020 30021 30022 30023 30024 30025 30026 30027 30028 30029 30030 30031 30032 30033 30034 30035 30036 30037 30038 30039 30040 30041 30042 30043 30044 30045 30046 30047 30048 30049 30050 30051 30052 30053 30054 30055 30056 30057 30058 30059 30060 30061 30062 30063 30064 30065 30066 30067 30068 30069 30070 30071 30072 30073 30074 30075 30076 30077 30078 30079 30080 30081 30082 30083 30084 30085 30086 30087 30088 30089 30090 30091 30092 30093 30094 30095 30096 30097 30098 30099 30100 30101 30102 30103 30104 30105 30106 30107 30108 30109 30110 30111 30112 30113 30114 30115 30116 30117 30118 30119 30120 30121 30122 30123 30124 30125 30126 30127 30128 30129 30130 30131 30132 30133 30134 30135 30136 30137 30138 30139 30140 30141 30142 30143 30144 30145 30146 30147 30148 30149 30150 30151 30152 30153 30154 30155 30156 30157 30158 30159 30160 30161 30162 30163 30164 30165 30166 30167 30168 30169 30170 30171 30172 30173 30174 30175 30176 30177 30178 30179 30180 30181 30182 30183 30184 30185 30186 30187 30188 30189 30190 30191 30192 30193 30194 30195 30196 30197 30198 30199 30200 30201 30202 30203 30204 30205 30206 30207 30208 30209 30210 30211 30212 30213 30214 30215 30216 30217 30218 30219 30220 30221 30222 30223 30224 30225 30226 30227 30228 30229 30230 30231 30232 30233 30234 30235 30236 30237 30238 30239 30240 30241 30242 30243 30244 30245 30246 30247 30248 30249 30250 30251 30252 30253 30254 30255 30256 30257 30258 30259 30260 30261 30262 30263 30264 30265 30266 30267 30268 30269 30270 30271 30272 30273 30274 30275 30276 30277 30278 30279 30280 30281 30282 30283 30284 30285 30286 30287 30288 30289 30290 30291 30292 30293 30294 30295 30296 30297 30298 30299 30300 30301 30302 30303 30304 30305 30306 30307 30308 30309 30310 30311 30312 30313 30314 30315 30316 30317 30318 30319 30320 30321 30322 30323 30324 30325 30326 30327 30328 30329 30330 30331 30332 30333 30334 30335 30336 30337 30338 30339 30340 30341 30342 30343 30344 30345 30346 30347 30348 30349 30350 30351 30352 30353 30354 30355 30356 30357 30358 30359 30360 30361 30362 30363 30364 30365 30366 30367 30368 30369 30370 30371 30372 30373 30374 30375 30376 30377 30378 30379 30380 30381 30382 30383 30384 30385 30386 30387 30388 30389 30390 30391 30392 30393 30394 30395 30396 30397 30398 30399 30400 30401 30402 30403 30404 30405 30406 30407 30408 30409 30410 30411 30412 30413 30414 30415 30416 30417 30418 30419 30420 30421 30422 30423 30424 30425 30426 30427 30428 30429 30430 30431 30432 30433 30434 30435 30436 30437 30438 30439 30440 30441 30442 30443 30444 30445 30446 30447 30448 30449 30450 30451 30452 30453 30454 30455 30456 30457 30458 30459 30460 30461 30462 30463 30464 30465 30466 30467 30468 30469 30470 30471 30472 30473 30474 30475 30476 30477 30478 30479 30480 30481 30482 30483 30484 30485 30486 30487 30488 30489 30490 30491 30492 30493 30494 30495 30496 30497 30498 30499 30500 30501 30502 30503 30504 30505 30506 30507 30508 30509 30510 30511 30512 30513 30514 30515 30516 30517 30518 30519 30520 30521 30522 30523 30524 30525 30526 30527 30528 30529 30530 30531 30532 30533 30534 30535 30536 30537 30538 30539 30540 30541 30542 30543 30544 30545 30546 30547 30548 30549 30550 30551 30552 30553 30554 30555 30556 30557 30558 30559 30560 30561 30562 30563 30564 30565 30566 30567 30568 30569 30570 30571 30572 30573 30574 30575 30576 30577 30578 30579 30580 30581 30582 30583 30584 30585 30586 30587 30588 30589 30590 30591 30592 30593 30594 30595 30596 30597 30598 30599 30600 30601 30602 30603 30604 30605 30606 30607 30608 30609 30610 30611 30612 30613 30614 30615 30616 30617 30618 30619 30620 30621 30622 30623 30624 30625 30626 30627 30628 30629 30630 30631 30632 30633 30634 30635 30636 30637 30638 30639 30640 30641 30642 30643 30644 30645 30646 30647 30648 30649 30650 30651 30652 30653 30654 30655 30656 30657 30658 30659 30660 30661 30662 30663 30664 30665 30666 30667 30668 30669 30670 30671 30672 30673 30674 30675 30676 30677 30678 30679 30680 30681 30682 30683 30684 30685 30686 30687 30688 30689 30690 30691 30692 30693 30694 30695 30696 30697 30698 30699 30700 30701 30702 30703 30704 30705 30706 30707 30708 30709 30710 30711 30712 30713 30714 30715 30716 30717 30718 30719 30720 30721 30722 30723 30724 30725 30726 30727 30728 30729 30730 30731 30732 30733 30734 30735 30736 30737 30738 30739 30740 30741 30742 30743 30744 30745 30746 30747 30748 30749 30750 30751 30752 30753 30754 30755 30756 30757 30758 30759 30760 30761 30762 30763 30764 30765 30766 30767 30768 30769 30770 30771 30772 30773 30774 30775 30776 30777 30778 30779 30780 30781 30782 30783 30784 30785 30786 30787 30788 30789 30790 30791 30792 30793 30794 30795 30796 30797 30798 30799 30800 30801 30802 30803 30804 30805 30806 30807 30808 30809 30810 30811 30812 30813 30814 30815 30816 30817 30818 30819 30820 30821 30822 30823 30824 30825 30826 30827 30828 30829 30830 30831 30832 30833 30834 30835 30836 30837 30838 30839 30840 30841 30842 30843 30844 30845 30846 30847 30848 30849 30850 30851 30852 30853 30854 30855 30856 30857 30858 30859 30860 30861 30862 30863 30864 30865 30866 30867 30868 30869 30870 30871 30872 30873 30874 30875 30876 30877 30878 30879 30880 30881 30882 30883 30884 30885 30886 30887 30888 30889 30890 30891 30892 30893 30894 30895 30896 30897 30898 30899 30900 30901 30902 30903 30904 30905 30906 30907 30908 30909 30910 30911 30912 30913 30914 30915 30916 30917 30918 30919 30920 30921 30922 30923 30924 30925 30926 30927 30928 30929 30930 30931 30932 30933 30934 30935 30936 30937 30938 30939 30940 30941 30942 30943 30944 30945 30946 30947 30948 30949 30950 30951 30952 30953 30954 30955 30956 30957 30958 30959 30960 30961 30962 30963 30964 30965 30966 30967 30968 30969 30970 30971 30972 30973 30974 30975 30976 30977 30978 30979 30980 30981 30982 30983 30984 30985 30986 30987 30988 30989 30990 30991 30992 30993 30994 30995 30996 30997 30998 30999 31000 31001 31002 31003 31004 31005 31006 31007 31008 31009 31010 31011 31012 31013 31014 31015 31016 31017 31018 31019 31020 31021 31022 31023 31024 31025 31026 31027 31028 31029 31030 31031 31032 31033 31034 31035 31036 31037 31038 31039 31040 31041 31042 31043 31044 31045 31046 31047 31048 31049 31050 31051 31052 31053 31054 31055 31056 31057 31058 31059 31060 31061 31062 31063 31064 31065 31066 31067 31068 31069 31070 31071 31072 31073 31074 31075 31076 31077 31078 31079 31080 31081 31082 31083 31084 31085 31086 31087 31088 31089 31090 31091 31092 31093 31094 31095 31096 31097 31098 31099 31100 31101 31102 31103 31104 31105 31106 31107 31108 31109 31110 31111 31112 31113 31114 31115 31116 31117 31118 31119 31120 31121 31122 31123 31124 31125 31126 31127 31128 31129 31130 31131 31132 31133 31134 31135 31136 31137 31138 31139 31140 31141 31142 31143 31144 31145 31146 31147 31148 31149 31150 31151 31152 31153 31154 31155 31156 31157 31158 31159 31160 31161 31162 31163 31164 31165 31166 31167 31168 31169 31170 31171 31172 31173 31174 31175 31176 31177 31178 31179 31180 31181 31182 31183 31184 31185 31186 31187 31188 31189 31190 31191 31192 31193 31194 31195 31196 31197 31198 31199 31200 31201 31202 31203 31204 31205 31206 31207 31208 31209 31210 31211 31212 31213 31214 31215 31216 31217 31218 31219 31220 31221 31222 31223 31224 31225 31226 31227 31228 31229 31230 31231 31232 31233 31234 31235 31236 31237 31238 31239 31240 31241 31242 31243 31244 31245 31246 31247 31248 31249 31250 31251 31252 31253 31254 31255 31256 31257 31258 31259 31260 31261 31262 31263 31264 31265 31266 31267 31268 31269 31270 31271 31272 31273 31274 31275 31276 31277 31278 31279 31280 31281 31282 31283 31284 31285 31286 31287 31288 31289 31290 31291 31292 31293 31294 31295 31296 31297 31298 31299 31300 31301 31302 31303 31304 31305 31306 31307 31308 31309 31310 31311 31312 31313 31314 31315 31316 31317 31318 31319 31320 31321 31322 31323 31324 31325 31326 31327 31328 31329 31330 31331 31332 31333 31334 31335 31336 31337 31338 31339 31340 31341 31342 31343 31344 31345 31346 31347 31348 31349 31350 31351 31352 31353 31354 31355 31356 31357 31358 31359 31360 31361 31362 31363 31364 31365 31366 31367 31368 31369 31370 31371 31372 31373 31374 31375 31376 31377 31378 31379 31380 31381 31382 31383 31384 31385 31386 31387 31388 31389 31390 31391 31392 31393 31394 31395 31396 31397 31398 31399 31400 31401 31402 31403 31404 31405 31406 31407 31408 31409 31410 31411 31412 31413 31414 31415 31416 31417 31418 31419 31420 31421 31422 31423 31424 31425 31426 31427 31428 31429 31430 31431 31432 31433 31434 31435 31436 31437 31438 31439 31440 31441 31442 31443 31444 31445 31446 31447 31448 31449 31450 31451 31452 31453 31454 31455 31456 31457 31458 31459 31460 31461 31462 31463 31464 31465 31466 31467 31468 31469 31470 31471 31472 31473 31474 31475 31476 31477 31478 31479 31480 31481 31482 31483 31484 31485 31486 31487 31488 31489 31490 31491 31492 31493 31494 31495 31496 31497 31498 31499 31500 31501 31502 31503 31504 31505 31506 31507 31508 31509 31510 31511 31512 31513 31514 31515 31516 31517 31518 31519 31520 31521 31522 31523 31524 31525 31526 31527 31528 31529 31530 31531 31532 31533 31534 31535 31536 31537 31538 31539 31540 31541 31542 31543 31544 31545 31546 31547 31548 31549 31550 31551 31552 31553 31554 31555 31556 31557 31558 31559 31560 31561 31562 31563 31564 31565 31566 31567 31568 31569 31570 31571 31572 31573 31574 31575 31576 31577 31578 31579 31580 31581 31582 31583 31584 31585 31586 31587 31588 31589 31590 31591 31592 31593 31594 31595 31596 31597 31598 31599 31600 31601 31602 31603 31604 31605 31606 31607 31608 31609 31610 31611 31612 31613 31614 31615 31616 31617 31618 31619 31620 31621 31622 31623 31624 31625 31626 31627 31628 31629 31630 31631 31632 31633 31634 31635 31636 31637 31638 31639 31640 31641 31642 31643 31644 31645 31646 31647 31648 31649 31650 31651 31652 31653 31654 31655 31656 31657 31658 31659 31660 31661 31662 31663 31664 31665 31666 31667 31668 31669 31670 31671 31672 31673 31674 31675 31676 31677 31678 31679 31680 31681 31682 31683 31684 31685 31686 31687 31688 31689 31690 31691 31692 31693 31694 31695 31696 31697 31698 31699 31700 31701 31702 31703 31704 31705 31706 31707 31708 31709 31710 31711 31712 31713 31714 31715 31716 31717 31718 31719 31720 31721 31722 31723 31724 31725 31726 31727 31728 31729 31730 31731 31732 31733 31734 31735 31736 31737 31738 31739 31740 31741 31742 31743 31744 31745 31746 31747 31748 31749 31750 31751 31752 31753 31754 31755 31756 31757 31758 31759 31760 31761 31762 31763 31764 31765 31766 31767 31768 31769 31770 31771 31772 31773 31774 31775 31776 31777 31778 31779 31780 31781 31782 31783 31784 31785 31786 31787 31788 31789 31790 31791 31792 31793 31794 31795 31796 31797 31798 31799 31800 31801 31802 31803 31804 31805 31806 31807 31808 31809 31810 31811 31812 31813 31814 31815 31816 31817 31818 31819 31820 31821 31822 31823 31824 31825 31826 31827 31828 31829 31830 31831 31832 31833 31834 31835 31836 31837 31838 31839 31840 31841 31842 31843 31844 31845 31846 31847 31848 31849 31850 31851 31852 31853 31854 31855 31856 31857 31858 31859 31860 31861 31862 31863 31864 31865 31866 31867 31868 31869 31870 31871 31872 31873 31874 31875 31876 31877 31878 31879 31880 31881 31882 31883 31884 31885 31886 31887 31888 31889 31890 31891 31892 31893 31894 31895 31896 31897 31898 31899 31900 31901 31902 31903 31904 31905 31906 31907 31908 31909 31910 31911 31912 31913 31914 31915 31916 31917 31918 31919 31920 31921 31922 31923 31924 31925 31926 31927 31928 31929 31930 31931 31932 31933 31934 31935 31936 31937 31938 31939 31940 31941 31942 31943 31944 31945 31946 31947 31948 31949 31950 31951 31952 31953 31954 31955 31956 31957 31958 31959 31960 31961 31962 31963 31964 31965 31966 31967 31968 31969 31970 31971 31972 31973 31974 31975 31976 31977 31978 31979 31980 31981 31982 31983 31984 31985 31986 31987 31988 31989 31990 31991 31992 31993 31994 31995 31996 31997 31998 31999 32000 32001 32002 32003 32004 32005 32006 32007 32008 32009 32010 32011 32012 32013 32014 32015 32016 32017 32018 32019 32020 32021 32022 32023 32024 32025 32026 32027 32028 32029 32030 32031 32032 32033 32034 32035 32036 32037 32038 32039 32040 32041 32042 32043 32044 32045 32046 32047 32048 32049 32050 32051 32052 32053 32054 32055 32056 32057 32058 32059 32060 32061 32062 32063 32064 32065 32066 32067 32068 32069 32070 32071 32072 32073 32074 32075 32076 32077 32078 32079 32080 32081 32082 32083 32084 32085 32086 32087 32088 32089 32090 32091 32092 32093 32094 32095 32096 32097 32098 32099 32100 32101 32102 32103 32104 32105 32106 32107 32108 32109 32110 32111 32112 32113 32114 32115 32116 32117 32118 32119 32120 32121 32122 32123 32124 32125 32126 32127 32128 32129 32130 32131 32132 32133 32134 32135 32136 32137 32138 32139 32140 32141 32142 32143 32144 32145 32146 32147 32148 32149 32150 32151 32152 32153 32154 32155 32156 32157 32158 32159 32160 32161 32162 32163 32164 32165 32166 32167 32168 32169 32170 32171 32172 32173 32174 32175 32176 32177 32178 32179 32180 32181 32182 32183 32184 32185 32186 32187 32188 32189 32190 32191 32192 32193 32194 32195 32196 32197 32198 32199 32200 32201 32202 32203 32204 32205 32206 32207 32208 32209 32210 32211 32212 32213 32214 32215 32216 32217 32218 32219 32220 32221 32222 32223 32224 32225 32226 32227 32228 32229 32230 32231 32232 32233 32234 32235 32236 32237 32238 32239 32240 32241 32242 32243 32244 32245 32246 32247 32248 32249 32250 32251 32252 32253 32254 32255 32256 32257 32258 32259 32260 32261 32262 32263 32264 32265 32266 32267 32268 32269 32270 32271 32272 32273 32274 32275 32276 32277 32278 32279 32280 32281 32282 32283 32284 32285 32286 32287 32288 32289 32290 32291 32292 32293 32294 32295 32296 32297 32298 32299 32300 32301 32302 32303 32304 32305 32306 32307 32308 32309 32310 32311 32312 32313 32314 32315 32316 32317 32318 32319 32320 32321 32322 32323 32324 32325 32326 32327 32328 32329 32330 32331 32332 32333 32334 32335 32336 32337 32338 32339 32340 32341 32342 32343 32344 32345 32346 32347 32348 32349 32350 32351 32352 32353 32354 32355 32356 32357 32358 32359 32360 32361 32362 32363 32364 32365 32366 32367 32368 32369 32370 32371 32372 32373 32374 32375 32376 32377 32378 32379 32380 32381 32382 32383 32384 32385 32386 32387 32388 32389 32390 32391 32392 32393 32394 32395 32396 32397 32398 32399 32400 32401 32402 32403 32404 32405 32406 32407 32408 32409 32410 32411 32412 32413 32414 32415 32416 32417 32418 32419 32420 32421 32422 32423 32424 32425 32426 32427 32428 32429 32430 32431 32432 32433 32434 32435 32436 32437 32438 32439 32440 32441 32442 32443 32444 32445 32446 32447 32448 32449 32450 32451 32452 32453 32454 32455 32456 32457 32458 32459 32460 32461 32462 32463 32464 32465 32466 32467 32468 32469 32470 32471 32472 32473 32474 32475 32476 32477 32478 32479 32480 32481 32482 32483 32484 32485 32486 32487 32488 32489 32490 32491 32492 32493 32494 32495 32496 32497 32498 32499 32500 32501 32502 32503 32504 32505 32506 32507 32508 32509 32510 32511 32512 32513 32514 32515 32516 32517 32518 32519 32520 32521 32522 32523 32524 32525 32526 32527 32528 32529 32530 32531 32532 32533 32534 32535 32536 32537 32538 32539 32540 32541 32542 32543 32544 32545 32546 32547 32548 32549 32550 32551 32552 32553 32554 32555 32556 32557 32558 32559 32560 32561 32562 32563 32564 32565 32566 32567 32568 32569 32570 32571 32572 32573 32574 32575 32576 32577 32578 32579 32580 32581 32582 32583 32584 32585 32586 32587 32588 32589 32590 32591 32592 32593 32594 32595 32596 32597 32598 32599 32600 32601 32602 32603 32604 32605 32606 32607 32608 32609 32610 32611 32612 32613 32614 32615 32616 32617 32618 32619 32620 32621 32622 32623 32624 32625 32626 32627 32628 32629 32630 32631 32632 32633 32634 32635 32636 32637 32638 32639 32640 32641 32642 32643 32644 32645 32646 32647 32648 32649 32650 32651 32652 32653 32654 32655 32656 32657 32658 32659 32660 32661 32662 32663 32664 32665 32666 32667 32668 32669 32670 32671 32672 32673 32674 32675 32676 32677 32678 32679 32680 32681 32682 32683 32684 32685 32686 32687 32688 32689 32690 32691 32692 32693 32694 32695 32696 32697 32698 32699 32700 32701 32702 32703 32704 32705 32706 32707 32708 32709 32710 32711 32712 32713 32714 32715 32716 32717 32718 32719 32720 32721 32722 32723 32724 32725 32726 32727 32728 32729 32730 32731 32732 32733 32734 32735 32736 32737 32738 32739 32740 32741 32742 32743 32744 32745 32746 32747 32748 32749 32750 32751 32752 32753 32754 32755 32756 32757 32758 32759 32760 32761 32762 32763 32764 32765 32766 32767 32768 32769 32770 32771 32772 32773 32774 32775 32776 32777 32778 32779 32780 32781 32782 32783 32784 32785 32786 32787 32788 32789 32790 32791 32792 32793 32794 32795 32796 32797 32798 32799 32800 32801 32802 32803 32804 32805 32806 32807 32808 32809 32810 32811 32812 32813 32814 32815 32816 32817 32818 32819 32820 32821 32822 32823 32824 32825 32826 32827 32828 32829 32830 32831 32832 32833 32834 32835 32836 32837 32838 32839 32840 32841 32842 32843 32844 32845 32846 32847 32848 32849 32850 32851 32852 32853 32854 32855 32856 32857 32858 32859 32860 32861 32862 32863 32864 32865 32866 32867 32868 32869 32870 32871 32872 32873 32874 32875 32876 32877 32878 32879 32880 32881 32882 32883 32884 32885 32886 32887 32888 32889 32890 32891 32892 32893 32894 32895 32896 32897 32898 32899 32900 32901 32902 32903 32904 32905 32906 32907 32908 32909 32910 32911 32912 32913 32914 32915 32916 32917 32918 32919 32920 32921 32922 32923 32924 32925 32926 32927 32928 32929 32930 32931 32932 32933 32934 32935 32936 32937 32938 32939 32940 32941 32942 32943 32944 32945 32946 32947 32948 32949 32950 32951 32952 32953 32954 32955 32956 32957 32958 32959 32960 32961 32962 32963 32964 32965 32966 32967 32968 32969 32970 32971 32972 32973 32974 32975 32976 32977 32978 32979 32980 32981 32982 32983 32984 32985 32986 32987 32988 32989 32990 32991 32992 32993 32994 32995 32996 32997 32998 32999 33000 33001 33002 33003 33004 33005 33006 33007 33008 33009 33010 33011 33012 33013 33014 33015 33016 33017 33018 33019 33020 33021 33022 33023 33024 33025 33026 33027 33028 33029 33030 33031 33032 33033 33034 33035 33036 33037 33038 33039 33040 33041 33042 33043 33044 33045 33046 33047 33048 33049 33050 33051 33052 33053 33054 33055 33056 33057 33058 33059 33060 33061 33062 33063 33064 33065 33066 33067 33068 33069 33070 33071 33072 33073 33074 33075 33076 33077 33078 33079 33080 33081 33082 33083 33084 33085 33086 33087 33088 33089 33090 33091 33092 33093 33094 33095 33096 33097 33098 33099 33100 33101 33102 33103 33104 33105 33106 33107 33108 33109 33110 33111 33112 33113 33114 33115 33116 33117 33118 33119 33120 33121 33122 33123 33124 33125 33126 33127 33128 33129 33130 33131 33132 33133 33134 33135 33136 33137 33138 33139 33140 33141 33142 33143 33144 33145 33146 33147 33148 33149 33150 33151 33152 33153 33154 33155 33156 33157 33158 33159 33160 33161 33162 33163 33164 33165 33166 33167 33168 33169 33170 33171 33172 33173 33174 33175 33176 33177 33178 33179 33180 33181 33182 33183 33184 33185 33186 33187 33188 33189 33190 33191 33192 33193 33194 33195 33196 33197 33198 33199 33200 33201 33202 33203 33204 33205 33206 33207 33208 33209 33210 33211 33212 33213 33214 33215 33216 33217 33218 33219 33220 33221 33222 33223 33224 33225 33226 33227 33228 33229 33230 33231 33232 33233 33234 33235 33236 33237 33238 33239 33240 33241 33242 33243 33244 33245 33246 33247 33248 33249 33250 33251 33252 33253 33254 33255 33256 33257 33258 33259 33260 33261 33262 33263 33264 33265 33266 33267 33268 33269 33270 33271 33272 33273 33274 33275 33276 33277 33278 33279 33280 33281 33282 33283 33284 33285 33286 33287 33288 33289 33290 33291 33292 33293 33294 33295 33296 33297 33298 33299 33300 33301 33302 33303 33304 33305 33306 33307 33308 33309 33310 33311 33312 33313 33314 33315 33316 33317 33318 33319 33320 33321 33322 33323 33324 33325 33326 33327 33328 33329 33330 33331 33332 33333 33334 33335 33336 33337 33338 33339 33340 33341 33342 33343 33344 33345 33346 33347 33348 33349 33350 33351 33352 33353 33354 33355 33356 33357 33358 33359 33360 33361 33362 33363 33364 33365 33366 33367 33368 33369 33370 33371 33372 33373 33374 33375 33376 33377 33378 33379 33380 33381 33382 33383 33384 33385 33386 33387 33388 33389 33390 33391 33392 33393 33394 33395 33396 33397 33398 33399 33400 33401 33402 33403 33404 33405 33406 33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 33420 33421 33422 33423 33424 33425 33426 33427 33428 33429 33430 33431 33432 33433 33434 33435 33436 33437 33438 33439 33440 33441 33442 33443 33444 33445 33446 33447 33448 33449 33450 33451 33452 33453 33454 33455 33456 33457 33458 33459 33460 33461 33462 33463 33464 33465 33466 33467 33468 33469 33470 33471 33472 33473 33474 33475 33476 33477 33478 33479 33480 33481 33482 33483 33484 33485 33486 33487 33488 33489 33490 33491 33492 33493 33494 33495 33496 33497 33498 33499 33500 33501 33502 33503 33504 33505 33506 33507 33508 33509 33510 33511 33512 33513 33514 33515 33516 33517 33518 33519 33520 33521 33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 33535 33536 33537 33538 33539 33540 33541 33542 33543 33544 33545 33546 33547 33548 33549 33550 33551 33552 33553 33554 33555 33556 33557 33558 33559 33560 33561 33562 33563 33564 33565 33566 33567 33568 33569 33570 33571 33572 33573 33574 33575 33576 33577 33578 33579 33580 33581 33582 33583 33584 33585 33586 33587 33588 33589 33590 33591 33592 33593 33594 33595 33596 33597 33598 33599 33600 33601 33602 33603 33604 33605 33606 33607 33608 33609 33610 33611 33612 33613 33614 33615 33616 33617 33618 33619 33620 33621 33622 33623 33624 33625 33626 33627 33628 33629 33630 33631 33632 33633 33634 33635 33636 33637 33638 33639 33640 33641 33642 33643 33644 33645 33646 33647 33648 33649 33650 33651 33652 33653 33654 33655 33656 33657 33658 33659 33660 33661 33662 33663 33664 33665 33666 33667 33668 33669 33670 33671 33672 33673 33674 33675 33676 33677 33678 33679 33680 33681 33682 33683 33684 33685 33686 33687 33688 33689 33690 33691 33692 33693 33694 33695 33696 33697 33698 33699 33700 33701 33702 33703 33704 33705 33706 33707 33708 33709 33710 33711 33712 33713 33714 33715 33716 33717 33718 33719 33720 33721 33722 33723 33724 33725 33726 33727 33728 33729 33730 33731 33732 33733 33734 33735 33736 33737 33738 33739 33740 33741 33742 33743 33744 33745 33746 33747 33748 33749 33750 33751 33752 33753 33754 33755 33756 33757 33758 33759 33760 33761 33762 33763 33764 33765 33766 33767 33768 33769 33770 33771 33772 33773 33774 33775 33776 33777 33778 33779 33780 33781 33782 33783 33784 33785 33786 33787 33788 33789 33790 33791 33792 33793 33794 33795 33796 33797 33798 33799 33800 33801 33802 33803 33804 33805 33806 33807 33808 33809 33810 33811 33812 33813 33814 33815 33816 33817 33818 33819 33820 33821 33822 33823 33824 33825 33826 33827 33828 33829 33830 33831 33832 33833 33834 33835 33836 33837 33838 33839 33840 33841 33842 33843 33844 33845 33846 33847 33848 33849 33850 33851 33852 33853 33854 33855 33856 33857 33858 33859 33860 33861 33862 33863 33864 33865 33866 33867 33868 33869 33870 33871 33872 33873 33874 33875 33876 33877 33878 33879 33880 33881 33882 33883 33884 33885 33886 33887 33888 33889 33890 33891 33892 33893 33894 33895 33896 33897 33898 33899 33900 33901 33902 33903 33904 33905 33906 33907 33908 33909 33910 33911 33912 33913 33914 33915 33916 33917 33918 33919 33920 33921 33922 33923 33924 33925 33926 33927 33928 33929 33930 33931 33932 33933 33934 33935 33936 33937 33938 33939 33940 33941 33942 33943 33944 33945 33946 33947 33948 33949 33950 33951 33952 33953 33954 33955 33956 33957 33958 33959 33960 33961 33962 33963 33964 33965 33966 33967 33968 33969 33970 33971 33972 33973 33974 33975 33976 33977 33978 33979 33980 33981 33982 33983 33984 33985 33986 33987 33988 33989 33990 33991 33992 33993 33994 33995 33996 33997 33998 33999 34000 34001 34002 34003 34004 34005 34006 34007 34008 34009 34010 34011 34012 34013 34014 34015 34016 34017 34018 34019 34020 34021 34022 34023 34024 34025 34026 34027 34028 34029 34030 34031 34032 34033 34034 34035 34036 34037 34038 34039 34040 34041 34042 34043 34044 34045 34046 34047 34048 34049 34050 34051 34052 34053 34054 34055 34056 34057 34058 34059 34060 34061 34062 34063 34064 34065 34066 34067 34068 34069 34070 34071 34072 34073 34074 34075 34076 34077 34078 34079 34080 34081 34082 34083 34084 34085 34086 34087 34088 34089 34090 34091 34092 34093 34094 34095 34096 34097 34098 34099 34100 34101 34102 34103 34104 34105 34106 34107 34108 34109 34110 34111 34112 34113 34114 34115 34116 34117 34118 34119 34120 34121 34122 34123 34124 34125 34126 34127 34128 34129 34130 34131 34132 34133 34134 34135 34136 34137 34138 34139 34140 34141 34142 34143 34144 34145 34146 34147 34148 34149 34150 34151 34152 34153 34154 34155 34156 34157 34158 34159 34160 34161 34162 34163 34164 34165 34166 34167 34168 34169 34170 34171 34172 34173 34174 34175 34176 34177 34178 34179 34180 34181 34182 34183 34184 34185 34186 34187 34188 34189 34190 34191 34192 34193 34194 34195 34196 34197 34198 34199 34200 34201 34202 34203 34204 34205 34206 34207 34208 34209 34210 34211 34212 34213 34214 34215 34216 34217 34218 34219 34220 34221 34222 34223 34224 34225 34226 34227 34228 34229 34230 34231 34232 34233 34234 34235 34236 34237 34238 34239 34240 34241 34242 34243 34244 34245 34246 34247 34248 34249 34250 34251 34252 34253 34254 34255 34256 34257 34258 34259 34260 34261 34262 34263 34264 34265 34266 34267 34268 34269 34270 34271 34272 34273 34274 34275 34276 34277 34278 34279 34280 34281 34282 34283 34284 34285 34286 34287 34288 34289 34290 34291 34292 34293 34294 34295 34296 34297 34298 34299 34300 34301 34302 34303 34304 34305 34306 34307 34308 34309 34310 34311 34312 34313 34314 34315 34316 34317 34318 34319 34320 34321 34322 34323 34324 34325 34326 34327 34328 34329 34330 34331 34332 34333 34334 34335 34336 34337 34338 34339 34340 34341 34342 34343 34344 34345 34346 34347 34348 34349 34350 34351 34352 34353 34354 34355 34356 34357 34358 34359 34360 34361 34362 34363 34364 34365 34366 34367 34368 34369 34370 34371 34372 34373 34374 34375 34376 34377 34378 34379 34380 34381 34382 34383 34384 34385 34386 34387 34388 34389 34390 34391 34392 34393 34394 34395 34396 34397 34398 34399 34400 34401 34402 34403 34404 34405 34406 34407 34408 34409 34410 34411 34412 34413 34414 34415 34416 34417 34418 34419 34420 34421 34422 34423 34424 34425 34426 34427 34428 34429 34430 34431 34432 34433 34434 34435 34436 34437 34438 34439 34440 34441 34442 34443 34444 34445 34446 34447 34448 34449 34450 34451 34452 34453 34454 34455 34456 34457 34458 34459 34460 34461 34462 34463 34464 34465 34466 34467 34468 34469 34470 34471 34472 34473 34474 34475 34476 34477 34478 34479 34480 34481 34482 34483 34484 34485 34486 34487 34488 34489 34490 34491 34492 34493 34494 34495 34496 34497 34498 34499 34500 34501 34502 34503 34504 34505 34506 34507 34508 34509 34510 34511 34512 34513 34514 34515 34516 34517 34518 34519 34520 34521 34522 34523 34524 34525 34526 34527 34528 34529 34530 34531 34532 34533 34534 34535 34536 34537 34538 34539 34540 34541 34542 34543 34544 34545 34546 34547 34548 34549 34550 34551 34552 34553 34554 34555 34556 34557 34558 34559 34560 34561 34562 34563 34564 34565 34566 34567 34568 34569 34570 34571 34572 34573 34574 34575 34576 34577 34578 34579 34580 34581 34582 34583 34584 34585 34586 34587 34588 34589 34590 34591 34592 34593 34594 34595 34596 34597 34598 34599 34600 34601 34602 34603 34604 34605 34606 34607 34608 34609 34610 34611 34612 34613 34614 34615 34616 34617 34618 34619 34620 34621 34622 34623 34624 34625 34626 34627 34628 34629 34630 34631 34632 34633 34634 34635 34636 34637 34638 34639 34640 34641 34642 34643 34644 34645 34646 34647 34648 34649 34650 34651 34652 34653 34654 34655 34656 34657 34658 34659 34660 34661 34662 34663 34664 34665 34666 34667 34668 34669 34670 34671 34672 34673 34674 34675 34676 34677 34678 34679 34680 34681 34682 34683 34684 34685 34686 34687 34688 34689 34690 34691 34692 34693 34694 34695 34696 34697 34698 34699 34700 34701 34702 34703 34704 34705 34706 34707 34708 34709 34710 34711 34712 34713 34714 34715 34716 34717 34718 34719 34720 34721 34722 34723 34724 34725 34726 34727 34728 34729 34730 34731 34732 34733 34734 34735 34736 34737 34738 34739 34740 34741 34742 34743 34744 34745 34746 34747 34748 34749 34750 34751 34752 34753 34754 34755 34756 34757 34758 34759 34760 34761 34762 34763 34764 34765 34766 34767 34768 34769 34770 34771 34772 34773 34774 34775 34776 34777 34778 34779 34780 34781 34782 34783 34784 34785 34786 34787 34788 34789 34790 34791 34792 34793 34794 34795 34796 34797 34798 34799 34800 34801 34802 34803 34804 34805 34806 34807 34808 34809 34810 34811 34812 34813 34814 34815 34816 34817 34818 34819 34820 34821 34822 34823 34824 34825 34826 34827 34828 34829 34830 34831 34832 34833 34834 34835 34836 34837 34838 34839 34840 34841 34842 34843 34844 34845 34846 34847 34848 34849 34850 34851 34852 34853 34854 34855 34856 34857 34858 34859 34860 34861 34862 34863 34864 34865 34866 34867 34868 34869 34870 34871 34872 34873 34874 34875 34876 34877 34878 34879 34880 34881 34882 34883 34884 34885 34886 34887 34888 34889 34890 34891 34892 34893 34894 34895 34896 34897 34898 34899 34900 34901 34902 34903 34904 34905 34906 34907 34908 34909 34910 34911 34912 34913 34914 34915 34916 34917 34918 34919 34920 34921 34922 34923 34924 34925 34926 34927 34928 34929 34930 34931 34932 34933 34934 34935 34936 34937 34938 34939 34940 34941 34942 34943 34944 34945 34946 34947 34948 34949 34950 34951 34952 34953 34954 34955 34956 34957 34958 34959 34960 34961 34962 34963 34964 34965 34966 34967 34968 34969 34970 34971 34972 34973 34974 34975 34976 34977 34978 34979 34980 34981 34982 34983 34984 34985 34986 34987 34988 34989 34990 34991 34992 34993 34994 34995 34996 34997 34998 34999 35000 35001 35002 35003 35004 35005 35006 35007 35008 35009 35010 35011 35012 35013 35014 35015 35016 35017 35018 35019 35020 35021 35022 35023 35024 35025 35026 35027 35028 35029 35030 35031 35032 35033 35034 35035 35036 35037 35038 35039 35040 35041 35042 35043 35044 35045 35046 35047 35048 35049 35050 35051 35052 35053 35054 35055 35056 35057 35058 35059 35060 35061 35062 35063 35064 35065 35066 35067 35068 35069 35070 35071 35072 35073 35074 35075 35076 35077 35078 35079 35080 35081 35082 35083 35084 35085 35086 35087 35088 35089 35090 35091 35092 35093 35094 35095 35096 35097 35098 35099 35100 35101 35102 35103 35104 35105 35106 35107 35108 35109 35110 35111 35112 35113 35114 35115 35116 35117 35118 35119 35120 35121 35122 35123 35124 35125 35126 35127 35128 35129 35130 35131 35132 35133 35134 35135 35136 35137 35138 35139 35140 35141 35142 35143 35144 35145 35146 35147 35148 35149 35150 35151 35152 35153 35154 35155 35156 35157 35158 35159 35160 35161 35162 35163 35164 35165 35166 35167 35168 35169 35170 35171 35172 35173 35174 35175 35176 35177 35178 35179 35180 35181 35182 35183 35184 35185 35186 35187 35188 35189 35190 35191 35192 35193 35194 35195 35196 35197 35198 35199 35200 35201 35202 35203 35204 35205 35206 35207 35208 35209 35210 35211 35212 35213 35214 35215 35216 35217 35218 35219 35220 35221 35222 35223 35224 35225 35226 35227 35228 35229 35230 35231 35232 35233 35234 35235 35236 35237 35238 35239 35240 35241 35242 35243 35244 35245 35246 35247 35248 35249 35250 35251 35252 35253 35254 35255 35256 35257 35258 35259 35260 35261 35262 35263 35264 35265 35266 35267 35268 35269 35270 35271 35272 35273 35274 35275 35276 35277 35278 35279 35280 35281 35282 35283 35284 35285 35286 35287 35288 35289 35290 35291 35292 35293 35294 35295 35296 35297 35298 35299 35300 35301 35302 35303 35304 35305 35306 35307 35308 35309 35310 35311 35312 35313 35314 35315 35316 35317 35318 35319 35320 35321 35322 35323 35324 35325 35326 35327 35328 35329 35330 35331 35332 35333 35334 35335 35336 35337 35338 35339 35340 35341 35342 35343 35344 35345 35346 35347 35348 35349 35350 35351 35352 35353 35354 35355 35356 35357 35358 35359 35360 35361 35362 35363 35364 35365 35366 35367 35368 35369 35370 35371 35372 35373 35374 35375 35376 35377 35378 35379 35380 35381 35382 35383 35384 35385 35386 35387 35388 35389 35390 35391 35392 35393 35394 35395 35396 35397 35398 35399 35400 35401 35402 35403 35404 35405 35406 35407 35408 35409 35410 35411 35412 35413 35414 35415 35416 35417 35418 35419 35420 35421 35422 35423 35424 35425 35426 35427 35428 35429 35430 35431 35432 35433 35434 35435 35436 35437 35438 35439 35440 35441 35442 35443 35444 35445 35446 35447 35448 35449 35450 35451 35452 35453 35454 35455 35456 35457 35458 35459 35460 35461 35462 35463 35464 35465 35466 35467 35468 35469 35470 35471 35472 35473 35474 35475 35476 35477 35478 35479 35480 35481 35482 35483 35484 35485 35486 35487 35488 35489 35490 35491 35492 35493 35494 35495 35496 35497 35498 35499 35500 35501 35502 35503 35504 35505 35506 35507 35508 35509 35510 35511 35512 35513 35514 35515 35516 35517 35518 35519 35520 35521 35522 35523 35524 35525 35526 35527 35528 35529 35530 35531 35532 35533 35534 35535 35536 35537 35538 35539 35540 35541 35542 35543 35544 35545 35546 35547 35548 35549 35550 35551 35552 35553 35554 35555 35556 35557 35558 35559 35560 35561 35562 35563 35564 35565 35566 35567 35568 35569 35570 35571 35572 35573 35574 35575 35576 35577 35578 35579 35580 35581 35582 35583 35584 35585 35586 35587 35588 35589 35590 35591 35592 35593 35594 35595 35596 35597 35598 35599 35600 35601 35602 35603 35604 35605 35606 35607 35608 35609 35610 35611 35612 35613 35614 35615 35616 35617 35618 35619 35620 35621 35622 35623 35624 35625 35626 35627 35628 35629 35630 35631 35632 35633 35634 35635 35636 35637 35638 35639 35640 35641 35642 35643 35644 35645 35646 35647 35648 35649 35650 35651 35652 35653 35654 35655 35656 35657 35658 35659 35660 35661 35662 35663 35664 35665 35666 35667 35668 35669 35670 35671 35672 35673 35674 35675 35676 35677 35678 35679 35680 35681 35682 35683 35684 35685 35686 35687 35688 35689 35690 35691 35692 35693 35694 35695 35696 35697 35698 35699 35700 35701 35702 35703 35704 35705 35706 35707 35708 35709 35710 35711 35712 35713 35714 35715 35716 35717 35718 35719 35720 35721 35722 35723 35724 35725 35726 35727 35728 35729 35730 35731 35732 35733 35734 35735 35736 35737 35738 35739 35740 35741 35742 35743 35744 35745 35746 35747 35748 35749 35750 35751 35752 35753 35754 35755 35756 35757 35758 35759 35760 35761 35762 35763 35764 35765 35766 35767 35768 35769 35770 35771 35772 35773 35774 35775 35776 35777 35778 35779 35780 35781 35782 35783 35784 35785 35786 35787 35788 35789 35790 35791 35792 35793 35794 35795 35796 35797 35798 35799 35800 35801 35802 35803 35804 35805 35806 35807 35808 35809 35810 35811 35812 35813 35814 35815 35816 35817 35818 35819 35820 35821 35822 35823 35824 35825 35826 35827 35828 35829 35830 35831 35832 35833 35834 35835 35836 35837 35838 35839 35840 35841 35842 35843 35844 35845 35846 35847 35848 35849 35850 35851 35852 35853 35854 35855 35856 35857 35858 35859 35860 35861 35862 35863 35864 35865 35866 35867 35868 35869 35870 35871 35872 35873 35874 35875 35876 35877 35878 35879 35880 35881 35882 35883 35884 35885 35886 35887 35888 35889 35890 35891 35892 35893 35894 35895 35896 35897 35898 35899 35900 35901 35902 35903 35904 35905 35906 35907 35908 35909 35910 35911 35912 35913 35914 35915 35916 35917 35918 35919 35920 35921 35922 35923 35924 35925 35926 35927 35928 35929 35930 35931 35932 35933 35934 35935 35936 35937 35938 35939 35940 35941 35942 35943 35944 35945 35946 35947 35948 35949 35950 35951 35952 35953 35954 35955 35956 35957 35958 35959 35960 35961 35962 35963 35964 35965 35966 35967 35968 35969 35970 35971 35972 35973 35974 35975 35976 35977 35978 35979 35980 35981 35982 35983 35984 35985 35986 35987 35988 35989 35990 35991 35992 35993 35994 35995 35996 35997 35998 35999 36000 36001 36002 36003 36004 36005 36006 36007 36008 36009 36010 36011 36012 36013 36014 36015 36016 36017 36018 36019 36020 36021 36022 36023 36024 36025 36026 36027 36028 36029 36030 36031 36032 36033 36034 36035 36036 36037 36038 36039 36040 36041 36042 36043 36044 36045 36046 36047 36048 36049 36050 36051 36052 36053 36054 36055 36056 36057 36058 36059 36060 36061 36062 36063 36064 36065 36066 36067 36068 36069 36070 36071 36072 36073 36074 36075 36076 36077 36078 36079 36080 36081 36082 36083 36084 36085 36086 36087 36088 36089 36090 36091 36092 36093 36094 36095 36096 36097 36098 36099 36100 36101 36102 36103 36104 36105 36106 36107 36108 36109 36110 36111 36112 36113 36114 36115 36116 36117 36118 36119 36120 36121 36122 36123 36124 36125 36126 36127 36128 36129 36130 36131 36132 36133 36134 36135 36136 36137 36138 36139 36140 36141 36142 36143 36144 36145 36146 36147 36148 36149 36150 36151 36152 36153 36154 36155 36156 36157 36158 36159 36160 36161 36162 36163 36164 36165 36166 36167 36168 36169 36170 36171 36172 36173 36174 36175 36176 36177 36178 36179 36180 36181 36182 36183 36184 36185 36186 36187 36188 36189 36190 36191 36192 36193 36194 36195 36196 36197 36198 36199 36200 36201 36202 36203 36204 36205 36206 36207 36208 36209 36210 36211 36212 36213 36214 36215 36216 36217 36218 36219 36220 36221 36222 36223 36224 36225 36226 36227 36228 36229 36230 36231 36232 36233 36234 36235 36236 36237 36238 36239 36240 36241 36242 36243 36244 36245 36246 36247 36248 36249 36250 36251 36252 36253 36254 36255 36256 36257 36258 36259 36260 36261 36262 36263 36264 36265 36266 36267 36268 36269 36270 36271 36272 36273 36274 36275 36276 36277 36278 36279 36280 36281 36282 36283 36284 36285 36286 36287 36288 36289 36290 36291 36292 36293 36294 36295 36296 36297 36298 36299 36300 36301 36302 36303 36304 36305 36306 36307 36308 36309 36310 36311 36312 36313 36314 36315 36316 36317 36318 36319 36320 36321 36322 36323 36324 36325 36326 36327 36328 36329 36330 36331 36332 36333 36334 36335 36336 36337 36338 36339 36340 36341 36342 36343 36344 36345 36346 36347 36348 36349 36350 36351 36352 36353 36354 36355 36356 36357 36358 36359 36360 36361 36362 36363 36364 36365 36366 36367 36368 36369 36370 36371 36372 36373 36374 36375 36376 36377 36378 36379 36380 36381 36382 36383 36384 36385 36386 36387 36388 36389 36390 36391 36392 36393 36394 36395 36396 36397 36398 36399 36400 36401 36402 36403 36404 36405 36406 36407 36408 36409 36410 36411 36412 36413 36414 36415 36416 36417 36418 36419 36420 36421 36422 36423 36424 36425 36426 36427 36428 36429 36430 36431 36432 36433 36434 36435 36436 36437 36438 36439 36440 36441 36442 36443 36444 36445 36446 36447 36448 36449 36450 36451 36452 36453 36454 36455 36456 36457 36458 36459 36460 36461 36462 36463 36464 36465 36466 36467 36468 36469 36470 36471 36472 36473 36474 36475 36476 36477 36478 36479 36480 36481 36482 36483 36484 36485 36486 36487 36488 36489 36490 36491 36492 36493 36494 36495 36496 36497 36498 36499 36500 36501 36502 36503 36504 36505 36506 36507 36508 36509 36510 36511 36512 36513 36514 36515 36516 36517 36518 36519 36520 36521 36522 36523 36524 36525 36526 36527 36528 36529 36530 36531 36532 36533 36534 36535 36536 36537 36538 36539 36540 36541 36542 36543 36544 36545 36546 36547 36548 36549 36550 36551 36552 36553 36554 36555 36556 36557 36558 36559 36560 36561 36562 36563 36564 36565 36566 36567 36568 36569 36570 36571 36572 36573 36574 36575 36576 36577 36578 36579 36580 36581 36582 36583 36584 36585 36586 36587 36588 36589 36590 36591 36592 36593 36594 36595 36596 36597 36598 36599 36600 36601 36602 36603 36604 36605 36606 36607 36608 36609 36610 36611 36612 36613 36614 36615 36616 36617 36618 36619 36620 36621 36622 36623 36624 36625 36626 36627 36628 36629 36630 36631 36632 36633 36634 36635 36636 36637 36638 36639 36640 36641 36642 36643 36644 36645 36646 36647 36648 36649 36650 36651 36652 36653 36654 36655 36656 36657 36658 36659 36660 36661 36662 36663 36664 36665 36666 36667 36668 36669 36670 36671 36672 36673 36674 36675 36676 36677 36678 36679 36680 36681 36682 36683 36684 36685 36686 36687 36688 36689 36690 36691 36692 36693 36694 36695 36696 36697 36698 36699 36700 36701 36702 36703 36704 36705 36706 36707 36708 36709 36710 36711 36712 36713 36714 36715 36716 36717 36718 36719 36720 36721 36722 36723 36724 36725 36726 36727 36728 36729 36730 36731 36732 36733 36734 36735 36736 36737 36738 36739 36740 36741 36742 36743 36744 36745 36746 36747 36748 36749 36750 36751 36752 36753 36754 36755 36756 36757 36758 36759 36760 36761 36762 36763 36764 36765 36766 36767 36768 36769 36770 36771 36772 36773 36774 36775 36776 36777 36778 36779 36780 36781 36782 36783 36784 36785 36786 36787 36788 36789 36790 36791 36792 36793 36794 36795 36796 36797 36798 36799 36800 36801 36802 36803 36804 36805 36806 36807 36808 36809 36810 36811 36812 36813 36814 36815 36816 36817 36818 36819 36820 36821 36822 36823 36824 36825 36826 36827 36828 36829 36830 36831 36832 36833 36834 36835 36836 36837 36838 36839 36840 36841 36842 36843 36844 36845 36846 36847 36848 36849 36850 36851 36852 36853 36854 36855 36856 36857 36858 36859 36860 36861 36862 36863 36864 36865 36866 36867 36868 36869 36870 36871 36872 36873 36874 36875 36876 36877 36878 36879 36880 36881 36882 36883 36884 36885 36886 36887 36888 36889 36890 36891 36892 36893 36894 36895 36896 36897 36898 36899 36900 36901 36902 36903 36904 36905 36906 36907 36908 36909 36910 36911 36912 36913 36914 36915 36916 36917 36918 36919 36920 36921 36922 36923 36924 36925 36926 36927 36928 36929 36930 36931 36932 36933 36934 36935 36936 36937 36938 36939 36940 36941 36942 36943 36944 36945 36946 36947 36948 36949 36950 36951 36952 36953 36954 36955 36956 36957 36958 36959 36960 36961 36962 36963 36964 36965 36966 36967 36968 36969 36970 36971 36972 36973 36974 36975 36976 36977 36978 36979 36980 36981 36982 36983 36984 36985 36986 36987 36988 36989 36990 36991 36992 36993 36994 36995 36996 36997 36998 36999 37000 37001 37002 37003 37004 37005 37006 37007 37008 37009 37010 37011 37012 37013 37014 37015 37016 37017 37018 37019 37020 37021 37022 37023 37024 37025 37026 37027 37028 37029 37030 37031 37032 37033 37034 37035 37036 37037 37038 37039 37040 37041 37042 37043 37044 37045 37046 37047 37048 37049 37050 37051 37052 37053 37054 37055 37056 37057 37058 37059 37060 37061 37062 37063 37064 37065 37066 37067 37068 37069 37070 37071 37072 37073 37074 37075 37076 37077 37078 37079 37080 37081 37082 37083 37084 37085 37086 37087 37088 37089 37090 37091 37092 37093 37094 37095 37096 37097 37098 37099 37100 37101 37102 37103 37104 37105 37106 37107 37108 37109 37110 37111 37112 37113 37114 37115 37116 37117 37118 37119 37120 37121 37122 37123 37124 37125 37126 37127 37128 37129 37130 37131 37132 37133 37134 37135 37136 37137 37138 37139 37140 37141 37142 37143 37144 37145 37146 37147 37148 37149 37150 37151 37152 37153 37154 37155 37156 37157 37158 37159 37160 37161 37162 37163 37164 37165 37166 37167 37168 37169 37170 37171 37172 37173 37174 37175 37176 37177 37178 37179 37180 37181 37182 37183 37184 37185 37186 37187 37188 37189 37190 37191 37192 37193 37194 37195 37196 37197 37198 37199 37200 37201 37202 37203 37204 37205 37206 37207 37208 37209 37210 37211 37212 37213 37214 37215 37216 37217 37218 37219 37220 37221 37222 37223 37224 37225 37226 37227 37228 37229 37230 37231 37232 37233 37234 37235 37236 37237 37238 37239 37240 37241 37242 37243 37244 37245 37246 37247 37248 37249 37250 37251 37252 37253 37254 37255 37256 37257 37258 37259 37260 37261 37262 37263 37264 37265 37266 37267 37268 37269 37270 37271 37272 37273 37274 37275 37276 37277 37278 37279 37280 37281 37282 37283 37284 37285 37286 37287 37288 37289 37290 37291 37292 37293 37294 37295 37296 37297 37298 37299 37300 37301 37302 37303 37304 37305 37306 37307 37308 37309 37310 37311 37312 37313 37314 37315 37316 37317 37318 37319 37320 37321 37322 37323 37324 37325 37326 37327 37328 37329 37330 37331 37332 37333 37334 37335 37336 37337 37338 37339 37340 37341 37342 37343 37344 37345 37346 37347 37348 37349 37350 37351 37352 37353 37354 37355 37356 37357 37358 37359 37360 37361 37362 37363 37364 37365 37366 37367 37368 37369 37370 37371 37372 37373 37374 37375 37376 37377 37378 37379 37380 37381 37382 37383 37384 37385 37386 37387 37388 37389 37390 37391 37392 37393 37394 37395 37396 37397 37398 37399 37400 37401 37402 37403 37404 37405 37406 37407 37408 37409 37410 37411 37412 37413 37414 37415 37416 37417 37418 37419 37420 37421 37422 37423 37424 37425 37426 37427 37428 37429 37430 37431 37432 37433 37434 37435 37436 37437 37438 37439 37440 37441 37442 37443 37444 37445 37446 37447 37448 37449 37450 37451 37452 37453 37454 37455 37456 37457 37458 37459 37460 37461 37462 37463 37464 37465 37466 37467 37468 37469 37470 37471 37472 37473 37474 37475 37476 37477 37478 37479 37480 37481 37482 37483 37484 37485 37486 37487 37488 37489 37490 37491 37492 37493 37494 37495 37496 37497 37498 37499 37500 37501 37502 37503 37504 37505 37506 37507 37508 37509 37510 37511 37512 37513 37514 37515 37516 37517 37518 37519 37520 37521 37522 37523 37524 37525 37526 37527 37528 37529 37530 37531 37532 37533 37534 37535 37536 37537 37538 37539 37540 37541 37542 37543 37544 37545 37546 37547 37548 37549 37550 37551 37552 37553 37554 37555 37556 37557 37558 37559 37560 37561 37562 37563 37564 37565 37566 37567 37568 37569 37570 37571 37572 37573 37574 37575 37576 37577 37578 37579 37580 37581 37582 37583 37584 37585 37586 37587 37588 37589 37590 37591 37592 37593 37594 37595 37596 37597 37598 37599 37600 37601 37602 37603 37604 37605 37606 37607 37608 37609 37610 37611 37612 37613 37614 37615 37616 37617 37618 37619 37620 37621 37622 37623 37624 37625 37626 37627 37628 37629 37630 37631 37632 37633 37634 37635 37636 37637 37638 37639 37640 37641 37642 37643 37644 37645 37646 37647 37648 37649 37650 37651 37652 37653 37654 37655 37656 37657 37658 37659 37660 37661 37662 37663 37664 37665 37666 37667 37668 37669 37670 37671 37672 37673 37674 37675 37676 37677 37678 37679 37680 37681 37682 37683 37684 37685 37686 37687 37688 37689 37690 37691 37692 37693 37694 37695 37696 37697 37698 37699 37700 37701 37702 37703 37704 37705 37706 37707 37708 37709 37710 37711 37712 37713 37714 37715 37716 37717 37718 37719 37720 37721 37722 37723 37724 37725 37726 37727 37728 37729 37730 37731 37732 37733 37734 37735 37736 37737 37738 37739 37740 37741 37742 37743 37744 37745 37746 37747 37748 37749 37750 37751 37752 37753 37754 37755 37756 37757 37758 37759 37760 37761 37762 37763 37764 37765 37766 37767 37768 37769 37770 37771 37772 37773 37774 37775 37776 37777 37778 37779 37780 37781 37782 37783 37784 37785 37786 37787 37788 37789 37790 37791 37792 37793 37794 37795 37796 37797 37798 37799 37800 37801 37802 37803 37804 37805 37806 37807 37808 37809 37810 37811 37812 37813 37814 37815 37816 37817 37818 37819 37820 37821 37822 37823 37824 37825 37826 37827 37828 37829 37830 37831 37832 37833 37834 37835 37836 37837 37838 37839 37840 37841 37842 37843 37844 37845 37846 37847 37848 37849 37850 37851 37852 37853 37854 37855 37856 37857 37858 37859 37860 37861 37862 37863 37864 37865 37866 37867 37868 37869 37870 37871 37872 37873 37874 37875 37876 37877 37878 37879 37880 37881 37882 37883 37884 37885 37886 37887 37888 37889 37890 37891 37892 37893 37894 37895 37896 37897 37898 37899 37900 37901 37902 37903 37904 37905 37906 37907 37908 37909 37910 37911 37912 37913 37914 37915 37916 37917 37918 37919 37920 37921 37922 37923 37924 37925 37926 37927 37928 37929 37930 37931 37932 37933 37934 37935 37936 37937 37938 37939 37940 37941 37942 37943 37944 37945 37946 37947 37948 37949 37950 37951 37952 37953 37954 37955 37956 37957 37958 37959 37960 37961 37962 37963 37964 37965 37966 37967 37968 37969 37970 37971 37972 37973 37974 37975 37976 37977 37978 37979 37980 37981 37982 37983 37984 37985 37986 37987 37988 37989 37990 37991 37992 37993 37994 37995 37996 37997 37998 37999 38000 38001 38002 38003 38004 38005 38006 38007 38008 38009 38010 38011 38012 38013 38014 38015 38016 38017 38018 38019 38020 38021 38022 38023 38024 38025 38026 38027 38028 38029 38030 38031 38032 38033 38034 38035 38036 38037 38038 38039 38040 38041 38042 38043 38044 38045 38046 38047 38048 38049 38050 38051 38052 38053 38054 38055 38056 38057 38058 38059 38060 38061 38062 38063 38064 38065 38066 38067 38068 38069 38070 38071 38072 38073 38074 38075 38076 38077 38078 38079 38080 38081 38082 38083 38084 38085 38086 38087 38088 38089 38090 38091 38092 38093 38094 38095 38096 38097 38098 38099 38100 38101 38102 38103 38104 38105 38106 38107 38108 38109 38110 38111 38112 38113 38114 38115 38116 38117 38118 38119 38120 38121 38122 38123 38124 38125 38126 38127 38128 38129 38130 38131 38132 38133 38134 38135 38136 38137 38138 38139 38140 38141 38142 38143 38144 38145 38146 38147 38148 38149 38150 38151 38152 38153 38154 38155 38156 38157 38158 38159 38160 38161 38162 38163 38164 38165 38166 38167 38168 38169 38170 38171 38172 38173 38174 38175 38176 38177 38178 38179 38180 38181 38182 38183 38184 38185 38186 38187 38188 38189 38190 38191 38192 38193 38194 38195 38196 38197 38198 38199 38200 38201 38202 38203 38204 38205 38206 38207 38208 38209 38210 38211 38212 38213 38214 38215 38216 38217 38218 38219 38220 38221 38222 38223 38224 38225 38226 38227 38228 38229 38230 38231 38232 38233 38234 38235 38236 38237 38238 38239 38240 38241 38242 38243 38244 38245 38246 38247 38248 38249 38250 38251 38252 38253 38254 38255 38256 38257 38258 38259 38260 38261 38262 38263 38264 38265 38266 38267 38268 38269 38270 38271 38272 38273 38274 38275 38276 38277 38278 38279 38280 38281 38282 38283 38284 38285 38286 38287 38288 38289 38290 38291 38292 38293 38294 38295 38296 38297 38298 38299 38300 38301 38302 38303 38304 38305 38306 38307 38308 38309 38310 38311 38312 38313 38314 38315 38316 38317 38318 38319 38320 38321 38322 38323 38324 38325 38326 38327 38328 38329 38330 38331 38332 38333 38334 38335 38336 38337 38338 38339 38340 38341 38342 38343 38344 38345 38346 38347 38348 38349 38350 38351 38352 38353 38354 38355 38356 38357 38358 38359 38360 38361 38362 38363 38364 38365 38366 38367 38368 38369 38370 38371 38372 38373 38374 38375 38376 38377 38378 38379 38380 38381 38382 38383 38384 38385 38386 38387 38388 38389 38390 38391 38392 38393 38394 38395 38396 38397 38398 38399 38400 38401 38402 38403 38404 38405 38406 38407 38408 38409 38410 38411 38412 38413 38414 38415 38416 38417 38418 38419 38420 38421 38422 38423 38424 38425 38426 38427 38428 38429 38430 38431 38432 38433 38434 38435 38436 38437 38438 38439 38440 38441 38442 38443 38444 38445 38446 38447 38448 38449 38450 38451 38452 38453 38454 38455 38456 38457 38458 38459 38460 38461 38462 38463 38464 38465 38466 38467 38468 38469 38470 38471 38472 38473 38474 38475 38476 38477 38478 38479 38480 38481 38482 38483 38484 38485 38486 38487 38488 38489 38490 38491 38492 38493 38494 38495 38496 38497 38498 38499 38500 38501 38502 38503 38504 38505 38506 38507 38508 38509 38510 38511 38512 38513 38514 38515 38516 38517 38518 38519 38520 38521 38522 38523 38524 38525 38526 38527 38528 38529 38530 38531 38532 38533 38534 38535 38536 38537 38538 38539 38540 38541 38542 38543 38544 38545 38546 38547 38548 38549 38550 38551 38552 38553 38554 38555 38556 38557 38558 38559 38560 38561 38562 38563 38564 38565 38566 38567 38568 38569 38570 38571 38572 38573 38574 38575 38576 38577 38578 38579 38580 38581 38582 38583 38584 38585 38586 38587 38588 38589 38590 38591 38592 38593 38594 38595 38596 38597 38598 38599 38600 38601 38602 38603 38604 38605 38606 38607 38608 38609 38610 38611 38612 38613 38614 38615 38616 38617 38618 38619 38620 38621 38622 38623 38624 38625 38626 38627 38628 38629 38630 38631 38632 38633 38634 38635 38636 38637 38638 38639 38640 38641 38642 38643 38644 38645 38646 38647 38648 38649 38650 38651 38652 38653 38654 38655 38656 38657 38658 38659 38660 38661 38662 38663 38664 38665 38666 38667 38668 38669 38670 38671 38672 38673 38674 38675 38676 38677 38678 38679 38680 38681 38682 38683 38684 38685 38686 38687 38688 38689 38690 38691 38692 38693 38694 38695 38696 38697 38698 38699 38700 38701 38702 38703 38704 38705 38706 38707 38708 38709 38710 38711 38712 38713 38714 38715 38716 38717 38718 38719 38720 38721 38722 38723 38724 38725 38726 38727 38728 38729 38730 38731 38732 38733 38734 38735 38736 38737 38738 38739 38740 38741 38742 38743 38744 38745 38746 38747 38748 38749 38750 38751 38752 38753 38754 38755 38756 38757 38758 38759 38760 38761 38762 38763 38764 38765 38766 38767 38768 38769 38770 38771 38772 38773 38774 38775 38776 38777 38778 38779 38780 38781 38782 38783 38784 38785 38786 38787 38788 38789 38790 38791 38792 38793 38794 38795 38796 38797 38798 38799 38800 38801 38802 38803 38804 38805 38806 38807 38808 38809 38810 38811 38812 38813 38814 38815 38816 38817 38818 38819 38820 38821 38822 38823 38824 38825 38826 38827 38828 38829 38830 38831 38832 38833 38834 38835 38836 38837 38838 38839 38840 38841 38842 38843 38844 38845 38846 38847 38848 38849 38850 38851 38852 38853 38854 38855 38856 38857 38858 38859 38860 38861 38862 38863 38864 38865 38866 38867 38868 38869 38870 38871 38872 38873 38874 38875 38876 38877 38878 38879 38880 38881 38882 38883 38884 38885 38886 38887 38888 38889 38890 38891 38892 38893 38894 38895 38896 38897 38898 38899 38900 38901 38902 38903 38904 38905 38906 38907 38908 38909 38910 38911 38912 38913 38914 38915 38916 38917 38918 38919 38920 38921 38922 38923 38924 38925 38926 38927 38928 38929 38930 38931 38932 38933 38934 38935 38936 38937 38938 38939 38940 38941 38942 38943 38944 38945 38946 38947 38948 38949 38950 38951 38952 38953 38954 38955 38956 38957 38958 38959 38960 38961 38962 38963 38964 38965 38966 38967 38968 38969 38970 38971 38972 38973 38974 38975 38976 38977 38978 38979 38980 38981 38982 38983 38984 38985 38986 38987 38988 38989 38990 38991 38992 38993 38994 38995 38996 38997 38998 38999 39000 39001 39002 39003 39004 39005 39006 39007 39008 39009 39010 39011 39012 39013 39014 39015 39016 39017 39018 39019 39020 39021 39022 39023 39024 39025 39026 39027 39028 39029 39030 39031 39032 39033 39034 39035 39036 39037 39038 39039 39040 39041 39042 39043 39044 39045 39046 39047 39048 39049 39050 39051 39052 39053 39054 39055 39056 39057 39058 39059 39060 39061 39062 39063 39064 39065 39066 39067 39068 39069 39070 39071 39072 39073 39074 39075 39076 39077 39078 39079 39080 39081 39082 39083 39084 39085 39086 39087 39088 39089 39090 39091 39092 39093 39094 39095 39096 39097 39098 39099 39100 39101 39102 39103 39104 39105 39106 39107 39108 39109 39110 39111 39112 39113 39114 39115 39116 39117 39118 39119 39120 39121 39122 39123 39124 39125 39126 39127 39128 39129 39130 39131 39132 39133 39134 39135 39136 39137 39138 39139 39140 39141 39142 39143 39144 39145 39146 39147 39148 39149 39150 39151 39152 39153 39154 39155 39156 39157 39158 39159 39160 39161 39162 39163 39164 39165 39166 39167 39168 39169 39170 39171 39172 39173 39174 39175 39176 39177 39178 39179 39180 39181 39182 39183 39184 39185 39186 39187 39188 39189 39190 39191 39192 39193 39194 39195 39196 39197 39198 39199 39200 39201 39202 39203 39204 39205 39206 39207 39208 39209 39210 39211 39212 39213 39214 39215 39216 39217 39218 39219 39220 39221 39222 39223 39224 39225 39226 39227 39228 39229 39230 39231 39232 39233 39234 39235 39236 39237 39238 39239 39240 39241 39242 39243 39244 39245 39246 39247 39248 39249 39250 39251 39252 39253 39254 39255 39256 39257 39258 39259 39260 39261 39262 39263 39264 39265 39266 39267 39268 39269 39270 39271 39272 39273 39274 39275 39276 39277 39278 39279 39280 39281 39282 39283 39284 39285 39286 39287 39288 39289 39290 39291 39292 39293 39294 39295 39296 39297 39298 39299 39300 39301 39302 39303 39304 39305 39306 39307 39308 39309 39310 39311 39312 39313 39314 39315 39316 39317 39318 39319 39320 39321 39322 39323 39324 39325 39326 39327 39328 39329 39330 39331 39332 39333 39334 39335 39336 39337 39338 39339 39340 39341 39342 39343 39344 39345 39346 39347 39348 39349 39350 39351 39352 39353 39354 39355 39356 39357 39358 39359 39360 39361 39362 39363 39364 39365 39366 39367 39368 39369 39370 39371 39372 39373 39374 39375 39376 39377 39378 39379 39380 39381 39382 39383 39384 39385 39386 39387 39388 39389 39390 39391 39392 39393 39394 39395 39396 39397 39398 39399 39400 39401 39402 39403 39404 39405 39406 39407 39408 39409 39410 39411 39412 39413 39414 39415 39416 39417 39418 39419 39420 39421 39422 39423 39424 39425 39426 39427 39428 39429 39430 39431 39432 39433 39434 39435 39436 39437 39438 39439 39440 39441 39442 39443 39444 39445 39446 39447 39448 39449 39450 39451 39452 39453 39454 39455 39456 39457 39458 39459 39460 39461 39462 39463 39464 39465 39466 39467 39468 39469 39470 39471 39472 39473 39474 39475 39476 39477 39478 39479 39480 39481 39482 39483 39484 39485 39486 39487 39488 39489 39490 39491 39492 39493 39494 39495 39496 39497 39498 39499 39500 39501 39502 39503 39504 39505 39506 39507 39508 39509 39510 39511 39512 39513 39514 39515 39516 39517 39518 39519 39520 39521 39522 39523 39524 39525 39526 39527 39528 39529 39530 39531 39532 39533 39534 39535 39536 39537 39538 39539 39540 39541 39542 39543 39544 39545 39546 39547 39548 39549 39550 39551 39552 39553 39554 39555 39556 39557 39558 39559 39560 39561 39562 39563 39564 39565 39566 39567 39568 39569 39570 39571 39572 39573 39574 39575 39576 39577 39578 39579 39580 39581 39582 39583 39584 39585 39586 39587 39588 39589 39590 39591 39592 39593 39594 39595 39596 39597 39598 39599 39600 39601 39602 39603 39604 39605 39606 39607 39608 39609 39610 39611 39612 39613 39614 39615 39616 39617 39618 39619 39620 39621 39622 39623 39624 39625 39626 39627 39628 39629 39630 39631 39632 39633 39634 39635 39636 39637 39638 39639 39640 39641 39642 39643 39644 39645 39646 39647 39648 39649 39650 39651 39652 39653 39654 39655 39656 39657 39658 39659 39660 39661 39662 39663 39664 39665 39666 39667 39668 39669 39670 39671 39672 39673 39674 39675 39676 39677 39678 39679 39680 39681 39682 39683 39684 39685 39686 39687 39688 39689 39690 39691 39692 39693 39694 39695 39696 39697 39698 39699 39700 39701 39702 39703 39704 39705 39706 39707 39708 39709 39710 39711 39712 39713 39714 39715 39716 39717 39718 39719 39720 39721 39722 39723 39724 39725 39726 39727 39728 39729 39730 39731 39732 39733 39734 39735 39736 39737 39738 39739 39740 39741 39742 39743 39744 39745 39746 39747 39748 39749 39750 39751 39752 39753 39754 39755 39756 39757 39758 39759 39760 39761 39762 39763 39764 39765 39766 39767 39768 39769 39770 39771 39772 39773 39774 39775 39776 39777 39778 39779 39780 39781 39782 39783 39784 39785 39786 39787 39788 39789 39790 39791 39792 39793 39794 39795 39796 39797 39798 39799 39800 39801 39802 39803 39804 39805 39806 39807 39808 39809 39810 39811 39812 39813 39814 39815 39816 39817 39818 39819 39820 39821 39822 39823 39824 39825 39826 39827 39828 39829 39830 39831 39832 39833 39834 39835 39836 39837 39838 39839 39840 39841 39842 39843 39844 39845 39846 39847 39848 39849 39850 39851 39852 39853 39854 39855 39856 39857 39858 39859 39860 39861 39862 39863 39864 39865 39866 39867 39868 39869 39870 39871 39872 39873 39874 39875 39876 39877 39878 39879 39880 39881 39882 39883 39884 39885 39886 39887 39888 39889 39890 39891 39892 39893 39894 39895 39896 39897 39898 39899 39900 39901 39902 39903 39904 39905 39906 39907 39908 39909 39910 39911 39912 39913 39914 39915 39916 39917 39918 39919 39920 39921 39922 39923 39924 39925 39926 39927 39928 39929 39930 39931 39932 39933 39934 39935 39936 39937 39938 39939 39940 39941 39942 39943 39944 39945 39946 39947 39948 39949 39950 39951 39952 39953 39954 39955 39956 39957 39958 39959 39960 39961 39962 39963 39964 39965 39966 39967 39968 39969 39970 39971 39972 39973 39974 39975 39976 39977 39978 39979 39980 39981 39982 39983 39984 39985 39986 39987 39988 39989 39990 39991 39992 39993 39994 39995 39996 39997 39998 39999 40000 40001 40002 40003 40004 40005 40006 40007 40008 40009 40010 40011 40012 40013 40014 40015 40016 40017 40018 40019 40020 40021 40022 40023 40024 40025 40026 40027 40028 40029 40030 40031 40032 40033 40034 40035 40036 40037 40038 40039 40040 40041 40042 40043 40044 40045 40046 40047 40048 40049 40050 40051 40052 40053 40054 40055 40056 40057 40058 40059 40060 40061 40062 40063 40064 40065 40066 40067 40068 40069 40070 40071 40072 40073 40074 40075 40076 40077 40078 40079 40080 40081 40082 40083 40084 40085 40086 40087 40088 40089 40090 40091 40092 40093 40094 40095 40096 40097 40098 40099 40100 40101 40102 40103 40104 40105 40106 40107 40108 40109 40110 40111 40112 40113 40114 40115 40116 40117 40118 40119 40120 40121 40122 40123 40124 40125 40126 40127 40128 40129 40130 40131 40132 40133 40134 40135 40136 40137 40138 40139 40140 40141 40142 40143 40144 40145 40146 40147 40148 40149 40150 40151 40152 40153 40154 40155 40156 40157 40158 40159 40160 40161 40162 40163 40164 40165 40166 40167 40168 40169 40170 40171 40172 40173 40174 40175 40176 40177 40178 40179 40180 40181 40182 40183 40184 40185 40186 40187 40188 40189 40190 40191 40192 40193 40194 40195 40196 40197 40198 40199 40200 40201 40202 40203 40204 40205 40206 40207 40208 40209 40210 40211 40212 40213 40214 40215 40216 40217 40218 40219 40220 40221 40222 40223 40224 40225 40226 40227 40228 40229 40230 40231 40232 40233 40234 40235 40236 40237 40238 40239 40240 40241 40242 40243 40244 40245 40246 40247 40248 40249 40250 40251 40252 40253 40254 40255 40256 40257 40258 40259 40260 40261 40262 40263 40264 40265 40266 40267 40268 40269 40270 40271 40272 40273 40274 40275 40276 40277 40278 40279 40280 40281 40282 40283 40284 40285 40286 40287 40288 40289 40290 40291 40292 40293 40294 40295 40296 40297 40298 40299 40300 40301 40302 40303 40304 40305 40306 40307 40308 40309 40310 40311 40312 40313 40314 40315 40316 40317 40318 40319 40320 40321 40322 40323 40324 40325 40326 40327 40328 40329 40330 40331 40332 40333 40334 40335 40336 40337 40338 40339 40340 40341 40342 40343 40344 40345 40346 40347 40348 40349 40350 40351 40352 40353 40354 40355 40356 40357 40358 40359 40360 40361 40362 40363 40364 40365 40366 40367 40368 40369 40370 40371 40372 40373 40374 40375 40376 40377 40378 40379 40380 40381 40382 40383 40384 40385 40386 40387 40388 40389 40390 40391 40392 40393 40394 40395 40396 40397 40398 40399 40400 40401 40402 40403 40404 40405 40406 40407 40408 40409 40410 40411 40412 40413 40414 40415 40416 40417 40418 40419 40420 40421 40422 40423 40424 40425 40426 40427 40428 40429 40430 40431 40432 40433 40434 40435 40436 40437 40438 40439 40440 40441 40442 40443 40444 40445 40446 40447 40448 40449 40450 40451 40452 40453 40454 40455 40456 40457 40458 40459 40460 40461 40462 40463 40464 40465 40466 40467 40468 40469 40470 40471 40472 40473 40474 40475 40476 40477 40478 40479 40480 40481 40482 40483 40484 40485 40486 40487 40488 40489 40490 40491 40492 40493 40494 40495 40496 40497 40498 40499 40500 40501 40502 40503 40504 40505 40506 40507 40508 40509 40510 40511 40512 40513 40514 40515 40516 40517 40518 40519 40520 40521 40522 40523 40524 40525 40526 40527 40528 40529 40530 40531 40532 40533 40534 40535 40536 40537 40538 40539 40540 40541 40542 40543 40544 40545 40546 40547 40548 40549 40550 40551 40552 40553 40554 40555 40556 40557 40558 40559 40560 40561 40562 40563 40564 40565 40566 40567 40568 40569 40570 40571 40572 40573 40574 40575 40576 40577 40578 40579 40580 40581 40582 40583 40584 40585 40586 40587 40588 40589 40590 40591 40592 40593 40594 40595 40596 40597 40598 40599 40600 40601 40602 40603 40604 40605 40606 40607 40608 40609 40610 40611 40612 40613 40614 40615 40616 40617 40618 40619 40620 40621 40622 40623 40624 40625 40626 40627 40628 40629 40630 40631 40632 40633 40634 40635 40636 40637 40638 40639 40640 40641 40642 40643 40644 40645 40646 40647 40648 40649 40650 40651 40652 40653 40654 40655 40656 40657 40658 40659 40660 40661 40662 40663 40664 40665 40666 40667 40668 40669 40670 40671 40672 40673 40674 40675 40676 40677 40678 40679 40680 40681 40682 40683 40684 40685 40686 40687 40688 40689 40690 40691 40692 40693 40694 40695 40696 40697 40698 40699 40700 40701 40702 40703 40704 40705 40706 40707 40708 40709 40710 40711 40712 40713 40714 40715 40716 40717 40718 40719 40720 40721 40722 40723 40724 40725 40726 40727 40728 40729 40730 40731 40732 40733 40734 40735 40736 40737 40738 40739 40740 40741 40742 40743 40744 40745 40746 40747 40748 40749 40750 40751 40752 40753 40754 40755 40756 40757 40758 40759 40760 40761 40762 40763 40764 40765 40766 40767 40768 40769 40770 40771 40772 40773 40774 40775 40776 40777 40778 40779 40780 40781 40782 40783 40784 40785 40786 40787 40788 40789 40790 40791 40792 40793 40794 40795 40796 40797 40798 40799 40800 40801 40802 40803 40804 40805 40806 40807 40808 40809 40810 40811 40812 40813 40814 40815 40816 40817 40818 40819 40820 40821 40822 40823 40824 40825 40826 40827 40828 40829 40830 40831 40832 40833 40834 40835 40836 40837 40838 40839 40840 40841 40842 40843 40844 40845 40846 40847 40848 40849 40850 40851 40852 40853 40854 40855 40856 40857 40858 40859 40860 40861 40862 40863 40864 40865 40866 40867 40868 40869 40870 40871 40872 40873 40874 40875 40876 40877 40878 40879 40880 40881 40882 40883 40884 40885 40886 40887 40888 40889 40890 40891 40892 40893 40894 40895 40896 40897 40898 40899 40900 40901 40902 40903 40904 40905 40906 40907 40908 40909 40910 40911 40912 40913 40914 40915 40916 40917 40918 40919 40920 40921 40922 40923 40924 40925 40926 40927 40928 40929 40930 40931 40932 40933 40934 40935 40936 40937 40938 40939 40940 40941 40942 40943 40944 40945 40946 40947 40948 40949 40950 40951 40952 40953 40954 40955 40956 40957 40958 40959 40960 40961 40962 40963 40964 40965 40966 40967 40968 40969 40970 40971 40972 40973 40974 40975 40976 40977 40978 40979 40980 40981 40982 40983 40984 40985 40986 40987 40988 40989 40990 40991 40992 40993 40994 40995 40996 40997 40998 40999 41000 41001 41002 41003 41004 41005 41006 41007 41008 41009 41010 41011 41012 41013 41014 41015 41016 41017 41018 41019 41020 41021 41022 41023 41024 41025 41026 41027 41028 41029 41030 41031 41032 41033 41034 41035 41036 41037 41038 41039 41040 41041 41042 41043 41044 41045 41046 41047 41048 41049 41050 41051 41052 41053 41054 41055 41056 41057 41058 41059 41060 41061 41062 41063 41064 41065 41066 41067 41068 41069 41070 41071 41072 41073 41074 41075 41076 41077 41078 41079 41080 41081 41082 41083 41084 41085 41086 41087 41088 41089 41090 41091 41092 41093 41094 41095 41096 41097 41098 41099 41100 41101 41102 41103 41104 41105 41106 41107 41108 41109 41110 41111 41112 41113 41114 41115 41116 41117 41118 41119 41120 41121 41122 41123 41124 41125 41126 41127 41128 41129 41130 41131 41132 41133 41134 41135 41136 41137 41138 41139 41140 41141 41142 41143 41144 41145 41146 41147 41148 41149 41150 41151 41152 41153 41154 41155 41156 41157 41158 41159 41160 41161 41162 41163 41164 41165 41166 41167 41168 41169 41170 41171 41172 41173 41174 41175 41176 41177 41178 41179 41180 41181 41182 41183 41184 41185 41186 41187 41188 41189 41190 41191 41192 41193 41194 41195 41196 41197 41198 41199 41200 41201 41202 41203 41204 41205 41206 41207 41208 41209 41210 41211 41212 41213 41214 41215 41216 41217 41218 41219 41220 41221 41222 41223 41224 41225 41226 41227 41228 41229 41230 41231 41232 41233 41234 41235 41236 41237 41238 41239 41240 41241 41242 41243 41244 41245 41246 41247 41248 41249 41250 41251 41252 41253 41254 41255 41256 41257 41258 41259 41260 41261 41262 41263 41264 41265 41266 41267 41268 41269 41270 41271 41272 41273 41274 41275 41276 41277 41278 41279 41280 41281 41282 41283 41284 41285 41286 41287 41288 41289 41290 41291 41292 41293 41294 41295 41296 41297 41298 41299 41300 41301 41302 41303 41304 41305 41306 41307 41308 41309 41310 41311 41312 41313 41314 41315 41316 41317 41318 41319 41320 41321 41322 41323 41324 41325 41326 41327 41328 41329 41330 41331 41332 41333 41334 41335 41336 41337 41338 41339 41340 41341 41342 41343 41344 41345 41346 41347 41348 41349 41350 41351 41352 41353 41354 41355 41356 41357 41358 41359 41360 41361 41362 41363 41364 41365 41366 41367 41368 41369 41370 41371 41372 41373 41374 41375 41376 41377 41378 41379 41380 41381 41382 41383 41384 41385 41386 41387 41388 41389 41390 41391 41392 41393 41394 41395 41396 41397 41398 41399 41400 41401 41402 41403 41404 41405 41406 41407 41408 41409 41410 41411 41412 41413 41414 41415 41416 41417 41418 41419 41420 41421 41422 41423 41424 41425 41426 41427 41428 41429 41430 41431 41432 41433 41434 41435 41436 41437 41438 41439 41440 41441 41442 41443 41444 41445 41446 41447 41448 41449 41450 41451 41452 41453 41454 41455 41456 41457 41458 41459 41460 41461 41462 41463 41464 41465 41466 41467 41468 41469 41470 41471 41472 41473 41474 41475 41476 41477 41478 41479 41480 41481 41482 41483 41484 41485 41486 41487 41488 41489 41490 41491 41492 41493 41494 41495 41496 41497 41498 41499 41500 41501 41502 41503 41504 41505 41506 41507 41508 41509 41510 41511 41512 41513 41514 41515 41516 41517 41518 41519 41520 41521 41522 41523 41524 41525 41526 41527 41528 41529 41530 41531 41532 41533 41534 41535 41536 41537 41538 41539 41540 41541 41542 41543 41544 41545 41546 41547 41548 41549 41550 41551 41552 41553 41554 41555 41556 41557 41558 41559 41560 41561 41562 41563 41564 41565 41566 41567 41568 41569 41570 41571 41572 41573 41574 41575 41576 41577 41578 41579 41580 41581 41582 41583 41584 41585 41586 41587 41588 41589 41590 41591 41592 41593 41594 41595 41596 41597 41598 41599 41600 41601 41602 41603 41604 41605 41606 41607 41608 41609 41610 41611 41612 41613 41614 41615 41616 41617 41618 41619 41620 41621 41622 41623 41624 41625 41626 41627 41628 41629 41630 41631 41632 41633 41634 41635 41636 41637 41638 41639 41640 41641 41642 41643 41644 41645 41646 41647 41648 41649 41650 41651 41652 41653 41654 41655 41656 41657 41658 41659 41660 41661 41662 41663 41664 41665 41666 41667 41668 41669 41670 41671 41672 41673 41674 41675 41676 41677 41678 41679 41680 41681 41682 41683 41684 41685 41686 41687 41688 41689 41690 41691 41692 41693 41694 41695 41696 41697 41698 41699 41700 41701 41702 41703 41704 41705 41706 41707 41708 41709 41710 41711 41712 41713 41714 41715 41716 41717 41718 41719 41720 41721 41722 41723 41724 41725 41726 41727 41728 41729 41730 41731 41732 41733 41734 41735 41736 41737 41738 41739 41740 41741 41742 41743 41744 41745 41746 41747 41748 41749 41750 41751 41752 41753 41754 41755 41756 41757 41758 41759 41760 41761 41762 41763 41764 41765 41766 41767 41768 41769 41770 41771 41772 41773 41774 41775 41776 41777 41778 41779 41780 41781 41782 41783 41784 41785 41786 41787 41788 41789 41790 41791 41792 41793 41794 41795 41796 41797 41798 41799 41800 41801 41802 41803 41804 41805 41806 41807 41808 41809 41810 41811 41812 41813 41814 41815 41816 41817 41818 41819 41820 41821 41822 41823 41824 41825 41826 41827 41828 41829 41830 41831 41832 41833 41834 41835 41836 41837 41838 41839 41840 41841 41842 41843 41844 41845 41846 41847 41848 41849 41850 41851 41852 41853 41854 41855 41856 41857 41858 41859 41860 41861 41862 41863 41864 41865 41866 41867 41868 41869 41870 41871 41872 41873 41874 41875 41876 41877 41878 41879 41880 41881 41882 41883 41884 41885 41886 41887 41888 41889 41890 41891 41892 41893 41894 41895 41896 41897 41898 41899 41900 41901 41902 41903 41904 41905 41906 41907 41908 41909 41910 41911 41912 41913 41914 41915 41916 41917 41918 41919 41920 41921 41922 41923 41924 41925 41926 41927 41928 41929 41930 41931 41932 41933 41934 41935 41936 41937 41938 41939 41940 41941 41942 41943 41944 41945 41946 41947 41948 41949 41950 41951 41952 41953 41954 41955 41956 41957 41958 41959 41960 41961 41962 41963 41964 41965 41966 41967 41968 41969 41970 41971 41972 41973 41974 41975 41976 41977 41978 41979 41980 41981 41982 41983 41984 41985 41986 41987 41988 41989 41990 41991 41992 41993 41994 41995 41996 41997 41998 41999 42000 42001 42002 42003 42004 42005 42006 42007 42008 42009 42010 42011 42012 42013 42014 42015 42016 42017 42018 42019 42020 42021 42022 42023 42024 42025 42026 42027 42028 42029 42030 42031 42032 42033 42034 42035 42036 42037 42038 42039 42040 42041 42042 42043 42044 42045 42046 42047 42048 42049 42050 42051 42052 42053 42054 42055 42056 42057 42058 42059 42060 42061 42062 42063 42064 42065 42066 42067 42068 42069 42070 42071 42072 42073 42074 42075 42076 42077 42078 42079 42080 42081 42082 42083 42084 42085 42086 42087 42088 42089 42090 42091 42092 42093 42094 42095 42096 42097 42098 42099 42100 42101 42102 42103 42104 42105 42106 42107 42108 42109 42110 42111 42112 42113 42114 42115 42116 42117 42118 42119 42120 42121 42122 42123 42124 42125 42126 42127 42128 42129 42130 42131 42132 42133 42134 42135 42136 42137 42138 42139 42140 42141 42142 42143 42144 42145 42146 42147 42148 42149 42150 42151 42152 42153 42154 42155 42156 42157 42158 42159 42160 42161 42162 42163 42164 42165 42166 42167 42168 42169 42170 42171 42172 42173 42174 42175 42176 42177 42178 42179 42180 42181 42182 42183 42184 42185 42186 42187 42188 42189 42190 42191 42192 42193 42194 42195 42196 42197 42198 42199 42200 42201 42202 42203 42204 42205 42206 42207 42208 42209 42210 42211 42212 42213 42214 42215 42216 42217 42218 42219 42220 42221 42222 42223 42224 42225 42226 42227 42228 42229 42230 42231 42232 42233 42234 42235 42236 42237 42238 42239 42240 42241 42242 42243 42244 42245 42246 42247 42248 42249 42250 42251 42252 42253 42254 42255 42256 42257 42258 42259 42260 42261 42262 42263 42264 42265 42266 42267 42268 42269 42270 42271 42272 42273 42274 42275 42276 42277 42278 42279 42280 42281 42282 42283 42284 42285 42286 42287 42288 42289 42290 42291 42292 42293 42294 42295 42296 42297 42298 42299 42300 42301 42302 42303 42304 42305 42306 42307 42308 42309 42310 42311 42312 42313 42314 42315 42316 42317 42318 42319 42320 42321 42322 42323 42324 42325 42326 42327 42328 42329 42330 42331 42332 42333 42334 42335 42336 42337 42338 42339 42340 42341 42342 42343 42344 42345 42346 42347 42348 42349 42350 42351 42352 42353 42354 42355 42356 42357 42358 42359 42360 42361 42362 42363 42364 42365 42366 42367 42368 42369 42370 42371 42372 42373 42374 42375 42376 42377 42378 42379 42380 42381 42382 42383 42384 42385 42386 42387 42388 42389 42390 42391 42392 42393 42394 42395 42396 42397 42398 42399 42400 42401 42402 42403 42404 42405 42406 42407 42408 42409 42410 42411 42412 42413 42414 42415 42416 42417 42418 42419 42420 42421 42422 42423 42424 42425 42426 42427 42428 42429 42430 42431 42432 42433 42434 42435 42436 42437 42438 42439 42440 42441 42442 42443 42444 42445 42446 42447 42448 42449 42450 42451 42452 42453 42454 42455 42456 42457 42458 42459 42460 42461 42462 42463 42464 42465 42466 42467 42468 42469 42470 42471 42472 42473 42474 42475 42476 42477 42478 42479 42480 42481 42482 42483 42484 42485 42486 42487 42488 42489 42490 42491 42492 42493 42494 42495 42496 42497 42498 42499 42500 42501 42502 42503 42504 42505 42506 42507 42508 42509 42510 42511 42512 42513 42514 42515 42516 42517 42518 42519 42520 42521 42522 42523 42524 42525 42526 42527 42528 42529 42530 42531 42532 42533 42534 42535 42536 42537 42538 42539 42540 42541 42542 42543 42544 42545 42546 42547 42548 42549 42550 42551 42552 42553 42554 42555 42556 42557 42558 42559 42560 42561 42562 42563 42564 42565 42566 42567 42568 42569 42570 42571 42572 42573 42574 42575 42576 42577 42578 42579 42580 42581 42582 42583 42584 42585 42586 42587 42588 42589 42590 42591 42592 42593 42594 42595 42596 42597 42598 42599 42600 42601 42602 42603 42604 42605 42606 42607 42608 42609 42610 42611 42612 42613 42614 42615 42616 42617 42618 42619 42620 42621 42622 42623 42624 42625 42626 42627 42628 42629 42630 42631 42632 42633 42634 42635 42636 42637 42638 42639 42640 42641 42642 42643 42644 42645 42646 42647 42648 42649 42650 42651 42652 42653 42654 42655 42656 42657 42658 42659 42660 42661 42662 42663 42664 42665 42666 42667 42668 42669 42670 42671 42672 42673 42674 42675 42676 42677 42678 42679 42680 42681 42682 42683 42684 42685 42686 42687 42688 42689 42690 42691 42692 42693 42694 42695 42696 42697 42698 42699 42700 42701 42702 42703 42704 42705 42706 42707 42708 42709 42710 42711 42712 42713 42714 42715 42716 42717 42718 42719 42720 42721 42722 42723 42724 42725 42726 42727 42728 42729 42730 42731 42732 42733 42734 42735 42736 42737 42738 42739 42740 42741 42742 42743 42744 42745 42746 42747 42748 42749 42750 42751 42752 42753 42754 42755 42756 42757 42758 42759 42760 42761 42762 42763 42764 42765 42766 42767 42768 42769 42770 42771 42772 42773 42774 42775 42776 42777 42778 42779 42780 42781 42782 42783 42784 42785 42786 42787 42788 42789 42790 42791 42792 42793 42794 42795 42796 42797 42798 42799 42800 42801 42802 42803 42804 42805 42806 42807 42808 42809 42810 42811 42812 42813 42814 42815 42816 42817 42818 42819 42820 42821 42822 42823 42824 42825 42826 42827 42828 42829 42830 42831 42832 42833 42834 42835 42836 42837 42838 42839 42840 42841 42842 42843 42844 42845 42846 42847 42848 42849 42850 42851 42852 42853 42854 42855 42856 42857 42858 42859 42860 42861 42862 42863 42864 42865 42866 42867 42868 42869 42870 42871 42872 42873 42874 42875 42876 42877 42878 42879 42880 42881 42882 42883 42884 42885 42886 42887 42888 42889 42890 42891 42892 42893 42894 42895 42896 42897 42898 42899 42900 42901 42902 42903 42904 42905 42906 42907 42908 42909 42910 42911 42912 42913 42914 42915 42916 42917 42918 42919 42920 42921 42922 42923 42924 42925 42926 42927 42928 42929 42930 42931 42932 42933 42934 42935 42936 42937 42938 42939 42940 42941 42942 42943 42944 42945 42946 42947 42948 42949 42950 42951 42952 42953 42954 42955 42956 42957 42958 42959 42960 42961 42962 42963 42964 42965 42966 42967 42968 42969 42970 42971 42972 42973 42974 42975 42976 42977 42978 42979 42980 42981 42982 42983 42984 42985 42986 42987 42988 42989 42990 42991 42992 42993 42994 42995 42996 42997 42998 42999 43000 43001 43002 43003 43004 43005 43006 43007 43008 43009 43010 43011 43012 43013 43014 43015 43016 43017 43018 43019 43020 43021 43022 43023 43024 43025 43026 43027 43028 43029 43030 43031 43032 43033 43034 43035 43036 43037 43038 43039 43040 43041 43042 43043 43044 43045 43046 43047 43048 43049 43050 43051 43052 43053 43054 43055 43056 43057 43058 43059 43060 43061 43062 43063 43064 43065 43066 43067 43068 43069 43070 43071 43072 43073 43074 43075 43076 43077 43078 43079 43080 43081 43082 43083 43084 43085 43086 43087 43088 43089 43090 43091 43092 43093 43094 43095 43096 43097 43098 43099 43100 43101 43102 43103 43104 43105 43106 43107 43108 43109 43110 43111 43112 43113 43114 43115 43116 43117 43118 43119 43120 43121 43122 43123 43124 43125 43126 43127 43128 43129 43130 43131 43132 43133 43134 43135 43136 43137 43138 43139 43140 43141 43142 43143 43144 43145 43146 43147 43148 43149 43150 43151 43152 43153 43154 43155 43156 43157 43158 43159 43160 43161 43162 43163 43164 43165 43166 43167 43168 43169 43170 43171 43172 43173 43174 43175 43176 43177 43178 43179 43180 43181 43182 43183 43184 43185 43186 43187 43188 43189 43190 43191 43192 43193 43194 43195 43196 43197 43198 43199 43200 43201 43202 43203 43204 43205 43206 43207 43208 43209 43210 43211 43212 43213 43214 43215 43216 43217 43218 43219 43220 43221 43222 43223 43224 43225 43226 43227 43228 43229 43230 43231 43232 43233 43234 43235 43236 43237 43238 43239 43240 43241 43242 43243 43244 43245 43246 43247 43248 43249 43250 43251 43252 43253 43254 43255 43256 43257 43258 43259 43260 43261 43262 43263 43264 43265 43266 43267 43268 43269 43270 43271 43272 43273 43274 43275 43276 43277 43278 43279 43280 43281 43282 43283 43284 43285 43286 43287 43288 43289 43290 43291 43292 43293 43294 43295 43296 43297 43298 43299 43300 43301 43302 43303 43304 43305 43306 43307 43308 43309 43310 43311 43312 43313 43314 43315 43316 43317 43318 43319 43320 43321 43322 43323 43324 43325 43326 43327 43328 43329 43330 43331 43332 43333 43334 43335 43336 43337 43338 43339 43340 43341 43342 43343 43344 43345 43346 43347 43348 43349 43350 43351 43352 43353 43354 43355 43356 43357 43358 43359 43360 43361 43362 43363 43364 43365 43366 43367 43368 43369 43370 43371 43372 43373 43374 43375 43376 43377 43378 43379 43380 43381 43382 43383 43384 43385 43386 43387 43388 43389 43390 43391 43392 43393 43394 43395 43396 43397 43398 43399 43400 43401 43402 43403 43404 43405 43406 43407 43408 43409 43410 43411 43412 43413 43414 43415 43416 43417 43418 43419 43420 43421 43422 43423 43424 43425 43426 43427 43428 43429 43430 43431 43432 43433 43434 43435 43436 43437 43438 43439 43440 43441 43442 43443 43444 43445 43446 43447 43448 43449 43450 43451 43452 43453 43454 43455 43456 43457 43458 43459 43460 43461 43462 43463 43464 43465 43466 43467 43468 43469 43470 43471 43472 43473 43474 43475 43476 43477 43478 43479 43480 43481 43482 43483 43484 43485 43486 43487 43488 43489 43490 43491 43492 43493 43494 43495 43496 43497 43498 43499 43500 43501 43502 43503 43504 43505 43506 43507 43508 43509 43510 43511 43512 43513 43514 43515 43516 43517 43518 43519 43520 43521 43522 43523 43524 43525 43526 43527 43528 43529 43530 43531 43532 43533 43534 43535 43536 43537 43538 43539 43540 43541 43542 43543 43544 43545 43546 43547 43548 43549 43550 43551 43552 43553 43554 43555 43556 43557 43558 43559 43560 43561 43562 43563 43564 43565 43566 43567 43568 43569 43570 43571 43572 43573 43574 43575 43576 43577 43578 43579 43580 43581 43582 43583 43584 43585 43586 43587 43588 43589 43590 43591 43592 43593 43594 43595 43596 43597 43598 43599 43600 43601 43602 43603 43604 43605 43606 43607 43608 43609 43610 43611 43612 43613 43614 43615 43616 43617 43618 43619 43620 43621 43622 43623 43624 43625 43626 43627 43628 43629 43630 43631 43632 43633 43634 43635 43636 43637 43638 43639 43640 43641 43642 43643 43644 43645 43646 43647 43648 43649 43650 43651 43652 43653 43654 43655 43656 43657 43658 43659 43660 43661 43662 43663 43664 43665 43666 43667 43668 43669 43670 43671 43672 43673 43674 43675 43676 43677 43678 43679 43680 43681 43682 43683 43684 43685 43686 43687 43688 43689 43690 43691 43692 43693 43694 43695 43696 43697 43698 43699 43700 43701 43702 43703 43704 43705 43706 43707 43708 43709 43710 43711 43712 43713 43714 43715 43716 43717 43718 43719 43720 43721 43722 43723 43724 43725 43726 43727 43728 43729 43730 43731 43732 43733 43734 43735 43736 43737 43738 43739 43740 43741 43742 43743 43744 43745 43746 43747 43748 43749 43750 43751 43752 43753 43754 43755 43756 43757 43758 43759 43760 43761 43762 43763 43764 43765 43766 43767 43768 43769 43770 43771 43772 43773 43774 43775 43776 43777 43778 43779 43780 43781 43782 43783 43784 43785 43786 43787 43788 43789 43790 43791 43792 43793 43794 43795 43796 43797 43798 43799 43800 43801 43802 43803 43804 43805 43806 43807 43808 43809 43810 43811 43812 43813 43814 43815 43816 43817 43818 43819 43820 43821 43822 43823 43824 43825 43826 43827 43828 43829 43830 43831 43832 43833 43834 43835 43836 43837 43838 43839 43840 43841 43842 43843 43844 43845 43846 43847 43848 43849 43850 43851 43852 43853 43854 43855 43856 43857 43858 43859 43860 43861 43862 43863 43864 43865 43866 43867 43868 43869 43870 43871 43872 43873 43874 43875 43876 43877 43878 43879 43880 43881 43882 43883 43884 43885 43886 43887 43888 43889 43890 43891 43892 43893 43894 43895 43896 43897 43898 43899 43900 43901 43902 43903 43904 43905 43906 43907 43908 43909 43910 43911 43912 43913 43914 43915 43916 43917 43918 43919 43920 43921 43922 43923 43924 43925 43926 43927 43928 43929 43930 43931 43932 43933 43934 43935 43936 43937 43938 43939 43940 43941 43942 43943 43944 43945 43946 43947 43948 43949 43950 43951 43952 43953 43954 43955 43956 43957 43958 43959 43960 43961 43962 43963 43964 43965 43966 43967 43968 43969 43970 43971 43972 43973 43974 43975 43976 43977 43978 43979 43980 43981 43982 43983 43984 43985 43986 43987 43988 43989 43990 43991 43992 43993 43994 43995 43996 43997 43998 43999 44000 44001 44002 44003 44004 44005 44006 44007 44008 44009 44010 44011 44012 44013 44014 44015 44016 44017 44018 44019 44020 44021 44022 44023 44024 44025 44026 44027 44028 44029 44030 44031 44032 44033 44034 44035 44036 44037 44038 44039 44040 44041 44042 44043 44044 44045 44046 44047 44048 44049 44050 44051 44052 44053 44054 44055 44056 44057 44058 44059 44060 44061 44062 44063 44064 44065 44066 44067 44068 44069 44070 44071 44072 44073 44074 44075 44076 44077 44078 44079 44080 44081 44082 44083 44084 44085 44086 44087 44088 44089 44090 44091 44092 44093 44094 44095 44096 44097 44098 44099 44100 44101 44102 44103 44104 44105 44106 44107 44108 44109 44110 44111 44112 44113 44114 44115 44116 44117 44118 44119 44120 44121 44122 44123 44124 44125 44126 44127 44128 44129 44130 44131 44132 44133 44134 44135 44136 44137 44138 44139 44140 44141 44142 44143 44144 44145 44146 44147 44148 44149 44150 44151 44152 44153 44154 44155 44156 44157 44158 44159 44160 44161 44162 44163 44164 44165 44166 44167 44168 44169 44170 44171 44172 44173 44174 44175 44176 44177 44178 44179 44180 44181 44182 44183 44184 44185 44186 44187 44188 44189 44190 44191 44192 44193 44194 44195 44196 44197 44198 44199 44200 44201 44202 44203 44204 44205 44206 44207 44208 44209 44210 44211 44212 44213 44214 44215 44216 44217 44218 44219 44220 44221 44222 44223 44224 44225 44226 44227 44228 44229 44230 44231 44232 44233 44234 44235 44236 44237 44238 44239 44240 44241 44242 44243 44244 44245 44246 44247 44248 44249 44250 44251 44252 44253 44254 44255 44256 44257 44258 44259 44260 44261 44262 44263 44264 44265 44266 44267 44268 44269 44270 44271 44272 44273 44274 44275 44276 44277 44278 44279 44280 44281 44282 44283 44284 44285 44286 44287 44288 44289 44290 44291 44292 44293 44294 44295 44296 44297 44298 44299 44300 44301 44302 44303 44304 44305 44306 44307 44308 44309 44310 44311 44312 44313 44314 44315 44316 44317 44318 44319 44320 44321 44322 44323 44324 44325 44326 44327 44328 44329 44330 44331 44332 44333 44334 44335 44336 44337 44338 44339 44340 44341 44342 44343 44344 44345 44346 44347 44348 44349 44350 44351 44352 44353 44354 44355 44356 44357 44358 44359 44360 44361 44362 44363 44364 44365 44366 44367 44368 44369 44370 44371 44372 44373 44374 44375 44376 44377 44378 44379 44380 44381 44382 44383 44384 44385 44386 44387 44388 44389 44390 44391 44392 44393 44394 44395 44396 44397 44398 44399 44400 44401 44402 44403 44404 44405 44406 44407 44408 44409 44410 44411 44412 44413 44414 44415 44416 44417 44418 44419 44420 44421 44422 44423 44424 44425 44426 44427 44428 44429 44430 44431 44432 44433 44434 44435 44436 44437 44438 44439 44440 44441 44442 44443 44444 44445 44446 44447 44448 44449 44450 44451 44452 44453 44454 44455 44456 44457 44458 44459 44460 44461 44462 44463 44464 44465 44466 44467 44468 44469 44470 44471 44472 44473 44474 44475 44476 44477 44478 44479 44480 44481 44482 44483 44484 44485 44486 44487 44488 44489 44490 44491 44492 44493 44494 44495 44496 44497 44498 44499 44500 44501 44502 44503 44504 44505 44506 44507 44508 44509 44510 44511 44512 44513 44514 44515 44516 44517 44518 44519 44520 44521 44522 44523 44524 44525 44526 44527 44528 44529 44530 44531 44532 44533 44534 44535 44536 44537 44538 44539 44540 44541 44542 44543 44544 44545 44546 44547 44548 44549 44550 44551 44552 44553 44554 44555 44556 44557 44558 44559 44560 44561 44562 44563 44564 44565 44566 44567 44568 44569 44570 44571 44572 44573 44574 44575 44576 44577 44578 44579 44580 44581 44582 44583 44584 44585 44586 44587 44588 44589 44590 44591 44592 44593 44594 44595 44596 44597 44598 44599 44600 44601 44602 44603 44604 44605 44606 44607 44608 44609 44610 44611 44612 44613 44614 44615 44616 44617 44618 44619 44620 44621 44622 44623 44624 44625 44626 44627 44628 44629 44630 44631 44632 44633 44634 44635 44636 44637 44638 44639 44640 44641 44642 44643 44644 44645 44646 44647 44648 44649 44650 44651 44652 44653 44654 44655 44656 44657 44658 44659 44660 44661 44662 44663 44664 44665 44666 44667 44668 44669 44670 44671 44672 44673 44674 44675 44676 44677 44678 44679 44680 44681 44682 44683 44684 44685 44686 44687 44688 44689 44690 44691 44692 44693 44694 44695 44696 44697 44698 44699 44700 44701 44702 44703 44704 44705 44706 44707 44708 44709 44710 44711 44712 44713 44714 44715 44716 44717 44718 44719 44720 44721 44722 44723 44724 44725 44726 44727 44728 44729 44730 44731 44732 44733 44734 44735 44736 44737 44738 44739 44740 44741 44742 44743 44744 44745 44746 44747 44748 44749 44750 44751 44752 44753 44754 44755 44756 44757 44758 44759 44760 44761 44762 44763 44764 44765 44766 44767 44768 44769 44770 44771 44772 44773 44774 44775 44776 44777 44778 44779 44780 44781 44782 44783 44784 44785 44786 44787 44788 44789 44790 44791 44792 44793 44794 44795 44796 44797 44798 44799 44800 44801 44802 44803 44804 44805 44806 44807 44808 44809 44810 44811 44812 44813 44814 44815 44816 44817 44818 44819 44820 44821 44822 44823 44824 44825 44826 44827 44828 44829 44830 44831 44832 44833 44834 44835 44836 44837 44838 44839 44840 44841 44842 44843 44844 44845 44846 44847 44848 44849 44850 44851 44852 44853 44854 44855 44856 44857 44858 44859 44860 44861 44862 44863 44864 44865 44866 44867 44868 44869 44870 44871 44872 44873 44874 44875 44876 44877 44878 44879 44880 44881 44882 44883 44884 44885 44886 44887 44888 44889 44890 44891 44892 44893 44894 44895 44896 44897 44898 44899 44900 44901 44902 44903 44904 44905 44906 44907 44908 44909 44910 44911 44912 44913 44914 44915 44916 44917 44918 44919 44920 44921 44922 44923 44924 44925 44926 44927 44928 44929 44930 44931 44932 44933 44934 44935 44936 44937 44938 44939 44940 44941 44942 44943 44944 44945 44946 44947 44948 44949 44950 44951 44952 44953 44954 44955 44956 44957 44958 44959 44960 44961 44962 44963 44964 44965 44966 44967 44968 44969 44970 44971 44972 44973 44974 44975 44976 44977 44978 44979 44980 44981 44982 44983 44984 44985 44986 44987 44988 44989 44990 44991 44992 44993 44994 44995 44996 44997 44998 44999 45000 45001 45002 45003 45004 45005 45006 45007 45008 45009 45010 45011 45012 45013 45014 45015 45016 45017 45018 45019 45020 45021 45022 45023 45024 45025 45026 45027 45028 45029 45030 45031 45032 45033 45034 45035 45036 45037 45038 45039 45040 45041 45042 45043 45044 45045 45046 45047 45048 45049 45050 45051 45052 45053 45054 45055 45056 45057 45058 45059 45060 45061 45062 45063 45064 45065 45066 45067 45068 45069 45070 45071 45072 45073 45074 45075 45076 45077 45078 45079 45080 45081 45082 45083 45084 45085 45086 45087 45088 45089 45090 45091 45092 45093 45094 45095 45096 45097 45098 45099 45100 45101 45102 45103 45104 45105 45106 45107 45108 45109 45110 45111 45112 45113 45114 45115 45116 45117 45118 45119 45120 45121 45122 45123 45124 45125 45126 45127 45128 45129 45130 45131 45132 45133 45134 45135 45136 45137 45138 45139 45140 45141 45142 45143 45144 45145 45146 45147 45148 45149 45150 45151 45152 45153 45154 45155 45156 45157 45158 45159 45160 45161 45162 45163 45164 45165 45166 45167 45168 45169 45170 45171 45172 45173 45174 45175 45176 45177 45178 45179 45180 45181 45182 45183 45184 45185 45186 45187 45188 45189 45190 45191 45192 45193 45194 45195 45196 45197 45198 45199 45200 45201 45202 45203 45204 45205 45206 45207 45208 45209 45210 45211 45212 45213 45214 45215 45216 45217 45218 45219 45220 45221 45222 45223 45224 45225 45226 45227 45228 45229 45230 45231 45232 45233 45234 45235 45236 45237 45238 45239 45240 45241 45242 45243 45244 45245 45246 45247 45248 45249 45250 45251 45252 45253 45254 45255 45256 45257 45258 45259 45260 45261 45262 45263 45264 45265 45266 45267 45268 45269 45270 45271 45272 45273 45274 45275 45276 45277 45278 45279 45280 45281 45282 45283 45284 45285 45286 45287 45288 45289 45290 45291 45292 45293 45294 45295 45296 45297 45298 45299 45300 45301 45302 45303 45304 45305 45306 45307 45308 45309 45310 45311 45312 45313 45314 45315 45316 45317 45318 45319 45320 45321 45322 45323 45324 45325 45326 45327 45328 45329 45330 45331 45332 45333 45334 45335 45336 45337 45338 45339 45340 45341 45342 45343 45344 45345 45346 45347 45348 45349 45350 45351 45352 45353 45354 45355 45356 45357 45358 45359 45360 45361 45362 45363 45364 45365 45366 45367 45368 45369 45370 45371 45372 45373 45374 45375 45376 45377 45378 45379 45380 45381 45382 45383 45384 45385 45386 45387 45388 45389 45390 45391 45392 45393 45394 45395 45396 45397 45398 45399 45400 45401 45402 45403 45404 45405 45406 45407 45408 45409 45410 45411 45412 45413 45414 45415 45416 45417 45418 45419 45420 45421 45422 45423 45424 45425 45426 45427 45428 45429 45430 45431 45432 45433 45434 45435 45436 45437 45438 45439 45440 45441 45442 45443 45444 45445 45446 45447 45448 45449 45450 45451 45452 45453 45454 45455 45456 45457 45458 45459 45460 45461 45462 45463 45464 45465 45466 45467 45468 45469 45470 45471 45472 45473 45474 45475 45476 45477 45478 45479 45480 45481 45482 45483 45484 45485 45486 45487 45488 45489 45490 45491 45492 45493 45494 45495 45496 45497 45498 45499 45500 45501 45502 45503 45504 45505 45506 45507 45508 45509 45510 45511 45512 45513 45514 45515 45516 45517 45518 45519 45520 45521 45522 45523 45524 45525 45526 45527 45528 45529 45530 45531 45532 45533 45534 45535 45536 45537 45538 45539 45540 45541 45542 45543 45544 45545 45546 45547 45548 45549 45550 45551 45552 45553 45554 45555 45556 45557 45558 45559 45560 45561 45562 45563 45564 45565 45566 45567 45568 45569 45570 45571 45572 45573 45574 45575 45576 45577 45578 45579 45580 45581 45582 45583 45584 45585 45586 45587 45588 45589 45590 45591 45592 45593 45594 45595 45596 45597 45598 45599 45600 45601 45602 45603 45604 45605 45606 45607 45608 45609 45610 45611 45612 45613 45614 45615 45616 45617 45618 45619 45620 45621 45622 45623 45624 45625 45626 45627 45628 45629 45630 45631 45632 45633 45634 45635 45636 45637 45638 45639 45640 45641 45642 45643 45644 45645 45646 45647 45648 45649 45650 45651 45652 45653 45654 45655 45656 45657 45658 45659 45660 45661 45662 45663 45664 45665 45666 45667 45668 45669 45670 45671 45672 45673 45674 45675 45676 45677 45678 45679 45680 45681 45682 45683 45684 45685 45686 45687 45688 45689 45690 45691 45692 45693 45694 45695 45696 45697 45698 45699 45700 45701 45702 45703 45704 45705 45706 45707 45708 45709 45710 45711 45712 45713 45714 45715 45716 45717 45718 45719 45720 45721 45722 45723 45724 45725 45726 45727 45728 45729 45730 45731 45732 45733 45734 45735 45736 45737 45738 45739 45740 45741 45742 45743 45744 45745 45746 45747 45748 45749 45750 45751 45752 45753 45754 45755 45756 45757 45758 45759 45760 45761 45762 45763 45764 45765 45766 45767 45768 45769 45770 45771 45772 45773 45774 45775 45776 45777 45778 45779 45780 45781 45782 45783 45784 45785 45786 45787 45788 45789 45790 45791 45792 45793 45794 45795 45796 45797 45798 45799 45800 45801 45802 45803 45804 45805 45806 45807 45808 45809 45810 45811 45812 45813 45814 45815 45816 45817 45818 45819 45820 45821 45822 45823 45824 45825 45826 45827 45828 45829 45830 45831 45832 45833 45834 45835 45836 45837 45838 45839 45840 45841 45842 45843 45844 45845 45846 45847 45848 45849 45850 45851 45852 45853 45854 45855 45856 45857 45858 45859 45860 45861 45862 45863 45864 45865 45866 45867 45868 45869 45870 45871 45872 45873 45874 45875 45876 45877 45878 45879 45880 45881 45882 45883 45884 45885 45886 45887 45888 45889 45890 45891 45892 45893 45894 45895 45896 45897 45898 45899 45900 45901 45902 45903 45904 45905 45906 45907 45908 45909 45910 45911 45912 45913 45914 45915 45916 45917 45918 45919 45920 45921 45922 45923 45924 45925 45926 45927 45928 45929 45930 45931 45932 45933 45934 45935 45936 45937 45938 45939 45940 45941 45942 45943 45944 45945 45946 45947 45948 45949 45950 45951 45952 45953 45954 45955 45956 45957 45958 45959 45960 45961 45962 45963 45964 45965 45966 45967 45968 45969 45970 45971 45972 45973 45974 45975 45976 45977 45978 45979 45980 45981 45982 45983 45984 45985 45986 45987 45988 45989 45990 45991 45992 45993 45994 45995 45996 45997 45998 45999 46000 46001 46002 46003 46004 46005 46006 46007 46008 46009 46010 46011 46012 46013 46014 46015 46016 46017 46018 46019 46020 46021 46022 46023 46024 46025 46026 46027 46028 46029 46030 46031 46032 46033 46034 46035 46036 46037 46038 46039 46040 46041 46042 46043 46044 46045 46046 46047 46048 46049 46050 46051 46052 46053 46054 46055 46056 46057 46058 46059 46060 46061 46062 46063 46064 46065 46066 46067 46068 46069 46070 46071 46072 46073 46074 46075 46076 46077 46078 46079 46080 46081 46082 46083 46084 46085 46086 46087 46088 46089 46090 46091 46092 46093 46094 46095 46096 46097 46098 46099 46100 46101 46102 46103 46104 46105 46106 46107 46108 46109 46110 46111 46112 46113 46114 46115 46116 46117 46118 46119 46120 46121 46122 46123 46124 46125 46126 46127 46128 46129 46130 46131 46132 46133 46134 46135 46136 46137 46138 46139 46140 46141 46142 46143 46144 46145 46146 46147 46148 46149 46150 46151 46152 46153 46154 46155 46156 46157 46158 46159 46160 46161 46162 46163 46164 46165 46166 46167 46168 46169 46170 46171 46172 46173 46174 46175 46176 46177 46178 46179 46180 46181 46182 46183 46184 46185 46186 46187 46188 46189 46190 46191 46192 46193 46194 46195 46196 46197 46198 46199 46200 46201 46202 46203 46204 46205 46206 46207 46208 46209 46210 46211 46212 46213 46214 46215 46216 46217 46218 46219 46220 46221 46222 46223 46224 46225 46226 46227 46228 46229 46230 46231 46232 46233 46234 46235 46236 46237 46238 46239 46240 46241 46242 46243 46244 46245 46246 46247 46248 46249 46250 46251 46252 46253 46254 46255 46256 46257 46258 46259 46260 46261 46262 46263 46264 46265 46266 46267 46268 46269 46270 46271 46272 46273 46274 46275 46276 46277 46278 46279 46280 46281 46282 46283 46284 46285 46286 46287 46288 46289 46290 46291 46292 46293 46294 46295 46296 46297 46298 46299 46300 46301 46302 46303 46304 46305 46306 46307 46308 46309 46310 46311 46312 46313 46314 46315 46316 46317 46318 46319 46320 46321 46322 46323 46324 46325 46326 46327 46328 46329 46330 46331 46332 46333 46334 46335 46336 46337 46338 46339 46340 46341 46342 46343 46344 46345 46346 46347 46348 46349 46350 46351 46352 46353 46354 46355 46356 46357 46358 46359 46360 46361 46362 46363 46364 46365 46366 46367 46368 46369 46370 46371 46372 46373 46374 46375 46376 46377 46378 46379 46380 46381 46382 46383 46384 46385 46386 46387 46388 46389 46390 46391 46392 46393 46394 46395 46396 46397 46398 46399 46400 46401 46402 46403 46404 46405 46406 46407 46408 46409 46410 46411 46412 46413 46414 46415 46416 46417 46418 46419 46420 46421 46422 46423 46424 46425 46426 46427 46428 46429 46430 46431 46432 46433 46434 46435 46436 46437 46438 46439 46440 46441 46442 46443 46444 46445 46446 46447 46448 46449 46450 46451 46452 46453 46454 46455 46456 46457 46458 46459 46460 46461 46462 46463 46464 46465 46466 46467 46468 46469 46470 46471 46472 46473 46474 46475 46476 46477 46478 46479 46480 46481 46482 46483 46484 46485 46486 46487 46488 46489 46490 46491 46492 46493 46494 46495 46496 46497 46498 46499 46500 46501 46502 46503 46504 46505 46506 46507 46508 46509 46510 46511 46512 46513 46514 46515 46516 46517 46518 46519 46520 46521 46522 46523 46524 46525 46526 46527 46528 46529 46530 46531 46532 46533 46534 46535 46536 46537 46538 46539 46540 46541 46542 46543 46544 46545 46546 46547 46548 46549 46550 46551 46552 46553 46554 46555 46556 46557 46558 46559 46560 46561 46562 46563 46564 46565 46566 46567 46568 46569 46570 46571 46572 46573 46574 46575 46576 46577 46578 46579 46580 46581 46582 46583 46584 46585 46586 46587 46588 46589 46590 46591 46592 46593 46594 46595 46596 46597 46598 46599 46600 46601 46602 46603 46604 46605 46606 46607 46608 46609 46610 46611 46612 46613 46614 46615 46616 46617 46618 46619 46620 46621 46622 46623 46624 46625 46626 46627 46628 46629 46630 46631 46632 46633 46634 46635 46636 46637 46638 46639 46640 46641 46642 46643 46644 46645 46646 46647 46648 46649 46650 46651 46652 46653 46654 46655 46656 46657 46658 46659 46660 46661 46662 46663 46664 46665 46666 46667 46668 46669 46670 46671 46672 46673 46674 46675 46676 46677 46678 46679 46680 46681 46682 46683 46684 46685 46686 46687 46688 46689 46690 46691 46692 46693 46694 46695 46696 46697 46698 46699 46700 46701 46702 46703 46704 46705 46706 46707 46708 46709 46710 46711 46712 46713 46714 46715 46716 46717 46718 46719 46720 46721 46722 46723 46724 46725 46726 46727 46728 46729 46730 46731 46732 46733 46734 46735 46736 46737 46738 46739 46740 46741 46742 46743 46744 46745 46746 46747 46748 46749 46750 46751 46752 46753 46754 46755 46756 46757 46758 46759 46760 46761 46762 46763 46764 46765 46766 46767 46768 46769 46770 46771 46772 46773 46774 46775 46776 46777 46778 46779 46780 46781 46782 46783 46784 46785 46786 46787 46788 46789 46790 46791 46792 46793 46794 46795 46796 46797 46798 46799 46800 46801 46802 46803 46804 46805 46806 46807 46808 46809 46810 46811 46812 46813 46814 46815 46816 46817 46818 46819 46820 46821 46822 46823 46824 46825 46826 46827 46828 46829 46830 46831 46832 46833 46834 46835 46836 46837 46838 46839 46840 46841 46842 46843 46844 46845 46846 46847 46848 46849 46850 46851 46852 46853 46854 46855 46856 46857 46858 46859 46860 46861 46862 46863 46864 46865 46866 46867 46868 46869 46870 46871 46872 46873 46874 46875 46876 46877 46878 46879 46880 46881 46882 46883 46884 46885 46886 46887 46888 46889 46890 46891 46892 46893 46894 46895 46896 46897 46898 46899 46900 46901 46902 46903 46904 46905 46906 46907 46908 46909 46910 46911 46912 46913 46914 46915 46916 46917 46918 46919 46920 46921 46922 46923 46924 46925 46926 46927 46928 46929 46930 46931 46932 46933 46934 46935 46936 46937 46938 46939 46940 46941 46942 46943 46944 46945 46946 46947 46948 46949 46950 46951 46952 46953 46954 46955 46956 46957 46958 46959 46960 46961 46962 46963 46964 46965 46966 46967 46968 46969 46970 46971 46972 46973 46974 46975 46976 46977 46978 46979 46980 46981 46982 46983 46984 46985 46986 46987 46988 46989 46990 46991 46992 46993 46994 46995 46996 46997 46998 46999 47000 47001 47002 47003 47004 47005 47006 47007 47008 47009 47010 47011 47012 47013 47014 47015 47016 47017 47018 47019 47020 47021 47022 47023 47024 47025 47026 47027 47028 47029 47030 47031 47032 47033 47034 47035 47036 47037 47038 47039 47040 47041 47042 47043 47044 47045 47046 47047 47048 47049 47050 47051 47052 47053 47054 47055 47056 47057 47058 47059 47060 47061 47062 47063 47064 47065 47066 47067 47068 47069 47070 47071 47072 47073 47074 47075 47076 47077 47078 47079 47080 47081 47082 47083 47084 47085 47086 47087 47088 47089 47090 47091 47092 47093 47094 47095 47096 47097 47098 47099 47100 47101 47102 47103 47104 47105 47106 47107 47108 47109 47110 47111 47112 47113 47114 47115 47116 47117 47118 47119 47120 47121 47122 47123 47124 47125 47126 47127 47128 47129 47130 47131 47132 47133 47134 47135 47136 47137 47138 47139 47140 47141 47142 47143 47144 47145 47146 47147 47148 47149 47150 47151 47152 47153 47154 47155 47156 47157 47158 47159 47160 47161 47162 47163 47164 47165 47166 47167 47168 47169 47170 47171 47172 47173 47174 47175 47176 47177 47178 47179 47180 47181 47182 47183 47184 47185 47186 47187 47188 47189 47190 47191 47192 47193 47194 47195 47196 47197 47198 47199 47200 47201 47202 47203 47204 47205 47206 47207 47208 47209 47210 47211 47212 47213 47214 47215 47216 47217 47218 47219 47220 47221 47222 47223 47224 47225 47226 47227 47228 47229 47230 47231 47232 47233 47234 47235 47236 47237 47238 47239 47240 47241 47242 47243 47244 47245 47246 47247 47248 47249 47250 47251 47252 47253 47254 47255 47256 47257 47258 47259 47260 47261 47262 47263 47264 47265 47266 47267 47268 47269 47270 47271 47272 47273 47274 47275 47276 47277 47278 47279 47280 47281 47282 47283 47284 47285 47286 47287 47288 47289 47290 47291 47292 47293 47294 47295 47296 47297 47298 47299 47300 47301 47302 47303 47304 47305 47306 47307 47308 47309 47310 47311 47312 47313 47314 47315 47316 47317 47318 47319 47320 47321 47322 47323 47324 47325 47326 47327 47328 47329 47330 47331 47332 47333 47334 47335 47336 47337 47338 47339 47340 47341 47342 47343 47344 47345 47346 47347 47348 47349 47350 47351 47352 47353 47354 47355 47356 47357 47358 47359 47360 47361 47362 47363 47364 47365 47366 47367 47368 47369 47370 47371 47372 47373 47374 47375 47376 47377 47378 47379 47380 47381 47382 47383 47384 47385 47386 47387 47388 47389 47390 47391 47392 47393 47394 47395 47396 47397 47398 47399 47400 47401 47402 47403 47404 47405 47406 47407 47408 47409 47410 47411 47412 47413 47414 47415 47416 47417 47418 47419 47420 47421 47422 47423 47424 47425 47426 47427 47428 47429 47430 47431 47432 47433 47434 47435 47436 47437 47438 47439 47440 47441 47442 47443 47444 47445 47446 47447 47448 47449 47450 47451 47452 47453 47454 47455 47456 47457 47458 47459 47460 47461 47462 47463 47464 47465 47466 47467 47468 47469 47470 47471 47472 47473 47474 47475 47476 47477 47478 47479 47480 47481 47482 47483 47484 47485 47486 47487 47488 47489 47490 47491 47492 47493 47494 47495 47496 47497 47498 47499 47500 47501 47502 47503 47504 47505 47506 47507 47508 47509 47510 47511 47512 47513 47514 47515 47516 47517 47518 47519 47520 47521 47522 47523 47524 47525 47526 47527 47528 47529 47530 47531 47532 47533 47534 47535 47536 47537 47538 47539 47540 47541 47542 47543 47544 47545 47546 47547 47548 47549 47550 47551 47552 47553 47554 47555 47556 47557 47558 47559 47560 47561 47562 47563 47564 47565 47566 47567 47568 47569 47570 47571 47572 47573 47574 47575 47576 47577 47578 47579 47580 47581 47582 47583 47584 47585 47586 47587 47588 47589 47590 47591 47592 47593 47594 47595 47596 47597 47598 47599 47600 47601 47602 47603 47604 47605 47606 47607 47608 47609 47610 47611 47612 47613 47614 47615 47616 47617 47618 47619 47620 47621 47622 47623 47624 47625 47626 47627 47628 47629 47630 47631 47632 47633 47634 47635 47636 47637 47638 47639 47640 47641 47642 47643 47644 47645 47646 47647 47648 47649 47650 47651 47652 47653 47654 47655 47656 47657 47658 47659 47660 47661 47662 47663 47664 47665 47666 47667 47668 47669 47670 47671 47672 47673 47674 47675 47676 47677 47678 47679 47680 47681 47682 47683 47684 47685 47686 47687 47688 47689 47690 47691 47692 47693 47694 47695 47696 47697 47698 47699 47700 47701 47702 47703 47704 47705 47706 47707 47708 47709 47710 47711 47712 47713 47714 47715 47716 47717 47718 47719 47720 47721 47722 47723 47724 47725 47726 47727 47728 47729 47730 47731 47732 47733 47734 47735 47736 47737 47738 47739 47740 47741 47742 47743 47744 47745 47746 47747 47748 47749 47750 47751 47752 47753 47754 47755 47756 47757 47758 47759 47760 47761 47762 47763 47764 47765 47766 47767 47768 47769 47770 47771 47772 47773 47774 47775 47776 47777 47778 47779 47780 47781 47782 47783 47784 47785 47786 47787 47788 47789 47790 47791 47792 47793 47794 47795 47796 47797 47798 47799 47800 47801 47802 47803 47804 47805 47806 47807 47808 47809 47810 47811 47812 47813 47814 47815 47816 47817 47818 47819 47820 47821 47822 47823 47824 47825 47826 47827 47828 47829 47830 47831 47832 47833 47834 47835 47836 47837 47838 47839 47840 47841 47842 47843 47844 47845 47846 47847 47848 47849 47850 47851 47852 47853 47854 47855 47856 47857 47858 47859 47860 47861 47862 47863 47864 47865 47866 47867 47868 47869 47870 47871 47872 47873 47874 47875 47876 47877 47878 47879 47880 47881 47882 47883 47884 47885 47886 47887 47888 47889 47890 47891 47892 47893 47894 47895 47896 47897 47898 47899 47900 47901 47902 47903 47904 47905 47906 47907 47908 47909 47910 47911 47912 47913 47914 47915 47916 47917 47918 47919 47920 47921 47922 47923 47924 47925 47926 47927 47928 47929 47930 47931 47932 47933 47934 47935 47936 47937 47938 47939 47940 47941 47942 47943 47944 47945 47946 47947 47948 47949 47950 47951 47952 47953 47954 47955 47956 47957 47958 47959 47960 47961 47962 47963 47964 47965 47966 47967 47968 47969 47970 47971 47972 47973 47974 47975 47976 47977 47978 47979 47980 47981 47982 47983 47984 47985 47986 47987 47988 47989 47990 47991 47992 47993 47994 47995 47996 47997 47998 47999 48000 48001 48002 48003 48004 48005 48006 48007 48008 48009 48010 48011 48012 48013 48014 48015 48016 48017 48018 48019 48020 48021 48022 48023 48024 48025 48026 48027 48028 48029 48030 48031 48032 48033 48034 48035 48036 48037 48038 48039 48040 48041 48042 48043 48044 48045 48046 48047 48048 48049 48050 48051 48052 48053 48054 48055 48056 48057 48058 48059 48060 48061 48062 48063 48064 48065 48066 48067 48068 48069 48070 48071 48072 48073 48074 48075 48076 48077 48078 48079 48080 48081 48082 48083 48084 48085 48086 48087 48088 48089 48090 48091 48092 48093 48094 48095 48096 48097 48098 48099 48100 48101 48102 48103 48104 48105 48106 48107 48108 48109 48110 48111 48112 48113 48114 48115 48116 48117 48118 48119 48120 48121 48122 48123 48124 48125 48126 48127 48128 48129 48130 48131 48132 48133 48134 48135 48136 48137 48138 48139 48140 48141 48142 48143 48144 48145 48146 48147 48148 48149 48150 48151 48152 48153 48154 48155 48156 48157 48158 48159 48160 48161 48162 48163 48164 48165 48166 48167 48168 48169 48170 48171 48172 48173 48174 48175 48176 48177 48178 48179 48180 48181 48182 48183 48184 48185 48186 48187 48188 48189 48190 48191 48192 48193 48194 48195 48196 48197 48198 48199 48200 48201 48202 48203 48204 48205 48206 48207 48208 48209 48210 48211 48212 48213 48214 48215 48216 48217 48218 48219 48220 48221 48222 48223 48224 48225 48226 48227 48228 48229 48230 48231 48232 48233 48234 48235 48236 48237 48238 48239 48240 48241 48242 48243 48244 48245 48246 48247 48248 48249 48250 48251 48252 48253 48254 48255 48256 48257 48258 48259 48260 48261 48262 48263 48264 48265 48266 48267 48268 48269 48270 48271 48272 48273 48274 48275 48276 48277 48278 48279 48280 48281 48282 48283 48284 48285 48286 48287 48288 48289 48290 48291 48292 48293 48294 48295 48296 48297 48298 48299 48300 48301 48302 48303 48304 48305 48306 48307 48308 48309 48310 48311 48312 48313 48314 48315 48316 48317 48318 48319 48320 48321 48322 48323 48324 48325 48326 48327 48328 48329 48330 48331 48332 48333 48334 48335 48336 48337 48338 48339 48340 48341 48342 48343 48344 48345 48346 48347 48348 48349 48350 48351 48352 48353 48354 48355 48356 48357 48358 48359 48360 48361 48362 48363 48364 48365 48366 48367 48368 48369 48370 48371 48372 48373 48374 48375 48376 48377 48378 48379 48380 48381 48382 48383 48384 48385 48386 48387 48388 48389 48390 48391 48392 48393 48394 48395 48396 48397 48398 48399 48400 48401 48402 48403 48404 48405 48406 48407 48408 48409 48410 48411 48412 48413 48414 48415 48416 48417 48418 48419 48420 48421 48422 48423 48424 48425 48426 48427 48428 48429 48430 48431 48432 48433 48434 48435 48436 48437 48438 48439 48440 48441 48442 48443 48444 48445 48446 48447 48448 48449 48450 48451 48452 48453 48454 48455 48456 48457 48458 48459 48460 48461 48462 48463 48464 48465 48466 48467 48468 48469 48470 48471 48472 48473 48474 48475 48476 48477 48478 48479 48480 48481 48482 48483 48484 48485 48486 48487 48488 48489 48490 48491 48492 48493 48494 48495 48496 48497 48498 48499 48500 48501 48502 48503 48504 48505 48506 48507 48508 48509 48510 48511 48512 48513 48514 48515 48516 48517 48518 48519 48520 48521 48522 48523 48524 48525 48526 48527 48528 48529 48530 48531 48532 48533 48534 48535 48536 48537 48538 48539 48540 48541 48542 48543 48544 48545 48546 48547 48548 48549 48550 48551 48552 48553 48554 48555 48556 48557 48558 48559 48560 48561 48562 48563 48564 48565 48566 48567 48568 48569 48570 48571 48572 48573 48574 48575 48576 48577 48578 48579 48580 48581 48582 48583 48584 48585 48586 48587 48588 48589 48590 48591 48592 48593 48594 48595 48596 48597 48598 48599 48600 48601 48602 48603 48604 48605 48606 48607 48608 48609 48610 48611 48612 48613 48614 48615 48616 48617 48618 48619 48620 48621 48622 48623 48624 48625 48626 48627 48628 48629 48630 48631 48632 48633 48634 48635 48636 48637 48638 48639 48640 48641 48642 48643 48644 48645 48646 48647 48648 48649 48650 48651 48652 48653 48654 48655 48656 48657 48658 48659 48660 48661 48662 48663 48664 48665 48666 48667 48668 48669 48670 48671 48672 48673 48674 48675 48676 48677 48678 48679 48680 48681 48682 48683 48684 48685 48686 48687 48688 48689 48690 48691 48692 48693 48694 48695 48696 48697 48698 48699 48700 48701 48702 48703 48704 48705 48706 48707 48708 48709 48710 48711 48712 48713 48714 48715 48716 48717 48718 48719 48720 48721 48722 48723 48724 48725 48726 48727 48728 48729 48730 48731 48732 48733 48734 48735 48736 48737 48738 48739 48740 48741 48742 48743 48744 48745 48746 48747 48748 48749 48750 48751 48752 48753 48754 48755 48756 48757 48758 48759 48760 48761 48762 48763 48764 48765 48766 48767 48768 48769 48770 48771 48772 48773 48774 48775 48776 48777 48778 48779 48780 48781 48782 48783 48784 48785 48786 48787 48788 48789 48790 48791 48792 48793 48794 48795 48796 48797 48798 48799 48800 48801 48802 48803 48804 48805 48806 48807 48808 48809 48810 48811 48812 48813 48814 48815 48816 48817 48818 48819 48820 48821 48822 48823 48824 48825 48826 48827 48828 48829 48830 48831 48832 48833 48834 48835 48836 48837 48838 48839 48840 48841 48842 48843 48844 48845 48846 48847 48848 48849 48850 48851 48852 48853 48854 48855 48856 48857 48858 48859 48860 48861 48862 48863 48864 48865 48866 48867 48868 48869 48870 48871 48872 48873 48874 48875 48876 48877 48878 48879 48880 48881 48882 48883 48884 48885 48886 48887 48888 48889 48890 48891 48892 48893 48894 48895 48896 48897 48898 48899 48900 48901 48902 48903 48904 48905 48906 48907 48908 48909 48910 48911 48912 48913 48914 48915 48916 48917 48918 48919 48920 48921 48922 48923 48924 48925 48926 48927 48928 48929 48930 48931 48932 48933 48934 48935 48936 48937 48938 48939 48940 48941 48942 48943 48944 48945 48946 48947 48948 48949 48950 48951 48952 48953 48954 48955 48956 48957 48958 48959 48960 48961 48962 48963 48964 48965 48966 48967 48968 48969 48970 48971 48972 48973 48974 48975 48976 48977 48978 48979 48980 48981 48982 48983 48984 48985 48986 48987 48988 48989 48990 48991 48992 48993 48994 48995 48996 48997 48998 48999 49000 49001 49002 49003 49004 49005 49006 49007 49008 49009 49010 49011 49012 49013 49014 49015 49016 49017 49018 49019 49020 49021 49022 49023 49024 49025 49026 49027 49028 49029 49030 49031 49032 49033 49034 49035 49036 49037 49038 49039 49040 49041 49042 49043 49044 49045 49046 49047 49048 49049 49050 49051 49052 49053 49054 49055 49056 49057 49058 49059 49060 49061 49062 49063 49064 49065 49066 49067 49068 49069 49070 49071 49072 49073 49074 49075 49076 49077 49078 49079 49080 49081 49082 49083 49084 49085 49086 49087 49088 49089 49090 49091 49092 49093 49094 49095 49096 49097 49098 49099 49100 49101 49102 49103 49104 49105 49106 49107 49108 49109 49110 49111 49112 49113 49114 49115 49116 49117 49118 49119 49120 49121 49122 49123 49124 49125 49126 49127 49128 49129 49130 49131 49132 49133 49134 49135 49136 49137 49138 49139 49140 49141 49142 49143 49144 49145 49146 49147 49148 49149 49150 49151 49152 49153 49154 49155 49156 49157 49158 49159 49160 49161 49162 49163 49164 49165 49166 49167 49168 49169 49170 49171 49172 49173 49174 49175 49176 49177 49178 49179 49180 49181 49182 49183 49184 49185 49186 49187 49188 49189 49190 49191 49192 49193 49194 49195 49196 49197 49198 49199 49200 49201 49202 49203 49204 49205 49206 49207 49208 49209 49210 49211 49212 49213 49214 49215 49216 49217 49218 49219 49220 49221 49222 49223 49224 49225 49226 49227 49228 49229 49230 49231 49232 49233 49234 49235 49236 49237 49238 49239 49240 49241 49242 49243 49244 49245 49246 49247 49248 49249 49250 49251 49252 49253 49254 49255 49256 49257 49258 49259 49260 49261 49262 49263 49264 49265 49266 49267 49268 49269 49270 49271 49272 49273 49274 49275 49276 49277 49278 49279 49280 49281 49282 49283 49284 49285 49286 49287 49288 49289 49290 49291 49292 49293 49294 49295 49296 49297 49298 49299 49300 49301 49302 49303 49304 49305 49306 49307 49308 49309 49310 49311 49312 49313 49314 49315 49316 49317 49318 49319 49320 49321 49322 49323 49324 49325 49326 49327 49328 49329 49330 49331 49332 49333 49334 49335 49336 49337 49338 49339 49340 49341 49342 49343 49344 49345 49346 49347 49348 49349 49350 49351 49352 49353 49354 49355 49356 49357 49358 49359 49360 49361 49362 49363 49364 49365 49366 49367 49368 49369 49370 49371 49372 49373 49374 49375 49376 49377 49378 49379 49380 49381 49382 49383 49384 49385 49386 49387 49388 49389 49390 49391 49392 49393 49394 49395 49396 49397 49398 49399 49400 49401 49402 49403 49404 49405 49406 49407 49408 49409 49410 49411 49412 49413 49414 49415 49416 49417 49418 49419 49420 49421 49422 49423 49424 49425 49426 49427 49428 49429 49430 49431 49432 49433 49434 49435 49436 49437 49438 49439 49440 49441 49442 49443 49444 49445 49446 49447 49448 49449 49450 49451 49452 49453 49454 49455 49456 49457 49458 49459 49460 49461 49462 49463 49464 49465 49466 49467 49468 49469 49470 49471 49472 49473 49474 49475 49476 49477 49478 49479 49480 49481 49482 49483 49484 49485 49486 49487 49488 49489 49490 49491 49492 49493 49494 49495 49496 49497 49498 49499 49500 49501 49502 49503 49504 49505 49506 49507 49508 49509 49510 49511 49512 49513 49514 49515 49516 49517 49518 49519 49520 49521 49522 49523 49524 49525 49526 49527 49528 49529 49530 49531 49532 49533 49534 49535 49536 49537 49538 49539 49540 49541 49542 49543 49544 49545 49546 49547 49548 49549 49550 49551 49552 49553 49554 49555 49556 49557 49558 49559 49560 49561 49562 49563 49564 49565 49566 49567 49568 49569 49570 49571 49572 49573 49574 49575 49576 49577 49578 49579 49580 49581 49582 49583 49584 49585 49586 49587 49588 49589 49590 49591 49592 49593 49594 49595 49596 49597 49598 49599 49600 49601 49602 49603 49604 49605 49606 49607 49608 49609 49610 49611 49612 49613 49614 49615 49616 49617 49618 49619 49620 49621 49622 49623 49624 49625 49626 49627 49628 49629 49630 49631 49632 49633 49634 49635 49636 49637 49638 49639 49640 49641 49642 49643 49644 49645 49646 49647 49648 49649 49650 49651 49652 49653 49654 49655 49656 49657 49658 49659 49660 49661 49662 49663 49664 49665 49666 49667 49668 49669 49670 49671 49672 49673 49674 49675 49676 49677 49678 49679 49680 49681 49682 49683 49684 49685 49686 49687 49688 49689 49690 49691 49692 49693 49694 49695 49696 49697 49698 49699 49700 49701 49702 49703 49704 49705 49706 49707 49708 49709 49710 49711 49712 49713 49714 49715 49716 49717 49718 49719 49720 49721 49722 49723 49724 49725 49726 49727 49728 49729 49730 49731 49732 49733 49734 49735 49736 49737 49738 49739 49740 49741 49742 49743 49744 49745 49746 49747 49748 49749 49750 49751 49752 49753 49754 49755 49756 49757 49758 49759 49760 49761 49762 49763 49764 49765 49766 49767 49768 49769 49770 49771 49772 49773 49774 49775 49776 49777 49778 49779 49780 49781 49782 49783 49784 49785 49786 49787 49788 49789 49790 49791 49792 49793 49794 49795 49796 49797 49798 49799 49800 49801 49802 49803 49804 49805 49806 49807 49808 49809 49810 49811 49812 49813 49814 49815 49816 49817 49818 49819 49820 49821 49822 49823 49824 49825 49826 49827 49828 49829 49830 49831 49832 49833 49834 49835 49836 49837 49838 49839 49840 49841 49842 49843 49844 49845 49846 49847 49848 49849 49850 49851 49852 49853 49854 49855 49856 49857 49858 49859 49860 49861 49862 49863 49864 49865 49866 49867 49868 49869 49870 49871 49872 49873 49874 49875 49876 49877 49878 49879 49880 49881 49882 49883 49884 49885 49886 49887 49888 49889 49890 49891 49892 49893 49894 49895 49896 49897 49898 49899 49900 49901 49902 49903 49904 49905 49906 49907 49908 49909 49910 49911 49912 49913 49914 49915 49916 49917 49918 49919 49920 49921 49922 49923 49924 49925 49926 49927 49928 49929 49930 49931 49932 49933 49934 49935 49936 49937 49938 49939 49940 49941 49942 49943 49944 49945 49946 49947 49948 49949 49950 49951 49952 49953 49954 49955 49956 49957 49958 49959 49960 49961 49962 49963 49964 49965 49966 49967 49968 49969 49970 49971 49972 49973 49974 49975 49976 49977 49978 49979 49980 49981 49982 49983 49984 49985 49986 49987 49988 49989 49990 49991 49992 49993 49994 49995 49996 49997 49998 49999 50000 50001 50002 50003 50004 50005 50006 50007 50008 50009 50010 50011 50012 50013 50014 50015 50016 50017 50018 50019 50020 50021 50022 50023 50024 50025 50026 50027 50028 50029 50030 50031 50032 50033 50034 50035 50036 50037 50038 50039 50040 50041 50042 50043 50044 50045 50046 50047 50048 50049 50050 50051 50052 50053 50054 50055 50056 50057 50058 50059 50060 50061 50062 50063 50064 50065 50066 50067 50068 50069 50070 50071 50072 50073 50074 50075 50076 50077 50078 50079 50080 50081 50082 50083 50084 50085 50086 50087 50088 50089 50090 50091 50092 50093 50094 50095 50096 50097 50098 50099 50100 50101 50102 50103 50104 50105 50106 50107 50108 50109 50110 50111 50112 50113 50114 50115 50116 50117 50118 50119 50120 50121 50122 50123 50124 50125 50126 50127 50128 50129 50130 50131 50132 50133 50134 50135 50136 50137 50138 50139 50140 50141 50142 50143 50144 50145 50146 50147 50148 50149 50150 50151 50152 50153 50154 50155 50156 50157 50158 50159 50160 50161 50162 50163 50164 50165 50166 50167 50168 50169 50170 50171 50172 50173 50174 50175 50176 50177 50178 50179 50180 50181 50182 50183 50184 50185 50186 50187 50188 50189 50190 50191 50192 50193 50194 50195 50196 50197 50198 50199 50200 50201 50202 50203 50204 50205 50206 50207 50208 50209 50210 50211 50212 50213 50214 50215 50216 50217 50218 50219 50220 50221 50222 50223 50224 50225 50226 50227 50228 50229 50230 50231 50232 50233 50234 50235 50236 50237 50238 50239 50240 50241 50242 50243 50244 50245 50246 50247 50248 50249 50250 50251 50252 50253 50254 50255 50256 50257 50258 50259 50260 50261 50262 50263 50264 50265 50266 50267 50268 50269 50270 50271 50272 50273 50274 50275 50276 50277 50278 50279 50280 50281 50282 50283 50284 50285 50286 50287 50288 50289 50290 50291 50292 50293 50294 50295 50296 50297 50298 50299 50300 50301 50302 50303 50304 50305 50306 50307 50308 50309 50310 50311 50312 50313 50314 50315 50316 50317 50318 50319 50320 50321 50322 50323 50324 50325 50326 50327 50328 50329 50330 50331 50332 50333 50334 50335 50336 50337 50338 50339 50340 50341 50342 50343 50344 50345 50346 50347 50348 50349 50350 50351 50352 50353 50354 50355 50356 50357 50358 50359 50360 50361 50362 50363 50364 50365 50366 50367 50368 50369 50370 50371 50372 50373 50374 50375 50376 50377 50378 50379 50380 50381 50382 50383 50384 50385 50386 50387 50388 50389 50390 50391 50392 50393 50394 50395 50396 50397 50398 50399 50400 50401 50402 50403 50404 50405 50406 50407 50408 50409 50410 50411 50412 50413 50414 50415 50416 50417 50418 50419 50420 50421 50422 50423 50424 50425 50426 50427 50428 50429 50430 50431 50432 50433 50434 50435 50436 50437 50438 50439 50440 50441 50442 50443 50444 50445 50446 50447 50448 50449 50450 50451 50452 50453 50454 50455 50456 50457 50458 50459 50460 50461 50462 50463 50464 50465 50466 50467 50468 50469 50470 50471 50472 50473 50474 50475 50476 50477 50478 50479 50480 50481 50482 50483 50484 50485 50486 50487 50488 50489 50490 50491 50492 50493 50494 50495 50496 50497 50498 50499 50500 50501 50502 50503 50504 50505 50506 50507 50508 50509 50510 50511 50512 50513 50514 50515 50516 50517 50518 50519 50520 50521 50522 50523 50524 50525 50526 50527 50528 50529 50530 50531 50532 50533 50534 50535 50536 50537 50538 50539 50540 50541 50542 50543 50544 50545 50546 50547 50548 50549 50550 50551 50552 50553 50554 50555 50556 50557 50558 50559 50560 50561 50562 50563 50564 50565 50566 50567 50568 50569 50570 50571 50572 50573 50574 50575 50576 50577 50578 50579 50580 50581 50582 50583 50584 50585 50586 50587 50588 50589 50590 50591 50592 50593 50594 50595 50596 50597 50598 50599 50600 50601 50602 50603 50604 50605 50606 50607 50608 50609 50610 50611 50612 50613 50614 50615 50616 50617 50618 50619 50620 50621 50622 50623 50624 50625 50626 50627 50628 50629 50630 50631 50632 50633 50634 50635 50636 50637 50638 50639 50640 50641 50642 50643 50644 50645 50646 50647 50648 50649 50650 50651 50652 50653 50654 50655 50656 50657 50658 50659 50660 50661 50662 50663 50664 50665 50666 50667 50668 50669 50670 50671 50672 50673 50674 50675 50676 50677 50678 50679 50680 50681 50682 50683 50684 50685 50686 50687 50688 50689 50690 50691 50692 50693 50694 50695 50696 50697 50698 50699 50700 50701 50702 50703 50704 50705 50706 50707 50708 50709 50710 50711 50712 50713 50714 50715 50716 50717 50718 50719 50720 50721 50722 50723 50724 50725 50726 50727 50728 50729 50730 50731 50732 50733 50734 50735 50736 50737 50738 50739 50740 50741 50742 50743 50744 50745 50746 50747 50748 50749 50750 50751 50752 50753 50754 50755 50756 50757 50758 50759 50760 50761 50762 50763 50764 50765 50766 50767 50768 50769 50770 50771 50772 50773 50774 50775 50776 50777 50778 50779 50780 50781 50782 50783 50784 50785 50786 50787 50788 50789 50790 50791 50792 50793 50794 50795 50796 50797 50798 50799 50800 50801 50802 50803 50804 50805 50806 50807 50808 50809 50810 50811 50812 50813 50814 50815 50816 50817 50818 50819 50820 50821 50822 50823 50824 50825 50826 50827 50828 50829 50830 50831 50832 50833 50834 50835 50836 50837 50838 50839 50840 50841 50842 50843 50844 50845 50846 50847 50848 50849 50850 50851 50852 50853 50854 50855 50856 50857 50858 50859 50860 50861 50862 50863 50864 50865 50866 50867 50868 50869 50870 50871 50872 50873 50874 50875 50876 50877 50878 50879 50880 50881 50882 50883 50884 50885 50886 50887 50888 50889 50890 50891 50892 50893 50894 50895 50896 50897 50898 50899 50900 50901 50902 50903 50904 50905 50906 50907 50908 50909 50910 50911 50912 50913 50914 50915 50916 50917 50918 50919 50920 50921 50922 50923 50924 50925 50926 50927 50928 50929 50930 50931 50932 50933 50934 50935 50936 50937 50938 50939 50940 50941 50942 50943 50944 50945 50946 50947 50948 50949 50950 50951 50952 50953 50954 50955 50956 50957 50958 50959 50960 50961 50962 50963 50964 50965 50966 50967 50968 50969 50970 50971 50972 50973 50974 50975 50976 50977 50978 50979 50980 50981 50982 50983 50984 50985 50986 50987 50988 50989 50990 50991 50992 50993 50994 50995 50996 50997 50998 50999 51000 51001 51002 51003 51004 51005 51006 51007 51008 51009 51010 51011 51012 51013 51014 51015 51016 51017 51018 51019 51020 51021 51022 51023 51024 51025 51026 51027 51028 51029 51030 51031 51032 51033 51034 51035 51036 51037 51038 51039 51040 51041 51042 51043 51044 51045 51046 51047 51048 51049 51050 51051 51052 51053 51054 51055 51056 51057 51058 51059 51060 51061 51062 51063 51064 51065 51066 51067 51068 51069 51070 51071 51072 51073 51074 51075 51076 51077 51078 51079 51080 51081 51082 51083 51084 51085 51086 51087 51088 51089 51090 51091 51092 51093 51094 51095 51096 51097 51098 51099 51100 51101 51102 51103 51104 51105 51106 51107 51108 51109 51110 51111 51112 51113 51114 51115 51116 51117 51118 51119 51120 51121 51122 51123 51124 51125 51126 51127 51128 51129 51130 51131 51132 51133 51134 51135 51136 51137 51138 51139 51140 51141 51142 51143 51144 51145 51146 51147 51148 51149 51150 51151 51152 51153 51154 51155 51156 51157 51158 51159 51160 51161 51162 51163 51164 51165 51166 51167 51168 51169 51170 51171 51172 51173 51174 51175 51176 51177 51178 51179 51180 51181 51182 51183 51184 51185 51186 51187 51188 51189 51190 51191 51192 51193 51194 51195 51196 51197 51198 51199 51200 51201 51202 51203 51204 51205 51206 51207 51208 51209 51210 51211 51212 51213 51214 51215 51216 51217 51218 51219 51220 51221 51222 51223 51224 51225 51226 51227 51228 51229 51230 51231 51232 51233 51234 51235 51236 51237 51238 51239 51240 51241 51242 51243 51244 51245 51246 51247 51248 51249 51250 51251 51252 51253 51254 51255 51256 51257 51258 51259 51260 51261 51262 51263 51264 51265 51266 51267 51268 51269 51270 51271 51272 51273 51274 51275 51276 51277 51278 51279 51280 51281 51282 51283 51284 51285 51286 51287 51288 51289 51290 51291 51292 51293 51294 51295 51296 51297 51298 51299 51300 51301 51302 51303 51304 51305 51306 51307 51308 51309 51310 51311 51312 51313 51314 51315 51316 51317 51318 51319 51320 51321 51322 51323 51324 51325 51326 51327 51328 51329 51330 51331 51332 51333 51334 51335 51336 51337 51338 51339 51340 51341 51342 51343 51344 51345 51346 51347 51348 51349 51350 51351 51352 51353 51354 51355 51356 51357 51358 51359 51360 51361 51362 51363 51364 51365 51366 51367 51368 51369 51370 51371 51372 51373 51374 51375 51376 51377 51378 51379 51380 51381 51382 51383 51384 51385 51386 51387 51388 51389 51390 51391 51392 51393 51394 51395 51396 51397 51398 51399 51400 51401 51402 51403 51404 51405 51406 51407 51408 51409 51410 51411 51412 51413 51414 51415 51416 51417 51418 51419 51420 51421 51422 51423 51424 51425 51426 51427 51428 51429 51430 51431 51432 51433 51434 51435 51436 51437 51438 51439 51440 51441 51442 51443 51444 51445 51446 51447 51448 51449 51450 51451 51452 51453 51454 51455 51456 51457 51458 51459 51460 51461 51462 51463 51464 51465 51466 51467 51468 51469 51470 51471 51472 51473 51474 51475 51476 51477 51478 51479 51480 51481 51482 51483 51484 51485 51486 51487 51488 51489 51490 51491 51492 51493 51494 51495 51496 51497 51498 51499 51500 51501 51502 51503 51504 51505 51506 51507 51508 51509 51510 51511 51512 51513 51514 51515 51516 51517 51518 51519 51520 51521 51522 51523 51524 51525 51526 51527 51528 51529 51530 51531 51532 51533 51534 51535 51536 51537 51538 51539 51540 51541 51542 51543 51544 51545 51546 51547 51548 51549 51550 51551 51552 51553 51554 51555 51556 51557 51558 51559 51560 51561 51562 51563 51564 51565 51566 51567 51568 51569 51570 51571 51572 51573 51574 51575 51576 51577 51578 51579 51580 51581 51582 51583 51584 51585 51586 51587 51588 51589 51590 51591 51592 51593 51594 51595 51596 51597 51598 51599 51600 51601 51602 51603 51604 51605 51606 51607 51608 51609 51610 51611 51612 51613 51614 51615 51616 51617 51618 51619 51620 51621 51622 51623 51624 51625 51626 51627 51628 51629 51630 51631 51632 51633 51634 51635 51636 51637 51638 51639 51640 51641 51642 51643 51644 51645 51646 51647 51648 51649 51650 51651 51652 51653 51654 51655 51656 51657 51658 51659 51660 51661 51662 51663 51664 51665 51666 51667 51668 51669 51670 51671 51672 51673 51674 51675 51676 51677 51678 51679 51680 51681 51682 51683 51684 51685 51686 51687 51688 51689 51690 51691 51692 51693 51694 51695 51696 51697 51698 51699 51700 51701 51702 51703 51704 51705 51706 51707 51708 51709 51710 51711 51712 51713 51714 51715 51716 51717 51718 51719 51720 51721 51722 51723 51724 51725 51726 51727 51728 51729 51730 51731 51732 51733 51734 51735 51736 51737 51738 51739 51740 51741 51742 51743 51744 51745 51746 51747 51748 51749 51750 51751 51752 51753 51754 51755 51756 51757 51758 51759 51760 51761 51762 51763 51764 51765 51766 51767 51768 51769 51770 51771 51772 51773 51774 51775 51776 51777 51778 51779 51780 51781 51782 51783 51784 51785 51786 51787 51788 51789 51790 51791 51792 51793 51794 51795 51796 51797 51798 51799 51800 51801 51802 51803 51804 51805 51806 51807 51808 51809 51810 51811 51812 51813 51814 51815 51816 51817 51818 51819 51820 51821 51822 51823 51824 51825 51826 51827 51828 51829 51830 51831 51832 51833 51834 51835 51836 51837 51838 51839 51840 51841 51842 51843 51844 51845 51846 51847 51848 51849 51850 51851 51852 51853 51854 51855 51856 51857 51858 51859 51860 51861 51862 51863 51864 51865 51866 51867 51868 51869 51870 51871 51872 51873 51874 51875 51876 51877 51878 51879 51880 51881 51882 51883 51884 51885 51886 51887 51888 51889 51890 51891 51892 51893 51894 51895 51896 51897 51898 51899 51900 51901 51902 51903 51904 51905 51906 51907 51908 51909 51910 51911 51912 51913 51914 51915 51916 51917 51918 51919 51920 51921 51922 51923 51924 51925 51926 51927 51928 51929 51930 51931 51932 51933 51934 51935 51936 51937 51938 51939 51940 51941 51942 51943 51944 51945 51946 51947 51948 51949 51950 51951 51952 51953 51954 51955 51956 51957 51958 51959 51960 51961 51962 51963 51964 51965 51966 51967 51968 51969 51970 51971 51972 51973 51974 51975 51976 51977 51978 51979 51980 51981 51982 51983 51984 51985 51986 51987 51988 51989 51990 51991 51992 51993 51994 51995 51996 51997 51998 51999 52000 52001 52002 52003 52004 52005 52006 52007 52008 52009 52010 52011 52012 52013 52014 52015 52016 52017 52018 52019 52020 52021 52022 52023 52024 52025 52026 52027 52028 52029 52030 52031 52032 52033 52034 52035 52036 52037 52038 52039 52040 52041 52042 52043 52044 52045 52046 52047 52048 52049 52050 52051 52052 52053 52054 52055 52056 52057 52058 52059 52060 52061 52062 52063 52064 52065 52066 52067 52068 52069 52070 52071 52072 52073 52074 52075 52076 52077 52078 52079 52080 52081 52082 52083 52084 52085 52086 52087 52088 52089 52090 52091 52092 52093 52094 52095 52096 52097 52098 52099 52100 52101 52102 52103 52104 52105 52106 52107 52108 52109 52110 52111 52112 52113 52114 52115 52116 52117 52118 52119 52120 52121 52122 52123 52124 52125 52126 52127 52128 52129 52130 52131 52132 52133 52134 52135 52136 52137 52138 52139 52140 52141 52142 52143 52144 52145 52146 52147 52148 52149 52150 52151 52152 52153 52154 52155 52156 52157 52158 52159 52160 52161 52162 52163 52164 52165 52166 52167 52168 52169 52170 52171 52172 52173 52174 52175 52176 52177 52178 52179 52180 52181 52182 52183 52184 52185 52186 52187 52188 52189 52190 52191 52192 52193 52194 52195 52196 52197 52198 52199 52200 52201 52202 52203 52204 52205 52206 52207 52208 52209 52210 52211 52212 52213 52214 52215 52216 52217 52218 52219 52220 52221 52222 52223 52224 52225 52226 52227 52228 52229 52230 52231 52232 52233 52234 52235 52236 52237 52238 52239 52240 52241 52242 52243 52244 52245 52246 52247 52248 52249 52250 52251 52252 52253 52254 52255 52256 52257 52258 52259 52260 52261 52262 52263 52264 52265 52266 52267 52268 52269 52270 52271 52272 52273 52274 52275 52276 52277 52278 52279 52280 52281 52282 52283 52284 52285 52286 52287 52288 52289 52290 52291 52292 52293 52294 52295 52296 52297 52298 52299 52300 52301 52302 52303 52304 52305 52306 52307 52308 52309 52310 52311 52312 52313 52314 52315 52316 52317 52318 52319 52320 52321 52322 52323 52324 52325 52326 52327 52328 52329 52330 52331 52332 52333 52334 52335 52336 52337 52338 52339 52340 52341 52342 52343 52344 52345 52346 52347 52348 52349 52350 52351 52352 52353 52354 52355 52356 52357 52358 52359 52360 52361 52362 52363 52364 52365 52366 52367 52368 52369 52370 52371 52372 52373 52374 52375 52376 52377 52378 52379 52380 52381 52382 52383 52384 52385 52386 52387 52388 52389 52390 52391 52392 52393 52394 52395 52396 52397 52398 52399 52400 52401 52402 52403 52404 52405 52406 52407 52408 52409 52410 52411 52412 52413 52414 52415 52416 52417 52418 52419 52420 52421 52422 52423 52424 52425 52426 52427 52428 52429 52430 52431 52432 52433 52434 52435 52436 52437 52438 52439 52440 52441 52442 52443 52444 52445 52446 52447 52448 52449 52450 52451 52452 52453 52454 52455 52456 52457 52458 52459 52460 52461 52462 52463 52464 52465 52466 52467 52468 52469 52470 52471 52472 52473 52474 52475 52476 52477 52478 52479 52480 52481 52482 52483 52484 52485 52486 52487 52488 52489 52490 52491 52492 52493 52494 52495 52496 52497 52498 52499 52500 52501 52502 52503 52504 52505 52506 52507 52508 52509 52510 52511 52512 52513 52514 52515 52516 52517 52518 52519 52520 52521 52522 52523 52524 52525 52526 52527 52528 52529 52530 52531 52532 52533 52534 52535 52536 52537 52538 52539 52540 52541 52542 52543 52544 52545 52546 52547 52548 52549 52550 52551 52552 52553 52554 52555 52556 52557 52558 52559 52560 52561 52562 52563 52564 52565 52566 52567 52568 52569 52570 52571 52572 52573 52574 52575 52576 52577 52578 52579 52580 52581 52582 52583 52584 52585 52586 52587 52588 52589 52590 52591 52592 52593 52594 52595 52596 52597 52598 52599 52600 52601 52602 52603 52604 52605 52606 52607 52608 52609 52610 52611 52612 52613 52614 52615 52616 52617 52618 52619 52620 52621 52622 52623 52624 52625 52626 52627 52628 52629 52630 52631 52632 52633 52634 52635 52636 52637 52638 52639 52640 52641 52642 52643 52644 52645 52646 52647 52648 52649 52650 52651 52652 52653 52654 52655 52656 52657 52658 52659 52660 52661 52662 52663 52664 52665 52666 52667 52668 52669 52670 52671 52672 52673 52674 52675 52676 52677 52678 52679 52680 52681 52682 52683 52684 52685 52686 52687 52688 52689 52690 52691 52692 52693 52694 52695 52696 52697 52698 52699 52700 52701 52702 52703 52704 52705 52706 52707 52708 52709 52710 52711 52712 52713 52714 52715 52716 52717 52718 52719 52720 52721 52722 52723 52724 52725 52726 52727 52728 52729 52730 52731 52732 52733 52734 52735 52736 52737 52738 52739 52740 52741 52742 52743 52744 52745 52746 52747 52748 52749 52750 52751 52752 52753 52754 52755 52756 52757 52758 52759 52760 52761 52762 52763 52764 52765 52766 52767 52768 52769 52770 52771 52772 52773 52774 52775 52776 52777 52778 52779 52780 52781 52782 52783 52784 52785 52786 52787 52788 52789 52790 52791 52792 52793 52794 52795 52796 52797 52798 52799 52800 52801 52802 52803 52804 52805 52806 52807 52808 52809 52810 52811 52812 52813 52814 52815 52816 52817 52818 52819 52820 52821 52822 52823 52824 52825 52826 52827 52828 52829 52830 52831 52832 52833 52834 52835 52836 52837 52838 52839 52840 52841 52842 52843 52844 52845 52846 52847 52848 52849 52850 52851 52852 52853 52854 52855 52856 52857 52858 52859 52860 52861 52862 52863 52864 52865 52866 52867 52868 52869 52870 52871 52872 52873 52874 52875 52876 52877 52878 52879 52880 52881 52882 52883 52884 52885 52886 52887 52888 52889 52890 52891 52892 52893 52894 52895 52896 52897 52898 52899 52900 52901 52902 52903 52904 52905 52906 52907 52908 52909 52910 52911 52912 52913 52914 52915 52916 52917 52918 52919 52920 52921 52922 52923 52924 52925 52926 52927 52928 52929 52930 52931 52932 52933 52934 52935 52936 52937 52938 52939 52940 52941 52942 52943 52944 52945 52946 52947 52948 52949 52950 52951 52952 52953 52954 52955 52956 52957 52958 52959 52960 52961 52962 52963 52964 52965 52966 52967 52968 52969 52970 52971 52972 52973 52974 52975 52976 52977 52978 52979 52980 52981 52982 52983 52984 52985 52986 52987 52988 52989 52990 52991 52992 52993 52994 52995 52996 52997 52998 52999 53000 53001 53002 53003 53004 53005 53006 53007 53008 53009 53010 53011 53012 53013 53014 53015 53016 53017 53018 53019 53020 53021 53022 53023 53024 53025 53026 53027 53028 53029 53030 53031 53032 53033 53034 53035 53036 53037 53038 53039 53040 53041 53042 53043 53044 53045 53046 53047 53048 53049 53050 53051 53052 53053 53054 53055 53056 53057 53058 53059 53060 53061 53062 53063 53064 53065 53066 53067 53068 53069 53070 53071 53072 53073 53074 53075 53076 53077 53078 53079 53080 53081 53082 53083 53084 53085 53086 53087 53088 53089 53090 53091 53092 53093 53094 53095 53096 53097 53098 53099 53100 53101 53102 53103 53104 53105 53106 53107 53108 53109 53110 53111 53112 53113 53114 53115 53116 53117 53118 53119 53120 53121 53122 53123 53124 53125 53126 53127 53128 53129 53130 53131 53132 53133 53134 53135 53136 53137 53138 53139 53140 53141 53142 53143 53144 53145 53146 53147 53148 53149 53150 53151 53152 53153 53154 53155 53156 53157 53158 53159 53160 53161 53162 53163 53164 53165 53166 53167 53168 53169 53170 53171 53172 53173 53174 53175 53176 53177 53178 53179 53180 53181 53182 53183 53184 53185 53186 53187 53188 53189 53190 53191 53192 53193 53194 53195 53196 53197 53198 53199 53200 53201 53202 53203 53204 53205 53206 53207 53208 53209 53210 53211 53212 53213 53214 53215 53216 53217 53218 53219 53220 53221 53222 53223 53224 53225 53226 53227 53228 53229 53230 53231 53232 53233 53234 53235 53236 53237 53238 53239 53240 53241 53242 53243 53244 53245 53246 53247 53248 53249 53250 53251 53252 53253 53254 53255 53256 53257 53258 53259 53260 53261 53262 53263 53264 53265 53266 53267 53268 53269 53270 53271 53272 53273 53274 53275 53276 53277 53278 53279 53280 53281 53282 53283 53284 53285 53286 53287 53288 53289 53290 53291 53292 53293 53294 53295 53296 53297 53298 53299 53300 53301 53302 53303 53304 53305 53306 53307 53308 53309 53310 53311 53312 53313 53314 53315 53316 53317 53318 53319 53320 53321 53322 53323 53324 53325 53326 53327 53328 53329 53330 53331 53332 53333 53334 53335 53336 53337 53338 53339 53340 53341 53342 53343 53344 53345 53346 53347 53348 53349 53350 53351 53352 53353 53354 53355 53356 53357 53358 53359 53360 53361 53362 53363 53364 53365 53366 53367 53368 53369 53370 53371 53372 53373 53374 53375 53376 53377 53378 53379 53380 53381 53382 53383 53384 53385 53386 53387 53388 53389 53390 53391 53392 53393 53394 53395 53396 53397 53398 53399 53400 53401 53402 53403 53404 53405 53406 53407 53408 53409 53410 53411 53412 53413 53414 53415 53416 53417 53418 53419 53420 53421 53422 53423 53424 53425 53426 53427 53428 53429 53430 53431 53432 53433 53434 53435 53436 53437 53438 53439 53440 53441 53442 53443 53444 53445 53446 53447 53448 53449 53450 53451 53452 53453 53454 53455 53456 53457 53458 53459 53460 53461 53462 53463 53464 53465 53466 53467 53468 53469 53470 53471 53472 53473 53474 53475 53476 53477 53478 53479 53480 53481 53482 53483 53484 53485 53486 53487 53488 53489 53490 53491 53492 53493 53494 53495 53496 53497 53498 53499 53500 53501 53502 53503 53504 53505 53506 53507 53508 53509 53510 53511 53512 53513 53514 53515 53516 53517 53518 53519 53520 53521 53522 53523 53524 53525 53526 53527 53528 53529 53530 53531 53532 53533 53534 53535 53536 53537 53538 53539 53540 53541 53542 53543 53544 53545 53546 53547 53548 53549 53550 53551 53552 53553 53554 53555 53556 53557 53558 53559 53560 53561 53562 53563 53564 53565 53566 53567 53568 53569 53570 53571 53572 53573 53574 53575 53576 53577 53578 53579 53580 53581 53582 53583 53584 53585 53586 53587 53588 53589 53590 53591 53592 53593 53594 53595 53596 53597 53598 53599 53600 53601 53602 53603 53604 53605 53606 53607 53608 53609 53610 53611 53612 53613 53614 53615 53616 53617 53618 53619 53620 53621 53622 53623 53624 53625 53626 53627 53628 53629 53630 53631 53632 53633 53634 53635 53636 53637 53638 53639 53640 53641 53642 53643 53644 53645 53646 53647 53648 53649 53650 53651 53652 53653 53654 53655 53656 53657 53658 53659 53660 53661 53662 53663 53664 53665 53666 53667 53668 53669 53670 53671 53672 53673 53674 53675 53676 53677 53678 53679 53680 53681 53682 53683 53684 53685 53686 53687 53688 53689 53690 53691 53692 53693 53694 53695 53696 53697 53698 53699 53700 53701 53702 53703 53704 53705 53706 53707 53708 53709 53710 53711 53712 53713 53714 53715 53716 53717 53718 53719 53720 53721 53722 53723 53724 53725 53726 53727 53728 53729 53730 53731 53732 53733 53734 53735 53736 53737 53738 53739 53740 53741 53742 53743 53744 53745 53746 53747 53748 53749 53750 53751 53752 53753 53754 53755 53756 53757 53758 53759 53760 53761 53762 53763 53764 53765 53766 53767 53768 53769 53770 53771 53772 53773 53774 53775 53776 53777 53778 53779 53780 53781 53782 53783 53784 53785 53786 53787 53788 53789 53790 53791 53792 53793 53794 53795 53796 53797 53798 53799 53800 53801 53802 53803 53804 53805 53806 53807 53808 53809 53810 53811 53812 53813 53814 53815 53816 53817 53818 53819 53820 53821 53822 53823 53824 53825 53826 53827 53828 53829 53830 53831 53832 53833 53834 53835 53836 53837 53838 53839 53840 53841 53842 53843 53844 53845 53846 53847 53848 53849 53850 53851 53852 53853 53854 53855 53856 53857 53858 53859 53860 53861 53862 53863 53864 53865 53866 53867 53868 53869 53870 53871 53872 53873 53874 53875 53876 53877 53878 53879 53880 53881 53882 53883 53884 53885 53886 53887 53888 53889 53890 53891 53892 53893 53894 53895 53896 53897 53898 53899 53900 53901 53902 53903 53904 53905 53906 53907 53908 53909 53910 53911 53912 53913 53914 53915 53916 53917 53918 53919 53920 53921 53922 53923 53924 53925 53926 53927 53928 53929 53930 53931 53932 53933 53934 53935 53936 53937 53938 53939 53940 53941 53942 53943 53944 53945 53946 53947 53948 53949 53950 53951 53952 53953 53954 53955 53956 53957 53958 53959 53960 53961 53962 53963 53964 53965 53966 53967 53968 53969 53970 53971 53972 53973 53974 53975 53976 53977 53978 53979 53980 53981 53982 53983 53984 53985 53986 53987 53988 53989 53990 53991 53992 53993 53994 53995 53996 53997 53998 53999 54000 54001 54002 54003 54004 54005 54006 54007 54008 54009 54010 54011 54012 54013 54014 54015 54016 54017 54018 54019 54020 54021 54022 54023 54024 54025 54026 54027 54028 54029 54030 54031 54032 54033 54034 54035 54036 54037 54038 54039 54040 54041 54042 54043 54044 54045 54046 54047 54048 54049 54050 54051 54052 54053 54054 54055 54056 54057 54058 54059 54060 54061 54062 54063 54064 54065 54066 54067 54068 54069 54070 54071 54072 54073 54074 54075 54076 54077 54078 54079 54080 54081 54082 54083 54084 54085 54086 54087 54088 54089 54090 54091 54092 54093 54094 54095 54096 54097 54098 54099 54100 54101 54102 54103 54104 54105 54106 54107 54108 54109 54110 54111 54112 54113 54114 54115 54116 54117 54118 54119 54120 54121 54122 54123 54124 54125 54126 54127 54128 54129 54130 54131 54132 54133 54134 54135 54136 54137 54138 54139 54140 54141 54142 54143 54144 54145 54146 54147 54148 54149 54150 54151 54152 54153 54154 54155 54156 54157 54158 54159 54160 54161 54162 54163 54164 54165 54166 54167 54168 54169 54170 54171 54172 54173 54174 54175 54176 54177 54178 54179 54180 54181 54182 54183 54184 54185 54186 54187 54188 54189 54190 54191 54192 54193 54194 54195 54196 54197 54198 54199 54200 54201 54202 54203 54204 54205 54206 54207 54208 54209 54210 54211 54212 54213 54214 54215 54216 54217 54218 54219 54220 54221 54222 54223 54224 54225 54226 54227 54228 54229 54230 54231 54232 54233 54234 54235 54236 54237 54238 54239 54240 54241 54242 54243 54244 54245 54246 54247 54248 54249 54250 54251 54252 54253 54254 54255 54256 54257 54258 54259 54260 54261 54262 54263 54264 54265 54266 54267 54268 54269 54270 54271 54272 54273 54274 54275 54276 54277 54278 54279 54280 54281 54282 54283 54284 54285 54286 54287 54288 54289 54290 54291 54292 54293 54294 54295 54296 54297 54298 54299 54300 54301 54302 54303 54304 54305 54306 54307 54308 54309 54310 54311 54312 54313 54314 54315 54316 54317 54318 54319 54320 54321 54322 54323 54324 54325 54326 54327 54328 54329 54330 54331 54332 54333 54334 54335 54336 54337 54338 54339 54340 54341 54342 54343 54344 54345 54346 54347 54348 54349 54350 54351 54352 54353 54354 54355 54356 54357 54358 54359 54360 54361 54362 54363 54364 54365 54366 54367 54368 54369 54370 54371 54372 54373 54374 54375 54376 54377 54378 54379 54380 54381 54382 54383 54384 54385 54386 54387 54388 54389 54390 54391 54392 54393 54394 54395 54396 54397 54398 54399 54400 54401 54402 54403 54404 54405 54406 54407 54408 54409 54410 54411 54412 54413 54414 54415 54416 54417 54418 54419 54420 54421 54422 54423 54424 54425 54426 54427 54428 54429 54430 54431 54432 54433 54434 54435 54436 54437 54438 54439 54440 54441 54442 54443 54444 54445 54446 54447 54448 54449 54450 54451 54452 54453 54454 54455 54456 54457 54458 54459 54460 54461 54462 54463 54464 54465 54466 54467 54468 54469 54470 54471 54472 54473 54474 54475 54476 54477 54478 54479 54480 54481 54482 54483 54484 54485 54486 54487 54488 54489 54490 54491 54492 54493 54494 54495 54496 54497 54498 54499 54500 54501 54502 54503 54504 54505 54506 54507 54508 54509 54510 54511 54512 54513 54514 54515 54516 54517 54518 54519 54520 54521 54522 54523 54524 54525 54526 54527 54528 54529 54530 54531 54532 54533 54534 54535 54536 54537 54538 54539 54540 54541 54542 54543 54544 54545 54546 54547 54548 54549 54550 54551 54552 54553 54554 54555 54556 54557 54558 54559 54560 54561 54562 54563 54564 54565 54566 54567 54568 54569 54570 54571 54572 54573 54574 54575 54576 54577 54578 54579 54580 54581 54582 54583 54584 54585 54586 54587 54588 54589 54590 54591 54592 54593 54594 54595 54596 54597 54598 54599 54600 54601 54602 54603 54604 54605 54606 54607 54608 54609 54610 54611 54612 54613 54614 54615 54616 54617 54618 54619 54620 54621 54622 54623 54624 54625 54626 54627 54628 54629 54630 54631 54632 54633 54634 54635 54636 54637 54638 54639 54640 54641 54642 54643 54644 54645 54646 54647 54648 54649 54650 54651 54652 54653 54654 54655 54656 54657 54658 54659 54660 54661 54662 54663 54664 54665 54666 54667 54668 54669 54670 54671 54672 54673 54674 54675 54676 54677 54678 54679 54680 54681 54682 54683 54684 54685 54686 54687 54688 54689 54690 54691 54692 54693 54694 54695 54696 54697 54698 54699 54700 54701 54702 54703 54704 54705 54706 54707 54708 54709 54710 54711 54712 54713 54714 54715 54716 54717 54718 54719 54720 54721 54722 54723 54724 54725 54726 54727 54728 54729 54730 54731 54732 54733 54734 54735 54736 54737 54738 54739 54740 54741 54742 54743 54744 54745 54746 54747 54748 54749 54750 54751 54752 54753 54754 54755 54756 54757 54758 54759 54760 54761 54762 54763 54764 54765 54766 54767 54768 54769 54770 54771 54772 54773 54774 54775 54776 54777 54778 54779 54780 54781 54782 54783 54784 54785 54786 54787 54788 54789 54790 54791 54792 54793 54794 54795 54796 54797 54798 54799 54800 54801 54802 54803 54804 54805 54806 54807 54808 54809 54810 54811 54812 54813 54814 54815 54816 54817 54818 54819 54820 54821 54822 54823 54824 54825 54826 54827 54828 54829 54830 54831 54832 54833 54834 54835 54836 54837 54838 54839 54840 54841 54842 54843 54844 54845 54846 54847 54848 54849 54850 54851 54852 54853 54854 54855 54856 54857 54858 54859 54860 54861 54862 54863 54864 54865 54866 54867 54868 54869 54870 54871 54872 54873 54874 54875 54876 54877 54878 54879 54880 54881 54882 54883 54884 54885 54886 54887 54888 54889 54890 54891 54892 54893 54894 54895 54896 54897 54898 54899 54900 54901 54902 54903 54904 54905 54906 54907 54908 54909 54910 54911 54912 54913 54914 54915 54916 54917 54918 54919 54920 54921 54922 54923 54924 54925 54926 54927 54928 54929 54930 54931 54932 54933 54934 54935 54936 54937 54938 54939 54940 54941 54942 54943 54944 54945 54946 54947 54948 54949 54950 54951 54952 54953 54954 54955 54956 54957 54958 54959 54960 54961 54962 54963 54964 54965 54966 54967 54968 54969 54970 54971 54972 54973 54974 54975 54976 54977 54978 54979 54980 54981 54982 54983 54984 54985 54986 54987 54988 54989 54990 54991 54992 54993 54994 54995 54996 54997 54998 54999 55000 55001 55002 55003 55004 55005 55006 55007 55008 55009 55010 55011 55012 55013 55014 55015 55016 55017 55018 55019 55020 55021 55022 55023 55024 55025 55026 55027 55028 55029 55030 55031 55032 55033 55034 55035 55036 55037 55038 55039 55040 55041 55042 55043 55044 55045 55046 55047 55048 55049 55050 55051 55052 55053 55054 55055 55056 55057 55058 55059 55060 55061 55062 55063 55064 55065 55066 55067 55068 55069 55070 55071 55072 55073 55074 55075 55076 55077 55078 55079 55080 55081 55082 55083 55084 55085 55086 55087 55088 55089 55090 55091 55092 55093 55094 55095 55096 55097 55098 55099 55100 55101 55102 55103 55104 55105 55106 55107 55108 55109 55110 55111 55112 55113 55114 55115 55116 55117 55118 55119 55120 55121 55122 55123 55124 55125 55126 55127 55128 55129 55130 55131 55132 55133 55134 55135 55136 55137 55138 55139 55140 55141 55142 55143 55144 55145 55146 55147 55148 55149 55150 55151 55152 55153 55154 55155 55156 55157 55158 55159 55160 55161 55162 55163 55164 55165 55166 55167 55168 55169 55170 55171 55172 55173 55174 55175 55176 55177 55178 55179 55180 55181 55182 55183 55184 55185 55186 55187 55188 55189 55190 55191 55192 55193 55194 55195 55196 55197 55198 55199 55200 55201 55202 55203 55204 55205 55206 55207 55208 55209 55210 55211 55212 55213 55214 55215 55216 55217 55218 55219 55220 55221 55222 55223 55224 55225 55226 55227 55228 55229 55230 55231 55232 55233 55234 55235 55236 55237 55238 55239 55240 55241 55242 55243 55244 55245 55246 55247 55248 55249 55250 55251 55252 55253 55254 55255 55256 55257 55258 55259 55260 55261 55262 55263 55264 55265 55266 55267 55268 55269 55270 55271 55272 55273 55274 55275 55276 55277 55278 55279 55280 55281 55282 55283 55284 55285 55286 55287 55288 55289 55290 55291 55292 55293 55294 55295 55296 55297 55298 55299 55300 55301 55302 55303 55304 55305 55306 55307 55308 55309 55310 55311 55312 55313 55314 55315 55316 55317 55318 55319 55320 55321 55322 55323 55324 55325 55326 55327 55328 55329 55330 55331 55332 55333 55334 55335 55336 55337 55338 55339 55340 55341 55342 55343 55344 55345 55346 55347 55348 55349 55350 55351 55352 55353 55354 55355 55356 55357 55358 55359 55360 55361 55362 55363 55364 55365 55366 55367 55368 55369 55370 55371 55372 55373 55374 55375 55376 55377 55378 55379 55380 55381 55382 55383 55384 55385 55386 55387 55388 55389 55390 55391 55392 55393 55394 55395 55396 55397 55398 55399 55400 55401 55402 55403 55404 55405 55406 55407 55408 55409 55410 55411 55412 55413 55414 55415 55416 55417 55418 55419 55420 55421 55422 55423 55424 55425 55426 55427 55428 55429 55430 55431 55432 55433 55434 55435 55436 55437 55438 55439 55440 55441 55442 55443 55444 55445 55446 55447 55448 55449 55450 55451 55452 55453 55454 55455 55456 55457 55458 55459 55460 55461 55462 55463 55464 55465 55466 55467 55468 55469 55470 55471 55472 55473 55474 55475 55476 55477 55478 55479 55480 55481 55482 55483 55484 55485 55486 55487 55488 55489 55490 55491 55492 55493 55494 55495 55496 55497 55498 55499 55500 55501 55502 55503 55504 55505 55506 55507 55508 55509 55510 55511 55512 55513 55514 55515 55516 55517 55518 55519 55520 55521 55522 55523 55524 55525 55526 55527 55528 55529 55530 55531 55532 55533 55534 55535 55536 55537 55538 55539 55540 55541 55542 55543 55544 55545 55546 55547 55548 55549 55550 55551 55552 55553 55554 55555 55556 55557 55558 55559 55560 55561 55562 55563 55564 55565 55566 55567 55568 55569 55570 55571 55572 55573 55574 55575 55576 55577 55578 55579 55580 55581 55582 55583 55584 55585 55586 55587 55588 55589 55590 55591 55592 55593 55594 55595 55596 55597 55598 55599 55600 55601 55602 55603 55604 55605 55606 55607 55608 55609 55610 55611 55612 55613 55614 55615 55616 55617 55618 55619 55620 55621 55622 55623 55624 55625 55626 55627 55628 55629 55630 55631 55632 55633 55634 55635 55636 55637 55638 55639 55640 55641 55642 55643 55644 55645 55646 55647 55648 55649 55650 55651 55652 55653 55654 55655 55656 55657 55658 55659 55660 55661 55662 55663 55664 55665 55666 55667 55668 55669 55670 55671 55672 55673 55674 55675 55676 55677 55678 55679 55680 55681 55682 55683 55684 55685 55686 55687 55688 55689 55690 55691 55692 55693 55694 55695 55696 55697 55698 55699 55700 55701 55702 55703 55704 55705 55706 55707 55708 55709 55710 55711 55712 55713 55714 55715 55716 55717 55718 55719 55720 55721 55722 55723 55724 55725 55726 55727 55728 55729 55730 55731 55732 55733 55734 55735 55736 55737 55738 55739 55740 55741 55742 55743 55744 55745 55746 55747 55748 55749 55750 55751 55752 55753 55754 55755 55756 55757 55758 55759 55760 55761 55762 55763 55764 55765 55766 55767 55768 55769 55770 55771 55772 55773 55774 55775 55776 55777 55778 55779 55780 55781 55782 55783 55784 55785 55786 55787 55788 55789 55790 55791 55792 55793 55794 55795 55796 55797 55798 55799 55800 55801 55802 55803 55804 55805 55806 55807 55808 55809 55810 55811 55812 55813 55814 55815 55816 55817 55818 55819 55820 55821 55822 55823 55824 55825 55826 55827 55828 55829 55830 55831 55832 55833 55834 55835 55836 55837 55838 55839 55840 55841 55842 55843 55844 55845 55846 55847 55848 55849 55850 55851 55852 55853 55854 55855 55856 55857 55858 55859 55860 55861 55862 55863 55864 55865 55866 55867 55868 55869 55870 55871 55872 55873 55874 55875 55876 55877 55878 55879 55880 55881 55882 55883 55884 55885 55886 55887 55888 55889 55890 55891 55892 55893 55894 55895 55896 55897 55898 55899 55900 55901 55902 55903 55904 55905 55906 55907 55908 55909 55910 55911 55912 55913 55914 55915 55916 55917 55918 55919 55920 55921 55922 55923 55924 55925 55926 55927 55928 55929 55930 55931 55932 55933 55934 55935 55936 55937 55938 55939 55940 55941 55942 55943 55944 55945 55946 55947 55948 55949 55950 55951 55952 55953 55954 55955 55956 55957 55958 55959 55960 55961 55962 55963 55964 55965 55966 55967 55968 55969 55970 55971 55972 55973 55974 55975 55976 55977 55978 55979 55980 55981 55982 55983 55984 55985 55986 55987 55988 55989 55990 55991 55992 55993 55994 55995 55996 55997 55998 55999 56000 56001 56002 56003 56004 56005 56006 56007 56008 56009 56010 56011 56012 56013 56014 56015 56016 56017 56018 56019 56020 56021 56022 56023 56024 56025 56026 56027 56028 56029 56030 56031 56032 56033 56034 56035 56036 56037 56038 56039 56040 56041 56042 56043 56044 56045 56046 56047 56048 56049 56050 56051 56052 56053 56054 56055 56056 56057 56058 56059 56060 56061 56062 56063 56064 56065 56066 56067 56068 56069 56070 56071 56072 56073 56074 56075 56076 56077 56078 56079 56080 56081 56082 56083 56084 56085 56086 56087 56088 56089 56090 56091 56092 56093 56094 56095 56096 56097 56098 56099 56100 56101 56102 56103 56104 56105 56106 56107 56108 56109 56110 56111 56112 56113 56114 56115 56116 56117 56118 56119 56120 56121 56122 56123 56124 56125 56126 56127 56128 56129 56130 56131 56132 56133 56134 56135 56136 56137 56138 56139 56140 56141 56142 56143 56144 56145 56146 56147 56148 56149 56150 56151 56152 56153 56154 56155 56156 56157 56158 56159 56160 56161 56162 56163 56164 56165 56166 56167 56168 56169 56170 56171 56172 56173 56174 56175 56176 56177 56178 56179 56180 56181 56182 56183 56184 56185 56186 56187 56188 56189 56190 56191 56192 56193 56194 56195 56196 56197 56198 56199 56200 56201 56202 56203 56204 56205 56206 56207 56208 56209 56210 56211 56212 56213 56214 56215 56216 56217 56218 56219 56220 56221 56222 56223 56224 56225 56226 56227 56228 56229 56230 56231 56232 56233 56234 56235 56236 56237 56238 56239 56240 56241 56242 56243 56244 56245 56246 56247 56248 56249 56250 56251 56252 56253 56254 56255 56256 56257 56258 56259 56260 56261 56262 56263 56264 56265 56266 56267 56268 56269 56270 56271 56272 56273 56274 56275 56276 56277 56278 56279 56280 56281 56282 56283 56284 56285 56286 56287 56288 56289 56290 56291 56292 56293 56294 56295 56296 56297 56298 56299 56300 56301 56302 56303 56304 56305 56306 56307 56308 56309 56310 56311 56312 56313 56314 56315 56316 56317 56318 56319 56320 56321 56322 56323 56324 56325 56326 56327 56328 56329 56330 56331 56332 56333 56334 56335 56336 56337 56338 56339 56340 56341 56342 56343 56344 56345 56346 56347 56348 56349 56350 56351 56352 56353 56354 56355 56356 56357 56358 56359 56360 56361 56362 56363 56364 56365 56366 56367 56368 56369 56370 56371 56372 56373 56374 56375 56376 56377 56378 56379 56380 56381 56382 56383 56384 56385 56386 56387 56388 56389 56390 56391 56392 56393 56394 56395 56396 56397 56398 56399 56400 56401 56402 56403 56404 56405 56406 56407 56408 56409 56410 56411 56412 56413 56414 56415 56416 56417 56418 56419 56420 56421 56422 56423 56424 56425 56426 56427 56428 56429 56430 56431 56432 56433 56434 56435 56436 56437 56438 56439 56440 56441 56442 56443 56444 56445 56446 56447 56448 56449 56450 56451 56452 56453 56454 56455 56456 56457 56458 56459 56460 56461 56462 56463 56464 56465 56466 56467 56468 56469 56470 56471 56472 56473 56474 56475 56476 56477 56478 56479 56480 56481 56482 56483 56484 56485 56486 56487 56488 56489 56490 56491 56492 56493 56494 56495 56496 56497 56498 56499 56500 56501 56502 56503 56504 56505 56506 56507 56508 56509 56510 56511 56512 56513 56514 56515 56516 56517 56518 56519 56520 56521 56522 56523 56524 56525 56526 56527 56528 56529 56530 56531 56532 56533 56534 56535 56536 56537 56538 56539 56540 56541 56542 56543 56544 56545 56546 56547 56548 56549 56550 56551 56552 56553 56554 56555 56556 56557 56558 56559 56560 56561 56562 56563 56564 56565 56566 56567 56568 56569 56570 56571 56572 56573 56574 56575 56576 56577 56578 56579 56580 56581 56582 56583 56584 56585 56586 56587 56588 56589 56590 56591 56592 56593 56594 56595 56596 56597 56598 56599 56600 56601 56602 56603 56604 56605 56606 56607 56608 56609 56610 56611 56612 56613 56614 56615 56616 56617 56618 56619 56620 56621 56622 56623 56624 56625 56626 56627 56628 56629 56630 56631 56632 56633 56634 56635 56636 56637 56638 56639 56640 56641 56642 56643 56644 56645 56646 56647 56648 56649 56650 56651 56652 56653 56654 56655 56656 56657 56658 56659 56660 56661 56662 56663 56664 56665 56666 56667 56668 56669 56670 56671 56672 56673 56674 56675 56676 56677 56678 56679 56680 56681 56682 56683 56684 56685 56686 56687 56688 56689 56690 56691 56692 56693 56694 56695 56696 56697 56698 56699 56700 56701 56702 56703 56704 56705 56706 56707 56708 56709 56710 56711 56712 56713 56714 56715 56716 56717 56718 56719 56720 56721 56722 56723 56724 56725 56726 56727 56728 56729 56730 56731 56732 56733 56734 56735 56736 56737 56738 56739 56740 56741 56742 56743 56744 56745 56746 56747 56748 56749 56750 56751 56752 56753 56754 56755 56756 56757 56758 56759 56760 56761 56762 56763 56764 56765 56766 56767 56768 56769 56770 56771 56772 56773 56774 56775 56776 56777 56778 56779 56780 56781 56782 56783 56784 56785 56786 56787 56788 56789 56790 56791 56792 56793 56794 56795 56796 56797 56798 56799 56800 56801 56802 56803 56804 56805 56806 56807 56808 56809 56810 56811 56812 56813 56814 56815 56816 56817 56818 56819 56820 56821 56822 56823 56824 56825 56826 56827 56828 56829 56830 56831 56832 56833 56834 56835 56836 56837 56838 56839 56840 56841 56842 56843 56844 56845 56846 56847 56848 56849 56850 56851 56852 56853 56854 56855 56856 56857 56858 56859 56860 56861 56862 56863 56864 56865 56866 56867 56868 56869 56870 56871 56872 56873 56874 56875 56876 56877 56878 56879 56880 56881 56882 56883 56884 56885 56886 56887 56888 56889 56890 56891 56892 56893 56894 56895 56896 56897 56898 56899 56900 56901 56902 56903 56904 56905 56906 56907 56908 56909 56910 56911 56912 56913 56914 56915 56916 56917 56918 56919 56920 56921 56922 56923 56924 56925 56926 56927 56928 56929 56930 56931 56932 56933 56934 56935 56936 56937 56938 56939 56940 56941 56942 56943 56944 56945 56946 56947 56948 56949 56950 56951 56952 56953 56954 56955 56956 56957 56958 56959 56960 56961 56962 56963 56964 56965 56966 56967 56968 56969 56970 56971 56972 56973 56974 56975 56976 56977 56978 56979 56980 56981 56982 56983 56984 56985 56986 56987 56988 56989 56990 56991 56992 56993 56994 56995 56996 56997 56998 56999 57000 57001 57002 57003 57004 57005 57006 57007 57008 57009 57010 57011 57012 57013 57014 57015 57016 57017 57018 57019 57020 57021 57022 57023 57024 57025 57026 57027 57028 57029 57030 57031 57032 57033 57034 57035 57036 57037 57038 57039 57040 57041 57042 57043 57044 57045 57046 57047 57048 57049 57050 57051 57052 57053 57054 57055 57056 57057 57058 57059 57060 57061 57062 57063 57064 57065 57066 57067 57068 57069 57070 57071 57072 57073 57074 57075 57076 57077 57078 57079 57080 57081 57082 57083 57084 57085 57086 57087 57088 57089 57090 57091 57092 57093 57094 57095 57096 57097 57098 57099 57100 57101 57102 57103 57104 57105 57106 57107 57108 57109 57110 57111 57112 57113 57114 57115 57116 57117 57118 57119 57120 57121 57122 57123 57124 57125 57126 57127 57128 57129 57130 57131 57132 57133 57134 57135 57136 57137 57138 57139 57140 57141 57142 57143 57144 57145 57146 57147 57148 57149 57150 57151 57152 57153 57154 57155 57156 57157 57158 57159 57160 57161 57162 57163 57164 57165 57166 57167 57168 57169 57170 57171 57172 57173 57174 57175 57176 57177 57178 57179 57180 57181 57182 57183 57184 57185 57186 57187 57188 57189 57190 57191 57192 57193 57194 57195 57196 57197 57198 57199 57200 57201 57202 57203 57204 57205 57206 57207 57208 57209 57210 57211 57212 57213 57214 57215 57216 57217 57218 57219 57220 57221 57222 57223 57224 57225 57226 57227 57228 57229 57230 57231 57232 57233 57234 57235 57236 57237 57238 57239 57240 57241 57242 57243 57244 57245 57246 57247 57248 57249 57250 57251 57252 57253 57254 57255 57256 57257 57258 57259 57260 57261 57262 57263 57264 57265 57266 57267 57268 57269 57270 57271 57272 57273 57274 57275 57276 57277 57278 57279 57280 57281 57282 57283 57284 57285 57286 57287 57288 57289 57290 57291 57292 57293 57294 57295 57296 57297 57298 57299 57300 57301 57302 57303 57304 57305 57306 57307 57308 57309 57310 57311 57312 57313 57314 57315 57316 57317 57318 57319 57320 57321 57322 57323 57324 57325 57326 57327 57328 57329 57330 57331 57332 57333 57334 57335 57336 57337 57338 57339 57340 57341 57342 57343 57344 57345 57346 57347 57348 57349 57350 57351 57352 57353 57354 57355 57356 57357 57358 57359 57360 57361 57362 57363 57364 57365 57366 57367 57368 57369 57370 57371 57372 57373 57374 57375 57376 57377 57378 57379 57380 57381 57382 57383 57384 57385 57386 57387 57388 57389 57390 57391 57392 57393 57394 57395 57396 57397 57398 57399 57400 57401 57402 57403 57404 57405 57406 57407 57408 57409 57410 57411 57412 57413 57414 57415 57416 57417 57418 57419 57420 57421 57422 57423 57424 57425 57426 57427 57428 57429 57430 57431 57432 57433 57434 57435 57436 57437 57438 57439 57440 57441 57442 57443 57444 57445 57446 57447 57448 57449 57450 57451 57452 57453 57454 57455 57456 57457 57458 57459 57460 57461 57462 57463 57464 57465 57466 57467 57468 57469 57470 57471 57472 57473 57474 57475 57476 57477 57478 57479 57480 57481 57482 57483 57484 57485 57486 57487 57488 57489 57490 57491 57492 57493 57494 57495 57496 57497 57498 57499 57500 57501 57502 57503 57504 57505 57506 57507 57508 57509 57510 57511 57512 57513 57514 57515 57516 57517 57518 57519 57520 57521 57522 57523 57524 57525 57526 57527 57528 57529 57530 57531 57532 57533 57534 57535 57536 57537 57538 57539 57540 57541 57542 57543 57544 57545 57546 57547 57548 57549 57550 57551 57552 57553 57554 57555 57556 57557 57558 57559 57560 57561 57562 57563 57564 57565 57566 57567 57568 57569 57570 57571 57572 57573 57574 57575 57576 57577 57578 57579 57580 57581 57582 57583 57584 57585 57586 57587 57588 57589 57590 57591 57592 57593 57594 57595 57596 57597 57598 57599 57600 57601 57602 57603 57604 57605 57606 57607 57608 57609 57610 57611 57612 57613 57614 57615 57616 57617 57618 57619 57620 57621 57622 57623 57624 57625 57626 57627 57628 57629 57630 57631 57632 57633 57634 57635 57636 57637 57638 57639 57640 57641 57642 57643 57644 57645 57646 57647 57648 57649 57650 57651 57652 57653 57654 57655 57656 57657 57658 57659 57660 57661 57662 57663 57664 57665 57666 57667 57668 57669 57670 57671 57672 57673 57674 57675 57676 57677 57678 57679 57680 57681 57682 57683 57684 57685 57686 57687 57688 57689 57690 57691 57692 57693 57694 57695 57696 57697 57698 57699 57700 57701 57702 57703 57704 57705 57706 57707 57708 57709 57710 57711 57712 57713 57714 57715 57716 57717 57718 57719 57720 57721 57722 57723 57724 57725 57726 57727 57728 57729 57730 57731 57732 57733 57734 57735 57736 57737 57738 57739 57740 57741 57742 57743 57744 57745 57746 57747 57748 57749 57750 57751 57752 57753 57754 57755 57756 57757 57758 57759 57760 57761 57762 57763 57764 57765 57766 57767 57768 57769 57770 57771 57772 57773 57774 57775 57776 57777 57778 57779 57780 57781 57782 57783 57784 57785 57786 57787 57788 57789 57790 57791 57792 57793 57794 57795 57796 57797 57798 57799 57800 57801 57802 57803 57804 57805 57806 57807 57808 57809 57810 57811 57812 57813 57814 57815 57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839 57840 57841 57842 57843 57844 57845 57846 57847 57848 57849 57850 57851 57852 57853 57854 57855 57856 57857 57858 57859 57860 57861 57862 57863 57864 57865 57866 57867 57868 57869 57870 57871 57872 57873 57874 57875 57876 57877 57878 57879 57880 57881 57882 57883 57884 57885 57886 57887 57888 57889 57890 57891 57892 57893 57894 57895 57896 57897 57898 57899 57900 57901 57902 57903 57904 57905 57906 57907 57908 57909 57910 57911 57912 57913 57914 57915 57916 57917 57918 57919 57920 57921 57922 57923 57924 57925 57926 57927 57928 57929 57930 57931 57932 57933 57934 57935 57936 57937 57938 57939 57940 57941 57942 57943 57944 57945 57946 57947 57948 57949 57950 57951 57952 57953 57954 57955 57956 57957 57958 57959 57960 57961 57962 57963 57964 57965 57966 57967 57968 57969 57970 57971 57972 57973 57974 57975 57976 57977 57978 57979 57980 57981 57982 57983 57984 57985 57986 57987 57988 57989 57990 57991 57992 57993 57994 57995 57996 57997 57998 57999 58000 58001 58002 58003 58004 58005 58006 58007 58008 58009 58010 58011 58012 58013 58014 58015 58016 58017 58018 58019 58020 58021 58022 58023 58024 58025 58026 58027 58028 58029 58030 58031 58032 58033 58034 58035 58036 58037 58038 58039 58040 58041 58042 58043 58044 58045 58046 58047 58048 58049 58050 58051 58052 58053 58054 58055 58056 58057 58058 58059 58060 58061 58062 58063 58064 58065 58066 58067 58068 58069 58070 58071 58072 58073 58074 58075 58076 58077 58078 58079 58080 58081 58082 58083 58084 58085 58086 58087 58088 58089 58090 58091 58092 58093 58094 58095 58096 58097 58098 58099 58100 58101 58102 58103 58104 58105 58106 58107 58108 58109 58110 58111 58112 58113 58114 58115 58116 58117 58118 58119 58120 58121 58122 58123 58124 58125 58126 58127 58128 58129 58130 58131 58132 58133 58134 58135 58136 58137 58138 58139 58140 58141 58142 58143 58144 58145 58146 58147 58148 58149 58150 58151 58152 58153 58154 58155 58156 58157 58158 58159 58160 58161 58162 58163 58164 58165 58166 58167 58168 58169 58170 58171 58172 58173 58174 58175 58176 58177 58178 58179 58180 58181 58182 58183 58184 58185 58186 58187 58188 58189 58190 58191 58192 58193 58194 58195 58196 58197 58198 58199 58200 58201 58202 58203 58204 58205 58206 58207 58208 58209 58210 58211 58212 58213 58214 58215 58216 58217 58218 58219 58220 58221 58222 58223 58224 58225 58226 58227 58228 58229 58230 58231 58232 58233 58234 58235 58236 58237 58238 58239 58240 58241 58242 58243 58244 58245 58246 58247 58248 58249 58250 58251 58252 58253 58254 58255 58256 58257 58258 58259 58260 58261 58262 58263 58264 58265 58266 58267 58268 58269 58270 58271 58272 58273 58274 58275 58276 58277 58278 58279 58280 58281 58282 58283 58284 58285 58286 58287 58288 58289 58290 58291 58292 58293 58294 58295 58296 58297 58298 58299 58300 58301 58302 58303 58304 58305 58306 58307 58308 58309 58310 58311 58312 58313 58314 58315 58316 58317 58318 58319 58320 58321 58322 58323 58324 58325 58326 58327 58328 58329 58330 58331 58332 58333 58334 58335 58336 58337 58338 58339 58340 58341 58342 58343 58344 58345 58346 58347 58348 58349 58350 58351 58352 58353 58354 58355 58356 58357 58358 58359 58360 58361 58362 58363 58364 58365 58366 58367 58368 58369 58370 58371 58372 58373 58374 58375 58376 58377 58378 58379 58380 58381 58382 58383 58384 58385 58386 58387 58388 58389 58390 58391 58392 58393 58394 58395 58396 58397 58398 58399 58400 58401 58402 58403 58404 58405 58406 58407 58408 58409 58410 58411 58412 58413 58414 58415 58416 58417 58418 58419 58420 58421 58422 58423 58424 58425 58426 58427 58428 58429 58430 58431 58432 58433 58434 58435 58436 58437 58438 58439 58440 58441 58442 58443 58444 58445 58446 58447 58448 58449 58450 58451 58452 58453 58454 58455 58456 58457 58458 58459 58460 58461 58462 58463 58464 58465 58466 58467 58468 58469 58470 58471 58472 58473 58474 58475 58476 58477 58478 58479 58480 58481 58482 58483 58484 58485 58486 58487 58488 58489 58490 58491 58492 58493 58494 58495 58496 58497 58498 58499 58500 58501 58502 58503 58504 58505 58506 58507 58508 58509 58510 58511 58512 58513 58514 58515 58516 58517 58518 58519 58520 58521 58522 58523 58524 58525 58526 58527 58528 58529 58530 58531 58532 58533 58534 58535 58536 58537 58538 58539 58540 58541 58542 58543 58544 58545 58546 58547 58548 58549 58550 58551 58552 58553 58554 58555 58556 58557 58558 58559 58560 58561 58562 58563 58564 58565 58566 58567 58568 58569 58570 58571 58572 58573 58574 58575 58576 58577 58578 58579 58580 58581 58582 58583 58584 58585 58586 58587 58588 58589 58590 58591 58592 58593 58594 58595 58596 58597 58598 58599 58600 58601 58602 58603 58604 58605 58606 58607 58608 58609 58610 58611 58612 58613 58614 58615 58616 58617 58618 58619 58620 58621 58622 58623 58624 58625 58626 58627 58628 58629 58630 58631 58632 58633 58634 58635 58636 58637 58638 58639 58640 58641 58642 58643 58644 58645 58646 58647 58648 58649 58650 58651 58652 58653 58654 58655 58656 58657 58658 58659 58660 58661 58662 58663 58664 58665 58666 58667 58668 58669 58670 58671 58672 58673 58674 58675 58676 58677 58678 58679 58680 58681 58682 58683 58684 58685 58686 58687 58688 58689 58690 58691 58692 58693 58694 58695 58696 58697 58698 58699 58700 58701 58702 58703 58704 58705 58706 58707 58708 58709 58710 58711 58712 58713 58714 58715 58716 58717 58718 58719 58720 58721 58722 58723 58724 58725 58726 58727 58728 58729 58730 58731 58732 58733 58734 58735 58736 58737 58738 58739 58740 58741 58742 58743 58744 58745 58746 58747 58748 58749 58750 58751 58752 58753 58754 58755 58756 58757 58758 58759 58760 58761 58762 58763 58764 58765 58766 58767 58768 58769 58770 58771 58772 58773 58774 58775 58776 58777 58778 58779 58780 58781 58782 58783 58784 58785 58786 58787 58788 58789 58790 58791 58792 58793 58794 58795 58796 58797 58798 58799 58800 58801 58802 58803 58804 58805 58806 58807 58808 58809 58810 58811 58812 58813 58814 58815 58816 58817 58818 58819 58820 58821 58822 58823 58824 58825 58826 58827 58828 58829 58830 58831 58832 58833 58834 58835 58836 58837 58838 58839 58840 58841 58842 58843 58844 58845 58846 58847 58848 58849 58850 58851 58852 58853 58854 58855 58856 58857 58858 58859 58860 58861 58862 58863 58864 58865 58866 58867 58868 58869 58870 58871 58872 58873 58874 58875 58876 58877 58878 58879 58880 58881 58882 58883 58884 58885 58886 58887 58888 58889 58890 58891 58892 58893 58894 58895 58896 58897 58898 58899 58900 58901 58902 58903 58904 58905 58906 58907 58908 58909 58910 58911 58912 58913 58914 58915 58916 58917 58918 58919 58920 58921 58922 58923 58924 58925 58926 58927 58928 58929 58930 58931 58932 58933 58934 58935 58936 58937 58938 58939 58940 58941 58942 58943 58944 58945 58946 58947 58948 58949 58950 58951 58952 58953 58954 58955 58956 58957 58958 58959 58960 58961 58962 58963 58964 58965 58966 58967 58968 58969 58970 58971 58972 58973 58974 58975 58976 58977 58978 58979 58980 58981 58982 58983 58984 58985 58986 58987 58988 58989 58990 58991 58992 58993 58994 58995 58996 58997 58998 58999 59000 59001 59002 59003 59004 59005 59006 59007 59008 59009 59010 59011 59012 59013 59014 59015 59016 59017 59018 59019 59020 59021 59022 59023 59024 59025 59026 59027 59028 59029 59030 59031 59032 59033 59034 59035 59036 59037 59038 59039 59040 59041 59042 59043 59044 59045 59046 59047 59048 59049 59050 59051 59052 59053 59054 59055 59056 59057 59058 59059 59060 59061 59062 59063 59064 59065 59066 59067 59068 59069 59070 59071 59072 59073 59074 59075 59076 59077 59078 59079 59080 59081 59082 59083 59084 59085 59086 59087 59088 59089 59090 59091 59092 59093 59094 59095 59096 59097 59098 59099 59100 59101 59102 59103 59104 59105 59106 59107 59108 59109 59110 59111 59112 59113 59114 59115 59116 59117 59118 59119 59120 59121 59122 59123 59124 59125 59126 59127 59128 59129 59130 59131 59132 59133 59134 59135 59136 59137 59138 59139 59140 59141 59142 59143 59144 59145 59146 59147 59148 59149 59150 59151 59152 59153 59154 59155 59156 59157 59158 59159 59160 59161 59162 59163 59164 59165 59166 59167 59168 59169 59170 59171 59172 59173 59174 59175 59176 59177 59178 59179 59180 59181 59182 59183 59184 59185 59186 59187 59188 59189 59190 59191 59192 59193 59194 59195 59196 59197 59198 59199 59200 59201 59202 59203 59204 59205 59206 59207 59208 59209 59210 59211 59212 59213 59214 59215 59216 59217 59218 59219 59220 59221 59222 59223 59224 59225 59226 59227 59228 59229 59230 59231 59232 59233 59234 59235 59236 59237 59238 59239 59240 59241 59242 59243 59244 59245 59246 59247 59248 59249 59250 59251 59252 59253 59254 59255 59256 59257 59258 59259 59260 59261 59262 59263 59264 59265 59266 59267 59268 59269 59270 59271 59272 59273 59274 59275 59276 59277 59278 59279 59280 59281 59282 59283 59284 59285 59286 59287 59288 59289 59290 59291 59292 59293 59294 59295 59296 59297 59298 59299 59300 59301 59302 59303 59304 59305 59306 59307 59308 59309 59310 59311 59312 59313 59314 59315 59316 59317 59318 59319 59320 59321 59322 59323 59324 59325 59326 59327 59328 59329 59330 59331 59332 59333 59334 59335 59336 59337 59338 59339 59340 59341 59342 59343 59344 59345 59346 59347 59348 59349 59350 59351 59352 59353 59354 59355 59356 59357 59358 59359 59360 59361 59362 59363 59364 59365 59366 59367 59368 59369 59370 59371 59372 59373 59374 59375 59376 59377 59378 59379 59380 59381 59382 59383 59384 59385 59386 59387 59388 59389 59390 59391 59392 59393 59394 59395 59396 59397 59398 59399 59400 59401 59402 59403 59404 59405 59406 59407 59408 59409 59410 59411 59412 59413 59414 59415 59416 59417 59418 59419 59420 59421 59422 59423 59424 59425 59426 59427 59428 59429 59430 59431 59432 59433 59434 59435 59436 59437 59438 59439 59440 59441 59442 59443 59444 59445 59446 59447 59448 59449 59450 59451 59452 59453 59454 59455 59456 59457 59458 59459 59460 59461 59462 59463 59464 59465 59466 59467 59468 59469 59470 59471 59472 59473 59474 59475 59476 59477 59478 59479 59480 59481 59482 59483 59484 59485 59486 59487 59488 59489 59490 59491 59492 59493 59494 59495 59496 59497 59498 59499 59500 59501 59502 59503 59504 59505 59506 59507 59508 59509 59510 59511 59512 59513 59514 59515 59516 59517 59518 59519 59520 59521 59522 59523 59524 59525 59526 59527 59528 59529 59530 59531 59532 59533 59534 59535 59536 59537 59538 59539 59540 59541 59542 59543 59544 59545 59546 59547 59548 59549 59550 59551 59552 59553 59554 59555 59556 59557 59558 59559 59560 59561 59562 59563 59564 59565 59566 59567 59568 59569 59570 59571 59572 59573 59574 59575 59576 59577 59578 59579 59580 59581 59582 59583 59584 59585 59586 59587 59588 59589 59590 59591 59592 59593 59594 59595 59596 59597 59598 59599 59600 59601 59602 59603 59604 59605 59606 59607 59608 59609 59610 59611 59612 59613 59614 59615 59616 59617 59618 59619 59620 59621 59622 59623 59624 59625 59626 59627 59628 59629 59630 59631 59632 59633 59634 59635 59636 59637 59638 59639 59640 59641 59642 59643 59644 59645 59646 59647 59648 59649 59650 59651 59652 59653 59654 59655 59656 59657 59658 59659 59660 59661 59662 59663 59664 59665 59666 59667 59668 59669 59670 59671 59672 59673 59674 59675 59676 59677 59678 59679 59680 59681 59682 59683 59684 59685 59686 59687 59688 59689 59690 59691 59692 59693 59694 59695 59696 59697 59698 59699 59700 59701 59702 59703 59704 59705 59706 59707 59708 59709 59710 59711 59712 59713 59714 59715 59716 59717 59718 59719 59720 59721 59722 59723 59724 59725 59726 59727 59728 59729 59730 59731 59732 59733 59734 59735 59736 59737 59738 59739 59740 59741 59742 59743 59744 59745 59746 59747 59748 59749 59750 59751 59752 59753 59754 59755 59756 59757 59758 59759 59760 59761 59762 59763 59764 59765 59766 59767 59768 59769 59770 59771 59772 59773 59774 59775 59776 59777 59778 59779 59780 59781 59782 59783 59784 59785 59786 59787 59788 59789 59790 59791 59792 59793 59794 59795 59796 59797 59798 59799 59800 59801 59802 59803 59804 59805 59806 59807 59808 59809 59810 59811 59812 59813 59814 59815 59816 59817 59818 59819 59820 59821 59822 59823 59824 59825 59826 59827 59828 59829 59830 59831 59832 59833 59834 59835 59836 59837 59838 59839 59840 59841 59842 59843 59844 59845 59846 59847 59848 59849 59850 59851 59852 59853 59854 59855 59856 59857 59858 59859 59860 59861 59862 59863 59864 59865 59866 59867 59868 59869 59870 59871 59872 59873 59874 59875 59876 59877 59878 59879 59880 59881 59882 59883 59884 59885 59886 59887 59888 59889 59890 59891 59892 59893 59894 59895 59896 59897 59898 59899 59900 59901 59902 59903 59904 59905 59906 59907 59908 59909 59910 59911 59912 59913 59914 59915 59916 59917 59918 59919 59920 59921 59922 59923 59924 59925 59926 59927 59928 59929 59930 59931 59932 59933 59934 59935 59936 59937 59938 59939 59940 59941 59942 59943 59944 59945 59946 59947 59948 59949 59950 59951 59952 59953 59954 59955 59956 59957 59958 59959 59960 59961 59962 59963 59964 59965 59966 59967 59968 59969 59970 59971 59972 59973 59974 59975 59976 59977 59978 59979 59980 59981 59982 59983 59984 59985 59986 59987 59988 59989 59990 59991 59992 59993 59994 59995 59996 59997 59998 59999 60000 60001 60002 60003 60004 60005 60006 60007 60008 60009 60010 60011 60012 60013 60014 60015 60016 60017 60018 60019 60020 60021 60022 60023 60024 60025 60026 60027 60028 60029 60030 60031 60032 60033 60034 60035 60036 60037 60038 60039 60040 60041 60042 60043 60044 60045 60046 60047 60048 60049 60050 60051 60052 60053 60054 60055 60056 60057 60058 60059 60060 60061 60062 60063 60064 60065 60066 60067 60068 60069 60070 60071 60072 60073 60074 60075 60076 60077 60078 60079 60080 60081 60082 60083 60084 60085 60086 60087 60088 60089 60090 60091 60092 60093 60094 60095 60096 60097 60098 60099 60100 60101 60102 60103 60104 60105 60106 60107 60108 60109 60110 60111 60112 60113 60114 60115 60116 60117 60118 60119 60120 60121 60122 60123 60124 60125 60126 60127 60128 60129 60130 60131 60132 60133 60134 60135 60136 60137 60138 60139 60140 60141 60142 60143 60144 60145 60146 60147 60148 60149 60150 60151 60152 60153 60154 60155 60156 60157 60158 60159 60160 60161 60162 60163 60164 60165 60166 60167 60168 60169 60170 60171 60172 60173 60174 60175 60176 60177 60178 60179 60180 60181 60182 60183 60184 60185 60186 60187 60188 60189 60190 60191 60192 60193 60194 60195 60196 60197 60198 60199 60200 60201 60202 60203 60204 60205 60206 60207 60208 60209 60210 60211 60212 60213 60214 60215 60216 60217 60218 60219 60220 60221 60222 60223 60224 60225 60226 60227 60228 60229 60230 60231 60232 60233 60234 60235 60236 60237 60238 60239 60240 60241 60242 60243 60244 60245 60246 60247 60248 60249 60250 60251 60252 60253 60254 60255 60256 60257 60258 60259 60260 60261 60262 60263 60264 60265 60266 60267 60268 60269 60270 60271 60272 60273 60274 60275 60276 60277 60278 60279 60280 60281 60282 60283 60284 60285 60286 60287 60288 60289 60290 60291 60292 60293 60294 60295 60296 60297 60298 60299 60300 60301 60302 60303 60304 60305 60306 60307 60308 60309 60310 60311 60312 60313 60314 60315 60316 60317 60318 60319 60320 60321 60322 60323 60324 60325 60326 60327 60328 60329 60330 60331 60332 60333 60334 60335 60336 60337 60338 60339 60340 60341 60342 60343 60344 60345 60346 60347 60348 60349 60350 60351 60352 60353 60354 60355 60356 60357 60358 60359 60360 60361 60362 60363 60364 60365 60366 60367 60368 60369 60370 60371 60372 60373 60374 60375 60376 60377 60378 60379 60380 60381 60382 60383 60384 60385 60386 60387 60388 60389 60390 60391 60392 60393 60394 60395 60396 60397 60398 60399 60400 60401 60402 60403 60404 60405 60406 60407 60408 60409 60410 60411 60412 60413 60414 60415 60416 60417 60418 60419 60420 60421 60422 60423 60424 60425 60426 60427 60428 60429 60430 60431 60432 60433 60434 60435 60436 60437 60438 60439 60440 60441 60442 60443 60444 60445 60446 60447 60448 60449 60450 60451 60452 60453 60454 60455 60456 60457 60458 60459 60460 60461 60462 60463 60464 60465 60466 60467 60468 60469 60470 60471 60472 60473 60474 60475 60476 60477 60478 60479 60480 60481 60482 60483 60484 60485 60486 60487 60488 60489 60490 60491 60492 60493 60494 60495 60496 60497 60498 60499 60500 60501 60502 60503 60504 60505 60506 60507 60508 60509 60510 60511 60512 60513 60514 60515 60516 60517 60518 60519 60520 60521 60522 60523 60524 60525 60526 60527 60528 60529 60530 60531 60532 60533 60534 60535 60536 60537 60538 60539 60540 60541 60542 60543 60544 60545 60546 60547 60548 60549 60550 60551 60552 60553 60554 60555 60556 60557 60558 60559 60560 60561 60562 60563 60564 60565 60566 60567 60568 60569 60570 60571 60572 60573 60574 60575 60576 60577 60578 60579 60580 60581 60582 60583 60584 60585 60586 60587 60588 60589 60590 60591 60592 60593 60594 60595 60596 60597 60598 60599 60600 60601 60602 60603 60604 60605 60606 60607 60608 60609 60610 60611 60612 60613 60614 60615 60616 60617 60618 60619 60620 60621 60622 60623 60624 60625 60626 60627 60628 60629 60630 60631 60632 60633 60634 60635 60636 60637 60638 60639 60640 60641 60642 60643 60644 60645 60646 60647 60648 60649 60650 60651 60652 60653 60654 60655 60656 60657 60658 60659 60660 60661 60662 60663 60664 60665 60666 60667 60668 60669 60670 60671 60672 60673 60674 60675 60676 60677 60678 60679 60680 60681 60682 60683 60684 60685 60686 60687 60688 60689 60690 60691 60692 60693 60694 60695 60696 60697 60698 60699 60700 60701 60702 60703 60704 60705 60706 60707 60708 60709 60710 60711 60712 60713 60714 60715 60716 60717 60718 60719 60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737 60738 60739 60740 60741 60742 60743 60744 60745 60746 60747 60748 60749 60750 60751 60752 60753 60754 60755 60756 60757 60758 60759 60760 60761 60762 60763 60764 60765 60766 60767 60768 60769 60770 60771 60772 60773 60774 60775 60776 60777 60778 60779 60780 60781 60782 60783 60784 60785 60786 60787 60788 60789 60790 60791 60792 60793 60794 60795 60796 60797 60798 60799 60800 60801 60802 60803 60804 60805 60806 60807 60808 60809 60810 60811 60812 60813 60814 60815 60816 60817 60818 60819 60820 60821 60822 60823 60824 60825 60826 60827 60828 60829 60830 60831 60832 60833 60834 60835 60836 60837 60838 60839 60840 60841 60842 60843 60844 60845 60846 60847 60848 60849 60850 60851 60852 60853 60854 60855 60856 60857 60858 60859 60860 60861 60862 60863 60864 60865 60866 60867 60868 60869 60870 60871 60872 60873 60874 60875 60876 60877 60878 60879 60880 60881 60882 60883 60884 60885 60886 60887 60888 60889 60890 60891 60892 60893 60894 60895 60896 60897 60898 60899 60900 60901 60902 60903 60904 60905 60906 60907 60908 60909 60910 60911 60912 60913 60914 60915 60916 60917 60918 60919 60920 60921 60922 60923 60924 60925 60926 60927 60928 60929 60930 60931 60932 60933 60934 60935 60936 60937 60938 60939 60940 60941 60942 60943 60944 60945 60946 60947 60948 60949 60950 60951 60952 60953 60954 60955 60956 60957 60958 60959 60960 60961 60962 60963 60964 60965 60966 60967 60968 60969 60970 60971 60972 60973 60974 60975 60976 60977 60978 60979 60980 60981 60982 60983 60984 60985 60986 60987 60988 60989 60990 60991 60992 60993 60994 60995 60996 60997 60998 60999 61000 61001 61002 61003 61004 61005 61006 61007 61008 61009 61010 61011 61012 61013 61014 61015 61016 61017 61018 61019 61020 61021 61022 61023 61024 61025 61026 61027 61028 61029 61030 61031 61032 61033 61034 61035 61036 61037 61038 61039 61040 61041 61042 61043 61044 61045 61046 61047 61048 61049 61050 61051 61052 61053 61054 61055 61056 61057 61058 61059 61060 61061 61062 61063 61064 61065 61066 61067 61068 61069 61070 61071 61072 61073 61074 61075 61076 61077 61078 61079 61080 61081 61082 61083 61084 61085 61086 61087 61088 61089 61090 61091 61092 61093 61094 61095 61096 61097 61098 61099 61100 61101 61102 61103 61104 61105 61106 61107 61108 61109 61110 61111 61112 61113 61114 61115 61116 61117 61118 61119 61120 61121 61122 61123 61124 61125 61126 61127 61128 61129 61130 61131 61132 61133 61134 61135 61136 61137 61138 61139 61140 61141 61142 61143 61144 61145 61146 61147 61148 61149 61150 61151 61152 61153 61154 61155 61156 61157 61158 61159 61160 61161 61162 61163 61164 61165 61166 61167 61168 61169 61170 61171 61172 61173 61174 61175 61176 61177 61178 61179 61180 61181 61182 61183 61184 61185 61186 61187 61188 61189 61190 61191 61192 61193 61194 61195 61196 61197 61198 61199 61200 61201 61202 61203 61204 61205 61206 61207 61208 61209 61210 61211 61212 61213 61214 61215 61216 61217 61218 61219 61220 61221 61222 61223 61224 61225 61226 61227 61228 61229 61230 61231 61232 61233 61234 61235 61236 61237 61238 61239 61240 61241 61242 61243 61244 61245 61246 61247 61248 61249 61250 61251 61252 61253 61254 61255 61256 61257 61258 61259 61260 61261 61262 61263 61264 61265 61266 61267 61268 61269 61270 61271 61272 61273 61274 61275 61276 61277 61278 61279 61280 61281 61282 61283 61284 61285 61286 61287 61288 61289 61290 61291 61292 61293 61294 61295 61296 61297 61298 61299 61300 61301 61302 61303 61304 61305 61306 61307 61308 61309 61310 61311 61312 61313 61314 61315 61316 61317 61318 61319 61320 61321 61322 61323 61324 61325 61326 61327 61328 61329 61330 61331 61332 61333 61334 61335 61336 61337 61338 61339 61340 61341 61342 61343 61344 61345 61346 61347 61348 61349 61350 61351 61352 61353 61354 61355 61356 61357 61358 61359 61360 61361 61362 61363 61364 61365 61366 61367 61368 61369 61370 61371 61372 61373 61374 61375 61376 61377 61378 61379 61380 61381 61382 61383 61384 61385 61386 61387 61388 61389 61390 61391 61392 61393 61394 61395 61396 61397 61398 61399 61400 61401 61402 61403 61404 61405 61406 61407 61408 61409 61410 61411 61412 61413 61414 61415 61416 61417 61418 61419 61420 61421 61422 61423 61424 61425 61426 61427 61428 61429 61430 61431 61432 61433 61434 61435 61436 61437 61438 61439 61440 61441 61442 61443 61444 61445 61446 61447 61448 61449 61450 61451 61452 61453 61454 61455 61456 61457 61458 61459 61460 61461 61462 61463 61464 61465 61466 61467 61468 61469 61470 61471 61472 61473 61474 61475 61476 61477 61478 61479 61480 61481 61482 61483 61484 61485 61486 61487 61488 61489 61490 61491 61492 61493 61494 61495 61496 61497 61498 61499 61500 61501 61502 61503 61504 61505 61506 61507 61508 61509 61510 61511 61512 61513 61514 61515 61516 61517 61518 61519 61520 61521 61522 61523 61524 61525 61526 61527 61528 61529 61530 61531 61532 61533 61534 61535 61536 61537 61538 61539 61540 61541 61542 61543 61544 61545 61546 61547 61548 61549 61550 61551 61552 61553 61554 61555 61556 61557 61558 61559 61560 61561 61562 61563 61564 61565 61566 61567 61568 61569 61570 61571 61572 61573 61574 61575 61576 61577 61578 61579 61580 61581 61582 61583 61584 61585 61586 61587 61588 61589 61590 61591 61592 61593 61594 61595 61596 61597 61598 61599 61600 61601 61602 61603 61604 61605 61606 61607 61608 61609 61610 61611 61612 61613 61614 61615 61616 61617 61618 61619 61620 61621 61622 61623 61624 61625 61626 61627 61628 61629 61630 61631 61632 61633 61634 61635 61636 61637 61638 61639 61640 61641 61642 61643 61644 61645 61646 61647 61648 61649 61650 61651 61652 61653 61654 61655 61656 61657 61658 61659 61660 61661 61662 61663 61664 61665 61666 61667 61668 61669 61670 61671 61672 61673 61674 61675 61676 61677 61678 61679 61680 61681 61682 61683 61684 61685 61686 61687 61688 61689 61690 61691 61692 61693 61694 61695 61696 61697 61698 61699 61700 61701 61702 61703 61704 61705 61706 61707 61708 61709 61710 61711 61712 61713 61714 61715 61716 61717 61718 61719 61720 61721 61722 61723 61724 61725 61726 61727 61728 61729 61730 61731 61732 61733 61734 61735 61736 61737 61738 61739 61740 61741 61742 61743 61744 61745 61746 61747 61748 61749 61750 61751 61752 61753 61754 61755 61756 61757 61758 61759 61760 61761 61762 61763 61764 61765 61766 61767 61768 61769 61770 61771 61772 61773 61774 61775 61776 61777 61778 61779 61780 61781 61782 61783 61784 61785 61786 61787 61788 61789 61790 61791 61792 61793 61794 61795 61796 61797 61798 61799 61800 61801 61802 61803 61804 61805 61806 61807 61808 61809 61810 61811 61812 61813 61814 61815 61816 61817 61818 61819 61820 61821 61822 61823 61824 61825 61826 61827 61828 61829 61830 61831 61832 61833 61834 61835 61836 61837 61838 61839 61840 61841 61842 61843 61844 61845 61846 61847 61848 61849 61850 61851 61852 61853 61854 61855 61856 61857 61858 61859 61860 61861 61862 61863 61864 61865 61866 61867 61868 61869 61870 61871 61872 61873 61874 61875 61876 61877 61878 61879 61880 61881 61882 61883 61884 61885 61886 61887 61888 61889 61890 61891 61892 61893 61894 61895 61896 61897 61898 61899 61900 61901 61902 61903 61904 61905 61906 61907 61908 61909 61910 61911 61912 61913 61914 61915 61916 61917 61918 61919 61920 61921 61922 61923 61924 61925 61926 61927 61928 61929 61930 61931 61932 61933 61934 61935 61936 61937 61938 61939 61940 61941 61942 61943 61944 61945 61946 61947 61948 61949 61950 61951 61952 61953 61954 61955 61956 61957 61958 61959 61960 61961 61962 61963 61964 61965 61966 61967 61968 61969 61970 61971 61972 61973 61974 61975 61976 61977 61978 61979 61980 61981 61982 61983 61984 61985 61986 61987 61988 61989 61990 61991 61992 61993 61994 61995 61996 61997 61998 61999 62000 62001 62002 62003 62004 62005 62006 62007 62008 62009 62010 62011 62012 62013 62014 62015 62016 62017 62018 62019 62020 62021 62022 62023 62024 62025 62026 62027 62028 62029 62030 62031 62032 62033 62034 62035 62036 62037 62038 62039 62040 62041 62042 62043 62044 62045 62046 62047 62048 62049 62050 62051 62052 62053 62054 62055 62056 62057 62058 62059 62060 62061 62062 62063 62064 62065 62066 62067 62068 62069 62070 62071 62072 62073 62074 62075 62076 62077 62078 62079 62080 62081 62082 62083 62084 62085 62086 62087 62088 62089 62090 62091 62092 62093 62094 62095 62096 62097 62098 62099 62100 62101 62102 62103 62104 62105 62106 62107 62108 62109 62110 62111 62112 62113 62114 62115 62116 62117 62118 62119 62120 62121 62122 62123 62124 62125 62126 62127 62128 62129 62130 62131 62132 62133 62134 62135 62136 62137 62138 62139 62140 62141 62142 62143 62144 62145 62146 62147 62148 62149 62150 62151 62152 62153 62154 62155 62156 62157 62158 62159 62160 62161 62162 62163 62164 62165 62166 62167 62168 62169 62170 62171 62172 62173 62174 62175 62176 62177 62178 62179 62180 62181 62182 62183 62184 62185 62186 62187 62188 62189 62190 62191 62192 62193 62194 62195 62196 62197 62198 62199 62200 62201 62202 62203 62204 62205 62206 62207 62208 62209 62210 62211 62212 62213 62214 62215 62216 62217 62218 62219 62220 62221 62222 62223 62224 62225 62226 62227 62228 62229 62230 62231 62232 62233 62234 62235 62236 62237 62238 62239 62240 62241 62242 62243 62244 62245 62246 62247 62248 62249 62250 62251 62252 62253 62254 62255 62256 62257 62258 62259 62260 62261 62262 62263 62264 62265 62266 62267 62268 62269 62270 62271 62272 62273 62274 62275 62276 62277 62278 62279 62280 62281 62282 62283 62284 62285 62286 62287 62288 62289 62290 62291 62292 62293 62294 62295 62296 62297 62298 62299 62300 62301 62302 62303 62304 62305 62306 62307 62308 62309 62310 62311 62312 62313 62314 62315 62316 62317 62318 62319 62320 62321 62322 62323 62324 62325 62326 62327 62328 62329 62330 62331 62332 62333 62334 62335 62336 62337 62338 62339 62340 62341 62342 62343 62344 62345 62346 62347 62348 62349 62350 62351 62352 62353 62354 62355 62356 62357 62358 62359 62360 62361 62362 62363 62364 62365 62366 62367 62368 62369 62370 62371 62372 62373 62374 62375 62376 62377 62378 62379 62380 62381 62382 62383 62384 62385 62386 62387 62388 62389 62390 62391 62392 62393 62394 62395 62396 62397 62398 62399 62400 62401 62402 62403 62404 62405 62406 62407 62408 62409 62410 62411 62412 62413 62414 62415 62416 62417 62418 62419 62420 62421 62422 62423 62424 62425 62426 62427 62428 62429 62430 62431 62432 62433 62434 62435 62436 62437 62438 62439 62440 62441 62442 62443 62444 62445 62446 62447 62448 62449 62450 62451 62452 62453 62454 62455 62456 62457 62458 62459 62460 62461 62462 62463 62464 62465 62466 62467 62468 62469 62470 62471 62472 62473 62474 62475 62476 62477 62478 62479 62480 62481 62482 62483 62484 62485 62486 62487 62488 62489 62490 62491 62492 62493 62494 62495 62496 62497 62498 62499 62500 62501 62502 62503 62504 62505 62506 62507 62508 62509 62510 62511 62512 62513 62514 62515 62516 62517 62518 62519 62520 62521 62522 62523 62524 62525 62526 62527 62528 62529 62530 62531 62532 62533 62534 62535 62536 62537 62538 62539 62540 62541 62542 62543 62544 62545 62546 62547 62548 62549 62550 62551 62552 62553 62554 62555 62556 62557 62558 62559 62560 62561 62562 62563 62564 62565 62566 62567 62568 62569 62570 62571 62572 62573 62574 62575 62576 62577 62578 62579 62580 62581 62582 62583 62584 62585 62586 62587 62588 62589 62590 62591 62592 62593 62594 62595 62596 62597 62598 62599 62600 62601 62602 62603 62604 62605 62606 62607 62608 62609 62610 62611 62612 62613 62614 62615 62616 62617 62618 62619 62620 62621 62622 62623 62624 62625 62626 62627 62628 62629 62630 62631 62632 62633 62634 62635 62636 62637 62638 62639 62640 62641 62642 62643 62644 62645 62646 62647 62648 62649 62650 62651 62652 62653 62654 62655 62656 62657 62658 62659 62660 62661 62662 62663 62664 62665 62666 62667 62668 62669 62670 62671 62672 62673 62674 62675 62676 62677 62678 62679 62680 62681 62682 62683 62684 62685 62686 62687 62688 62689 62690 62691 62692 62693 62694 62695 62696 62697 62698 62699 62700 62701 62702 62703 62704 62705 62706 62707 62708 62709 62710 62711 62712 62713 62714 62715 62716 62717 62718 62719 62720 62721 62722 62723 62724 62725 62726 62727 62728 62729 62730 62731 62732 62733 62734 62735 62736 62737 62738 62739 62740 62741 62742 62743 62744 62745 62746 62747 62748 62749 62750 62751 62752 62753 62754 62755 62756 62757 62758 62759 62760 62761 62762 62763 62764 62765 62766 62767 62768 62769 62770 62771 62772 62773 62774 62775 62776 62777 62778 62779 62780 62781 62782 62783 62784 62785 62786 62787 62788 62789 62790 62791 62792 62793 62794 62795 62796 62797 62798 62799 62800 62801 62802 62803 62804 62805 62806 62807 62808 62809 62810 62811 62812 62813 62814 62815 62816 62817 62818 62819 62820 62821 62822 62823 62824 62825 62826 62827 62828 62829 62830 62831 62832 62833 62834 62835 62836 62837 62838 62839 62840 62841 62842 62843 62844 62845 62846 62847 62848 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 62873 62874 62875 62876 62877 62878 62879 62880 62881 62882 62883 62884 62885 62886 62887 62888 62889 62890 62891 62892 62893 62894 62895 62896 62897 62898 62899 62900 62901 62902 62903 62904 62905 62906 62907 62908 62909 62910 62911 62912 62913 62914 62915 62916 62917 62918 62919 62920 62921 62922 62923 62924 62925 62926 62927 62928 62929 62930 62931 62932 62933 62934 62935 62936 62937 62938 62939 62940 62941 62942 62943 62944 62945 62946 62947 62948 62949 62950 62951 62952 62953 62954 62955 62956 62957 62958 62959 62960 62961 62962 62963 62964 62965 62966 62967 62968 62969 62970 62971 62972 62973 62974 62975 62976 62977 62978 62979 62980 62981 62982 62983 62984 62985 62986 62987 62988 62989 62990 62991 62992 62993 62994 62995 62996 62997 62998 62999 63000 63001 63002 63003 63004 63005 63006 63007 63008 63009 63010 63011 63012 63013 63014 63015 63016 63017 63018 63019 63020 63021 63022 63023 63024 63025 63026 63027 63028 63029 63030 63031 63032 63033 63034 63035 63036 63037 63038 63039 63040 63041 63042 63043 63044 63045 63046 63047 63048 63049 63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086 63087 63088 63089 63090 63091 63092 63093 63094 63095 63096 63097 63098 63099 63100 63101 63102 63103 63104 63105 63106 63107 63108 63109 63110 63111 63112 63113 63114 63115 63116 63117 63118 63119 63120 63121 63122 63123 63124 63125 63126 63127 63128 63129 63130 63131 63132 63133 63134 63135 63136 63137 63138 63139 63140 63141 63142 63143 63144 63145 63146 63147 63148 63149 63150 63151 63152 63153 63154 63155 63156 63157 63158 63159 63160 63161 63162 63163 63164 63165 63166 63167 63168 63169 63170 63171 63172 63173 63174 63175 63176 63177 63178 63179 63180 63181 63182 63183 63184 63185 63186 63187 63188 63189 63190 63191 63192 63193 63194 63195 63196 63197 63198 63199 63200 63201 63202 63203 63204 63205 63206 63207 63208 63209 63210 63211 63212 63213 63214 63215 63216 63217 63218 63219 63220 63221 63222 63223 63224 63225 63226 63227 63228 63229 63230 63231 63232 63233 63234 63235 63236 63237 63238 63239 63240 63241 63242 63243 63244 63245 63246 63247 63248 63249 63250 63251 63252 63253 63254 63255 63256 63257 63258 63259 63260 63261 63262 63263 63264 63265 63266 63267 63268 63269 63270 63271 63272 63273 63274 63275 63276 63277 63278 63279 63280 63281 63282 63283 63284 63285 63286 63287 63288 63289 63290 63291 63292 63293 63294 63295 63296 63297 63298 63299 63300 63301 63302 63303 63304 63305 63306 63307 63308 63309 63310 63311 63312 63313 63314 63315 63316 63317 63318 63319 63320 63321 63322 63323 63324 63325 63326 63327 63328 63329 63330 63331 63332 63333 63334 63335 63336 63337 63338 63339 63340 63341 63342 63343 63344 63345 63346 63347 63348 63349 63350 63351 63352 63353 63354 63355 63356 63357 63358 63359 63360 63361 63362 63363 63364 63365 63366 63367 63368 63369 63370 63371 63372 63373 63374 63375 63376 63377 63378 63379 63380 63381 63382 63383 63384 63385 63386 63387 63388 63389 63390 63391 63392 63393 63394 63395 63396 63397 63398 63399 63400 63401 63402 63403 63404 63405 63406 63407 63408 63409 63410 63411 63412 63413 63414 63415 63416 63417 63418 63419 63420 63421 63422 63423 63424 63425 63426 63427 63428 63429 63430 63431 63432 63433 63434 63435 63436 63437 63438 63439 63440 63441 63442 63443 63444 63445 63446 63447 63448 63449 63450 63451 63452 63453 63454 63455 63456 63457 63458 63459 63460 63461 63462 63463 63464 63465 63466 63467 63468 63469 63470 63471 63472 63473 63474 63475 63476 63477 63478 63479 63480 63481 63482 63483 63484 63485 63486 63487 63488 63489 63490 63491 63492 63493 63494 63495 63496 63497 63498 63499 63500 63501 63502 63503 63504 63505 63506 63507 63508 63509 63510 63511 63512 63513 63514 63515 63516 63517 63518 63519 63520 63521 63522 63523 63524 63525 63526 63527 63528 63529 63530 63531 63532 63533 63534 63535 63536 63537 63538 63539 63540 63541 63542 63543 63544 63545 63546 63547 63548 63549 63550 63551 63552 63553 63554 63555 63556 63557 63558 63559 63560 63561 63562 63563 63564 63565 63566 63567 63568 63569 63570 63571 63572 63573 63574 63575 63576 63577 63578 63579 63580 63581 63582 63583 63584 63585 63586 63587 63588 63589 63590 63591 63592 63593 63594 63595 63596 63597 63598 63599 63600 63601 63602 63603 63604 63605 63606 63607 63608 63609 63610 63611 63612 63613 63614 63615 63616 63617 63618 63619 63620 63621 63622 63623 63624 63625 63626 63627 63628 63629 63630 63631 63632 63633 63634 63635 63636 63637 63638 63639 63640 63641 63642 63643 63644 63645 63646 63647 63648 63649 63650 63651 63652 63653 63654 63655 63656 63657 63658 63659 63660 63661 63662 63663 63664 63665 63666 63667 63668 63669 63670 63671 63672 63673 63674 63675 63676 63677 63678 63679 63680 63681 63682 63683 63684 63685 63686 63687 63688 63689 63690 63691 63692 63693 63694 63695 63696 63697 63698 63699 63700 63701 63702 63703 63704 63705 63706 63707 63708 63709 63710 63711 63712 63713 63714 63715 63716 63717 63718 63719 63720 63721 63722 63723 63724 63725 63726 63727 63728 63729 63730 63731 63732 63733 63734 63735 63736 63737 63738 63739 63740 63741 63742 63743 63744 63745 63746 63747 63748 63749 63750 63751 63752 63753 63754 63755 63756 63757 63758 63759 63760 63761 63762 63763 63764 63765 63766 63767 63768 63769 63770 63771 63772 63773 63774 63775 63776 63777 63778 63779 63780 63781 63782 63783 63784 63785 63786 63787 63788 63789 63790 63791 63792 63793 63794 63795 63796 63797 63798 63799 63800 63801 63802 63803 63804 63805 63806 63807 63808 63809 63810 63811 63812 63813 63814 63815 63816 63817 63818 63819 63820 63821 63822 63823 63824 63825 63826 63827 63828 63829 63830 63831 63832 63833 63834 63835 63836 63837 63838 63839 63840 63841 63842 63843 63844 63845 63846 63847 63848 63849 63850 63851 63852 63853 63854 63855 63856 63857 63858 63859 63860 63861 63862 63863 63864 63865 63866 63867 63868 63869 63870 63871 63872 63873 63874 63875 63876 63877 63878 63879 63880 63881 63882 63883 63884 63885 63886 63887 63888 63889 63890 63891 63892 63893 63894 63895 63896 63897 63898 63899 63900 63901 63902 63903 63904 63905 63906 63907 63908 63909 63910 63911 63912 63913 63914 63915 63916 63917 63918 63919 63920 63921 63922 63923 63924 63925 63926 63927 63928 63929 63930 63931 63932 63933 63934 63935 63936 63937 63938 63939 63940 63941 63942 63943 63944 63945 63946 63947 63948 63949 63950 63951 63952 63953 63954 63955 63956 63957 63958 63959 63960 63961 63962 63963 63964 63965 63966 63967 63968 63969 63970 63971 63972 63973 63974 63975 63976 63977 63978 63979 63980 63981 63982 63983 63984 63985 63986 63987 63988 63989 63990 63991 63992 63993 63994 63995 63996 63997 63998 63999 64000 64001 64002 64003 64004 64005 64006 64007 64008 64009 64010 64011 64012 64013 64014 64015 64016 64017 64018 64019 64020 64021 64022 64023 64024 64025 64026 64027 64028 64029 64030 64031 64032 64033 64034 64035 64036 64037 64038 64039 64040 64041 64042 64043 64044 64045 64046 64047 64048 64049 64050 64051 64052 64053 64054 64055 64056 64057 64058 64059 64060 64061 64062 64063 64064 64065 64066 64067 64068 64069 64070 64071 64072 64073 64074 64075 64076 64077 64078 64079 64080 64081 64082 64083 64084 64085 64086 64087 64088 64089 64090 64091 64092 64093 64094 64095 64096 64097 64098 64099 64100 64101 64102 64103 64104 64105 64106 64107 64108 64109 64110 64111 64112 64113 64114 64115 64116 64117 64118 64119 64120 64121 64122 64123 64124 64125 64126 64127 64128 64129 64130 64131 64132 64133 64134 64135 64136 64137 64138 64139 64140 64141 64142 64143 64144 64145 64146 64147 64148 64149 64150 64151 64152 64153 64154 64155 64156 64157 64158 64159 64160 64161 64162 64163 64164 64165 64166 64167 64168 64169 64170 64171 64172 64173 64174 64175 64176 64177 64178 64179 64180 64181 64182 64183 64184 64185 64186 64187 64188 64189 64190 64191 64192 64193 64194 64195 64196 64197 64198 64199 64200 64201 64202 64203 64204 64205 64206 64207 64208 64209 64210 64211 64212 64213 64214 64215 64216 64217 64218 64219 64220 64221 64222 64223 64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 64242 64243 64244 64245 64246 64247 64248 64249 64250 64251 64252 64253 64254 64255 64256 64257 64258 64259 64260 64261 64262 64263 64264 64265 64266 64267 64268 64269 64270 64271 64272 64273 64274 64275 64276 64277 64278 64279 64280 64281 64282 64283 64284 64285 64286 64287 64288 64289 64290 64291 64292 64293 64294 64295 64296 64297 64298 64299 64300 64301 64302 64303 64304 64305 64306 64307 64308 64309 64310 64311 64312 64313 64314 64315 64316 64317 64318 64319 64320 64321 64322 64323 64324 64325 64326 64327 64328 64329 64330 64331 64332 64333 64334 64335 64336 64337 64338 64339 64340 64341 64342 64343 64344 64345 64346 64347 64348 64349 64350 64351 64352 64353 64354 64355 64356 64357 64358 64359 64360 64361 64362 64363 64364 64365 64366 64367 64368 64369 64370 64371 64372 64373 64374 64375 64376 64377 64378 64379 64380 64381 64382 64383 64384 64385 64386 64387 64388 64389 64390 64391 64392 64393 64394 64395 64396 64397 64398 64399 64400 64401 64402 64403 64404 64405 64406 64407 64408 64409 64410 64411 64412 64413 64414 64415 64416 64417 64418 64419 64420 64421 64422 64423 64424 64425 64426 64427 64428 64429 64430 64431 64432 64433 64434 64435 64436 64437 64438 64439 64440 64441 64442 64443 64444 64445 64446 64447 64448 64449 64450 64451 64452 64453 64454 64455 64456 64457 64458 64459 64460 64461 64462 64463 64464 64465 64466 64467 64468 64469 64470 64471 64472 64473 64474 64475 64476 64477 64478 64479 64480 64481 64482 64483 64484 64485 64486 64487 64488 64489 64490 64491 64492 64493 64494 64495 64496 64497 64498 64499 64500 64501 64502 64503 64504 64505 64506 64507 64508 64509 64510 64511 64512 64513 64514 64515 64516 64517 64518 64519 64520 64521 64522 64523 64524 64525 64526 64527 64528 64529 64530 64531 64532 64533 64534 64535 64536 64537 64538 64539 64540 64541 64542 64543 64544 64545 64546 64547 64548 64549 64550 64551 64552 64553 64554 64555 64556 64557 64558 64559 64560 64561 64562 64563 64564 64565 64566 64567 64568 64569 64570 64571 64572 64573 64574 64575 64576 64577 64578 64579 64580 64581 64582 64583 64584 64585 64586 64587 64588 64589 64590 64591 64592 64593 64594 64595 64596 64597 64598 64599 64600 64601 64602 64603 64604 64605 64606 64607 64608 64609 64610 64611 64612 64613 64614 64615 64616 64617 64618 64619 64620 64621 64622 64623 64624 64625 64626 64627 64628 64629 64630 64631 64632 64633 64634 64635 64636 64637 64638 64639 64640 64641 64642 64643 64644 64645 64646 64647 64648 64649 64650 64651 64652 64653 64654 64655 64656 64657 64658 64659 64660 64661 64662 64663 64664 64665 64666 64667 64668 64669 64670 64671 64672 64673 64674 64675 64676 64677 64678 64679 64680 64681 64682 64683 64684 64685 64686 64687 64688 64689 64690 64691 64692 64693 64694 64695 64696 64697 64698 64699 64700 64701 64702 64703 64704 64705 64706 64707 64708 64709 64710 64711 64712 64713 64714 64715 64716 64717 64718 64719 64720 64721 64722 64723 64724 64725 64726 64727 64728 64729 64730 64731 64732 64733 64734 64735 64736 64737 64738 64739 64740 64741 64742 64743 64744 64745 64746 64747 64748 64749 64750 64751 64752 64753 64754 64755 64756 64757 64758 64759 64760 64761 64762 64763 64764 64765 64766 64767 64768 64769 64770 64771 64772 64773 64774 64775 64776 64777 64778 64779 64780 64781 64782 64783 64784 64785 64786 64787 64788 64789 64790 64791 64792 64793 64794 64795 64796 64797 64798 64799 64800 64801 64802 64803 64804 64805 64806 64807 64808 64809 64810 64811 64812 64813 64814 64815 64816 64817 64818 64819 64820 64821 64822 64823 64824 64825 64826 64827 64828 64829 64830 64831 64832 64833 64834 64835 64836 64837 64838 64839 64840 64841 64842 64843 64844 64845 64846 64847 64848 64849 64850 64851 64852 64853 64854 64855 64856 64857 64858 64859 64860 64861 64862 64863 64864 64865 64866 64867 64868 64869 64870 64871 64872 64873 64874 64875 64876 64877 64878 64879 64880 64881 64882 64883 64884 64885 64886 64887 64888 64889 64890 64891 64892 64893 64894 64895 64896 64897 64898 64899 64900 64901 64902 64903 64904 64905 64906 64907 64908 64909 64910 64911 64912 64913 64914 64915 64916 64917 64918 64919 64920 64921 64922 64923 64924 64925 64926 64927 64928 64929 64930 64931 64932 64933 64934 64935 64936 64937 64938 64939 64940 64941 64942 64943 64944 64945 64946 64947 64948 64949 64950 64951 64952 64953 64954 64955 64956 64957 64958 64959 64960 64961 64962 64963 64964 64965 64966 64967 64968 64969 64970 64971 64972 64973 64974 64975 64976 64977 64978 64979 64980 64981 64982 64983 64984 64985 64986 64987 64988 64989 64990 64991 64992 64993 64994 64995 64996 64997 64998 64999 65000 65001 65002 65003 65004 65005 65006 65007 65008 65009 65010 65011 65012 65013 65014 65015 65016 65017 65018 65019 65020 65021 65022 65023 65024 65025 65026 65027 65028 65029 65030 65031 65032 65033 65034 65035 65036 65037 65038 65039 65040 65041 65042 65043 65044 65045 65046 65047 65048 65049 65050 65051 65052 65053 65054 65055 65056 65057 65058 65059 65060 65061 65062 65063 65064 65065 65066 65067 65068 65069 65070 65071 65072 65073 65074 65075 65076 65077 65078 65079 65080 65081 65082 65083 65084 65085 65086 65087 65088 65089 65090 65091 65092 65093 65094 65095 65096 65097 65098 65099 65100 65101 65102 65103 65104 65105 65106 65107 65108 65109 65110 65111 65112 65113 65114 65115 65116 65117 65118 65119 65120 65121 65122 65123 65124 65125 65126 65127 65128 65129 65130 65131 65132 65133 65134 65135 65136 65137 65138 65139 65140 65141 65142 65143 65144 65145 65146 65147 65148 65149 65150 65151 65152 65153 65154 65155 65156 65157 65158 65159 65160 65161 65162 65163 65164 65165 65166 65167 65168 65169 65170 65171 65172 65173 65174 65175 65176 65177 65178 65179 65180 65181 65182 65183 65184 65185 65186 65187 65188 65189 65190 65191 65192 65193 65194 65195 65196 65197 65198 65199 65200 65201 65202 65203 65204 65205 65206 65207 65208 65209 65210 65211 65212 65213 65214 65215 65216 65217 65218 65219 65220 65221 65222 65223 65224 65225 65226 65227 65228 65229 65230 65231 65232 65233 65234 65235 65236 65237 65238 65239 65240 65241 65242 65243 65244 65245 65246 65247 65248 65249 65250 65251 65252 65253 65254 65255 65256 65257 65258 65259 65260 65261 65262 65263 65264 65265 65266 65267 65268 65269 65270 65271 65272 65273 65274 65275 65276 65277 65278 65279 65280 65281 65282 65283 65284 65285 65286 65287 65288 65289 65290 65291 65292 65293 65294 65295 65296 65297 65298 65299 65300 65301 65302 65303 65304 65305 65306 65307 65308 65309 65310 65311 65312 65313 65314 65315 65316 65317 65318 65319 65320 65321 65322 65323 65324 65325 65326 65327 65328 65329 65330 65331 65332 65333 65334 65335 65336 65337 65338 65339 65340 65341 65342 65343 65344 65345 65346 65347 65348 65349 65350 65351 65352 65353 65354 65355 65356 65357 65358 65359 65360 65361 65362 65363 65364 65365 65366 65367 65368 65369 65370 65371 65372 65373 65374 65375 65376 65377 65378 65379 65380 65381 65382 65383 65384 65385 65386 65387 65388 65389 65390 65391 65392 65393 65394 65395 65396 65397 65398 65399 65400 65401 65402 65403 65404 65405 65406 65407 65408 65409 65410 65411 65412 65413 65414 65415 65416 65417 65418 65419 65420 65421 65422 65423 65424 65425 65426 65427 65428 65429 65430 65431 65432 65433 65434 65435 65436 65437 65438 65439 65440 65441 65442 65443 65444 65445 65446 65447 65448 65449 65450 65451 65452 65453 65454 65455 65456 65457 65458 65459 65460 65461 65462 65463 65464 65465 65466 65467 65468 65469 65470 65471 65472 65473 65474 65475 65476 65477 65478 65479 65480 65481 65482 65483 65484 65485 65486 65487 65488 65489 65490 65491 65492 65493 65494 65495 65496 65497 65498 65499 65500 65501 65502 65503 65504 65505 65506 65507 65508 65509 65510 65511 65512 65513 65514 65515 65516 65517 65518 65519 65520 65521 65522 65523 65524 65525 65526 65527 65528 65529 65530 65531 65532 65533 65534 65535 65536 65537 65538 65539 65540 65541 65542 65543 65544 65545 65546 65547 65548 65549 65550 65551 65552 65553 65554 65555 65556 65557 65558 65559 65560 65561 65562 65563 65564 65565 65566 65567 65568 65569 65570 65571 65572 65573 65574 65575 65576 65577 65578 65579 65580 65581 65582 65583 65584 65585 65586 65587 65588 65589 65590 65591 65592 65593 65594 65595 65596 65597 65598 65599 65600 65601 65602 65603 65604 65605 65606 65607 65608 65609 65610 65611 65612 65613 65614 65615 65616 65617 65618 65619 65620 65621 65622 65623 65624 65625 65626 65627 65628 65629 65630 65631 65632 65633 65634 65635 65636 65637 65638 65639 65640 65641 65642 65643 65644 65645 65646 65647 65648 65649 65650 65651 65652 65653 65654 65655 65656 65657 65658 65659 65660 65661 65662 65663 65664 65665 65666 65667 65668 65669 65670 65671 65672 65673 65674 65675 65676 65677 65678 65679 65680 65681 65682 65683 65684 65685 65686 65687 65688 65689 65690 65691 65692 65693 65694 65695 65696 65697 65698 65699 65700 65701 65702 65703 65704 65705 65706 65707 65708 65709 65710 65711 65712 65713 65714 65715 65716 65717 65718 65719 65720 65721 65722 65723 65724 65725 65726 65727 65728 65729 65730 65731 65732 65733 65734 65735 65736 65737 65738 65739 65740 65741 65742 65743 65744 65745 65746 65747 65748 65749 65750 65751 65752 65753 65754 65755 65756 65757 65758 65759 65760 65761 65762 65763 65764 65765 65766 65767 65768 65769 65770 65771 65772 65773 65774 65775 65776 65777 65778 65779 65780 65781 65782 65783 65784 65785 65786 65787 65788 65789 65790 65791 65792 65793 65794 65795 65796 65797 65798 65799 65800 65801 65802 65803 65804 65805 65806 65807 65808 65809 65810 65811 65812 65813 65814 65815 65816 65817 65818 65819 65820 65821 65822 65823 65824 65825 65826 65827 65828 65829 65830 65831 65832 65833 65834 65835 65836 65837 65838 65839 65840 65841 65842 65843 65844 65845 65846 65847 65848 65849 65850 65851 65852 65853 65854 65855 65856 65857 65858 65859 65860 65861 65862 65863 65864 65865 65866 65867 65868 65869 65870 65871 65872 65873 65874 65875 65876 65877 65878 65879 65880 65881 65882 65883 65884 65885 65886 65887 65888 65889 65890 65891 65892 65893 65894 65895 65896 65897 65898 65899 65900 65901 65902 65903 65904 65905 65906 65907 65908 65909 65910 65911 65912 65913 65914 65915 65916 65917 65918 65919 65920 65921 65922 65923 65924 65925 65926 65927 65928 65929 65930 65931 65932 65933 65934 65935 65936 65937 65938 65939 65940 65941 65942 65943 65944 65945 65946 65947 65948 65949 65950 65951 65952 65953 65954 65955 65956 65957 65958 65959 65960 65961 65962 65963 65964 65965 65966 65967 65968 65969 65970 65971 65972 65973 65974 65975 65976 65977 65978 65979 65980 65981 65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998 65999 66000 66001 66002 66003 66004 66005 66006 66007 66008 66009 66010 66011 66012 66013 66014 66015 66016 66017 66018 66019 66020 66021 66022 66023 66024 66025 66026 66027 66028 66029 66030 66031 66032 66033 66034 66035 66036 66037 66038 66039 66040 66041 66042 66043 66044 66045 66046 66047 66048 66049 66050 66051 66052 66053 66054 66055 66056 66057 66058 66059 66060 66061 66062 66063 66064 66065 66066 66067 66068 66069 66070 66071 66072 66073 66074 66075 66076 66077 66078 66079 66080 66081 66082 66083 66084 66085 66086 66087 66088 66089 66090 66091 66092 66093 66094 66095 66096 66097 66098 66099 66100 66101 66102 66103 66104 66105 66106 66107 66108 66109 66110 66111 66112 66113 66114 66115 66116 66117 66118 66119 66120 66121 66122 66123 66124 66125 66126 66127 66128 66129 66130 66131 66132 66133 66134 66135 66136 66137 66138 66139 66140 66141 66142 66143 66144 66145 66146 66147 66148 66149 66150 66151 66152 66153 66154 66155 66156 66157 66158 66159 66160 66161 66162 66163 66164 66165 66166 66167 66168 66169 66170 66171 66172 66173 66174 66175 66176 66177 66178 66179 66180 66181 66182 66183 66184 66185 66186 66187 66188 66189 66190 66191 66192 66193 66194 66195 66196 66197 66198 66199 66200 66201 66202 66203 66204 66205 66206 66207 66208 66209 66210 66211 66212 66213 66214 66215 66216 66217 66218 66219 66220 66221 66222 66223 66224 66225 66226 66227 66228 66229 66230 66231 66232 66233 66234 66235 66236 66237 66238 66239 66240 66241 66242 66243 66244 66245 66246 66247 66248 66249 66250 66251 66252 66253 66254 66255 66256 66257 66258 66259 66260 66261 66262 66263 66264 66265 66266 66267 66268 66269 66270 66271 66272 66273 66274 66275 66276 66277 66278 66279 66280 66281 66282 66283 66284 66285 66286 66287 66288 66289 66290 66291 66292 66293 66294 66295 66296 66297 66298 66299 66300 66301 66302 66303 66304 66305 66306 66307 66308 66309 66310 66311 66312 66313 66314 66315 66316 66317 66318 66319 66320 66321 66322 66323 66324 66325 66326 66327 66328 66329 66330 66331 66332 66333 66334 66335 66336 66337 66338 66339 66340 66341 66342 66343 66344 66345 66346 66347 66348 66349 66350 66351 66352 66353 66354 66355 66356 66357 66358 66359 66360 66361 66362 66363 66364 66365 66366 66367 66368 66369 66370 66371 66372 66373 66374 66375 66376 66377 66378 66379 66380 66381 66382 66383 66384 66385 66386 66387 66388 66389 66390 66391 66392 66393 66394 66395 66396 66397 66398 66399 66400 66401 66402 66403 66404 66405 66406 66407 66408 66409 66410 66411 66412 66413 66414 66415 66416 66417 66418 66419 66420 66421 66422 66423 66424 66425 66426 66427 66428 66429 66430 66431 66432 66433 66434 66435 66436 66437 66438 66439 66440 66441 66442 66443 66444 66445 66446 66447 66448 66449 66450 66451 66452 66453 66454 66455 66456 66457 66458 66459 66460 66461 66462 66463 66464 66465 66466 66467 66468 66469 66470 66471 66472 66473 66474 66475 66476 66477 66478 66479 66480 66481 66482 66483 66484 66485 66486 66487 66488 66489 66490 66491 66492 66493 66494 66495 66496 66497 66498 66499 66500 66501 66502 66503 66504 66505 66506 66507 66508 66509 66510 66511 66512 66513 66514 66515 66516 66517 66518 66519 66520 66521 66522 66523 66524 66525 66526 66527 66528 66529 66530 66531 66532 66533 66534 66535 66536 66537 66538 66539 66540 66541 66542 66543 66544 66545 66546 66547 66548 66549 66550 66551 66552 66553 66554 66555 66556 66557 66558 66559 66560 66561 66562 66563 66564 66565 66566 66567 66568 66569 66570 66571 66572 66573 66574 66575 66576 66577 66578 66579 66580 66581 66582 66583 66584 66585 66586 66587 66588 66589 66590 66591 66592 66593 66594 66595 66596 66597 66598 66599 66600 66601 66602 66603 66604 66605 66606 66607 66608 66609 66610 66611 66612 66613 66614 66615 66616 66617 66618 66619 66620 66621 66622 66623 66624 66625 66626 66627 66628 66629 66630 66631 66632 66633 66634 66635 66636 66637 66638 66639 66640 66641 66642 66643 66644 66645 66646 66647 66648 66649 66650 66651 66652 66653 66654 66655 66656 66657 66658 66659 66660 66661 66662 66663 66664 66665 66666 66667 66668 66669 66670 66671 66672 66673 66674 66675 66676 66677 66678 66679 66680 66681 66682 66683 66684 66685 66686 66687 66688 66689 66690 66691 66692 66693 66694 66695 66696 66697 66698 66699 66700 66701 66702 66703 66704 66705 66706 66707 66708 66709 66710 66711 66712 66713 66714 66715 66716 66717 66718 66719 66720 66721 66722 66723 66724 66725 66726 66727 66728 66729 66730 66731 66732 66733 66734 66735 66736 66737 66738 66739 66740 66741 66742 66743 66744 66745 66746 66747 66748 66749 66750 66751 66752 66753 66754 66755 66756 66757 66758 66759 66760 66761 66762 66763 66764 66765 66766 66767 66768 66769 66770 66771 66772 66773 66774 66775 66776 66777 66778 66779 66780 66781 66782 66783 66784 66785 66786 66787 66788 66789 66790 66791 66792 66793 66794 66795 66796 66797 66798 66799 66800 66801 66802 66803 66804 66805 66806 66807 66808 66809 66810 66811 66812 66813 66814 66815 66816 66817 66818 66819 66820 66821 66822 66823 66824 66825 66826 66827 66828 66829 66830 66831 66832 66833 66834 66835 66836 66837 66838 66839 66840 66841 66842 66843 66844 66845 66846 66847 66848 66849 66850 66851 66852 66853 66854 66855 66856 66857 66858 66859 66860 66861 66862 66863 66864 66865 66866 66867 66868 66869 66870 66871 66872 66873 66874 66875 66876 66877 66878 66879 66880 66881 66882 66883 66884 66885 66886 66887 66888 66889 66890 66891 66892 66893 66894 66895 66896 66897 66898 66899 66900 66901 66902 66903 66904 66905 66906 66907 66908 66909 66910 66911 66912 66913 66914 66915 66916 66917 66918 66919 66920 66921 66922 66923 66924 66925 66926 66927 66928 66929 66930 66931 66932 66933 66934 66935 66936 66937 66938 66939 66940 66941 66942 66943 66944 66945 66946 66947 66948 66949 66950 66951 66952 66953 66954 66955 66956 66957 66958 66959 66960 66961 66962 66963 66964 66965 66966 66967 66968 66969 66970 66971 66972 66973 66974 66975 66976 66977 66978 66979 66980 66981 66982 66983 66984 66985 66986 66987 66988 66989 66990 66991 66992 66993 66994 66995 66996 66997 66998 66999 67000 67001 67002 67003 67004 67005 67006 67007 67008 67009 67010 67011 67012 67013 67014 67015 67016 67017 67018 67019 67020 67021 67022 67023 67024 67025 67026 67027 67028 67029 67030 67031 67032 67033 67034 67035 67036 67037 67038 67039 67040 67041 67042 67043 67044 67045 67046 67047 67048 67049 67050 67051 67052 67053 67054 67055 67056 67057 67058 67059 67060 67061 67062 67063 67064 67065 67066 67067 67068 67069 67070 67071 67072 67073 67074 67075 67076 67077 67078 67079 67080 67081 67082 67083 67084 67085 67086 67087 67088 67089 67090 67091 67092 67093 67094 67095 67096 67097 67098 67099 67100 67101 67102 67103 67104 67105 67106 67107 67108 67109 67110 67111 67112 67113 67114 67115 67116 67117 67118 67119 67120 67121 67122 67123 67124 67125 67126 67127 67128 67129 67130 67131 67132 67133 67134 67135 67136 67137 67138 67139 67140 67141 67142 67143 67144 67145 67146 67147 67148 67149 67150 67151 67152 67153 67154 67155 67156 67157 67158 67159 67160 67161 67162 67163 67164 67165 67166 67167 67168 67169 67170 67171 67172 67173 67174 67175 67176 67177 67178 67179 67180 67181 67182 67183 67184 67185 67186 67187 67188 67189 67190 67191 67192 67193 67194 67195 67196 67197 67198 67199 67200 67201 67202 67203 67204 67205 67206 67207 67208 67209 67210 67211 67212 67213 67214 67215 67216 67217 67218 67219 67220 67221 67222 67223 67224 67225 67226 67227 67228 67229 67230 67231 67232 67233 67234 67235 67236 67237 67238 67239 67240 67241 67242 67243 67244 67245 67246 67247 67248 67249 67250 67251 67252 67253 67254 67255 67256 67257 67258 67259 67260 67261 67262 67263 67264 67265 67266 67267 67268 67269 67270 67271 67272 67273 67274 67275 67276 67277 67278 67279 67280 67281 67282 67283 67284 67285 67286 67287 67288 67289 67290 67291 67292 67293 67294 67295 67296 67297 67298 67299 67300 67301 67302 67303 67304 67305 67306 67307 67308 67309 67310 67311 67312 67313 67314 67315 67316 67317 67318 67319 67320 67321 67322 67323 67324 67325 67326 67327 67328 67329 67330 67331 67332 67333 67334 67335 67336 67337 67338 67339 67340 67341 67342 67343 67344 67345 67346 67347 67348 67349 67350 67351 67352 67353 67354 67355 67356 67357 67358 67359 67360 67361 67362 67363 67364 67365 67366 67367 67368 67369 67370 67371 67372 67373 67374 67375 67376 67377 67378 67379 67380 67381 67382 67383 67384 67385 67386 67387 67388 67389 67390 67391 67392 67393 67394 67395 67396 67397 67398 67399 67400 67401 67402 67403 67404 67405 67406 67407 67408 67409 67410 67411 67412 67413 67414 67415 67416 67417 67418 67419 67420 67421 67422 67423 67424 67425 67426 67427 67428 67429 67430 67431 67432 67433 67434 67435 67436 67437 67438 67439 67440 67441 67442 67443 67444 67445 67446 67447 67448 67449 67450 67451 67452 67453 67454 67455 67456 67457 67458 67459 67460 67461 67462 67463 67464 67465 67466 67467 67468 67469 67470 67471 67472 67473 67474 67475 67476 67477 67478 67479 67480 67481 67482 67483 67484 67485 67486 67487 67488 67489 67490 67491 67492 67493 67494 67495 67496 67497 67498 67499 67500 67501 67502 67503 67504 67505 67506 67507 67508 67509 67510 67511 67512 67513 67514 67515 67516 67517 67518 67519 67520 67521 67522 67523 67524 67525 67526 67527 67528 67529 67530 67531 67532 67533 67534 67535 67536 67537 67538 67539 67540 67541 67542 67543 67544 67545 67546 67547 67548 67549 67550 67551 67552 67553 67554 67555 67556 67557 67558 67559 67560 67561 67562 67563 67564 67565 67566 67567 67568 67569 67570 67571 67572 67573 67574 67575 67576 67577 67578 67579 67580 67581 67582 67583 67584 67585 67586 67587 67588 67589 67590 67591 67592 67593 67594 67595 67596 67597 67598 67599 67600 67601 67602 67603 67604 67605 67606 67607 67608 67609 67610 67611 67612 67613 67614 67615 67616 67617 67618 67619 67620 67621 67622 67623 67624 67625 67626 67627 67628 67629 67630 67631 67632 67633 67634 67635 67636 67637 67638 67639 67640 67641 67642 67643 67644 67645 67646 67647 67648 67649 67650 67651 67652 67653 67654 67655 67656 67657 67658 67659 67660 67661 67662 67663 67664 67665 67666 67667 67668 67669 67670 67671 67672 67673 67674 67675 67676 67677 67678 67679 67680 67681 67682 67683 67684 67685 67686 67687 67688 67689 67690 67691 67692 67693 67694 67695 67696 67697 67698 67699 67700 67701 67702 67703 67704 67705 67706 67707 67708 67709 67710 67711 67712 67713 67714 67715 67716 67717 67718 67719 67720 67721 67722 67723 67724 67725 67726 67727 67728 67729 67730 67731 67732 67733 67734 67735 67736 67737 67738 67739 67740 67741 67742 67743 67744 67745 67746 67747 67748 67749 67750 67751 67752 67753 67754 67755 67756 67757 67758 67759 67760 67761 67762 67763 67764 67765 67766 67767 67768 67769 67770 67771 67772 67773 67774 67775 67776 67777 67778 67779 67780 67781 67782 67783 67784 67785 67786 67787 67788 67789 67790 67791 67792 67793 67794 67795 67796 67797 67798 67799 67800 67801 67802 67803 67804 67805 67806 67807 67808 67809 67810 67811 67812 67813 67814 67815 67816 67817 67818 67819 67820 67821 67822 67823 67824 67825 67826 67827 67828 67829 67830 67831 67832 67833 67834 67835 67836 67837 67838 67839 67840 67841 67842 67843 67844 67845 67846 67847 67848 67849 67850 67851 67852 67853 67854 67855 67856 67857 67858 67859 67860 67861 67862 67863 67864 67865 67866 67867 67868 67869 67870 67871 67872 67873 67874 67875 67876 67877 67878 67879 67880 67881 67882 67883 67884 67885 67886 67887 67888 67889 67890 67891 67892 67893 67894 67895 67896 67897 67898 67899 67900 67901 67902 67903 67904 67905 67906 67907 67908 67909 67910 67911 67912 67913 67914 67915 67916 67917 67918 67919 67920 67921 67922 67923 67924 67925 67926 67927 67928 67929 67930 67931 67932 67933 67934 67935 67936 67937 67938 67939 67940 67941 67942 67943 67944 67945 67946 67947 67948 67949 67950 67951 67952 67953 67954 67955 67956 67957 67958 67959 67960 67961 67962 67963 67964 67965 67966 67967 67968 67969 67970 67971 67972 67973 67974 67975 67976 67977 67978 67979 67980 67981 67982 67983 67984 67985 67986 67987 67988 67989 67990 67991 67992 67993 67994 67995 67996 67997 67998 67999 68000 68001 68002 68003 68004 68005 68006 68007 68008 68009 68010 68011 68012 68013 68014 68015 68016 68017 68018 68019 68020 68021 68022 68023 68024 68025 68026 68027 68028 68029 68030 68031 68032 68033 68034 68035 68036 68037 68038 68039 68040 68041 68042 68043 68044 68045 68046 68047 68048 68049 68050 68051 68052 68053 68054 68055 68056 68057 68058 68059 68060 68061 68062 68063 68064 68065 68066 68067 68068 68069 68070 68071 68072 68073 68074 68075 68076 68077 68078 68079 68080 68081 68082 68083 68084 68085 68086 68087 68088 68089 68090 68091 68092 68093 68094 68095 68096 68097 68098 68099 68100 68101 68102 68103 68104 68105 68106 68107 68108 68109 68110 68111 68112 68113 68114 68115 68116 68117 68118 68119 68120 68121 68122 68123 68124 68125 68126 68127 68128 68129 68130 68131 68132 68133 68134 68135 68136 68137 68138 68139 68140 68141 68142 68143 68144 68145 68146 68147 68148 68149 68150 68151 68152 68153 68154 68155 68156 68157 68158 68159 68160 68161 68162 68163 68164 68165 68166 68167 68168 68169 68170 68171 68172 68173 68174 68175 68176 68177 68178 68179 68180 68181 68182 68183 68184 68185 68186 68187 68188 68189 68190 68191 68192 68193 68194 68195 68196 68197 68198 68199 68200 68201 68202 68203 68204 68205 68206 68207 68208 68209 68210 68211 68212 68213 68214 68215 68216 68217 68218 68219 68220 68221 68222 68223 68224 68225 68226 68227 68228 68229 68230 68231 68232 68233 68234 68235 68236 68237 68238 68239 68240 68241 68242 68243 68244 68245 68246 68247 68248 68249 68250 68251 68252 68253 68254 68255 68256 68257 68258 68259 68260 68261 68262 68263 68264 68265 68266 68267 68268 68269 68270 68271 68272 68273 68274 68275 68276 68277 68278 68279 68280 68281 68282 68283 68284 68285 68286 68287 68288 68289 68290 68291 68292 68293 68294 68295 68296 68297 68298 68299 68300 68301 68302 68303 68304 68305 68306 68307 68308 68309 68310 68311 68312 68313 68314 68315 68316 68317 68318 68319 68320 68321 68322 68323 68324 68325 68326 68327 68328 68329 68330 68331 68332 68333 68334 68335 68336 68337 68338 68339 68340 68341 68342 68343 68344 68345 68346 68347 68348 68349 68350 68351 68352 68353 68354 68355 68356 68357 68358 68359 68360 68361 68362 68363 68364 68365 68366 68367 68368 68369 68370 68371 68372 68373 68374 68375 68376 68377 68378 68379 68380 68381 68382 68383 68384 68385 68386 68387 68388 68389 68390 68391 68392 68393 68394 68395 68396 68397 68398 68399 68400 68401 68402 68403 68404 68405 68406 68407 68408 68409 68410 68411 68412 68413 68414 68415 68416 68417 68418 68419 68420 68421 68422 68423 68424 68425 68426 68427 68428 68429 68430 68431 68432 68433 68434 68435 68436 68437 68438 68439 68440 68441 68442 68443 68444 68445 68446 68447 68448 68449 68450 68451 68452 68453 68454 68455 68456 68457 68458 68459 68460 68461 68462 68463 68464 68465 68466 68467 68468 68469 68470 68471 68472 68473 68474 68475 68476 68477 68478 68479 68480 68481 68482 68483 68484 68485 68486 68487 68488 68489 68490 68491 68492 68493 68494 68495 68496 68497 68498 68499 68500 68501 68502 68503 68504 68505 68506 68507 68508 68509 68510 68511 68512 68513 68514 68515 68516 68517 68518 68519 68520 68521 68522 68523 68524 68525 68526 68527 68528 68529 68530 68531 68532 68533 68534 68535 68536 68537 68538 68539 68540 68541 68542 68543 68544 68545 68546 68547 68548 68549 68550 68551 68552 68553 68554 68555 68556 68557 68558 68559 68560 68561 68562 68563 68564 68565 68566 68567 68568 68569 68570 68571 68572 68573 68574 68575 68576 68577 68578 68579 68580 68581 68582 68583 68584 68585 68586 68587 68588 68589 68590 68591 68592 68593 68594 68595 68596 68597 68598 68599 68600 68601 68602 68603 68604 68605 68606 68607 68608 68609 68610 68611 68612 68613 68614 68615 68616 68617 68618 68619 68620 68621 68622 68623 68624 68625 68626 68627 68628 68629 68630 68631 68632 68633 68634 68635 68636 68637 68638 68639 68640 68641 68642 68643 68644 68645 68646 68647 68648 68649 68650 68651 68652 68653 68654 68655 68656 68657 68658 68659 68660 68661 68662 68663 68664 68665 68666 68667 68668 68669 68670 68671 68672 68673 68674 68675 68676 68677 68678 68679 68680 68681 68682 68683 68684 68685 68686 68687 68688 68689 68690 68691 68692 68693 68694 68695 68696 68697 68698 68699 68700 68701 68702 68703 68704 68705 68706 68707 68708 68709 68710 68711 68712 68713 68714 68715 68716 68717 68718 68719 68720 68721 68722 68723 68724 68725 68726 68727 68728 68729 68730 68731 68732 68733 68734 68735 68736 68737 68738 68739 68740 68741 68742 68743 68744 68745 68746 68747 68748 68749 68750 68751 68752 68753 68754 68755 68756 68757 68758 68759 68760 68761 68762 68763 68764 68765 68766 68767 68768 68769 68770 68771 68772 68773 68774 68775 68776 68777 68778 68779 68780 68781 68782 68783 68784 68785 68786 68787 68788 68789 68790 68791 68792 68793 68794 68795 68796 68797 68798 68799 68800 68801 68802 68803 68804 68805 68806 68807 68808 68809 68810 68811 68812 68813 68814 68815 68816 68817 68818 68819 68820 68821 68822 68823 68824 68825 68826 68827 68828 68829 68830 68831 68832 68833 68834 68835 68836 68837 68838 68839 68840 68841 68842 68843 68844 68845 68846 68847 68848 68849 68850 68851 68852 68853 68854 68855 68856 68857 68858 68859 68860 68861 68862 68863 68864 68865 68866 68867 68868 68869 68870 68871 68872 68873 68874 68875 68876 68877 68878 68879 68880 68881 68882 68883 68884 68885 68886 68887 68888 68889 68890 68891 68892 68893 68894 68895 68896 68897 68898 68899 68900 68901 68902 68903 68904 68905 68906 68907 68908 68909 68910 68911 68912 68913 68914 68915 68916 68917 68918 68919 68920 68921 68922 68923 68924 68925 68926 68927 68928 68929 68930 68931 68932 68933 68934 68935 68936 68937 68938 68939 68940 68941 68942 68943 68944 68945 68946 68947 68948 68949 68950 68951 68952 68953 68954 68955 68956 68957 68958 68959 68960 68961 68962 68963 68964 68965 68966 68967 68968 68969 68970 68971 68972 68973 68974 68975 68976 68977 68978 68979 68980 68981 68982 68983 68984 68985 68986 68987 68988 68989 68990 68991 68992 68993 68994 68995 68996 68997 68998 68999 69000 69001 69002 69003 69004 69005 69006 69007 69008 69009 69010 69011 69012 69013 69014 69015 69016 69017 69018 69019 69020 69021 69022 69023 69024 69025 69026 69027 69028 69029 69030 69031 69032 69033 69034 69035 69036 69037 69038 69039 69040 69041 69042 69043 69044 69045 69046 69047 69048 69049 69050 69051 69052 69053 69054 69055 69056 69057 69058 69059 69060 69061 69062 69063 69064 69065 69066 69067 69068 69069 69070 69071 69072 69073 69074 69075 69076 69077 69078 69079 69080 69081 69082 69083 69084 69085 69086 69087 69088 69089 69090 69091 69092 69093 69094 69095 69096 69097 69098 69099 69100 69101 69102 69103 69104 69105 69106 69107 69108 69109 69110 69111 69112 69113 69114 69115 69116 69117 69118 69119 69120 69121 69122 69123 69124 69125 69126 69127 69128 69129 69130 69131 69132 69133 69134 69135 69136 69137 69138 69139 69140 69141 69142 69143 69144 69145 69146 69147 69148 69149 69150 69151 69152 69153 69154 69155 69156 69157 69158 69159 69160 69161 69162 69163 69164 69165 69166 69167 69168 69169 69170 69171 69172 69173 69174 69175 69176 69177 69178 69179 69180 69181 69182 69183 69184 69185 69186 69187 69188 69189 69190 69191 69192 69193 69194 69195 69196 69197 69198 69199 69200 69201 69202 69203 69204 69205 69206 69207 69208 69209 69210 69211 69212 69213 69214 69215 69216 69217 69218 69219 69220 69221 69222 69223 69224 69225 69226 69227 69228 69229 69230 69231 69232 69233 69234 69235 69236 69237 69238 69239 69240 69241 69242 69243 69244 69245 69246 69247 69248 69249 69250 69251 69252 69253 69254 69255 69256 69257 69258 69259 69260 69261 69262 69263 69264 69265 69266 69267 69268 69269 69270 69271 69272 69273 69274 69275 69276 69277 69278 69279 69280 69281 69282 69283 69284 69285 69286 69287 69288 69289 69290 69291 69292 69293 69294 69295 69296 69297 69298 69299 69300 69301 69302 69303 69304 69305 69306 69307 69308 69309 69310 69311 69312 69313 69314 69315 69316 69317 69318 69319 69320 69321 69322 69323 69324 69325 69326 69327 69328 69329 69330 69331 69332 69333 69334 69335 69336 69337 69338 69339 69340 69341 69342 69343 69344 69345 69346 69347 69348 69349 69350 69351 69352 69353 69354 69355 69356 69357 69358 69359 69360 69361 69362 69363 69364 69365 69366 69367 69368 69369 69370 69371 69372 69373 69374 69375 69376 69377 69378 69379 69380 69381 69382 69383 69384 69385 69386 69387 69388 69389 69390 69391 69392 69393 69394 69395 69396 69397 69398 69399 69400 69401 69402 69403 69404 69405 69406 69407 69408 69409 69410 69411 69412 69413 69414 69415 69416 69417 69418 69419 69420 69421 69422 69423 69424 69425 69426 69427 69428 69429 69430 69431 69432 69433 69434 69435 69436 69437 69438 69439 69440 69441 69442 69443 69444 69445 69446 69447 69448 69449 69450 69451 69452 69453 69454 69455 69456 69457 69458 69459 69460 69461 69462 69463 69464 69465 69466 69467 69468 69469 69470 69471 69472 69473 69474 69475 69476 69477 69478 69479 69480 69481 69482 69483 69484 69485 69486 69487 69488 69489 69490 69491 69492 69493 69494 69495 69496 69497 69498 69499 69500 69501 69502 69503 69504 69505 69506 69507 69508 69509 69510 69511 69512 69513 69514 69515 69516 69517 69518 69519 69520 69521 69522 69523 69524 69525 69526 69527 69528 69529 69530 69531 69532 69533 69534 69535 69536 69537 69538 69539 69540 69541 69542 69543 69544 69545 69546 69547 69548 69549 69550 69551 69552 69553 69554 69555 69556 69557 69558 69559 69560 69561 69562 69563 69564 69565 69566 69567 69568 69569 69570 69571 69572 69573 69574 69575 69576 69577 69578 69579 69580 69581 69582 69583 69584 69585 69586 69587 69588 69589 69590 69591 69592 69593 69594 69595 69596 69597 69598 69599 69600 69601 69602 69603 69604 69605 69606 69607 69608 69609 69610 69611 69612 69613 69614 69615 69616 69617 69618 69619 69620 69621 69622 69623 69624 69625 69626 69627 69628 69629 69630 69631 69632 69633 69634 69635 69636 69637 69638 69639 69640 69641 69642 69643 69644 69645 69646 69647 69648 69649 69650 69651 69652 69653 69654 69655 69656 69657 69658 69659 69660 69661 69662 69663 69664 69665 69666 69667 69668 69669 69670 69671 69672 69673 69674 69675 69676 69677 69678 69679 69680 69681 69682 69683 69684 69685 69686 69687 69688 69689 69690 69691 69692 69693 69694 69695 69696 69697 69698 69699 69700 69701 69702 69703 69704 69705 69706 69707 69708 69709 69710 69711 69712 69713 69714 69715 69716 69717 69718 69719 69720 69721 69722 69723 69724 69725 69726 69727 69728 69729 69730 69731 69732 69733 69734 69735 69736 69737 69738 69739 69740 69741 69742 69743 69744 69745 69746 69747 69748 69749 69750 69751 69752 69753 69754 69755 69756 69757 69758 69759 69760 69761 69762 69763 69764 69765 69766 69767 69768 69769 69770 69771 69772 69773 69774 69775 69776 69777 69778 69779 69780 69781 69782 69783 69784 69785 69786 69787 69788 69789 69790 69791 69792 69793 69794 69795 69796 69797 69798 69799 69800 69801 69802 69803 69804 69805 69806 69807 69808 69809 69810 69811 69812 69813 69814 69815 69816 69817 69818 69819 69820 69821 69822 69823 69824 69825 69826 69827 69828 69829 69830 69831 69832 69833 69834 69835 69836 69837 69838 69839 69840 69841 69842 69843 69844 69845 69846 69847 69848 69849 69850 69851 69852 69853 69854 69855 69856 69857 69858 69859 69860 69861 69862 69863 69864 69865 69866 69867 69868 69869 69870 69871 69872 69873 69874 69875 69876 69877 69878 69879 69880 69881 69882 69883 69884 69885 69886 69887 69888 69889 69890 69891 69892 69893 69894 69895 69896 69897 69898 69899 69900 69901 69902 69903 69904 69905 69906 69907 69908 69909 69910 69911 69912 69913 69914 69915 69916 69917 69918 69919 69920 69921 69922 69923 69924 69925 69926 69927 69928 69929 69930 69931 69932 69933 69934 69935 69936 69937 69938 69939 69940 69941 69942 69943 69944 69945 69946 69947 69948 69949 69950 69951 69952 69953 69954 69955 69956 69957 69958 69959 69960 69961 69962 69963 69964 69965 69966 69967 69968 69969 69970 69971 69972 69973 69974 69975 69976 69977 69978 69979 69980 69981 69982 69983 69984 69985 69986 69987 69988 69989 69990 69991 69992 69993 69994 69995 69996 69997 69998 69999 70000 70001 70002 70003 70004 70005 70006 70007 70008 70009 70010 70011 70012 70013 70014 70015 70016 70017 70018 70019 70020 70021 70022 70023 70024 70025 70026 70027 70028 70029 70030 70031 70032 70033 70034 70035 70036 70037 70038 70039 70040 70041 70042 70043 70044 70045 70046 70047 70048 70049 70050 70051 70052 70053 70054 70055 70056 70057 70058 70059 70060 70061 70062 70063 70064 70065 70066 70067 70068 70069 70070 70071 70072 70073 70074 70075 70076 70077 70078 70079 70080 70081 70082 70083 70084 70085 70086 70087 70088 70089 70090 70091 70092 70093 70094 70095 70096 70097 70098 70099 70100 70101 70102 70103 70104 70105 70106 70107 70108 70109 70110 70111 70112 70113 70114 70115 70116 70117 70118 70119 70120 70121 70122 70123 70124 70125 70126 70127 70128 70129 70130 70131 70132 70133 70134 70135 70136 70137 70138 70139 70140 70141 70142 70143 70144 70145 70146 70147 70148 70149 70150 70151 70152 70153 70154 70155 70156 70157 70158 70159 70160 70161 70162 70163 70164 70165 70166 70167 70168 70169 70170 70171 70172 70173 70174 70175 70176 70177 70178 70179 70180 70181 70182 70183 70184 70185 70186 70187 70188 70189 70190 70191 70192 70193 70194 70195 70196 70197 70198 70199 70200 70201 70202 70203 70204 70205 70206 70207 70208 70209 70210 70211 70212 70213 70214 70215 70216 70217 70218 70219 70220 70221 70222 70223 70224 70225 70226 70227 70228 70229 70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 70247 70248 70249 70250 70251 70252 70253 70254 70255 70256 70257 70258 70259 70260 70261 70262 70263 70264 70265 70266 70267 70268 70269 70270 70271 70272 70273 70274 70275 70276 70277 70278 70279 70280 70281 70282 70283 70284 70285 70286 70287 70288 70289 70290 70291 70292 70293 70294 70295 70296 70297 70298 70299 70300 70301 70302 70303 70304 70305 70306 70307 70308 70309 70310 70311 70312 70313 70314 70315 70316 70317 70318 70319 70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332 70333 70334 70335 70336 70337 70338 70339 70340 70341 70342 70343 70344 70345 70346 70347 70348 70349 70350 70351 70352 70353 70354 70355 70356 70357 70358 70359 70360 70361 70362 70363 70364 70365 70366 70367 70368 70369 70370 70371 70372 70373 70374 70375 70376 70377 70378 70379 70380 70381 70382 70383 70384 70385 70386 70387 70388 70389 70390 70391 70392 70393 70394 70395 70396 70397 70398 70399 70400 70401 70402 70403 70404 70405 70406 70407 70408 70409 70410 70411 70412 70413 70414 70415 70416 70417 70418 70419 70420 70421 70422 70423 70424 70425 70426 70427 70428 70429 70430 70431 70432 70433 70434 70435 70436 70437 70438 70439 70440 70441 70442 70443 70444 70445 70446 70447 70448 70449 70450 70451 70452 70453 70454 70455 70456 70457 70458 70459 70460 70461 70462 70463 70464 70465 70466 70467 70468 70469 70470 70471 70472 70473 70474 70475 70476 70477 70478 70479 70480 70481 70482 70483 70484 70485 70486 70487 70488 70489 70490 70491 70492 70493 70494 70495 70496 70497 70498 70499 70500 70501 70502 70503 70504 70505 70506 70507 70508 70509 70510 70511 70512 70513 70514 70515 70516 70517 70518 70519 70520 70521 70522 70523 70524 70525 70526 70527 70528 70529 70530 70531 70532 70533 70534 70535 70536 70537 70538 70539 70540 70541 70542 70543 70544 70545 70546 70547 70548 70549 70550 70551 70552 70553 70554 70555 70556 70557 70558 70559 70560 70561 70562 70563 70564 70565 70566 70567 70568 70569 70570 70571 70572 70573 70574 70575 70576 70577 70578 70579 70580 70581 70582 70583 70584 70585 70586 70587 70588 70589 70590 70591 70592 70593 70594 70595 70596 70597 70598 70599 70600 70601 70602 70603 70604 70605 70606 70607 70608 70609 70610 70611 70612 70613 70614 70615 70616 70617 70618 70619 70620 70621 70622 70623 70624 70625 70626 70627 70628 70629 70630 70631 70632 70633 70634 70635 70636 70637 70638 70639 70640 70641 70642 70643 70644 70645 70646 70647 70648 70649 70650 70651 70652 70653 70654 70655 70656 70657 70658 70659 70660 70661 70662 70663 70664 70665 70666 70667 70668 70669 70670 70671 70672 70673 70674 70675 70676 70677 70678 70679 70680 70681 70682 70683 70684 70685 70686 70687 70688 70689 70690 70691 70692 70693 70694 70695 70696 70697 70698 70699 70700 70701 70702 70703 70704 70705 70706 70707 70708 70709 70710 70711 70712 70713 70714 70715 70716 70717 70718 70719 70720 70721 70722 70723 70724 70725 70726 70727 70728 70729 70730 70731 70732 70733 70734 70735 70736 70737 70738 70739 70740 70741 70742 70743 70744 70745 70746 70747 70748 70749 70750 70751 70752 70753 70754 70755 70756 70757 70758 70759 70760 70761 70762 70763 70764 70765 70766 70767 70768 70769 70770 70771 70772 70773 70774 70775 70776 70777 70778 70779 70780 70781 70782 70783 70784 70785 70786 70787 70788 70789 70790 70791 70792 70793 70794 70795 70796 70797 70798 70799 70800 70801 70802 70803 70804 70805 70806 70807 70808 70809 70810 70811 70812 70813 70814 70815 70816 70817 70818 70819 70820 70821 70822 70823 70824 70825 70826 70827 70828 70829 70830 70831 70832 70833 70834 70835 70836 70837 70838 70839 70840 70841 70842 70843 70844 70845 70846 70847 70848 70849 70850 70851 70852 70853 70854 70855 70856 70857 70858 70859 70860 70861 70862 70863 70864 70865 70866 70867 70868 70869 70870 70871 70872 70873 70874 70875 70876 70877 70878 70879 70880 70881 70882 70883 70884 70885 70886 70887 70888 70889 70890 70891 70892 70893 70894 70895 70896 70897 70898 70899 70900 70901 70902 70903 70904 70905 70906 70907 70908 70909 70910 70911 70912 70913 70914 70915 70916 70917 70918 70919 70920 70921 70922 70923 70924 70925 70926 70927 70928 70929 70930 70931 70932 70933 70934 70935 70936 70937 70938 70939 70940 70941 70942 70943 70944 70945 70946 70947 70948 70949 70950 70951 70952 70953 70954 70955 70956 70957 70958 70959 70960 70961 70962 70963 70964 70965 70966 70967 70968 70969 70970 70971 70972 70973 70974 70975 70976 70977 70978 70979 70980 70981 70982 70983 70984 70985 70986 70987 70988 70989 70990 70991 70992 70993 70994 70995 70996 70997 70998 70999 71000 71001 71002 71003 71004 71005 71006 71007 71008 71009 71010 71011 71012 71013 71014 71015 71016 71017 71018 71019 71020 71021 71022 71023 71024 71025 71026 71027 71028 71029 71030 71031 71032 71033 71034 71035 71036 71037 71038 71039 71040 71041 71042 71043 71044 71045 71046 71047 71048 71049 71050 71051 71052 71053 71054 71055 71056 71057 71058 71059 71060 71061 71062 71063 71064 71065 71066 71067 71068 71069 71070 71071 71072 71073 71074 71075 71076 71077 71078 71079 71080 71081 71082 71083 71084 71085 71086 71087 71088 71089 71090 71091 71092 71093 71094 71095 71096 71097 71098 71099 71100 71101 71102 71103 71104 71105 71106 71107 71108 71109 71110 71111 71112 71113 71114 71115 71116 71117 71118 71119 71120 71121 71122 71123 71124 71125 71126 71127 71128 71129 71130 71131 71132 71133 71134 71135 71136 71137 71138 71139 71140 71141 71142 71143 71144 71145 71146 71147 71148 71149 71150 71151 71152 71153 71154 71155 71156 71157 71158 71159 71160 71161 71162 71163 71164 71165 71166 71167 71168 71169 71170 71171 71172 71173 71174 71175 71176 71177 71178 71179 71180 71181 71182 71183 71184 71185 71186 71187 71188 71189 71190 71191 71192 71193 71194 71195 71196 71197 71198 71199 71200 71201 71202 71203 71204 71205 71206 71207 71208 71209 71210 71211 71212 71213 71214 71215 71216 71217 71218 71219 71220 71221 71222 71223 71224 71225 71226 71227 71228 71229 71230 71231 71232 71233 71234 71235 71236 71237 71238 71239 71240 71241 71242 71243 71244 71245 71246 71247 71248 71249 71250 71251 71252 71253 71254 71255 71256 71257 71258 71259 71260 71261 71262 71263 71264 71265 71266 71267 71268 71269 71270 71271 71272 71273 71274 71275 71276 71277 71278 71279 71280 71281 71282 71283 71284 71285 71286 71287 71288 71289 71290 71291 71292 71293 71294 71295 71296 71297 71298 71299 71300 71301 71302 71303 71304 71305 71306 71307 71308 71309 71310 71311 71312 71313 71314 71315 71316 71317 71318 71319 71320 71321 71322 71323 71324 71325 71326 71327 71328 71329 71330 71331 71332 71333 71334 71335 71336 71337 71338 71339 71340 71341 71342 71343 71344 71345 71346 71347 71348 71349 71350 71351 71352 71353 71354 71355 71356 71357 71358 71359 71360 71361 71362 71363 71364 71365 71366 71367 71368 71369 71370 71371 71372 71373 71374 71375 71376 71377 71378 71379 71380 71381 71382 71383 71384 71385 71386 71387 71388 71389 71390 71391 71392 71393 71394 71395 71396 71397 71398 71399 71400 71401 71402 71403 71404 71405 71406 71407 71408 71409 71410 71411 71412 71413 71414 71415 71416 71417 71418 71419 71420 71421 71422 71423 71424 71425 71426 71427 71428 71429 71430 71431 71432 71433 71434 71435 71436 71437 71438 71439 71440 71441 71442 71443 71444 71445 71446 71447 71448 71449 71450 71451 71452 71453 71454 71455 71456 71457 71458 71459 71460 71461 71462 71463 71464 71465 71466 71467 71468 71469 71470 71471 71472 71473 71474 71475 71476 71477 71478 71479 71480 71481 71482 71483 71484 71485 71486 71487 71488 71489 71490 71491 71492 71493 71494 71495 71496 71497 71498 71499 71500 71501 71502 71503 71504 71505 71506 71507 71508 71509 71510 71511 71512 71513 71514 71515 71516 71517 71518 71519 71520 71521 71522 71523 71524 71525 71526 71527 71528 71529 71530 71531 71532 71533 71534 71535 71536 71537 71538 71539 71540 71541 71542 71543 71544 71545 71546 71547 71548 71549 71550 71551 71552 71553 71554 71555 71556 71557 71558 71559 71560 71561 71562 71563 71564 71565 71566 71567 71568 71569 71570 71571 71572 71573 71574 71575 71576 71577 71578 71579 71580 71581 71582 71583 71584 71585 71586 71587 71588 71589 71590 71591 71592 71593 71594 71595 71596 71597 71598 71599 71600 71601 71602 71603 71604 71605 71606 71607 71608 71609 71610 71611 71612 71613 71614 71615 71616 71617 71618 71619 71620 71621 71622 71623 71624 71625 71626 71627 71628 71629 71630 71631 71632 71633 71634 71635 71636 71637 71638 71639 71640 71641 71642 71643 71644 71645 71646 71647 71648 71649 71650 71651 71652 71653 71654 71655 71656 71657 71658 71659 71660 71661 71662 71663 71664 71665 71666 71667 71668 71669 71670 71671 71672 71673 71674 71675 71676 71677 71678 71679 71680 71681 71682 71683 71684 71685 71686 71687 71688 71689 71690 71691 71692 71693 71694 71695 71696 71697 71698 71699 71700 71701 71702 71703 71704 71705 71706 71707 71708 71709 71710 71711 71712 71713 71714 71715 71716 71717 71718 71719 71720 71721 71722 71723 71724 71725 71726 71727 71728 71729 71730 71731 71732 71733 71734 71735 71736 71737 71738 71739 71740 71741 71742 71743 71744 71745 71746 71747 71748 71749 71750 71751 71752 71753 71754 71755 71756 71757 71758 71759 71760 71761 71762 71763 71764 71765 71766 71767 71768 71769 71770 71771 71772 71773 71774 71775 71776 71777 71778 71779 71780 71781 71782 71783 71784 71785 71786 71787 71788 71789 71790 71791 71792 71793 71794 71795 71796 71797 71798 71799 71800 71801 71802 71803 71804 71805 71806 71807 71808 71809 71810 71811 71812 71813 71814 71815 71816 71817 71818 71819 71820 71821 71822 71823 71824 71825 71826 71827 71828 71829 71830 71831 71832 71833 71834 71835 71836 71837 71838 71839 71840 71841 71842 71843 71844 71845 71846 71847 71848 71849 71850 71851 71852 71853 71854 71855 71856 71857 71858 71859 71860 71861 71862 71863 71864 71865 71866 71867 71868 71869 71870 71871 71872 71873 71874 71875 71876 71877 71878 71879 71880 71881 71882 71883 71884 71885 71886 71887 71888 71889 71890 71891 71892 71893 71894 71895 71896 71897 71898 71899 71900 71901 71902 71903 71904 71905 71906 71907 71908 71909 71910 71911 71912 71913 71914 71915 71916 71917 71918 71919 71920 71921 71922 71923 71924 71925 71926 71927 71928 71929 71930 71931 71932 71933 71934 71935 71936 71937 71938 71939 71940 71941 71942 71943 71944 71945 71946 71947 71948 71949 71950 71951 71952 71953 71954 71955 71956 71957 71958 71959 71960 71961 71962 71963 71964 71965 71966 71967 71968 71969 71970 71971 71972 71973 71974 71975 71976 71977 71978 71979 71980 71981 71982 71983 71984 71985 71986 71987 71988 71989 71990 71991 71992 71993 71994 71995 71996 71997 71998 71999 72000 72001 72002 72003 72004 72005 72006 72007 72008 72009 72010 72011 72012 72013 72014 72015 72016 72017 72018 72019 72020 72021 72022 72023 72024 72025 72026 72027 72028 72029 72030 72031 72032 72033 72034 72035 72036 72037 72038 72039 72040 72041 72042 72043 72044 72045 72046 72047 72048 72049 72050 72051 72052 72053 72054 72055 72056 72057 72058 72059 72060 72061 72062 72063 72064 72065 72066 72067 72068 72069 72070 72071 72072 72073 72074 72075 72076 72077 72078 72079 72080 72081 72082 72083 72084 72085 72086 72087 72088 72089 72090 72091 72092 72093 72094 72095 72096 72097 72098 72099 72100 72101 72102 72103 72104 72105 72106 72107 72108 72109 72110 72111 72112 72113 72114 72115 72116 72117 72118 72119 72120 72121 72122 72123 72124 72125 72126 72127 72128 72129 72130 72131 72132 72133 72134 72135 72136 72137 72138 72139 72140 72141 72142 72143 72144 72145 72146 72147 72148 72149 72150 72151 72152 72153 72154 72155 72156 72157 72158 72159 72160 72161 72162 72163 72164 72165 72166 72167 72168 72169 72170 72171 72172 72173 72174 72175 72176 72177 72178 72179 72180 72181 72182 72183 72184 72185 72186 72187 72188 72189 72190 72191 72192 72193 72194 72195 72196 72197 72198 72199 72200 72201 72202 72203 72204 72205 72206 72207 72208 72209 72210 72211 72212 72213 72214 72215 72216 72217 72218 72219 72220 72221 72222 72223 72224 72225 72226 72227 72228 72229 72230 72231 72232 72233 72234 72235 72236 72237 72238 72239 72240 72241 72242 72243 72244 72245 72246 72247 72248 72249 72250 72251 72252 72253 72254 72255 72256 72257 72258 72259 72260 72261 72262 72263 72264 72265 72266 72267 72268 72269 72270 72271 72272 72273 72274 72275 72276 72277 72278 72279 72280 72281 72282 72283 72284 72285 72286 72287 72288 72289 72290 72291 72292 72293 72294 72295 72296 72297 72298 72299 72300 72301 72302 72303 72304 72305 72306 72307 72308 72309 72310 72311 72312 72313 72314 72315 72316 72317 72318 72319 72320 72321 72322 72323 72324 72325 72326 72327 72328 72329 72330 72331 72332 72333 72334 72335 72336 72337 72338 72339 72340 72341 72342 72343 72344 72345 72346 72347 72348 72349 72350 72351 72352 72353 72354 72355 72356 72357 72358 72359 72360 72361 72362 72363 72364 72365 72366 72367 72368 72369 72370 72371 72372 72373 72374 72375 72376 72377 72378 72379 72380 72381 72382 72383 72384 72385 72386 72387 72388 72389 72390 72391 72392 72393 72394 72395 72396 72397 72398 72399 72400 72401 72402 72403 72404 72405 72406 72407 72408 72409 72410 72411 72412 72413 72414 72415 72416 72417 72418 72419 72420 72421 72422 72423 72424 72425 72426 72427 72428 72429 72430 72431 72432 72433 72434 72435 72436 72437 72438 72439 72440 72441 72442 72443 72444 72445 72446 72447 72448 72449 72450 72451 72452 72453 72454 72455 72456 72457 72458 72459 72460 72461 72462 72463 72464 72465 72466 72467 72468 72469 72470 72471 72472 72473 72474 72475 72476 72477 72478 72479 72480 72481 72482 72483 72484 72485 72486 72487 72488 72489 72490 72491 72492 72493 72494 72495 72496 72497 72498 72499 72500 72501 72502 72503 72504 72505 72506 72507 72508 72509 72510 72511 72512 72513 72514 72515 72516 72517 72518 72519 72520 72521 72522 72523 72524 72525 72526 72527 72528 72529 72530 72531 72532 72533 72534 72535 72536 72537 72538 72539 72540 72541 72542 72543 72544 72545 72546 72547 72548 72549 72550 72551 72552 72553 72554 72555 72556 72557 72558 72559 72560 72561 72562 72563 72564 72565 72566 72567 72568 72569 72570 72571 72572 72573 72574 72575 72576 72577 72578 72579 72580 72581 72582 72583 72584 72585 72586 72587 72588 72589 72590 72591 72592 72593 72594 72595 72596 72597 72598 72599 72600 72601 72602 72603 72604 72605 72606 72607 72608 72609 72610 72611 72612 72613 72614 72615 72616 72617 72618 72619 72620 72621 72622 72623 72624 72625 72626 72627 72628 72629 72630 72631 72632 72633 72634 72635 72636 72637 72638 72639 72640 72641 72642 72643 72644 72645 72646 72647 72648 72649 72650 72651 72652 72653 72654 72655 72656 72657 72658 72659 72660 72661 72662 72663 72664 72665 72666 72667 72668 72669 72670 72671 72672 72673 72674 72675 72676 72677 72678 72679 72680 72681 72682 72683 72684 72685 72686 72687 72688 72689 72690 72691 72692 72693 72694 72695 72696 72697 72698 72699 72700 72701 72702 72703 72704 72705 72706 72707 72708 72709 72710 72711 72712 72713 72714 72715 72716 72717 72718 72719 72720 72721 72722 72723 72724 72725 72726 72727 72728 72729 72730 72731 72732 72733 72734 72735 72736 72737 72738 72739 72740 72741 72742 72743 72744 72745 72746 72747 72748 72749 72750 72751 72752 72753 72754 72755 72756 72757 72758 72759 72760 72761 72762 72763 72764 72765 72766 72767 72768 72769 72770 72771 72772 72773 72774 72775 72776 72777 72778 72779 72780 72781 72782 72783 72784 72785 72786 72787 72788 72789 72790 72791 72792 72793 72794 72795 72796 72797 72798 72799 72800 72801 72802 72803 72804 72805 72806 72807 72808 72809 72810 72811 72812 72813 72814 72815 72816 72817 72818 72819 72820 72821 72822 72823 72824 72825 72826 72827 72828 72829 72830 72831 72832 72833 72834 72835 72836 72837 72838 72839 72840 72841 72842 72843 72844 72845 72846 72847 72848 72849 72850 72851 72852 72853 72854 72855 72856 72857 72858 72859 72860 72861 72862 72863 72864 72865 72866 72867 72868 72869 72870 72871 72872 72873 72874 72875 72876 72877 72878 72879 72880 72881 72882 72883 72884 72885 72886 72887 72888 72889 72890 72891 72892 72893 72894 72895 72896 72897 72898 72899 72900 72901 72902 72903 72904 72905 72906 72907 72908 72909 72910 72911 72912 72913 72914 72915 72916 72917 72918 72919 72920 72921 72922 72923 72924 72925 72926 72927 72928 72929 72930 72931 72932 72933 72934 72935 72936 72937 72938 72939 72940 72941 72942 72943 72944 72945 72946 72947 72948 72949 72950 72951 72952 72953 72954 72955 72956 72957 72958 72959 72960 72961 72962 72963 72964 72965 72966 72967 72968 72969 72970 72971 72972 72973 72974 72975 72976 72977 72978 72979 72980 72981 72982 72983 72984 72985 72986 72987 72988 72989 72990 72991 72992 72993 72994 72995 72996 72997 72998 72999 73000 73001 73002 73003 73004 73005 73006 73007 73008 73009 73010 73011 73012 73013 73014 73015 73016 73017 73018 73019 73020 73021 73022 73023 73024 73025 73026 73027 73028 73029 73030 73031 73032 73033 73034 73035 73036 73037 73038 73039 73040 73041 73042 73043 73044 73045 73046 73047 73048 73049 73050 73051 73052 73053 73054 73055 73056 73057 73058 73059 73060 73061 73062 73063 73064 73065 73066 73067 73068 73069 73070 73071 73072 73073 73074 73075 73076 73077 73078 73079 73080 73081 73082 73083 73084 73085 73086 73087 73088 73089 73090 73091 73092 73093 73094 73095 73096 73097 73098 73099 73100 73101 73102 73103 73104 73105 73106 73107 73108 73109 73110 73111 73112 73113 73114 73115 73116 73117 73118 73119 73120 73121 73122 73123 73124 73125 73126 73127 73128 73129 73130 73131 73132 73133 73134 73135 73136 73137 73138 73139 73140 73141 73142 73143 73144 73145 73146 73147 73148 73149 73150 73151 73152 73153 73154 73155 73156 73157 73158 73159 73160 73161 73162 73163 73164 73165 73166 73167 73168 73169 73170 73171 73172 73173 73174 73175 73176 73177 73178 73179 73180 73181 73182 73183 73184 73185 73186 73187 73188 73189 73190 73191 73192 73193 73194 73195 73196 73197 73198 73199 73200 73201 73202 73203 73204 73205 73206 73207 73208 73209 73210 73211 73212 73213 73214 73215 73216 73217 73218 73219 73220 73221 73222 73223 73224 73225 73226 73227 73228 73229 73230 73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 73269 73270 73271 73272 73273 73274 73275 73276 73277 73278 73279 73280 73281 73282 73283 73284 73285 73286 73287 73288 73289 73290 73291 73292 73293 73294 73295 73296 73297 73298 73299 73300 73301 73302 73303 73304 73305 73306 73307 73308 73309 73310 73311 73312 73313 73314 73315 73316 73317 73318 73319 73320 73321 73322 73323 73324 73325 73326 73327 73328 73329 73330 73331 73332 73333 73334 73335 73336 73337 73338 73339 73340 73341 73342 73343 73344 73345 73346 73347 73348 73349 73350 73351 73352 73353 73354 73355 73356 73357 73358 73359 73360 73361 73362 73363 73364 73365 73366 73367 73368 73369 73370 73371 73372 73373 73374 73375 73376 73377 73378 73379 73380 73381 73382 73383 73384 73385 73386 73387 73388 73389 73390 73391 73392 73393 73394 73395 73396 73397 73398 73399 73400 73401 73402 73403 73404 73405 73406 73407 73408 73409 73410 73411 73412 73413 73414 73415 73416 73417 73418 73419 73420 73421 73422 73423 73424 73425 73426 73427 73428 73429 73430 73431 73432 73433 73434 73435 73436 73437 73438 73439 73440 73441 73442 73443 73444 73445 73446 73447 73448 73449 73450 73451 73452 73453 73454 73455 73456 73457 73458 73459 73460 73461 73462 73463 73464 73465 73466 73467 73468 73469 73470 73471 73472 73473 73474 73475 73476 73477 73478 73479 73480 73481 73482 73483 73484 73485 73486 73487 73488 73489 73490 73491 73492 73493 73494 73495 73496 73497 73498 73499 73500 73501 73502 73503 73504 73505 73506 73507 73508 73509 73510 73511 73512 73513 73514 73515 73516 73517 73518 73519 73520 73521 73522 73523 73524 73525 73526 73527 73528 73529 73530 73531 73532 73533 73534 73535 73536 73537 73538 73539 73540 73541 73542 73543 73544 73545 73546 73547 73548 73549 73550 73551 73552 73553 73554 73555 73556 73557 73558 73559 73560 73561 73562 73563 73564 73565 73566 73567 73568 73569 73570 73571 73572 73573 73574 73575 73576 73577 73578 73579 73580 73581 73582 73583 73584 73585 73586 73587 73588 73589 73590 73591 73592 73593 73594 73595 73596 73597 73598 73599 73600 73601 73602 73603 73604 73605 73606 73607 73608 73609 73610 73611 73612 73613 73614 73615 73616 73617 73618 73619 73620 73621 73622 73623 73624 73625 73626 73627 73628 73629 73630 73631 73632 73633 73634 73635 73636 73637 73638 73639 73640 73641 73642 73643 73644 73645 73646 73647 73648 73649 73650 73651 73652 73653 73654 73655 73656 73657 73658 73659 73660 73661 73662 73663 73664 73665 73666 73667 73668 73669 73670 73671 73672 73673 73674 73675 73676 73677 73678 73679 73680 73681 73682 73683 73684 73685 73686 73687 73688 73689 73690 73691 73692 73693 73694 73695 73696 73697 73698 73699 73700 73701 73702 73703 73704 73705 73706 73707 73708 73709 73710 73711 73712 73713 73714 73715 73716 73717 73718 73719 73720 73721 73722 73723 73724 73725 73726 73727 73728 73729 73730 73731 73732 73733 73734 73735 73736 73737 73738 73739 73740 73741 73742 73743 73744 73745 73746 73747 73748 73749 73750 73751 73752 73753 73754 73755 73756 73757 73758 73759 73760 73761 73762 73763 73764 73765 73766 73767 73768 73769 73770 73771 73772 73773 73774 73775 73776 73777 73778 73779 73780 73781 73782 73783 73784 73785 73786 73787 73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 73826 73827 73828 73829 73830 73831 73832 73833 73834 73835 73836 73837 73838 73839 73840 73841 73842 73843 73844 73845 73846 73847 73848 73849 73850 73851 73852 73853 73854 73855 73856 73857 73858 73859 73860 73861 73862 73863 73864 73865 73866 73867 73868 73869 73870 73871 73872 73873 73874 73875 73876 73877 73878 73879 73880 73881 73882 73883 73884 73885 73886 73887 73888 73889 73890 73891 73892 73893 73894 73895 73896 73897 73898 73899 73900 73901 73902 73903 73904 73905 73906 73907 73908 73909 73910 73911 73912 73913 73914 73915 73916 73917 73918 73919 73920 73921 73922 73923 73924 73925 73926 73927 73928 73929 73930 73931 73932 73933 73934 73935 73936 73937 73938 73939 73940 73941 73942 73943 73944 73945 73946 73947 73948 73949 73950 73951 73952 73953 73954 73955 73956 73957 73958 73959 73960 73961 73962 73963 73964 73965 73966 73967 73968 73969 73970 73971 73972 73973 73974 73975 73976 73977 73978 73979 73980 73981 73982 73983 73984 73985 73986 73987 73988 73989 73990 73991 73992 73993 73994 73995 73996 73997 73998 73999 74000 74001 74002 74003 74004 74005 74006 74007 74008 74009 74010 74011 74012 74013 74014 74015 74016 74017 74018 74019 74020 74021 74022 74023 74024 74025 74026 74027 74028 74029 74030 74031 74032 74033 74034 74035 74036 74037 74038 74039 74040 74041 74042 74043 74044 74045 74046 74047 74048 74049 74050 74051 74052 74053 74054 74055 74056 74057 74058 74059 74060 74061 74062 74063 74064 74065 74066 74067 74068 74069 74070 74071 74072 74073 74074 74075 74076 74077 74078 74079 74080 74081 74082 74083 74084 74085 74086 74087 74088 74089 74090 74091 74092 74093 74094 74095 74096 74097 74098 74099 74100 74101 74102 74103 74104 74105 74106 74107 74108 74109 74110 74111 74112 74113 74114 74115 74116 74117 74118 74119 74120 74121 74122 74123 74124 74125 74126 74127 74128 74129 74130 74131 74132 74133 74134 74135 74136 74137 74138 74139 74140 74141 74142 74143 74144 74145 74146 74147 74148 74149 74150 74151 74152 74153 74154 74155 74156 74157 74158 74159 74160 74161 74162 74163 74164 74165 74166 74167 74168 74169 74170 74171 74172 74173 74174 74175 74176 74177 74178 74179 74180 74181 74182 74183 74184 74185 74186 74187 74188 74189 74190 74191 74192 74193 74194 74195 74196 74197 74198 74199 74200 74201 74202 74203 74204 74205 74206 74207 74208 74209 74210 74211 74212 74213 74214 74215 74216 74217 74218 74219 74220 74221 74222 74223 74224 74225 74226 74227 74228 74229 74230 74231 74232 74233 74234 74235 74236 74237 74238 74239 74240 74241 74242 74243 74244 74245 74246 74247 74248 74249 74250 74251 74252 74253 74254 74255 74256 74257 74258 74259 74260 74261 74262 74263 74264 74265 74266 74267 74268 74269 74270 74271 74272 74273 74274 74275 74276 74277 74278 74279 74280 74281 74282 74283 74284 74285 74286 74287 74288 74289 74290 74291 74292 74293 74294 74295 74296 74297 74298 74299 74300 74301 74302 74303 74304 74305 74306 74307 74308 74309 74310 74311 74312 74313 74314 74315 74316 74317 74318 74319 74320 74321 74322 74323 74324 74325 74326 74327 74328 74329 74330 74331 74332 74333 74334 74335 74336 74337 74338 74339 74340 74341 74342 74343 74344 74345 74346 74347 74348 74349 74350 74351 74352 74353 74354 74355 74356 74357 74358 74359 74360 74361 74362 74363 74364 74365 74366 74367 74368 74369 74370 74371 74372 74373 74374 74375 74376 74377 74378 74379 74380 74381 74382 74383 74384 74385 74386 74387 74388 74389 74390 74391 74392 74393 74394 74395 74396 74397 74398 74399 74400 74401 74402 74403 74404 74405 74406 74407 74408 74409 74410 74411 74412 74413 74414 74415 74416 74417 74418 74419 74420 74421 74422 74423 74424 74425 74426 74427 74428 74429 74430 74431 74432 74433 74434 74435 74436 74437 74438 74439 74440 74441 74442 74443 74444 74445 74446 74447 74448 74449 74450 74451 74452 74453 74454 74455 74456 74457 74458 74459 74460 74461 74462 74463 74464 74465 74466 74467 74468 74469 74470 74471 74472 74473 74474 74475 74476 74477 74478 74479 74480 74481 74482 74483 74484 74485 74486 74487 74488 74489 74490 74491 74492 74493 74494 74495 74496 74497 74498 74499 74500 74501 74502 74503 74504 74505 74506 74507 74508 74509 74510 74511 74512 74513 74514 74515 74516 74517 74518 74519 74520 74521 74522 74523 74524 74525 74526 74527 74528 74529 74530 74531 74532 74533 74534 74535 74536 74537 74538 74539 74540 74541 74542 74543 74544 74545 74546 74547 74548 74549 74550 74551 74552 74553 74554 74555 74556 74557 74558 74559 74560 74561 74562 74563 74564 74565 74566 74567 74568 74569 74570 74571 74572 74573 74574 74575 74576 74577 74578 74579 74580 74581 74582 74583 74584 74585 74586 74587 74588 74589 74590 74591 74592 74593 74594 74595 74596 74597 74598 74599 74600 74601 74602 74603 74604 74605 74606 74607 74608 74609 74610 74611 74612 74613 74614 74615 74616 74617 74618 74619 74620 74621 74622 74623 74624 74625 74626 74627 74628 74629 74630 74631 74632 74633 74634 74635 74636 74637 74638 74639 74640 74641 74642 74643 74644 74645 74646 74647 74648 74649 74650 74651 74652 74653 74654 74655 74656 74657 74658 74659 74660 74661 74662 74663 74664 74665 74666 74667 74668 74669 74670 74671 74672 74673 74674 74675 74676 74677 74678 74679 74680 74681 74682 74683 74684 74685 74686 74687 74688 74689 74690 74691 74692 74693 74694 74695 74696 74697 74698 74699 74700 74701 74702 74703 74704 74705 74706 74707 74708 74709 74710 74711 74712 74713 74714 74715 74716 74717 74718 74719 74720 74721 74722 74723 74724 74725 74726 74727 74728 74729 74730 74731 74732 74733 74734 74735 74736 74737 74738 74739 74740 74741 74742 74743 74744 74745 74746 74747 74748 74749 74750 74751 74752 74753 74754 74755 74756 74757 74758 74759 74760 74761 74762 74763 74764 74765 74766 74767 74768 74769 74770 74771 74772 74773 74774 74775 74776 74777 74778 74779 74780 74781 74782 74783 74784 74785 74786 74787 74788 74789 74790 74791 74792 74793 74794 74795 74796 74797 74798 74799 74800 74801 74802 74803 74804 74805 74806 74807 74808 74809 74810 74811 74812 74813 74814 74815 74816 74817 74818 74819 74820 74821 74822 74823 74824 74825 74826 74827 74828 74829 74830 74831 74832 74833 74834 74835 74836 74837 74838 74839 74840 74841 74842 74843 74844 74845 74846 74847 74848 74849 74850 74851 74852 74853 74854 74855 74856 74857 74858 74859 74860 74861 74862 74863 74864 74865 74866 74867 74868 74869 74870 74871 74872 74873 74874 74875 74876 74877 74878 74879 74880 74881 74882 74883 74884 74885 74886 74887 74888 74889 74890 74891 74892 74893 74894 74895 74896 74897 74898 74899 74900 74901 74902 74903 74904 74905 74906 74907 74908 74909 74910 74911 74912 74913 74914 74915 74916 74917 74918 74919 74920 74921 74922 74923 74924 74925 74926 74927 74928 74929 74930 74931 74932 74933 74934 74935 74936 74937 74938 74939 74940 74941 74942 74943 74944 74945 74946 74947 74948 74949 74950 74951 74952 74953 74954 74955 74956 74957 74958 74959 74960 74961 74962 74963 74964 74965 74966 74967 74968 74969 74970 74971 74972 74973 74974 74975 74976 74977 74978 74979 74980 74981 74982 74983 74984 74985 74986 74987 74988 74989 74990 74991 74992 74993 74994 74995 74996 74997 74998 74999 75000 75001 75002 75003 75004 75005 75006 75007 75008 75009 75010 75011 75012 75013 75014 75015 75016 75017 75018 75019 75020 75021 75022 75023 75024 75025 75026 75027 75028 75029 75030 75031 75032 75033 75034 75035 75036 75037 75038 75039 75040 75041 75042 75043 75044 75045 75046 75047 75048 75049 75050 75051 75052 75053 75054 75055 75056 75057 75058 75059 75060 75061 75062 75063 75064 75065 75066 75067 75068 75069 75070 75071 75072 75073 75074 75075 75076 75077 75078 75079 75080 75081 75082 75083 75084 75085 75086 75087 75088 75089 75090 75091 75092 75093 75094 75095 75096 75097 75098 75099 75100 75101 75102 75103 75104 75105 75106 75107 75108 75109 75110 75111 75112 75113 75114 75115 75116 75117 75118 75119 75120 75121 75122 75123 75124 75125 75126 75127 75128 75129 75130 75131 75132 75133 75134 75135 75136 75137 75138 75139 75140 75141 75142 75143 75144 75145 75146 75147 75148 75149 75150 75151 75152 75153 75154 75155 75156 75157 75158 75159 75160 75161 75162 75163 75164 75165 75166 75167 75168 75169 75170 75171 75172 75173 75174 75175 75176 75177 75178 75179 75180 75181 75182 75183 75184 75185 75186 75187 75188 75189 75190 75191 75192 75193 75194 75195 75196 75197 75198 75199 75200 75201 75202 75203 75204 75205 75206 75207 75208 75209 75210 75211 75212 75213 75214 75215 75216 75217 75218 75219 75220 75221 75222 75223 75224 75225 75226 75227 75228 75229 75230 75231 75232 75233 75234 75235 75236 75237 75238 75239 75240 75241 75242 75243 75244 75245 75246 75247 75248 75249 75250 75251 75252 75253 75254 75255 75256 75257 75258 75259 75260 75261 75262 75263 75264 75265 75266 75267 75268 75269 75270 75271 75272 75273 75274 75275 75276 75277 75278 75279 75280 75281 75282 75283 75284 75285 75286 75287 75288 75289 75290 75291 75292 75293 75294 75295 75296 75297 75298 75299 75300 75301 75302 75303 75304 75305 75306 75307 75308 75309 75310 75311 75312 75313 75314 75315 75316 75317 75318 75319 75320 75321 75322 75323 75324 75325 75326 75327 75328 75329 75330 75331 75332 75333 75334 75335 75336 75337 75338 75339 75340 75341 75342 75343 75344 75345 75346 75347 75348 75349 75350 75351 75352 75353 75354 75355 75356 75357 75358 75359 75360 75361 75362 75363 75364 75365 75366 75367 75368 75369 75370 75371 75372 75373 75374 75375 75376 75377 75378 75379 75380 75381 75382 75383 75384 75385 75386 75387 75388 75389 75390 75391 75392 75393 75394 75395 75396 75397 75398 75399 75400 75401 75402 75403 75404 75405 75406 75407 75408 75409 75410 75411 75412 75413 75414 75415 75416 75417 75418 75419 75420 75421 75422 75423 75424 75425 75426 75427 75428 75429 75430 75431 75432 75433 75434 75435 75436 75437 75438 75439 75440 75441 75442 75443 75444 75445 75446 75447 75448 75449 75450 75451 75452 75453 75454 75455 75456 75457 75458 75459 75460 75461 75462 75463 75464 75465 75466 75467 75468 75469 75470 75471 75472 75473 75474 75475 75476 75477 75478 75479 75480 75481 75482 75483 75484 75485 75486 75487 75488 75489 75490 75491 75492 75493 75494 75495 75496 75497 75498 75499 75500 75501 75502 75503 75504 75505 75506 75507 75508 75509 75510 75511 75512 75513 75514 75515 75516 75517 75518 75519 75520 75521 75522 75523 75524 75525 75526 75527 75528 75529 75530 75531 75532 75533 75534 75535 75536 75537 75538 75539 75540 75541 75542 75543 75544 75545 75546 75547 75548 75549 75550 75551 75552 75553 75554 75555 75556 75557 75558 75559 75560 75561 75562 75563 75564 75565 75566 75567 75568 75569 75570 75571 75572 75573 75574 75575 75576 75577 75578 75579 75580 75581 75582 75583 75584 75585 75586 75587 75588 75589 75590 75591 75592 75593 75594 75595 75596 75597 75598 75599 75600 75601 75602 75603 75604 75605 75606 75607 75608 75609 75610 75611 75612 75613 75614 75615 75616 75617 75618 75619 75620 75621 75622 75623 75624 75625 75626 75627 75628 75629 75630 75631 75632 75633 75634 75635 75636 75637 75638 75639 75640 75641 75642 75643 75644 75645 75646 75647 75648 75649 75650 75651 75652 75653 75654 75655 75656 75657 75658 75659 75660 75661 75662 75663 75664 75665 75666 75667 75668 75669 75670 75671 75672 75673 75674 75675 75676 75677 75678 75679 75680 75681 75682 75683 75684 75685 75686 75687 75688 75689 75690 75691 75692 75693 75694 75695 75696 75697 75698 75699 75700 75701 75702 75703 75704 75705 75706 75707 75708 75709 75710 75711 75712 75713 75714 75715 75716 75717 75718 75719 75720 75721 75722 75723 75724 75725 75726 75727 75728 75729 75730 75731 75732 75733 75734 75735 75736 75737 75738 75739 75740 75741 75742 75743 75744 75745 75746 75747 75748 75749 75750 75751 75752 75753 75754 75755 75756 75757 75758 75759 75760 75761 75762 75763 75764 75765 75766 75767 75768 75769 75770 75771 75772 75773 75774 75775 75776 75777 75778 75779 75780 75781 75782 75783 75784 75785 75786 75787 75788 75789 75790 75791 75792 75793 75794 75795 75796 75797 75798 75799 75800 75801 75802 75803 75804 75805 75806 75807 75808 75809 75810 75811 75812 75813 75814 75815 75816 75817 75818 75819 75820 75821 75822 75823 75824 75825 75826 75827 75828 75829 75830 75831 75832 75833 75834 75835 75836 75837 75838 75839 75840 75841 75842 75843 75844 75845 75846 75847 75848 75849 75850 75851 75852 75853 75854 75855 75856 75857 75858 75859 75860 75861 75862 75863 75864 75865 75866 75867 75868 75869 75870 75871 75872 75873 75874 75875 75876 75877 75878 75879 75880 75881 75882 75883 75884 75885 75886 75887 75888 75889 75890 75891 75892 75893 75894 75895 75896 75897 75898 75899 75900 75901 75902 75903 75904 75905 75906 75907 75908 75909 75910 75911 75912 75913 75914 75915 75916 75917 75918 75919 75920 75921 75922 75923 75924 75925 75926 75927 75928 75929 75930 75931 75932 75933 75934 75935 75936 75937 75938 75939 75940 75941 75942 75943 75944 75945 75946 75947 75948 75949 75950 75951 75952 75953 75954 75955 75956 75957 75958 75959 75960 75961 75962 75963 75964 75965 75966 75967 75968 75969 75970 75971 75972 75973 75974 75975 75976 75977 75978 75979 75980 75981 75982 75983 75984 75985 75986 75987 75988 75989 75990 75991 75992 75993 75994 75995 75996 75997 75998 75999 76000 76001 76002 76003 76004 76005 76006 76007 76008 76009 76010 76011 76012 76013 76014 76015 76016 76017 76018 76019 76020 76021 76022 76023 76024 76025 76026 76027 76028 76029 76030 76031 76032 76033 76034 76035 76036 76037 76038 76039 76040 76041 76042 76043 76044 76045 76046 76047 76048 76049 76050 76051 76052 76053 76054 76055 76056 76057 76058 76059 76060 76061 76062 76063 76064 76065 76066 76067 76068 76069 76070 76071 76072 76073 76074 76075 76076 76077 76078 76079 76080 76081 76082 76083 76084 76085 76086 76087 76088 76089 76090 76091 76092 76093 76094 76095 76096 76097 76098 76099 76100 76101 76102 76103 76104 76105 76106 76107 76108 76109 76110 76111 76112 76113 76114 76115 76116 76117 76118 76119 76120 76121 76122 76123 76124 76125 76126 76127 76128 76129 76130 76131 76132 76133 76134 76135 76136 76137 76138 76139 76140 76141 76142 76143 76144 76145 76146 76147 76148 76149 76150 76151 76152 76153 76154 76155 76156 76157 76158 76159 76160 76161 76162 76163 76164 76165 76166 76167 76168 76169 76170 76171 76172 76173 76174 76175 76176 76177 76178 76179 76180 76181 76182 76183 76184 76185 76186 76187 76188 76189 76190 76191 76192 76193 76194 76195 76196 76197 76198 76199 76200 76201 76202 76203 76204 76205 76206 76207 76208 76209 76210 76211 76212 76213 76214 76215 76216 76217 76218 76219 76220 76221 76222 76223 76224 76225 76226 76227 76228 76229 76230 76231 76232 76233 76234 76235 76236 76237 76238 76239 76240 76241 76242 76243 76244 76245 76246 76247 76248 76249 76250 76251 76252 76253 76254 76255 76256 76257 76258 76259 76260 76261 76262 76263 76264 76265 76266 76267 76268 76269 76270 76271 76272 76273 76274 76275 76276 76277 76278 76279 76280 76281 76282 76283 76284 76285 76286 76287 76288 76289 76290 76291 76292 76293 76294 76295 76296 76297 76298 76299 76300 76301 76302 76303 76304 76305 76306 76307 76308 76309 76310 76311 76312 76313 76314 76315 76316 76317 76318 76319 76320 76321 76322 76323 76324 76325 76326 76327 76328 76329 76330 76331 76332 76333 76334 76335 76336 76337 76338 76339 76340 76341 76342 76343 76344 76345 76346 76347 76348 76349 76350 76351 76352 76353 76354 76355 76356 76357 76358 76359 76360 76361 76362 76363 76364 76365 76366 76367 76368 76369 76370 76371 76372 76373 76374 76375 76376 76377 76378 76379 76380 76381 76382 76383 76384 76385 76386 76387 76388 76389 76390 76391 76392 76393 76394 76395 76396 76397 76398 76399 76400 76401 76402 76403 76404 76405 76406 76407 76408 76409 76410 76411 76412 76413 76414 76415 76416 76417 76418 76419 76420 76421 76422 76423 76424 76425 76426 76427 76428 76429 76430 76431 76432 76433 76434 76435 76436 76437 76438 76439 76440 76441 76442 76443 76444 76445 76446 76447 76448 76449 76450 76451 76452 76453 76454 76455 76456 76457 76458 76459 76460 76461 76462 76463 76464 76465 76466 76467 76468 76469 76470 76471 76472 76473 76474 76475 76476 76477 76478 76479 76480 76481 76482 76483 76484 76485 76486 76487 76488 76489 76490 76491 76492 76493 76494 76495 76496 76497 76498 76499 76500 76501 76502 76503 76504 76505 76506 76507 76508 76509 76510 76511 76512 76513 76514 76515 76516 76517 76518 76519 76520 76521 76522 76523 76524 76525 76526 76527 76528 76529 76530 76531 76532 76533 76534 76535 76536 76537 76538 76539 76540 76541 76542 76543 76544 76545 76546 76547 76548 76549 76550 76551 76552 76553 76554 76555 76556 76557 76558 76559 76560 76561 76562 76563 76564 76565 76566 76567 76568 76569 76570 76571 76572 76573 76574 76575 76576 76577 76578 76579 76580 76581 76582 76583 76584 76585 76586 76587 76588 76589 76590 76591 76592 76593 76594 76595 76596 76597 76598 76599 76600 76601 76602 76603 76604 76605 76606 76607 76608 76609 76610 76611 76612 76613 76614 76615 76616 76617 76618 76619 76620 76621 76622 76623 76624 76625 76626 76627 76628 76629 76630 76631 76632 76633 76634 76635 76636 76637 76638 76639 76640 76641 76642 76643 76644 76645 76646 76647 76648 76649 76650 76651 76652 76653 76654 76655 76656 76657 76658 76659 76660 76661 76662 76663 76664 76665 76666 76667 76668 76669 76670 76671 76672 76673 76674 76675 76676 76677 76678 76679 76680 76681 76682 76683 76684 76685 76686 76687 76688 76689 76690 76691 76692 76693 76694 76695 76696 76697 76698 76699 76700 76701 76702 76703 76704 76705 76706 76707 76708 76709 76710 76711 76712 76713 76714 76715 76716 76717 76718 76719 76720 76721 76722 76723 76724 76725 76726 76727 76728 76729 76730 76731 76732 76733 76734 76735 76736 76737 76738 76739 76740 76741 76742 76743 76744 76745 76746 76747 76748 76749 76750 76751 76752 76753 76754 76755 76756 76757 76758 76759 76760 76761 76762 76763 76764 76765 76766 76767 76768 76769 76770 76771 76772 76773 76774 76775 76776 76777 76778 76779 76780 76781 76782 76783 76784 76785 76786 76787 76788 76789 76790 76791 76792 76793 76794 76795 76796 76797 76798 76799 76800 76801 76802 76803 76804 76805 76806 76807 76808 76809 76810 76811 76812 76813 76814 76815 76816 76817 76818 76819 76820 76821 76822 76823 76824 76825 76826 76827 76828 76829 76830 76831 76832 76833 76834 76835 76836 76837 76838 76839 76840 76841 76842 76843 76844 76845 76846 76847 76848 76849 76850 76851 76852 76853 76854 76855 76856 76857 76858 76859 76860 76861 76862 76863 76864 76865 76866 76867 76868 76869 76870 76871 76872 76873 76874 76875 76876 76877 76878 76879 76880 76881 76882 76883 76884 76885 76886 76887 76888 76889 76890 76891 76892 76893 76894 76895 76896 76897 76898 76899 76900 76901 76902 76903 76904 76905 76906 76907 76908 76909 76910 76911 76912 76913 76914 76915 76916 76917 76918 76919 76920 76921 76922 76923 76924 76925 76926 76927 76928 76929 76930 76931 76932 76933 76934 76935 76936 76937 76938 76939 76940 76941 76942 76943 76944 76945 76946 76947 76948 76949 76950 76951 76952 76953 76954 76955 76956 76957 76958 76959 76960 76961 76962 76963 76964 76965 76966 76967 76968 76969 76970 76971 76972 76973 76974 76975 76976 76977 76978 76979 76980 76981 76982 76983 76984 76985 76986 76987 76988 76989 76990 76991 76992 76993 76994 76995 76996 76997 76998 76999 77000 77001 77002 77003 77004 77005 77006 77007 77008 77009 77010 77011 77012 77013 77014 77015 77016 77017 77018 77019 77020 77021 77022 77023 77024 77025 77026 77027 77028 77029 77030 77031 77032 77033 77034 77035 77036 77037 77038 77039 77040 77041 77042 77043 77044 77045 77046 77047 77048 77049 77050 77051 77052 77053 77054 77055 77056 77057 77058 77059 77060 77061 77062 77063 77064 77065 77066 77067 77068 77069 77070 77071 77072 77073 77074 77075 77076 77077 77078 77079 77080 77081 77082 77083 77084 77085 77086 77087 77088 77089 77090 77091 77092 77093 77094 77095 77096 77097 77098 77099 77100 77101 77102 77103 77104 77105 77106 77107 77108 77109 77110 77111 77112 77113 77114 77115 77116 77117 77118 77119 77120 77121 77122 77123 77124 77125 77126 77127 77128 77129 77130 77131 77132 77133 77134 77135 77136 77137 77138 77139 77140 77141 77142 77143 77144 77145 77146 77147 77148 77149 77150 77151 77152 77153 77154 77155 77156 77157 77158 77159 77160 77161 77162 77163 77164 77165 77166 77167 77168 77169 77170 77171 77172 77173 77174 77175 77176 77177 77178 77179 77180 77181 77182 77183 77184 77185 77186 77187 77188 77189 77190 77191 77192 77193 77194 77195 77196 77197 77198 77199 77200 77201 77202 77203 77204 77205 77206 77207 77208 77209 77210 77211 77212 77213 77214 77215 77216 77217 77218 77219 77220 77221 77222 77223 77224 77225 77226 77227 77228 77229 77230 77231 77232 77233 77234 77235 77236 77237 77238 77239 77240 77241 77242 77243 77244 77245 77246 77247 77248 77249 77250 77251 77252 77253 77254 77255 77256 77257 77258 77259 77260 77261 77262 77263 77264 77265 77266 77267 77268 77269 77270 77271 77272 77273 77274 77275 77276 77277 77278 77279 77280 77281 77282 77283 77284 77285 77286 77287 77288 77289 77290 77291 77292 77293 77294 77295 77296 77297 77298 77299 77300 77301 77302 77303 77304 77305 77306 77307 77308 77309 77310 77311 77312 77313 77314 77315 77316 77317 77318 77319 77320 77321 77322 77323 77324 77325 77326 77327 77328 77329 77330 77331 77332 77333 77334 77335 77336 77337 77338 77339 77340 77341 77342 77343 77344 77345 77346 77347 77348 77349 77350 77351 77352 77353 77354 77355 77356 77357 77358 77359 77360 77361 77362 77363 77364 77365 77366 77367 77368 77369 77370 77371 77372 77373 77374 77375 77376 77377 77378 77379 77380 77381 77382 77383 77384 77385 77386 77387 77388 77389 77390 77391 77392 77393 77394 77395 77396 77397 77398 77399 77400 77401 77402 77403 77404 77405 77406 77407 77408 77409 77410 77411 77412 77413 77414 77415 77416 77417 77418 77419 77420 77421 77422 77423 77424 77425 77426 77427 77428 77429 77430 77431 77432 77433 77434 77435 77436 77437 77438 77439 77440 77441 77442 77443 77444 77445 77446 77447 77448 77449 77450 77451 77452 77453 77454 77455 77456 77457 77458 77459 77460 77461 77462 77463 77464 77465 77466 77467 77468 77469 77470 77471 77472 77473 77474 77475 77476 77477 77478 77479 77480 77481 77482 77483 77484 77485 77486 77487 77488 77489 77490 77491 77492 77493 77494 77495 77496 77497 77498 77499 77500 77501 77502 77503 77504 77505 77506 77507 77508 77509 77510 77511 77512 77513 77514 77515 77516 77517 77518 77519 77520 77521 77522 77523 77524 77525 77526 77527 77528 77529 77530 77531 77532 77533 77534 77535 77536 77537 77538 77539 77540 77541 77542 77543 77544 77545 77546 77547 77548 77549 77550 77551 77552 77553 77554 77555 77556 77557 77558 77559 77560 77561 77562 77563 77564 77565 77566 77567 77568 77569 77570 77571 77572 77573 77574 77575 77576 77577 77578 77579 77580 77581 77582 77583 77584 77585 77586 77587 77588 77589 77590 77591 77592 77593 77594 77595 77596 77597 77598 77599 77600 77601 77602 77603 77604 77605 77606 77607 77608 77609 77610 77611 77612 77613 77614 77615 77616 77617 77618 77619 77620 77621 77622 77623 77624 77625 77626 77627 77628 77629 77630 77631 77632 77633 77634 77635 77636 77637 77638 77639 77640 77641 77642 77643 77644 77645 77646 77647 77648 77649 77650 77651 77652 77653 77654 77655 77656 77657 77658 77659 77660 77661 77662 77663 77664 77665 77666 77667 77668 77669 77670 77671 77672 77673 77674 77675 77676 77677 77678 77679 77680 77681 77682 77683 77684 77685 77686 77687 77688 77689 77690 77691 77692 77693 77694 77695 77696 77697 77698 77699 77700 77701 77702 77703 77704 77705 77706 77707 77708 77709 77710 77711 77712 77713 77714 77715 77716 77717 77718 77719 77720 77721 77722 77723 77724 77725 77726 77727 77728 77729 77730 77731 77732 77733 77734 77735 77736 77737 77738 77739 77740 77741 77742 77743 77744 77745 77746 77747 77748 77749 77750 77751 77752 77753 77754 77755 77756 77757 77758 77759 77760 77761 77762 77763 77764 77765 77766 77767 77768 77769 77770 77771 77772 77773 77774 77775 77776 77777 77778 77779 77780 77781 77782 77783 77784 77785 77786 77787 77788 77789 77790 77791 77792 77793 77794 77795 77796 77797 77798 77799 77800 77801 77802 77803 77804 77805 77806 77807 77808 77809 77810 77811 77812 77813 77814 77815 77816 77817 77818 77819 77820 77821 77822 77823 77824 77825 77826 77827 77828 77829 77830 77831 77832 77833 77834 77835 77836 77837 77838 77839 77840 77841 77842 77843 77844 77845 77846 77847 77848 77849 77850 77851 77852 77853 77854 77855 77856 77857 77858 77859 77860 77861 77862 77863 77864 77865 77866 77867 77868 77869 77870 77871 77872 77873 77874 77875 77876 77877 77878 77879 77880 77881 77882 77883 77884 77885 77886 77887 77888 77889 77890 77891 77892 77893 77894 77895 77896 77897 77898 77899 77900 77901 77902 77903 77904 77905 77906 77907 77908 77909 77910 77911 77912 77913 77914 77915 77916 77917 77918 77919 77920 77921 77922 77923 77924 77925 77926 77927 77928 77929 77930 77931 77932 77933 77934 77935 77936 77937 77938 77939 77940 77941 77942 77943 77944 77945 77946 77947 77948 77949 77950 77951 77952 77953 77954 77955 77956 77957 77958 77959 77960 77961 77962 77963 77964 77965 77966 77967 77968 77969 77970 77971 77972 77973 77974 77975 77976 77977 77978 77979 77980 77981 77982 77983 77984 77985 77986 77987 77988 77989 77990 77991 77992 77993 77994 77995 77996 77997 77998 77999 78000 78001 78002 78003 78004 78005 78006 78007 78008 78009 78010 78011 78012 78013 78014 78015 78016 78017 78018 78019 78020 78021 78022 78023 78024 78025 78026 78027 78028 78029 78030 78031 78032 78033 78034 78035 78036 78037 78038 78039 78040 78041 78042 78043 78044 78045 78046 78047 78048 78049 78050 78051 78052 78053 78054 78055 78056 78057 78058 78059 78060 78061 78062 78063 78064 78065 78066 78067 78068 78069 78070 78071 78072 78073 78074 78075 78076 78077 78078 78079 78080 78081 78082 78083 78084 78085 78086 78087 78088 78089 78090 78091 78092 78093 78094 78095 78096 78097 78098 78099 78100 78101 78102 78103 78104 78105 78106 78107 78108 78109 78110 78111 78112 78113 78114 78115 78116 78117 78118 78119 78120 78121 78122 78123 78124 78125 78126 78127 78128 78129 78130 78131 78132 78133 78134 78135 78136 78137 78138 78139 78140 78141 78142 78143 78144 78145 78146 78147 78148 78149 78150 78151 78152 78153 78154 78155 78156 78157 78158 78159 78160 78161 78162 78163 78164 78165 78166 78167 78168 78169 78170 78171 78172 78173 78174 78175 78176 78177 78178 78179 78180 78181 78182 78183 78184 78185 78186 78187 78188 78189 78190 78191 78192 78193 78194 78195 78196 78197 78198 78199 78200 78201 78202 78203 78204 78205 78206 78207 78208 78209 78210 78211 78212 78213 78214 78215 78216 78217 78218 78219 78220 78221 78222 78223 78224 78225 78226 78227 78228 78229 78230 78231 78232 78233 78234 78235 78236 78237 78238 78239 78240 78241 78242 78243 78244 78245 78246 78247 78248 78249 78250 78251 78252 78253 78254 78255 78256 78257 78258 78259 78260 78261 78262 78263 78264 78265 78266 78267 78268 78269 78270 78271 78272 78273 78274 78275 78276 78277 78278 78279 78280 78281 78282 78283 78284 78285 78286 78287 78288 78289 78290 78291 78292 78293 78294 78295 78296 78297 78298 78299 78300 78301 78302 78303 78304 78305 78306 78307 78308 78309 78310 78311 78312 78313 78314 78315 78316 78317 78318 78319 78320 78321 78322 78323 78324 78325 78326 78327 78328 78329 78330 78331 78332 78333 78334 78335 78336 78337 78338 78339 78340 78341 78342 78343 78344 78345 78346 78347 78348 78349 78350 78351 78352 78353 78354 78355 78356 78357 78358 78359 78360 78361 78362 78363 78364 78365 78366 78367 78368 78369 78370 78371 78372 78373 78374 78375 78376 78377 78378 78379 78380 78381 78382 78383 78384 78385 78386 78387 78388 78389 78390 78391 78392 78393 78394 78395 78396 78397 78398 78399 78400 78401 78402 78403 78404 78405 78406 78407 78408 78409 78410 78411 78412 78413 78414 78415 78416 78417 78418 78419 78420 78421 78422 78423 78424 78425 78426 78427 78428 78429 78430 78431 78432 78433 78434 78435 78436 78437 78438 78439 78440 78441 78442 78443 78444 78445 78446 78447 78448 78449 78450 78451 78452 78453 78454 78455 78456 78457 78458 78459 78460 78461 78462 78463 78464 78465 78466 78467 78468 78469 78470 78471 78472 78473 78474 78475 78476 78477 78478 78479 78480 78481 78482 78483 78484 78485 78486 78487 78488 78489 78490 78491 78492 78493 78494 78495 78496 78497 78498 78499 78500 78501 78502 78503 78504 78505 78506 78507 78508 78509 78510 78511 78512 78513 78514 78515 78516 78517 78518 78519 78520 78521 78522 78523 78524 78525 78526 78527 78528 78529 78530 78531 78532 78533 78534 78535 78536 78537 78538 78539 78540 78541 78542 78543 78544 78545 78546 78547 78548 78549 78550 78551 78552 78553 78554 78555 78556 78557 78558 78559 78560 78561 78562 78563 78564 78565 78566 78567 78568 78569 78570 78571 78572 78573 78574 78575 78576 78577 78578 78579 78580 78581 78582 78583 78584 78585 78586 78587 78588 78589 78590 78591 78592 78593 78594 78595 78596 78597 78598 78599 78600 78601 78602 78603 78604 78605 78606 78607 78608 78609 78610 78611 78612 78613 78614 78615 78616 78617 78618 78619 78620 78621 78622 78623 78624 78625 78626 78627 78628 78629 78630 78631 78632 78633 78634 78635 78636 78637 78638 78639 78640 78641 78642 78643 78644 78645 78646 78647 78648 78649 78650 78651 78652 78653 78654 78655 78656 78657 78658 78659 78660 78661 78662 78663 78664 78665 78666 78667 78668 78669 78670 78671 78672 78673 78674 78675 78676 78677 78678 78679 78680 78681 78682 78683 78684 78685 78686 78687 78688 78689 78690 78691 78692 78693 78694 78695 78696 78697 78698 78699 78700 78701 78702 78703 78704 78705 78706 78707 78708 78709 78710 78711 78712 78713 78714 78715 78716 78717 78718 78719 78720 78721 78722 78723 78724 78725 78726 78727 78728 78729 78730 78731 78732 78733 78734 78735 78736 78737 78738 78739 78740 78741 78742 78743 78744 78745 78746 78747 78748 78749 78750 78751 78752 78753 78754 78755 78756 78757 78758 78759 78760 78761 78762 78763 78764 78765 78766 78767 78768 78769 78770 78771 78772 78773 78774 78775 78776 78777 78778 78779 78780 78781 78782 78783 78784 78785 78786 78787 78788 78789 78790 78791 78792 78793 78794 78795 78796 78797 78798 78799 78800 78801 78802 78803 78804 78805 78806 78807 78808 78809 78810 78811 78812 78813 78814 78815 78816 78817 78818 78819 78820 78821 78822 78823 78824 78825 78826 78827 78828 78829 78830 78831 78832 78833 78834 78835 78836 78837 78838 78839 78840 78841 78842 78843 78844 78845 78846 78847 78848 78849 78850 78851 78852 78853 78854 78855 78856 78857 78858 78859 78860 78861 78862 78863 78864 78865 78866 78867 78868 78869 78870 78871 78872 78873 78874 78875 78876 78877 78878 78879 78880 78881 78882 78883 78884 78885 78886 78887 78888 78889 78890 78891 78892 78893 78894 78895 78896 78897 78898 78899 78900 78901 78902 78903 78904 78905 78906 78907 78908 78909 78910 78911 78912 78913 78914 78915 78916 78917 78918 78919 78920 78921 78922 78923 78924 78925 78926 78927 78928 78929 78930 78931 78932 78933 78934 78935 78936 78937 78938 78939 78940 78941 78942 78943 78944 78945 78946 78947 78948 78949 78950 78951 78952 78953 78954 78955 78956 78957 78958 78959 78960 78961 78962 78963 78964 78965 78966 78967 78968 78969 78970 78971 78972 78973 78974 78975 78976 78977 78978 78979 78980 78981 78982 78983 78984 78985 78986 78987 78988 78989 78990 78991 78992 78993 78994 78995 78996 78997 78998 78999 79000 79001 79002 79003 79004 79005 79006 79007 79008 79009 79010 79011 79012 79013 79014 79015 79016 79017 79018 79019 79020 79021 79022 79023 79024 79025 79026 79027 79028 79029 79030 79031 79032 79033 79034 79035 79036 79037 79038 79039 79040 79041 79042 79043 79044 79045 79046 79047 79048 79049 79050 79051 79052 79053 79054 79055 79056 79057 79058 79059 79060 79061 79062 79063 79064 79065 79066 79067 79068 79069 79070 79071 79072 79073 79074 79075 79076 79077 79078 79079 79080 79081 79082 79083 79084 79085 79086 79087 79088 79089 79090 79091 79092 79093 79094 79095 79096 79097 79098 79099 79100 79101 79102 79103 79104 79105 79106 79107 79108 79109 79110 79111 79112 79113 79114 79115 79116 79117 79118 79119 79120 79121 79122 79123 79124 79125 79126 79127 79128 79129 79130 79131 79132 79133 79134 79135 79136 79137 79138 79139 79140 79141 79142 79143 79144 79145 79146 79147 79148 79149 79150 79151 79152 79153 79154 79155 79156 79157 79158 79159 79160 79161 79162 79163 79164 79165 79166 79167 79168 79169 79170 79171 79172 79173 79174 79175 79176 79177 79178 79179 79180 79181 79182 79183 79184 79185 79186 79187 79188 79189 79190 79191 79192 79193 79194 79195 79196 79197 79198 79199 79200 79201 79202 79203 79204 79205 79206 79207 79208 79209 79210 79211 79212 79213 79214 79215 79216 79217 79218 79219 79220 79221 79222 79223 79224 79225 79226 79227 79228 79229 79230 79231 79232 79233 79234 79235 79236 79237 79238 79239 79240 79241 79242 79243 79244 79245 79246 79247 79248 79249 79250 79251 79252 79253 79254 79255 79256 79257 79258 79259 79260 79261 79262 79263 79264 79265 79266 79267 79268 79269 79270 79271 79272 79273 79274 79275 79276 79277 79278 79279 79280 79281 79282 79283 79284 79285 79286 79287 79288 79289 79290 79291 79292 79293 79294 79295 79296 79297 79298 79299 79300 79301 79302 79303 79304 79305 79306 79307 79308 79309 79310 79311 79312 79313 79314 79315 79316 79317 79318 79319 79320 79321 79322 79323 79324 79325 79326 79327 79328 79329 79330 79331 79332 79333 79334 79335 79336 79337 79338 79339 79340 79341 79342 79343 79344 79345 79346 79347 79348 79349 79350 79351 79352 79353 79354 79355 79356 79357 79358 79359 79360 79361 79362 79363 79364 79365 79366 79367 79368 79369 79370 79371 79372 79373 79374 79375 79376 79377 79378 79379 79380 79381 79382 79383 79384 79385 79386 79387 79388 79389 79390 79391 79392 79393 79394 79395 79396 79397 79398 79399 79400 79401 79402 79403 79404 79405 79406 79407 79408 79409 79410 79411 79412 79413 79414 79415 79416 79417 79418 79419 79420 79421 79422 79423 79424 79425 79426 79427 79428 79429 79430 79431 79432 79433 79434 79435 79436 79437 79438 79439 79440 79441 79442 79443 79444 79445 79446 79447 79448 79449 79450 79451 79452 79453 79454 79455 79456 79457 79458 79459 79460 79461 79462 79463 79464 79465 79466 79467 79468 79469 79470 79471 79472 79473 79474 79475 79476 79477 79478 79479 79480 79481 79482 79483 79484 79485 79486 79487 79488 79489 79490 79491 79492 79493 79494 79495 79496 79497 79498 79499 79500 79501 79502 79503 79504 79505 79506 79507 79508 79509 79510 79511 79512 79513 79514 79515 79516 79517 79518 79519 79520 79521 79522 79523 79524 79525 79526 79527 79528 79529 79530 79531 79532 79533 79534 79535 79536 79537 79538 79539 79540 79541 79542 79543 79544 79545 79546 79547 79548 79549 79550 79551 79552 79553 79554 79555 79556 79557 79558 79559 79560 79561 79562 79563 79564 79565 79566 79567 79568 79569 79570 79571 79572 79573 79574 79575 79576 79577 79578 79579 79580 79581 79582 79583 79584 79585 79586 79587 79588 79589 79590 79591 79592 79593 79594 79595 79596 79597 79598 79599 79600 79601 79602 79603 79604 79605 79606 79607 79608 79609 79610 79611 79612 79613 79614 79615 79616 79617 79618 79619 79620 79621 79622 79623 79624 79625 79626 79627 79628 79629 79630 79631 79632 79633 79634 79635 79636 79637 79638 79639 79640 79641 79642 79643 79644 79645 79646 79647 79648 79649 79650 79651 79652 79653 79654 79655 79656 79657 79658 79659 79660 79661 79662 79663 79664 79665 79666 79667 79668 79669 79670 79671 79672 79673 79674 79675 79676 79677 79678 79679 79680 79681 79682 79683 79684 79685 79686 79687 79688 79689 79690 79691 79692 79693 79694 79695 79696 79697 79698 79699 79700 79701 79702 79703 79704 79705 79706 79707 79708 79709 79710 79711 79712 79713 79714 79715 79716 79717 79718 79719 79720 79721 79722 79723 79724 79725 79726 79727 79728 79729 79730 79731 79732 79733 79734 79735 79736 79737 79738 79739 79740 79741 79742 79743 79744 79745 79746 79747 79748 79749 79750 79751 79752 79753 79754 79755 79756 79757 79758 79759 79760 79761 79762 79763 79764 79765 79766 79767 79768 79769 79770 79771 79772 79773 79774 79775 79776 79777 79778 79779 79780 79781 79782 79783 79784 79785 79786 79787 79788 79789 79790 79791 79792 79793 79794 79795 79796 79797 79798 79799 79800 79801 79802 79803 79804 79805 79806 79807 79808 79809 79810 79811 79812 79813 79814 79815 79816 79817 79818 79819 79820 79821 79822 79823 79824 79825 79826 79827 79828 79829 79830 79831 79832 79833 79834 79835 79836 79837 79838 79839 79840 79841 79842 79843 79844 79845 79846 79847 79848 79849 79850 79851 79852 79853 79854 79855 79856 79857 79858 79859 79860 79861 79862 79863 79864 79865 79866 79867 79868 79869 79870 79871 79872 79873 79874 79875 79876 79877 79878 79879 79880 79881 79882 79883 79884 79885 79886 79887 79888 79889 79890 79891 79892 79893 79894 79895 79896 79897 79898 79899 79900 79901 79902 79903 79904 79905 79906 79907 79908 79909 79910 79911 79912 79913 79914 79915 79916 79917 79918 79919 79920 79921 79922 79923 79924 79925 79926 79927 79928 79929 79930 79931 79932 79933 79934 79935 79936 79937 79938 79939 79940 79941 79942 79943 79944 79945 79946 79947 79948 79949 79950 79951 79952 79953 79954 79955 79956 79957 79958 79959 79960 79961 79962 79963 79964 79965 79966 79967 79968 79969 79970 79971 79972 79973 79974 79975 79976 79977 79978 79979 79980 79981 79982 79983 79984 79985 79986 79987 79988 79989 79990 79991 79992 79993 79994 79995 79996 79997 79998 79999 80000 80001 80002 80003 80004 80005 80006 80007 80008 80009 80010 80011 80012 80013 80014 80015 80016 80017 80018 80019 80020 80021 80022 80023 80024 80025 80026 80027 80028 80029 80030 80031 80032 80033 80034 80035 80036 80037 80038 80039 80040 80041 80042 80043 80044 80045 80046 80047 80048 80049 80050 80051 80052 80053 80054 80055 80056 80057 80058 80059 80060 80061 80062 80063 80064 80065 80066 80067 80068 80069 80070 80071 80072 80073 80074 80075 80076 80077 80078 80079 80080 80081 80082 80083 80084 80085 80086 80087 80088 80089 80090 80091 80092 80093 80094 80095 80096 80097 80098 80099 80100 80101 80102 80103 80104 80105 80106 80107 80108 80109 80110 80111 80112 80113 80114 80115 80116 80117 80118 80119 80120 80121 80122 80123 80124 80125 80126 80127 80128 80129 80130 80131 80132 80133 80134 80135 80136 80137 80138 80139 80140 80141 80142 80143 80144 80145 80146 80147 80148 80149 80150 80151 80152 80153 80154 80155 80156 80157 80158 80159 80160 80161 80162 80163 80164 80165 80166 80167 80168 80169 80170 80171 80172 80173 80174 80175 80176 80177 80178 80179 80180 80181 80182 80183 80184 80185 80186 80187 80188 80189 80190 80191 80192 80193 80194 80195 80196 80197 80198 80199 80200 80201 80202 80203 80204 80205 80206 80207 80208 80209 80210 80211 80212 80213 80214 80215 80216 80217 80218 80219 80220 80221 80222 80223 80224 80225 80226 80227 80228 80229 80230 80231 80232 80233 80234 80235 80236 80237 80238 80239 80240 80241 80242 80243 80244 80245 80246 80247 80248 80249 80250 80251 80252 80253 80254 80255 80256 80257 80258 80259 80260 80261 80262 80263 80264 80265 80266 80267 80268 80269 80270 80271 80272 80273 80274 80275 80276 80277 80278 80279 80280 80281 80282 80283 80284 80285 80286 80287 80288 80289 80290 80291 80292 80293 80294 80295 80296 80297 80298 80299 80300 80301 80302 80303 80304 80305 80306 80307 80308 80309 80310 80311 80312 80313 80314 80315 80316 80317 80318 80319 80320 80321 80322 80323 80324 80325 80326 80327 80328 80329 80330 80331 80332 80333 80334 80335 80336 80337 80338 80339 80340 80341 80342 80343 80344 80345 80346 80347 80348 80349 80350 80351 80352 80353 80354 80355 80356 80357 80358 80359 80360 80361 80362 80363 80364 80365 80366 80367 80368 80369 80370 80371 80372 80373 80374 80375 80376 80377 80378 80379 80380 80381 80382 80383 80384 80385 80386 80387 80388 80389 80390 80391 80392 80393 80394 80395 80396 80397 80398 80399 80400 80401 80402 80403 80404 80405 80406 80407 80408 80409 80410 80411 80412 80413 80414 80415 80416 80417 80418 80419 80420 80421 80422 80423 80424 80425 80426 80427 80428 80429 80430 80431 80432 80433 80434 80435 80436 80437 80438 80439 80440 80441 80442 80443 80444 80445 80446 80447 80448 80449 80450 80451 80452 80453 80454 80455 80456 80457 80458 80459 80460 80461 80462 80463 80464 80465 80466 80467 80468 80469 80470 80471 80472 80473 80474 80475 80476 80477 80478 80479 80480 80481 80482 80483 80484 80485 80486 80487 80488 80489 80490 80491 80492 80493 80494 80495 80496 80497 80498 80499 80500 80501 80502 80503 80504 80505 80506 80507 80508 80509 80510 80511 80512 80513 80514 80515 80516 80517 80518 80519 80520 80521 80522 80523 80524 80525 80526 80527 80528 80529 80530 80531 80532 80533 80534 80535 80536 80537 80538 80539 80540 80541 80542 80543 80544 80545 80546 80547 80548 80549 80550 80551 80552 80553 80554 80555 80556 80557 80558 80559 80560 80561 80562 80563 80564 80565 80566 80567 80568 80569 80570 80571 80572 80573 80574 80575 80576 80577 80578 80579 80580 80581 80582 80583 80584 80585 80586 80587 80588 80589 80590 80591 80592 80593 80594 80595 80596 80597 80598 80599 80600 80601 80602 80603 80604 80605 80606 80607 80608 80609 80610 80611 80612 80613 80614 80615 80616 80617 80618 80619 80620 80621 80622 80623 80624 80625 80626 80627 80628 80629 80630 80631 80632 80633 80634 80635 80636 80637 80638 80639 80640 80641 80642 80643 80644 80645 80646 80647 80648 80649 80650 80651 80652 80653 80654 80655 80656 80657 80658 80659 80660 80661 80662 80663 80664 80665 80666 80667 80668 80669 80670 80671 80672 80673 80674 80675 80676 80677 80678 80679 80680 80681 80682 80683 80684 80685 80686 80687 80688 80689 80690 80691 80692 80693 80694 80695 80696 80697 80698 80699 80700 80701 80702 80703 80704 80705 80706 80707 80708 80709 80710 80711 80712 80713 80714 80715 80716 80717 80718 80719 80720 80721 80722 80723 80724 80725 80726 80727 80728 80729 80730 80731 80732 80733 80734 80735 80736 80737 80738 80739 80740 80741 80742 80743 80744 80745 80746 80747 80748 80749 80750 80751 80752 80753 80754 80755 80756 80757 80758 80759 80760 80761 80762 80763 80764 80765 80766 80767 80768 80769 80770 80771 80772 80773 80774 80775 80776 80777 80778 80779 80780 80781 80782 80783 80784 80785 80786 80787 80788 80789 80790 80791 80792 80793 80794 80795 80796 80797 80798 80799 80800 80801 80802 80803 80804 80805 80806 80807 80808 80809 80810 80811 80812 80813 80814 80815 80816 80817 80818 80819 80820 80821 80822 80823 80824 80825 80826 80827 80828 80829 80830 80831 80832 80833 80834 80835 80836 80837 80838 80839 80840 80841 80842 80843 80844 80845 80846 80847 80848 80849 80850 80851 80852 80853 80854 80855 80856 80857 80858 80859 80860 80861 80862 80863 80864 80865 80866 80867 80868 80869 80870 80871 80872 80873 80874 80875 80876 80877 80878 80879 80880 80881 80882 80883 80884 80885 80886 80887 80888 80889 80890 80891 80892 80893 80894 80895 80896 80897 80898 80899 80900 80901 80902 80903 80904 80905 80906 80907 80908 80909 80910 80911 80912 80913 80914 80915 80916 80917 80918 80919 80920 80921 80922 80923 80924 80925 80926 80927 80928 80929 80930 80931 80932 80933 80934 80935 80936 80937 80938 80939 80940 80941 80942 80943 80944 80945 80946 80947 80948 80949 80950 80951 80952 80953 80954 80955 80956 80957 80958 80959 80960 80961 80962 80963 80964 80965 80966 80967 80968 80969 80970 80971 80972 80973 80974 80975 80976 80977 80978 80979 80980 80981 80982 80983 80984 80985 80986 80987 80988 80989 80990 80991 80992 80993 80994 80995 80996 80997 80998 80999 81000 81001 81002 81003 81004 81005 81006 81007 81008 81009 81010 81011 81012 81013 81014 81015 81016 81017 81018 81019 81020 81021 81022 81023 81024 81025 81026 81027 81028 81029 81030 81031 81032 81033 81034 81035 81036 81037 81038 81039 81040 81041 81042 81043 81044 81045 81046 81047 81048 81049 81050 81051 81052 81053 81054 81055 81056 81057 81058 81059 81060 81061 81062 81063 81064 81065 81066 81067 81068 81069 81070 81071 81072 81073 81074 81075 81076 81077 81078 81079 81080 81081 81082 81083 81084 81085 81086 81087 81088 81089 81090 81091 81092 81093 81094 81095 81096 81097 81098 81099 81100 81101 81102 81103 81104 81105 81106 81107 81108 81109 81110 81111 81112 81113 81114 81115 81116 81117 81118 81119 81120 81121 81122 81123 81124 81125 81126 81127 81128 81129 81130 81131 81132 81133 81134 81135 81136 81137 81138 81139 81140 81141 81142 81143 81144 81145 81146 81147 81148 81149 81150 81151 81152 81153 81154 81155 81156 81157 81158 81159 81160 81161 81162 81163 81164 81165 81166 81167 81168 81169 81170 81171 81172 81173 81174 81175 81176 81177 81178 81179 81180 81181 81182 81183 81184 81185 81186 81187 81188 81189 81190 81191 81192 81193 81194 81195 81196 81197 81198 81199 81200 81201 81202 81203 81204 81205 81206 81207 81208 81209 81210 81211 81212 81213 81214 81215 81216 81217 81218 81219 81220 81221 81222 81223 81224 81225 81226 81227 81228 81229 81230 81231 81232 81233 81234 81235 81236 81237 81238 81239 81240 81241 81242 81243 81244 81245 81246 81247 81248 81249 81250 81251 81252 81253 81254 81255 81256 81257 81258 81259 81260 81261 81262 81263 81264 81265 81266 81267 81268 81269 81270 81271 81272 81273 81274 81275 81276 81277 81278 81279 81280 81281 81282 81283 81284 81285 81286 81287 81288 81289 81290 81291 81292 81293 81294 81295 81296 81297 81298 81299 81300 81301 81302 81303 81304 81305 81306 81307 81308 81309 81310 81311 81312 81313 81314 81315 81316 81317 81318 81319 81320 81321 81322 81323 81324 81325 81326 81327 81328 81329 81330 81331 81332 81333 81334 81335 81336 81337 81338 81339 81340 81341 81342 81343 81344 81345 81346 81347 81348 81349 81350 81351 81352 81353 81354 81355 81356 81357 81358 81359 81360 81361 81362 81363 81364 81365 81366 81367 81368 81369 81370 81371 81372 81373 81374 81375 81376 81377 81378 81379 81380 81381 81382 81383 81384 81385 81386 81387 81388 81389 81390 81391 81392 81393 81394 81395 81396 81397 81398 81399 81400 81401 81402 81403 81404 81405 81406 81407 81408 81409 81410 81411 81412 81413 81414 81415 81416 81417 81418 81419 81420 81421 81422 81423 81424 81425 81426 81427 81428 81429 81430 81431 81432 81433 81434 81435 81436 81437 81438 81439 81440 81441 81442 81443 81444 81445 81446 81447 81448 81449 81450 81451 81452 81453 81454 81455 81456 81457 81458 81459 81460 81461 81462 81463 81464 81465 81466 81467 81468 81469 81470 81471 81472 81473 81474 81475 81476 81477 81478 81479 81480 81481 81482 81483 81484 81485 81486 81487 81488 81489 81490 81491 81492 81493 81494 81495 81496 81497 81498 81499 81500 81501 81502 81503 81504 81505 81506 81507 81508 81509 81510 81511 81512 81513 81514 81515 81516 81517 81518 81519 81520 81521 81522 81523 81524 81525 81526 81527 81528 81529 81530 81531 81532 81533 81534 81535 81536 81537 81538 81539 81540 81541 81542 81543 81544 81545 81546 81547 81548 81549 81550 81551 81552 81553 81554 81555 81556 81557 81558 81559 81560 81561 81562 81563 81564 81565 81566 81567 81568 81569 81570 81571 81572 81573 81574 81575 81576 81577 81578 81579 81580 81581 81582 81583 81584 81585 81586 81587 81588 81589 81590 81591 81592 81593 81594 81595 81596 81597 81598 81599 81600 81601 81602 81603 81604 81605 81606 81607 81608 81609 81610 81611 81612 81613 81614 81615 81616 81617 81618 81619 81620 81621 81622 81623 81624 81625 81626 81627 81628 81629 81630 81631 81632 81633 81634 81635 81636 81637 81638 81639 81640 81641 81642 81643 81644 81645 81646 81647 81648 81649 81650 81651 81652 81653 81654 81655 81656 81657 81658 81659 81660 81661 81662 81663 81664 81665 81666 81667 81668 81669 81670 81671 81672 81673 81674 81675 81676 81677 81678 81679 81680 81681 81682 81683 81684 81685 81686 81687 81688 81689 81690 81691 81692 81693 81694 81695 81696 81697 81698 81699 81700 81701 81702 81703 81704 81705 81706 81707 81708 81709 81710 81711 81712 81713 81714 81715 81716 81717 81718 81719 81720 81721 81722 81723 81724 81725 81726 81727 81728 81729 81730 81731 81732 81733 81734 81735 81736 81737 81738 81739 81740 81741 81742 81743 81744 81745 81746 81747 81748 81749 81750 81751 81752 81753 81754 81755 81756 81757 81758 81759 81760 81761 81762 81763 81764 81765 81766 81767 81768 81769 81770 81771 81772 81773 81774 81775 81776 81777 81778 81779 81780 81781 81782 81783 81784 81785 81786 81787 81788 81789 81790 81791 81792 81793 81794 81795 81796 81797 81798 81799 81800 81801 81802 81803 81804 81805 81806 81807 81808 81809 81810 81811 81812 81813 81814 81815 81816 81817 81818 81819 81820 81821 81822 81823 81824 81825 81826 81827 81828 81829 81830 81831 81832 81833 81834 81835 81836 81837 81838 81839 81840 81841 81842 81843 81844 81845 81846 81847 81848 81849 81850 81851 81852 81853 81854 81855 81856 81857 81858 81859 81860 81861 81862 81863 81864 81865 81866 81867 81868 81869 81870 81871 81872 81873 81874 81875 81876 81877 81878 81879 81880 81881 81882 81883 81884 81885 81886 81887 81888 81889 81890 81891 81892 81893 81894 81895 81896 81897 81898 81899 81900 81901 81902 81903 81904 81905 81906 81907 81908 81909 81910 81911 81912 81913 81914 81915 81916 81917 81918 81919 81920 81921 81922 81923 81924 81925 81926 81927 81928 81929 81930 81931 81932 81933 81934 81935 81936 81937 81938 81939 81940 81941 81942 81943 81944 81945 81946 81947 81948 81949 81950 81951 81952 81953 81954 81955 81956 81957 81958 81959 81960 81961 81962 81963 81964 81965 81966 81967 81968 81969 81970 81971 81972 81973 81974 81975 81976 81977 81978 81979 81980 81981 81982 81983 81984 81985 81986 81987 81988 81989 81990 81991 81992 81993 81994 81995 81996 81997 81998 81999 82000 82001 82002 82003 82004 82005 82006 82007 82008 82009 82010 82011 82012 82013 82014 82015 82016 82017 82018 82019 82020 82021 82022 82023 82024 82025 82026 82027 82028 82029 82030 82031 82032 82033 82034 82035 82036 82037 82038 82039 82040 82041 82042 82043 82044 82045 82046 82047 82048 82049 82050 82051 82052 82053 82054 82055 82056 82057 82058 82059 82060 82061 82062 82063 82064 82065 82066 82067 82068 82069 82070 82071 82072 82073 82074 82075 82076 82077 82078 82079 82080 82081 82082 82083 82084 82085 82086 82087 82088 82089 82090 82091 82092 82093 82094 82095 82096 82097 82098 82099 82100 82101 82102 82103 82104 82105 82106 82107 82108 82109 82110 82111 82112 82113 82114 82115 82116 82117 82118 82119 82120 82121 82122 82123 82124 82125 82126 82127 82128 82129 82130 82131 82132 82133 82134 82135 82136 82137 82138 82139 82140 82141 82142 82143 82144 82145 82146 82147 82148 82149 82150 82151 82152 82153 82154 82155 82156 82157 82158 82159 82160 82161 82162 82163 82164 82165 82166 82167 82168 82169 82170 82171 82172 82173 82174 82175 82176 82177 82178 82179 82180 82181 82182 82183 82184 82185 82186 82187 82188 82189 82190 82191 82192 82193 82194 82195 82196 82197 82198 82199 82200 82201 82202 82203 82204 82205 82206 82207 82208 82209 82210 82211 82212 82213 82214 82215 82216 82217 82218 82219 82220 82221 82222 82223 82224 82225 82226 82227 82228 82229 82230 82231 82232 82233 82234 82235 82236 82237 82238 82239 82240 82241 82242 82243 82244 82245 82246 82247 82248 82249 82250 82251 82252 82253 82254 82255 82256 82257 82258 82259 82260 82261 82262 82263 82264 82265 82266 82267 82268 82269 82270 82271 82272 82273 82274 82275 82276 82277 82278 82279 82280 82281 82282 82283 82284 82285 82286 82287 82288 82289 82290 82291 82292 82293 82294 82295 82296 82297 82298 82299 82300 82301 82302 82303 82304 82305 82306 82307 82308 82309 82310 82311 82312 82313 82314 82315 82316 82317 82318 82319 82320 82321 82322 82323 82324 82325 82326 82327 82328 82329 82330 82331 82332 82333 82334 82335 82336 82337 82338 82339 82340 82341 82342 82343 82344 82345 82346 82347 82348 82349 82350 82351 82352 82353 82354 82355 82356 82357 82358 82359 82360 82361 82362 82363 82364 82365 82366 82367 82368 82369 82370 82371 82372 82373 82374 82375 82376 82377 82378 82379 82380 82381 82382 82383 82384 82385 82386 82387 82388 82389 82390 82391 82392 82393 82394 82395 82396 82397 82398 82399 82400 82401 82402 82403 82404 82405 82406 82407 82408 82409 82410 82411 82412 82413 82414 82415 82416 82417 82418 82419 82420 82421 82422 82423 82424 82425 82426 82427 82428 82429 82430 82431 82432 82433 82434 82435 82436 82437 82438 82439 82440 82441 82442 82443 82444 82445 82446 82447 82448 82449 82450 82451 82452 82453 82454 82455 82456 82457 82458 82459 82460 82461 82462 82463 82464 82465 82466 82467 82468 82469 82470 82471 82472 82473 82474 82475 82476 82477 82478 82479 82480 82481 82482 82483 82484 82485 82486 82487 82488 82489 82490 82491 82492 82493 82494 82495 82496 82497 82498 82499 82500 82501 82502 82503 82504 82505 82506 82507 82508 82509 82510 82511 82512 82513 82514 82515 82516 82517 82518 82519 82520 82521 82522 82523 82524 82525 82526 82527 82528 82529 82530 82531 82532 82533 82534 82535 82536 82537 82538 82539 82540 82541 82542 82543 82544 82545 82546 82547 82548 82549 82550 82551 82552 82553 82554 82555 82556 82557 82558 82559 82560 82561 82562 82563 82564 82565 82566 82567 82568 82569 82570 82571 82572 82573 82574 82575 82576 82577 82578 82579 82580 82581 82582 82583 82584 82585 82586 82587 82588 82589 82590 82591 82592 82593 82594 82595 82596 82597 82598 82599 82600 82601 82602 82603 82604 82605 82606 82607 82608 82609 82610 82611 82612 82613 82614 82615 82616 82617 82618 82619 82620 82621 82622 82623 82624 82625 82626 82627 82628 82629 82630 82631 82632 82633 82634 82635 82636 82637 82638 82639 82640 82641 82642 82643 82644 82645 82646 82647 82648 82649 82650 82651 82652 82653 82654 82655 82656 82657 82658 82659 82660 82661 82662 82663 82664 82665 82666 82667 82668 82669 82670 82671 82672 82673 82674 82675 82676 82677 82678 82679 82680 82681 82682 82683 82684 82685 82686 82687 82688 82689 82690 82691 82692 82693 82694 82695 82696 82697 82698 82699 82700 82701 82702 82703 82704 82705 82706 82707 82708 82709 82710 82711 82712 82713 82714 82715 82716 82717 82718 82719 82720 82721 82722 82723 82724 82725 82726 82727 82728 82729 82730 82731 82732 82733 82734 82735 82736 82737 82738 82739 82740 82741 82742 82743 82744 82745 82746 82747 82748 82749 82750 82751 82752 82753 82754 82755 82756 82757 82758 82759 82760 82761 82762 82763 82764 82765 82766 82767 82768 82769 82770 82771 82772 82773 82774 82775 82776 82777 82778 82779 82780 82781 82782 82783 82784 82785 82786 82787 82788 82789 82790 82791 82792 82793 82794 82795 82796 82797 82798 82799 82800 82801 82802 82803 82804 82805 82806 82807 82808 82809 82810 82811 82812 82813 82814 82815 82816 82817 82818 82819 82820 82821 82822 82823 82824 82825 82826 82827 82828 82829 82830 82831 82832 82833 82834 82835 82836 82837 82838 82839 82840 82841 82842 82843 82844 82845 82846 82847 82848 82849 82850 82851 82852 82853 82854 82855 82856 82857 82858 82859 82860 82861 82862 82863 82864 82865 82866 82867 82868 82869 82870 82871 82872 82873 82874 82875 82876 82877 82878 82879 82880 82881 82882 82883 82884 82885 82886 82887 82888 82889 82890 82891 82892 82893 82894 82895 82896 82897 82898 82899 82900 82901 82902 82903 82904 82905 82906 82907 82908 82909 82910 82911 82912 82913 82914 82915 82916 82917 82918 82919 82920 82921 82922 82923 82924 82925 82926 82927 82928 82929 82930 82931 82932 82933 82934 82935 82936 82937 82938 82939 82940 82941 82942 82943 82944 82945 82946 82947 82948 82949 82950 82951 82952 82953 82954 82955 82956 82957 82958 82959 82960 82961 82962 82963 82964 82965 82966 82967 82968 82969 82970 82971 82972 82973 82974 82975 82976 82977 82978 82979 82980 82981 82982 82983 82984 82985 82986 82987 82988 82989 82990 82991 82992 82993 82994 82995 82996 82997 82998 82999 83000 83001 83002 83003 83004 83005 83006 83007 83008 83009 83010 83011 83012 83013 83014 83015 83016 83017 83018 83019 83020 83021 83022 83023 83024 83025 83026 83027 83028 83029 83030 83031 83032 83033 83034 83035 83036 83037 83038 83039 83040 83041 83042 83043 83044 83045 83046 83047 83048 83049 83050 83051 83052 83053 83054 83055 83056 83057 83058 83059 83060 83061 83062 83063 83064 83065 83066 83067 83068 83069 83070 83071 83072 83073 83074 83075 83076 83077 83078 83079 83080 83081 83082 83083 83084 83085 83086 83087 83088 83089 83090 83091 83092 83093 83094 83095 83096 83097 83098 83099 83100 83101 83102 83103 83104 83105 83106 83107 83108 83109 83110 83111 83112 83113 83114 83115 83116 83117 83118 83119 83120 83121 83122 83123 83124 83125 83126 83127 83128 83129 83130 83131 83132 83133 83134 83135 83136 83137 83138 83139 83140 83141 83142 83143 83144 83145 83146 83147 83148 83149 83150 83151 83152 83153 83154 83155 83156 83157 83158 83159 83160 83161 83162 83163 83164 83165 83166 83167 83168 83169 83170 83171 83172 83173 83174 83175 83176 83177 83178 83179 83180 83181 83182 83183 83184 83185 83186 83187 83188 83189 83190 83191 83192 83193 83194 83195 83196 83197 83198 83199 83200 83201 83202 83203 83204 83205 83206 83207 83208 83209 83210 83211 83212 83213 83214 83215 83216 83217 83218 83219 83220 83221 83222 83223 83224 83225 83226 83227 83228 83229 83230 83231 83232 83233 83234 83235 83236 83237 83238 83239 83240 83241 83242 83243 83244 83245 83246 83247 83248 83249 83250 83251 83252 83253 83254 83255 83256 83257 83258 83259 83260 83261 83262 83263 83264 83265 83266 83267 83268 83269 83270 83271 83272 83273 83274 83275 83276 83277 83278 83279 83280 83281 83282 83283 83284 83285 83286 83287 83288 83289 83290 83291 83292 83293 83294 83295 83296 83297 83298 83299 83300 83301 83302 83303 83304 83305 83306 83307 83308 83309 83310 83311 83312 83313 83314 83315 83316 83317 83318 83319 83320 83321 83322 83323 83324 83325 83326 83327 83328 83329 83330 83331 83332 83333 83334 83335 83336 83337 83338 83339 83340 83341 83342 83343 83344 83345 83346 83347 83348 83349 83350 83351 83352 83353 83354 83355 83356 83357 83358 83359 83360 83361 83362 83363 83364 83365 83366 83367 83368 83369 83370 83371 83372 83373 83374 83375 83376 83377 83378 83379 83380 83381 83382 83383 83384 83385 83386 83387 83388 83389 83390 83391 83392 83393 83394 83395 83396 83397 83398 83399 83400 83401 83402 83403 83404 83405 83406 83407 83408 83409 83410 83411 83412 83413 83414 83415 83416 83417 83418 83419 83420 83421 83422 83423 83424 83425 83426 83427 83428 83429 83430 83431 83432 83433 83434 83435 83436 83437 83438 83439 83440 83441 83442 83443 83444 83445 83446 83447 83448 83449 83450 83451 83452 83453 83454 83455 83456 83457 83458 83459 83460 83461 83462 83463 83464 83465 83466 83467 83468 83469 83470 83471 83472 83473 83474 83475 83476 83477 83478 83479 83480 83481 83482 83483 83484 83485 83486 83487 83488 83489 83490 83491 83492 83493 83494 83495 83496 83497 83498 83499 83500 83501 83502 83503 83504 83505 83506 83507 83508 83509 83510 83511 83512 83513 83514 83515 83516 83517 83518 83519 83520 83521 83522 83523 83524 83525 83526 83527 83528 83529 83530 83531 83532 83533 83534 83535 83536 83537 83538 83539 83540 83541 83542 83543 83544 83545 83546 83547 83548 83549 83550 83551 83552 83553 83554 83555 83556 83557 83558 83559 83560 83561 83562 83563 83564 83565 83566 83567 83568 83569 83570 83571 83572 83573 83574 83575 83576 83577 83578 83579 83580 83581 83582 83583 83584 83585 83586 83587 83588 83589 83590 83591 83592 83593 83594 83595 83596 83597 83598 83599 83600 83601 83602 83603 83604 83605 83606 83607 83608 83609 83610 83611 83612 83613 83614 83615 83616 83617 83618 83619 83620 83621 83622 83623 83624 83625 83626 83627 83628 83629 83630 83631 83632 83633 83634 83635 83636 83637 83638 83639 83640 83641 83642 83643 83644 83645 83646 83647 83648 83649 83650 83651 83652 83653 83654 83655 83656 83657 83658 83659 83660 83661 83662 83663 83664 83665 83666 83667 83668 83669 83670 83671 83672 83673 83674 83675 83676 83677 83678 83679 83680 83681 83682 83683 83684 83685 83686 83687 83688 83689 83690 83691 83692 83693 83694 83695 83696 83697 83698 83699 83700 83701 83702 83703 83704 83705 83706 83707 83708 83709 83710 83711 83712 83713 83714 83715 83716 83717 83718 83719 83720 83721 83722 83723 83724 83725 83726 83727 83728 83729 83730 83731 83732 83733 83734 83735 83736 83737 83738 83739 83740 83741 83742 83743 83744 83745 83746 83747 83748 83749 83750 83751 83752 83753 83754 83755 83756 83757 83758 83759 83760 83761 83762 83763 83764 83765 83766 83767 83768 83769 83770 83771 83772 83773 83774 83775 83776 83777 83778 83779 83780 83781 83782 83783 83784 83785 83786 83787 83788 83789 83790 83791 83792 83793 83794 83795 83796 83797 83798 83799 83800 83801 83802 83803 83804 83805 83806 83807 83808 83809 83810 83811 83812 83813 83814 83815 83816 83817 83818 83819 83820 83821 83822 83823 83824 83825 83826 83827 83828 83829 83830 83831 83832 83833 83834 83835 83836 83837 83838 83839 83840 83841 83842 83843 83844 83845 83846 83847 83848 83849 83850 83851 83852 83853 83854 83855 83856 83857 83858 83859 83860 83861 83862 83863 83864 83865 83866 83867 83868 83869 83870 83871 83872 83873 83874 83875 83876 83877 83878 83879 83880 83881 83882 83883 83884 83885 83886 83887 83888 83889 83890 83891 83892 83893 83894 83895 83896 83897 83898 83899 83900 83901 83902 83903 83904 83905 83906 83907 83908 83909 83910 83911 83912 83913 83914 83915 83916 83917 83918 83919 83920 83921 83922 83923 83924 83925 83926 83927 83928 83929 83930 83931 83932 83933 83934 83935 83936 83937 83938 83939 83940 83941 83942 83943 83944 83945 83946 83947 83948 83949 83950 83951 83952 83953 83954 83955 83956 83957 83958 83959 83960 83961 83962 83963 83964 83965 83966 83967 83968 83969 83970 83971 83972 83973 83974 83975 83976 83977 83978 83979 83980 83981 83982 83983 83984 83985 83986 83987 83988 83989 83990 83991 83992 83993 83994 83995 83996 83997 83998 83999 84000 84001 84002 84003 84004 84005 84006 84007 84008 84009 84010 84011 84012 84013 84014 84015 84016 84017 84018 84019 84020 84021 84022 84023 84024 84025 84026 84027 84028 84029 84030 84031 84032 84033 84034 84035 84036 84037 84038 84039 84040 84041 84042 84043 84044 84045 84046 84047 84048 84049 84050 84051 84052 84053 84054 84055 84056 84057 84058 84059 84060 84061 84062 84063 84064 84065 84066 84067 84068 84069 84070 84071 84072 84073 84074 84075 84076 84077 84078 84079 84080 84081 84082 84083 84084 84085 84086 84087 84088 84089 84090 84091 84092 84093 84094 84095 84096 84097 84098 84099 84100 84101 84102 84103 84104 84105 84106 84107 84108 84109 84110 84111 84112 84113 84114 84115 84116 84117 84118 84119 84120 84121 84122 84123 84124 84125 84126 84127 84128 84129 84130 84131 84132 84133 84134 84135 84136 84137 84138 84139 84140 84141 84142 84143 84144 84145 84146 84147 84148 84149 84150 84151 84152 84153 84154 84155 84156 84157 84158 84159 84160 84161 84162 84163 84164 84165 84166 84167 84168 84169 84170 84171 84172 84173 84174 84175 84176 84177 84178 84179 84180 84181 84182 84183 84184 84185 84186 84187 84188 84189 84190 84191 84192 84193 84194 84195 84196 84197 84198 84199 84200 84201 84202 84203 84204 84205 84206 84207 84208 84209 84210 84211 84212 84213 84214 84215 84216 84217 84218 84219 84220 84221 84222 84223 84224 84225 84226 84227 84228 84229 84230 84231 84232 84233 84234 84235 84236 84237 84238 84239 84240 84241 84242 84243 84244 84245 84246 84247 84248 84249 84250 84251 84252 84253 84254 84255 84256 84257 84258 84259 84260 84261 84262 84263 84264 84265 84266 84267 84268 84269 84270 84271 84272 84273 84274 84275 84276 84277 84278 84279 84280 84281 84282 84283 84284 84285 84286 84287 84288 84289 84290 84291 84292 84293 84294 84295 84296 84297 84298 84299 84300 84301 84302 84303 84304 84305 84306 84307 84308 84309 84310 84311 84312 84313 84314 84315 84316 84317 84318 84319 84320 84321 84322 84323 84324 84325 84326 84327 84328 84329 84330 84331 84332 84333 84334 84335 84336 84337 84338 84339 84340 84341 84342 84343 84344 84345 84346 84347 84348 84349 84350 84351 84352 84353 84354 84355 84356 84357 84358 84359 84360 84361 84362 84363 84364 84365 84366 84367 84368 84369 84370 84371 84372 84373 84374 84375 84376 84377 84378 84379 84380 84381 84382 84383 84384 84385 84386 84387 84388 84389 84390 84391 84392 84393 84394 84395 84396 84397 84398 84399 84400 84401 84402 84403 84404 84405 84406 84407 84408 84409 84410 84411 84412 84413 84414 84415 84416 84417 84418 84419 84420 84421 84422 84423 84424 84425 84426 84427 84428 84429 84430 84431 84432 84433 84434 84435 84436 84437 84438 84439 84440 84441 84442 84443 84444 84445 84446 84447 84448 84449 84450 84451 84452 84453 84454 84455 84456 84457 84458 84459 84460 84461 84462 84463 84464 84465 84466 84467 84468 84469 84470 84471 84472 84473 84474 84475 84476 84477 84478 84479 84480 84481 84482 84483 84484 84485 84486 84487 84488 84489 84490 84491 84492 84493 84494 84495 84496 84497 84498 84499 84500 84501 84502 84503 84504 84505 84506 84507 84508 84509 84510 84511 84512 84513 84514 84515 84516 84517 84518 84519 84520 84521 84522 84523 84524 84525 84526 84527 84528 84529 84530 84531 84532 84533 84534 84535 84536 84537 84538 84539 84540 84541 84542 84543 84544 84545 84546 84547 84548 84549 84550 84551 84552 84553 84554 84555 84556 84557 84558 84559 84560 84561 84562 84563 84564 84565 84566 84567 84568 84569 84570 84571 84572 84573 84574 84575 84576 84577 84578 84579 84580 84581 84582 84583 84584 84585 84586 84587 84588 84589 84590 84591 84592 84593 84594 84595 84596 84597 84598 84599 84600 84601 84602 84603 84604 84605 84606 84607 84608 84609 84610 84611 84612 84613 84614 84615 84616 84617 84618 84619 84620 84621 84622 84623 84624 84625 84626 84627 84628 84629 84630 84631 84632 84633 84634 84635 84636 84637 84638 84639 84640 84641 84642 84643 84644 84645 84646 84647 84648 84649 84650 84651 84652 84653 84654 84655 84656 84657 84658 84659 84660 84661 84662 84663 84664 84665 84666 84667 84668 84669 84670 84671 84672 84673 84674 84675 84676 84677 84678 84679 84680 84681 84682 84683 84684 84685 84686 84687 84688 84689 84690 84691 84692 84693 84694 84695 84696 84697 84698 84699 84700 84701 84702 84703 84704 84705 84706 84707 84708 84709 84710 84711 84712 84713 84714 84715 84716 84717 84718 84719 84720 84721 84722 84723 84724 84725 84726 84727 84728 84729 84730 84731 84732 84733 84734 84735 84736 84737 84738 84739 84740 84741 84742 84743 84744 84745 84746 84747 84748 84749 84750 84751 84752 84753 84754 84755 84756 84757 84758 84759 84760 84761 84762 84763 84764 84765 84766 84767 84768 84769 84770 84771 84772 84773 84774 84775 84776 84777 84778 84779 84780 84781 84782 84783 84784 84785 84786 84787 84788 84789 84790 84791 84792 84793 84794 84795 84796 84797 84798 84799 84800 84801 84802 84803 84804 84805 84806 84807 84808 84809 84810 84811 84812 84813 84814 84815 84816 84817 84818 84819 84820 84821 84822 84823 84824 84825 84826 84827 84828 84829 84830 84831 84832 84833 84834 84835 84836 84837 84838 84839 84840 84841 84842 84843 84844 84845 84846 84847 84848 84849 84850 84851 84852 84853 84854 84855 84856 84857 84858 84859 84860 84861 84862 84863 84864 84865 84866 84867 84868 84869 84870 84871 84872 84873 84874 84875 84876 84877 84878 84879 84880 84881 84882 84883 84884 84885 84886 84887 84888 84889 84890 84891 84892 84893 84894 84895 84896 84897 84898 84899 84900 84901 84902 84903 84904 84905 84906 84907 84908 84909 84910 84911 84912 84913 84914 84915 84916 84917 84918 84919 84920 84921 84922 84923 84924 84925 84926 84927 84928 84929 84930 84931 84932 84933 84934 84935 84936 84937 84938 84939 84940 84941 84942 84943 84944 84945 84946 84947 84948 84949 84950 84951 84952 84953 84954 84955 84956 84957 84958 84959 84960 84961 84962 84963 84964 84965 84966 84967 84968 84969 84970 84971 84972 84973 84974 84975 84976 84977 84978 84979 84980 84981 84982 84983 84984 84985 84986 84987 84988 84989 84990 84991 84992 84993 84994 84995 84996 84997 84998 84999 85000 85001 85002 85003 85004 85005 85006 85007 85008 85009 85010 85011 85012 85013 85014 85015 85016 85017 85018 85019 85020 85021 85022 85023 85024 85025 85026 85027 85028 85029 85030 85031 85032 85033 85034 85035 85036 85037 85038 85039 85040 85041 85042 85043 85044 85045 85046 85047 85048 85049 85050 85051 85052 85053 85054 85055 85056 85057 85058 85059 85060 85061 85062 85063 85064 85065 85066 85067 85068 85069 85070 85071 85072 85073 85074 85075 85076 85077 85078 85079 85080 85081 85082 85083 85084 85085 85086 85087 85088 85089 85090 85091 85092 85093 85094 85095 85096 85097 85098 85099 85100 85101 85102 85103 85104 85105 85106 85107 85108 85109 85110 85111 85112 85113 85114 85115 85116 85117 85118 85119 85120 85121 85122 85123 85124 85125 85126 85127 85128 85129 85130 85131 85132 85133 85134 85135 85136 85137 85138 85139 85140 85141 85142 85143 85144 85145 85146 85147 85148 85149 85150 85151 85152 85153 85154 85155 85156 85157 85158 85159 85160 85161 85162 85163 85164 85165 85166 85167 85168 85169 85170 85171 85172 85173 85174 85175 85176 85177 85178 85179 85180 85181 85182 85183 85184 85185 85186 85187 85188 85189 85190 85191 85192 85193 85194 85195 85196 85197 85198 85199 85200 85201 85202 85203 85204 85205 85206 85207 85208 85209 85210 85211 85212 85213 85214 85215 85216 85217 85218 85219 85220 85221 85222 85223 85224 85225 85226 85227 85228 85229 85230 85231 85232 85233 85234 85235 85236 85237 85238 85239 85240 85241 85242 85243 85244 85245 85246 85247 85248 85249 85250 85251 85252 85253 85254 85255 85256 85257 85258 85259 85260 85261 85262 85263 85264 85265 85266 85267 85268 85269 85270 85271 85272 85273 85274 85275 85276 85277 85278 85279 85280 85281 85282 85283 85284 85285 85286 85287 85288 85289 85290 85291 85292 85293 85294 85295 85296 85297 85298 85299 85300 85301 85302 85303 85304 85305 85306 85307 85308 85309 85310 85311 85312 85313 85314 85315 85316 85317 85318 85319 85320 85321 85322 85323 85324 85325 85326 85327 85328 85329 85330 85331 85332 85333 85334 85335 85336 85337 85338 85339 85340 85341 85342 85343 85344 85345 85346 85347 85348 85349 85350 85351 85352 85353 85354 85355 85356 85357 85358 85359 85360 85361 85362 85363 85364 85365 85366 85367 85368 85369 85370 85371 85372 85373 85374 85375 85376 85377 85378 85379 85380 85381 85382 85383 85384 85385 85386 85387 85388 85389 85390 85391 85392 85393 85394 85395 85396 85397 85398 85399 85400 85401 85402 85403 85404 85405 85406 85407 85408 85409 85410 85411 85412 85413 85414 85415 85416 85417 85418 85419 85420 85421 85422 85423 85424 85425 85426 85427 85428 85429 85430 85431 85432 85433 85434 85435 85436 85437 85438 85439 85440 85441 85442 85443 85444 85445 85446 85447 85448 85449 85450 85451 85452 85453 85454 85455 85456 85457 85458 85459 85460 85461 85462 85463 85464 85465 85466 85467 85468 85469 85470 85471 85472 85473 85474 85475 85476 85477 85478 85479 85480 85481 85482 85483 85484 85485 85486 85487 85488 85489 85490 85491 85492 85493 85494 85495 85496 85497 85498 85499 85500 85501 85502 85503 85504 85505 85506 85507 85508 85509 85510 85511 85512 85513 85514 85515 85516 85517 85518 85519 85520 85521 85522 85523 85524 85525 85526 85527 85528 85529 85530 85531 85532 85533 85534 85535 85536 85537 85538 85539 85540 85541 85542 85543 85544 85545 85546 85547 85548 85549 85550 85551 85552 85553 85554 85555 85556 85557 85558 85559 85560 85561 85562 85563 85564 85565 85566 85567 85568 85569 85570 85571 85572 85573 85574 85575 85576 85577 85578 85579 85580 85581 85582 85583 85584 85585 85586 85587 85588 85589 85590 85591 85592 85593 85594 85595 85596 85597 85598 85599 85600 85601 85602 85603 85604 85605 85606 85607 85608 85609 85610 85611 85612 85613 85614 85615 85616 85617 85618 85619 85620 85621 85622 85623 85624 85625 85626 85627 85628 85629 85630 85631 85632 85633 85634 85635 85636 85637 85638 85639 85640 85641 85642 85643 85644 85645 85646 85647 85648 85649 85650 85651 85652 85653 85654 85655 85656 85657 85658 85659 85660 85661 85662 85663 85664 85665 85666 85667 85668 85669 85670 85671 85672 85673 85674 85675 85676 85677 85678 85679 85680 85681 85682 85683 85684 85685 85686 85687 85688 85689 85690 85691 85692 85693 85694 85695 85696 85697 85698 85699 85700 85701 85702 85703 85704 85705 85706 85707 85708 85709 85710 85711 85712 85713 85714 85715 85716 85717 85718 85719 85720 85721 85722 85723 85724 85725 85726 85727 85728 85729 85730 85731 85732 85733 85734 85735 85736 85737 85738 85739 85740 85741 85742 85743 85744 85745 85746 85747 85748 85749 85750 85751 85752 85753 85754 85755 85756 85757 85758 85759 85760 85761 85762 85763 85764 85765 85766 85767 85768 85769 85770 85771 85772 85773 85774 85775 85776 85777 85778 85779 85780 85781 85782 85783 85784 85785 85786 85787 85788 85789 85790 85791 85792 85793 85794 85795 85796 85797 85798 85799 85800 85801 85802 85803 85804 85805 85806 85807 85808 85809 85810 85811 85812 85813 85814 85815 85816 85817 85818 85819 85820 85821 85822 85823 85824 85825 85826 85827 85828 85829 85830 85831 85832 85833 85834 85835 85836 85837 85838 85839 85840 85841 85842 85843 85844 85845 85846 85847 85848 85849 85850 85851 85852 85853 85854 85855 85856 85857 85858 85859 85860 85861 85862 85863 85864 85865 85866 85867 85868 85869 85870 85871 85872 85873 85874 85875 85876 85877 85878 85879 85880 85881 85882 85883 85884 85885 85886 85887 85888 85889 85890 85891 85892 85893 85894 85895 85896 85897 85898 85899 85900 85901 85902 85903 85904 85905 85906 85907 85908 85909 85910 85911 85912 85913 85914 85915 85916 85917 85918 85919 85920 85921 85922 85923 85924 85925 85926 85927 85928 85929 85930 85931 85932 85933 85934 85935 85936 85937 85938 85939 85940 85941 85942 85943 85944 85945 85946 85947 85948 85949 85950 85951 85952 85953 85954 85955 85956 85957 85958 85959 85960 85961 85962 85963 85964 85965 85966 85967 85968 85969 85970 85971 85972 85973 85974 85975 85976 85977 85978 85979 85980 85981 85982 85983 85984 85985 85986 85987 85988 85989 85990 85991 85992 85993 85994 85995 85996 85997 85998 85999 86000 86001 86002 86003 86004 86005 86006 86007 86008 86009 86010 86011 86012 86013 86014 86015 86016 86017 86018 86019 86020 86021 86022 86023 86024 86025 86026 86027 86028 86029 86030 86031 86032 86033 86034 86035 86036 86037 86038 86039 86040 86041 86042 86043 86044 86045 86046 86047 86048 86049 86050 86051 86052 86053 86054 86055 86056 86057 86058 86059 86060 86061 86062 86063 86064 86065 86066 86067 86068 86069 86070 86071 86072 86073 86074 86075 86076 86077 86078 86079 86080 86081 86082 86083 86084 86085 86086 86087 86088 86089 86090 86091 86092 86093 86094 86095 86096 86097 86098 86099 86100 86101 86102 86103 86104 86105 86106 86107 86108 86109 86110 86111 86112 86113 86114 86115 86116 86117 86118 86119 86120 86121 86122 86123 86124 86125 86126 86127 86128 86129 86130 86131 86132 86133 86134 86135 86136 86137 86138 86139 86140 86141 86142 86143 86144 86145 86146 86147 86148 86149 86150 86151 86152 86153 86154 86155 86156 86157 86158 86159 86160 86161 86162 86163 86164 86165 86166 86167 86168 86169 86170 86171 86172 86173 86174 86175 86176 86177 86178 86179 86180 86181 86182 86183 86184 86185 86186 86187 86188 86189 86190 86191 86192 86193 86194 86195 86196 86197 86198 86199 86200 86201 86202 86203 86204 86205 86206 86207 86208 86209 86210 86211 86212 86213 86214 86215 86216 86217 86218 86219 86220 86221 86222 86223 86224 86225 86226 86227 86228 86229 86230 86231 86232 86233 86234 86235 86236 86237 86238 86239 86240 86241 86242 86243 86244 86245 86246 86247 86248 86249 86250 86251 86252 86253 86254 86255 86256 86257 86258 86259 86260 86261 86262 86263 86264 86265 86266 86267 86268 86269 86270 86271 86272 86273 86274 86275 86276 86277 86278 86279 86280 86281 86282 86283 86284 86285 86286 86287 86288 86289 86290 86291 86292 86293 86294 86295 86296 86297 86298 86299 86300 86301 86302 86303 86304 86305 86306 86307 86308 86309 86310 86311 86312 86313 86314 86315 86316 86317 86318 86319 86320 86321 86322 86323 86324 86325 86326 86327 86328 86329 86330 86331 86332 86333 86334 86335 86336 86337 86338 86339 86340 86341 86342 86343 86344 86345 86346 86347 86348 86349 86350 86351 86352 86353 86354 86355 86356 86357 86358 86359 86360 86361 86362 86363 86364 86365 86366 86367 86368 86369 86370 86371 86372 86373 86374 86375 86376 86377 86378 86379 86380 86381 86382 86383 86384 86385 86386 86387 86388 86389 86390 86391 86392 86393 86394 86395 86396 86397 86398 86399 86400 86401 86402 86403 86404 86405 86406 86407 86408 86409 86410 86411 86412 86413 86414 86415 86416 86417 86418 86419 86420 86421 86422 86423 86424 86425 86426 86427 86428 86429 86430 86431 86432 86433 86434 86435 86436 86437 86438 86439 86440 86441 86442 86443 86444 86445 86446 86447 86448 86449 86450 86451 86452 86453 86454 86455 86456 86457 86458 86459 86460 86461 86462 86463 86464 86465 86466 86467 86468 86469 86470 86471 86472 86473 86474 86475 86476 86477 86478 86479 86480 86481 86482 86483 86484 86485 86486 86487 86488 86489 86490 86491 86492 86493 86494 86495 86496 86497 86498 86499 86500 86501 86502 86503 86504 86505 86506 86507 86508 86509 86510 86511 86512 86513 86514 86515 86516 86517 86518 86519 86520 86521 86522 86523 86524 86525 86526 86527 86528 86529 86530 86531 86532 86533 86534 86535 86536 86537 86538 86539 86540 86541 86542 86543 86544 86545 86546 86547 86548 86549 86550 86551 86552 86553 86554 86555 86556 86557 86558 86559 86560 86561 86562 86563 86564 86565 86566 86567 86568 86569 86570 86571 86572 86573 86574 86575 86576 86577 86578 86579 86580 86581 86582 86583 86584 86585 86586 86587 86588 86589 86590 86591 86592 86593 86594 86595 86596 86597 86598 86599 86600 86601 86602 86603 86604 86605 86606 86607 86608 86609 86610 86611 86612 86613 86614 86615 86616 86617 86618 86619 86620 86621 86622 86623 86624 86625 86626 86627 86628 86629 86630 86631 86632 86633 86634 86635 86636 86637 86638 86639 86640 86641 86642 86643 86644 86645 86646 86647 86648 86649 86650 86651 86652 86653 86654 86655 86656 86657 86658 86659 86660 86661 86662 86663 86664 86665 86666 86667 86668 86669 86670 86671 86672 86673 86674 86675 86676 86677 86678 86679 86680 86681 86682 86683 86684 86685 86686 86687 86688 86689 86690 86691 86692 86693 86694 86695 86696 86697 86698 86699 86700 86701 86702 86703 86704 86705 86706 86707 86708 86709 86710 86711 86712 86713 86714 86715 86716 86717 86718 86719 86720 86721 86722 86723 86724 86725 86726 86727 86728 86729 86730 86731 86732 86733 86734 86735 86736 86737 86738 86739 86740 86741 86742 86743 86744 86745 86746 86747 86748 86749 86750 86751 86752 86753 86754 86755 86756 86757 86758 86759 86760 86761 86762 86763 86764 86765 86766 86767 86768 86769 86770 86771 86772 86773 86774 86775 86776 86777 86778 86779 86780 86781 86782 86783 86784 86785 86786 86787 86788 86789 86790 86791 86792 86793 86794 86795 86796 86797 86798 86799 86800 86801 86802 86803 86804 86805 86806 86807 86808 86809 86810 86811 86812 86813 86814 86815 86816 86817 86818 86819 86820 86821 86822 86823 86824 86825 86826 86827 86828 86829 86830 86831 86832 86833 86834 86835 86836 86837 86838 86839 86840 86841 86842 86843 86844 86845 86846 86847 86848 86849 86850 86851 86852 86853 86854 86855 86856 86857 86858 86859 86860 86861 86862 86863 86864 86865 86866 86867 86868 86869 86870 86871 86872 86873 86874 86875 86876 86877 86878 86879 86880 86881 86882 86883 86884 86885 86886 86887 86888 86889 86890 86891 86892 86893 86894 86895 86896 86897 86898 86899 86900 86901 86902 86903 86904 86905 86906 86907 86908 86909 86910 86911 86912 86913 86914 86915 86916 86917 86918 86919 86920 86921 86922 86923 86924 86925 86926 86927 86928 86929 86930 86931 86932 86933 86934 86935 86936 86937 86938 86939 86940 86941 86942 86943 86944 86945 86946 86947 86948 86949 86950 86951 86952 86953 86954 86955 86956 86957 86958 86959 86960 86961 86962 86963 86964 86965 86966 86967 86968 86969 86970 86971 86972 86973 86974 86975 86976 86977 86978 86979 86980 86981 86982 86983 86984 86985 86986 86987 86988 86989 86990 86991 86992 86993 86994 86995 86996 86997 86998 86999 87000 87001 87002 87003 87004 87005 87006 87007 87008 87009 87010 87011 87012 87013 87014 87015 87016 87017 87018 87019 87020 87021 87022 87023 87024 87025 87026 87027 87028 87029 87030 87031 87032 87033 87034 87035 87036 87037 87038 87039 87040 87041 87042 87043 87044 87045 87046 87047 87048 87049 87050 87051 87052 87053 87054 87055 87056 87057 87058 87059 87060 87061 87062 87063 87064 87065 87066 87067 87068 87069 87070 87071 87072 87073 87074 87075 87076 87077 87078 87079 87080 87081 87082 87083 87084 87085 87086 87087 87088 87089 87090 87091 87092 87093 87094 87095 87096 87097 87098 87099 87100 87101 87102 87103 87104 87105 87106 87107 87108 87109 87110 87111 87112 87113 87114 87115 87116 87117 87118 87119 87120 87121 87122 87123 87124 87125 87126 87127 87128 87129 87130 87131 87132 87133 87134 87135 87136 87137 87138 87139 87140 87141 87142 87143 87144 87145 87146 87147 87148 87149 87150 87151 87152 87153 87154 87155 87156 87157 87158 87159 87160 87161 87162 87163 87164 87165 87166 87167 87168 87169 87170 87171 87172 87173 87174 87175 87176 87177 87178 87179 87180 87181 87182 87183 87184 87185 87186 87187 87188 87189 87190 87191 87192 87193 87194 87195 87196 87197 87198 87199 87200 87201 87202 87203 87204 87205 87206 87207 87208 87209 87210 87211 87212 87213 87214 87215 87216 87217 87218 87219 87220 87221 87222 87223 87224 87225 87226 87227 87228 87229 87230 87231 87232 87233 87234 87235 87236 87237 87238 87239 87240 87241 87242 87243 87244 87245 87246 87247 87248 87249 87250 87251 87252 87253 87254 87255 87256 87257 87258 87259 87260 87261 87262 87263 87264 87265 87266 87267 87268 87269 87270 87271 87272 87273 87274 87275 87276 87277 87278 87279 87280 87281 87282 87283 87284 87285 87286 87287 87288 87289 87290 87291 87292 87293 87294 87295 87296 87297 87298 87299 87300 87301 87302 87303 87304 87305 87306 87307 87308 87309 87310 87311 87312 87313 87314 87315 87316 87317 87318 87319 87320 87321 87322 87323 87324 87325 87326 87327 87328 87329 87330 87331 87332 87333 87334 87335 87336 87337 87338 87339 87340 87341 87342 87343 87344 87345 87346 87347 87348 87349 87350 87351 87352 87353 87354 87355 87356 87357 87358 87359 87360 87361 87362 87363 87364 87365 87366 87367 87368 87369 87370 87371 87372 87373 87374 87375 87376 87377 87378 87379 87380 87381 87382 87383 87384 87385 87386 87387 87388 87389 87390 87391 87392 87393 87394 87395 87396 87397 87398 87399 87400 87401 87402 87403 87404 87405 87406 87407 87408 87409 87410 87411 87412 87413 87414 87415 87416 87417 87418 87419 87420 87421 87422 87423 87424 87425 87426 87427 87428 87429 87430 87431 87432 87433 87434 87435 87436 87437 87438 87439 87440 87441 87442 87443 87444 87445 87446 87447 87448 87449 87450 87451 87452 87453 87454 87455 87456 87457 87458 87459 87460 87461 87462 87463 87464 87465 87466 87467 87468 87469 87470 87471 87472 87473 87474 87475 87476 87477 87478 87479 87480 87481 87482 87483 87484 87485 87486 87487 87488 87489 87490 87491 87492 87493 87494 87495 87496 87497 87498 87499 87500 87501 87502 87503 87504 87505 87506 87507 87508 87509 87510 87511 87512 87513 87514 87515 87516 87517 87518 87519 87520 87521 87522 87523 87524 87525 87526 87527 87528 87529 87530 87531 87532 87533 87534 87535 87536 87537 87538 87539 87540 87541 87542 87543 87544 87545 87546 87547 87548 87549 87550 87551 87552 87553 87554 87555 87556 87557 87558 87559 87560 87561 87562 87563 87564 87565 87566 87567 87568 87569 87570 87571 87572 87573 87574 87575 87576 87577 87578 87579 87580 87581 87582 87583 87584 87585 87586 87587 87588 87589 87590 87591 87592 87593 87594 87595 87596 87597 87598 87599 87600 87601 87602 87603 87604 87605 87606 87607 87608 87609 87610 87611 87612 87613 87614 87615 87616 87617 87618 87619 87620 87621 87622 87623 87624 87625 87626 87627 87628 87629 87630 87631 87632 87633 87634 87635 87636 87637 87638 87639 87640 87641 87642 87643 87644 87645 87646 87647 87648 87649 87650 87651 87652 87653 87654 87655 87656 87657 87658 87659 87660 87661 87662 87663 87664 87665 87666 87667 87668 87669 87670 87671 87672 87673 87674 87675 87676 87677 87678 87679 87680 87681 87682 87683 87684 87685 87686 87687 87688 87689 87690 87691 87692 87693 87694 87695 87696 87697 87698 87699 87700 87701 87702 87703 87704 87705 87706 87707 87708 87709 87710 87711 87712 87713 87714 87715 87716 87717 87718 87719 87720 87721 87722 87723 87724 87725 87726 87727 87728 87729 87730 87731 87732 87733 87734 87735 87736 87737 87738 87739 87740 87741 87742 87743 87744 87745 87746 87747 87748 87749 87750 87751 87752 87753 87754 87755 87756 87757 87758 87759 87760 87761 87762 87763 87764 87765 87766 87767 87768 87769 87770 87771 87772 87773 87774 87775 87776 87777 87778 87779 87780 87781 87782 87783 87784 87785 87786 87787 87788 87789 87790 87791 87792 87793 87794 87795 87796 87797 87798 87799 87800 87801 87802 87803 87804 87805 87806 87807 87808 87809 87810 87811 87812 87813 87814 87815 87816 87817 87818 87819 87820 87821 87822 87823 87824 87825 87826 87827 87828 87829 87830 87831 87832 87833 87834 87835 87836 87837 87838 87839 87840 87841 87842 87843 87844 87845 87846 87847 87848 87849 87850 87851 87852 87853 87854 87855 87856 87857 87858 87859 87860 87861 87862 87863 87864 87865 87866 87867 87868 87869 87870 87871 87872 87873 87874 87875 87876 87877 87878 87879 87880 87881 87882 87883 87884 87885 87886 87887 87888 87889 87890 87891 87892 87893 87894 87895 87896 87897 87898 87899 87900 87901 87902 87903 87904 87905 87906 87907 87908 87909 87910 87911 87912 87913 87914 87915 87916 87917 87918 87919 87920 87921 87922 87923 87924 87925 87926 87927 87928 87929 87930 87931 87932 87933 87934 87935 87936 87937 87938 87939 87940 87941 87942 87943 87944 87945 87946 87947 87948 87949 87950 87951 87952 87953 87954 87955 87956 87957 87958 87959 87960 87961 87962 87963 87964 87965 87966 87967 87968 87969 87970 87971 87972 87973 87974 87975 87976 87977 87978 87979 87980 87981 87982 87983 87984 87985 87986 87987 87988 87989 87990 87991 87992 87993 87994 87995 87996 87997 87998 87999 88000 88001 88002 88003 88004 88005 88006 88007 88008 88009 88010 88011 88012 88013 88014 88015 88016 88017 88018 88019 88020 88021 88022 88023 88024 88025 88026 88027 88028 88029 88030 88031 88032 88033 88034 88035 88036 88037 88038 88039 88040 88041 88042 88043 88044 88045 88046 88047 88048 88049 88050 88051 88052 88053 88054 88055 88056 88057 88058 88059 88060 88061 88062 88063 88064 88065 88066 88067 88068 88069 88070 88071 88072 88073 88074 88075 88076 88077 88078 88079 88080 88081 88082 88083 88084 88085 88086 88087 88088 88089 88090 88091 88092 88093 88094 88095 88096 88097 88098 88099 88100 88101 88102 88103 88104 88105 88106 88107 88108 88109 88110 88111 88112 88113 88114 88115 88116 88117 88118 88119 88120 88121 88122 88123 88124 88125 88126 88127 88128 88129 88130 88131 88132 88133 88134 88135 88136 88137 88138 88139 88140 88141 88142 88143 88144 88145 88146 88147 88148 88149 88150 88151 88152 88153 88154 88155 88156 88157 88158 88159 88160 88161 88162 88163 88164 88165 88166 88167 88168 88169 88170 88171 88172 88173 88174 88175 88176 88177 88178 88179 88180 88181 88182 88183 88184 88185 88186 88187 88188 88189 88190 88191 88192 88193 88194 88195 88196 88197 88198 88199 88200 88201 88202 88203 88204 88205 88206 88207 88208 88209 88210 88211 88212 88213 88214 88215 88216 88217 88218 88219 88220 88221 88222 88223 88224 88225 88226 88227 88228 88229 88230 88231 88232 88233 88234 88235 88236 88237 88238 88239 88240 88241 88242 88243 88244 88245 88246 88247 88248 88249 88250 88251 88252 88253 88254 88255 88256 88257 88258 88259 88260 88261 88262 88263 88264 88265 88266 88267 88268 88269 88270 88271 88272 88273 88274 88275 88276 88277 88278 88279 88280 88281 88282 88283 88284 88285 88286 88287 88288 88289 88290 88291 88292 88293 88294 88295 88296 88297 88298 88299 88300 88301 88302 88303 88304 88305 88306 88307 88308 88309 88310 88311 88312 88313 88314 88315 88316 88317 88318 88319 88320 88321 88322 88323 88324 88325 88326 88327 88328 88329 88330 88331 88332 88333 88334 88335 88336 88337 88338 88339 88340 88341 88342 88343 88344 88345 88346 88347 88348 88349 88350 88351 88352 88353 88354 88355 88356 88357 88358 88359 88360 88361 88362 88363 88364 88365 88366 88367 88368 88369 88370 88371 88372 88373 88374 88375 88376 88377 88378 88379 88380 88381 88382 88383 88384 88385 88386 88387 88388 88389 88390 88391 88392 88393 88394 88395 88396 88397 88398 88399 88400 88401 88402 88403 88404 88405 88406 88407 88408 88409 88410 88411 88412 88413 88414 88415 88416 88417 88418 88419 88420 88421 88422 88423 88424 88425 88426 88427 88428 88429 88430 88431 88432 88433 88434 88435 88436 88437 88438 88439 88440 88441 88442 88443 88444 88445 88446 88447 88448 88449 88450 88451 88452 88453 88454 88455 88456 88457 88458 88459 88460 88461 88462 88463 88464 88465 88466 88467 88468 88469 88470 88471 88472 88473 88474 88475 88476 88477 88478 88479 88480 88481 88482 88483 88484 88485 88486 88487 88488 88489 88490 88491 88492 88493 88494 88495 88496 88497 88498 88499 88500 88501 88502 88503 88504 88505 88506 88507 88508 88509 88510 88511 88512 88513 88514 88515 88516 88517 88518 88519 88520 88521 88522 88523 88524 88525 88526 88527 88528 88529 88530 88531 88532 88533 88534 88535 88536 88537 88538 88539 88540 88541 88542 88543 88544 88545 88546 88547 88548 88549 88550 88551 88552 88553 88554 88555 88556 88557 88558 88559 88560 88561 88562 88563 88564 88565 88566 88567 88568 88569 88570 88571 88572 88573 88574 88575 88576 88577 88578 88579 88580 88581 88582 88583 88584 88585 88586 88587 88588 88589 88590 88591 88592 88593 88594 88595 88596 88597 88598 88599 88600 88601 88602 88603 88604 88605 88606 88607 88608 88609 88610 88611 88612 88613 88614 88615 88616 88617 88618 88619 88620 88621 88622 88623 88624 88625 88626 88627 88628 88629 88630 88631 88632 88633 88634 88635 88636 88637 88638 88639 88640 88641 88642 88643 88644 88645 88646 88647 88648 88649 88650 88651 88652 88653 88654 88655 88656 88657 88658 88659 88660 88661 88662 88663 88664 88665 88666 88667 88668 88669 88670 88671 88672 88673 88674 88675 88676 88677 88678 88679 88680 88681 88682 88683 88684 88685 88686 88687 88688 88689 88690 88691 88692 88693 88694 88695 88696 88697 88698 88699 88700 88701 88702 88703 88704 88705 88706 88707 88708 88709 88710 88711 88712 88713 88714 88715 88716 88717 88718 88719 88720 88721 88722 88723 88724 88725 88726 88727 88728 88729 88730 88731 88732 88733 88734 88735 88736 88737 88738 88739 88740 88741 88742 88743 88744 88745 88746 88747 88748 88749 88750 88751 88752 88753 88754 88755 88756 88757 88758 88759 88760 88761 88762 88763 88764 88765 88766 88767 88768 88769 88770 88771 88772 88773 88774 88775 88776 88777 88778 88779 88780 88781 88782 88783 88784 88785 88786 88787 88788 88789 88790 88791 88792 88793 88794 88795 88796 88797 88798 88799 88800 88801 88802 88803 88804 88805 88806 88807 88808 88809 88810 88811 88812 88813 88814 88815 88816 88817 88818 88819 88820 88821 88822 88823 88824 88825 88826 88827 88828 88829 88830 88831 88832 88833 88834 88835 88836 88837 88838 88839 88840 88841 88842 88843 88844 88845 88846 88847 88848 88849 88850 88851 88852 88853 88854 88855 88856 88857 88858 88859 88860 88861 88862 88863 88864 88865 88866 88867 88868 88869 88870 88871 88872 88873 88874 88875 88876 88877 88878 88879 88880 88881 88882 88883 88884 88885 88886 88887 88888 88889 88890 88891 88892 88893 88894 88895 88896 88897 88898 88899 88900 88901 88902 88903 88904 88905 88906 88907 88908 88909 88910 88911 88912 88913 88914 88915 88916 88917 88918 88919 88920 88921 88922 88923 88924 88925 88926 88927 88928 88929 88930 88931 88932 88933 88934 88935 88936 88937 88938 88939 88940 88941 88942 88943 88944 88945 88946 88947 88948 88949 88950 88951 88952 88953 88954 88955 88956 88957 88958 88959 88960 88961 88962 88963 88964 88965 88966 88967 88968 88969 88970
commit 161e4ae46046282fde6a69a0f1f80965f2a1b6f4
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Jun 17 07:01:40 2010 +0200

    powerpc: fix wrong comment at GOT definitions

    r12 is used for accessing the GOT not r14. Fix this in the
    comment.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 7030d56b7946c8db2e8082a9b84cd69b9540a0ca
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Thu Jun 17 11:37:27 2010 -0500

    MAKEALL: Add missing powerpc 36-bit targets

    We were missing 8641HPCN_36BIT and MPC8536DS_36BIT.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit e03b4d296b27790de3b25edd32784d20538240d8
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Jun 26 00:39:28 2010 +0200

    Fix compiler warnings for EVB64260, P3G4 and ZUMA

    Fix following warnings:

    $ ./MAKEALL EVB64260 P3G4 ZUMA
    Configuring for EVB64260 board...
    mpsc.c: In function 'mpsc_putchar_early':
    mpsc.c:121: warning: dereferencing type-punned pointer will break strict-aliasing rules
    mpsc.c:127: warning: dereferencing type-punned pointer will break strict-aliasing rules
    ...

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 9fb3b5085787baad8a133e347ad12c5b3a022e98
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Date:	Mon Jun 28 22:44:49 2010 +0400

    EHCI: zero out QH transfer overlay in ehci_submit_async()

    ehci_submit_async() doesn't really zero out the QH transfer overlay (as the EHCI
    specification suggests) which leads to the controller seeing the "token" field
    as the previous call has left it, i.e.:
    - if a timeout occured on the previous call (Active bit left as 1), controller
      incorrectly tries to complete a previous transaction on a newly programmed
      endpoint;
    - if a halt occured on the previous call (Halted bit set to 1), controller just
      ignores the newly programmed TD(s) and the function then keeps returning error
      ad infinitum.

    This turned out to be caused by the wrong orger of the arguments to the memset()
    call in ehci_alloc(), so the allocated TDs weren't cleared either.

    While at it, stop needlessly initializing the alternate next TD pointer in the
    QH transfer overlay...

    Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
    Acked-by: Remy Bohmer <linux@bohmer.net>

commit 0d7f4abcf6bbef06504c82e03f11054468262430
Author: Remy Bohmer <linux@bohmer.net>
Date:	Thu Jun 17 21:17:08 2010 +0200

    Fix console_buffer size conflict error.

    The console_buffer size is declared in common/main.c as
       -- char console_buffer[CONFIG_SYS_CBSIZE + 1];
    so this extern definition is wrong.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 38c38c344c200ee90cfd243671473c449b6f0815
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Tue Jun 22 12:50:46 2010 +0530

    85xx/p1_p2_rdb: Added RevD board version support

    - Also modified the code to use io accessors.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>

commit c987f4753b0afadb38acd7e61df7ba11e8a0203f
Author: Felix Radensky <felix@embedded-sol.com>
Date:	Mon Jun 28 01:57:39 2010 +0300

    tsec: Fix eTSEC2 link problem on P2020RDB

    On P2020RDB eTSEC2 is connected to Vitesse VSC8221 PHY via SGMII.
    Current TBI PHY settings for SGMII mode cause link problems on
    this platform, link never comes up.

    Fix this by making TBI PHY settings configurable and add a working
    configuration for P2020RDB.

    Signed-off-by: Felix Radensky <felix@embedded-sol.com>
    Acked-by: Andy Fleming <afleming@freescale.com>
    Acked-by: Peter Tyser <ptyser@xes-inc.com>
    Tested-by: Peter Tyser <ptyser@xes-inc.com>

commit d3bee08332fbc9cc5b6dc22ecd34050a85d44d0a
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Wed Jun 23 19:32:28 2010 +0530

    85xx/p1_p2_rdb: Modify the CLK_CTRL value for DDR at 667MHz

    Use a slighly larger value of CLK_CTRL for DDR at 667MHz
    which fixes random crashes while linux booting.

    Applicable for both NAND and NOR boot.

    Signed-off-by: Sandeep Gopalpet <sandeep.kumar@freescale.com>
    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit cdc6363f423900645265563d705a0a5a964ae40c
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Wed Jun 23 19:42:07 2010 +0530

    85xx/p1_p2_rdb: not able to modify "$bootfile" environment variable

    Because the variable was getting defined twice.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 4ccd5510e50b5675227a1fe0e5ca099d333f637d
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Jun 29 01:33:35 2010 +0200

    MPC512x: workaround data corruption for unaligned local bus accesses

    Commit 460c2ce3 "MPC5200: workaround data corruption for unaligned
    local bus accesses" fixed the problem for MPC5200 only, but MPC512x is
    affected as well, so apply the same fix here, too.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Detlev Zundel <dzu@denx.de>
    Cc: Anatolij Gustschin <agust@denx.de>
    Acked-by: Detlev Zundel <dzu@denx.de>

commit 482126e27b3dbf0e69a6445da8b94b3551adf05d
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jun 23 20:50:54 2010 +0200

    Prepare v2010.06-rc3

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 460c2ce362e56890c2a029e2c3b1ff2796c7fc54
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jun 21 22:29:59 2010 +0200

    MPC5200: workaround data corruption for unaligned local bus accesses

    The MPC5200 has a nasty problem that will cause silent data corruption
    when performing unaligned 16 or 32 byte accesses when reading from the
    local bus - typically this affects reading from flash. The problem can
    be easily shown:

    => md fc0c0000 10
    fc0c0000: 323e4337 01626f6f 74636d64 3d72756e    2>C7.bootcmd=run
    fc0c0010: 206e6574 5f6e6673 00626f6f 7464656c     net_nfs.bootdel
    fc0c0020: 61793d35 00626175 64726174 653d3131    ay=5.baudrate=11
    fc0c0030: 35323030 00707265 626f6f74 3d656368    5200.preboot=ech
    => md fc0c0001 10
    fc0c0001: 65636801 00000074 0000003d 00000020    ech....t...=...
    fc0c0011: 0000005f 00000000 00000074 00000061    ..._.......t...a
    fc0c0021: 00000000 00000064 00000065 00000035    .......d...e...5
    fc0c0031: 00000000 00000062 0000003d 0000006f    .......b...=...o
    => md.w fc0c0001 10
    fc0c0001: 0000 3701 0000 6f74 0000 643d 0000 6e20	 ..7...ot..d=..n
    fc0c0011: 0000 745f 0000 7300 0000 6f74 0000 6c61	 ..t_..s...ot..la

    This commit implements a workaround at least for the most blatant
    problem: using memcpy() from NOR flash. We rename the assembler
    routine into __memcpy() and provide a wrapper, which will use a
    byte-wise copy loop for unaligned source or target addresses when
    reading from NOR flash, and branch to the optimized __memcpy()
    in all other cases, thus minimizing the performance impact.

    Tested on lite5200b and TQM5200S.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Detlev Zundel <dzu@denx.de>

commit 47ea6edfb3004fb2d2a979e19c3f6e4e32f45e51
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Fri Jun 18 19:31:10 2010 +0900

    ARM: remove unused VIDEOLFB ATAG

    ATAG_VIDEOLFB is not used anywhere.
    The belowing warning is occurred due to this ATAG.

    [	 0.000000] Ignoring unrecognised tag 0x54410008

    This patch fixed it.

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Acked-by: Martin Krause <Martin.Krause@tqs.de>

commit ceeba0030844b2e84ce4e47f4be7ad347cd1e827
Author: Peter Horton <zero@colonel-panic.org>
Date:	Sat Jun 12 10:11:56 2010 +0900

    UBI: initialise update marker

    UBI: initialise update marker

    The in kernel copy of a volume's update marker is not initialised from the
    volume table. This means that volumes where an update was unfinnished will
    not be treated as "forbidden to use". This is basically that the update
    functionality was broken.

    Signed-off-by: Peter Horton <zero@colonel-panic.org>
    Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit b8c4eea56b5f41f9bdbb89d3d5c79b7d282d513c
Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Date:	Wed Apr 14 15:32:06 2010 +0200

    remove myself as a maintainer of several ARM boards

    Since I haven't been actively maintaining these boards for a long while,
    keeping myself as their maintainer makes no sense.

    Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>

commit d6b937142008463d628ef26a753f9c20c57f3617
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Mon Jun 21 18:13:21 2010 +0400

    Makefile: always call date with LC_ALL=C set

    Ensure that date is called only with LC_ALL=C locale set to make dates
    locale neutral thus preventing lurking of non-ASCII characters into
    U-Boot binary.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

    Changed LANG= into LC_ALL= as suggested by Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 23fdf0580660edf38cb7118f05b8865f2f73c674
Author: Albert Aribaud <[albert.aribaud@free.fr]>
Date:	Tue Jun 22 15:50:28 2010 +0530

    Fix wrong orion5x MPP and GIPO writel arguments

    Orion5x MPP and GPIO setting code had writel arguments
    the wrong way around. Fixed and tested.

    Signed-off-by: Albert Aribaud <albert.aribaud@free.fr>

commit 95bc39e848dd3f741a064c826d1c282c48125d41
Author: Terry Lv <r65388@freescale.com>
Date:	Thu May 6 18:30:55 2010 +0800

    ARM: fix bug in macro __arch_ioremap.

    Signed-off-by: Terry Lv <r65388@freescale.com>

    Fix commit message and code formatting.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a71da1b6c96205549ca2e7cf991e2340181bbfcf
Author: Vitaly Kuzmichev <vkuzmichev@mvista.com>
Date:	Tue Jun 15 22:18:11 2010 +0400

    ARM: Align stack to 8 bytes

    The ARM ABI requires that the stack be aligned to 8 bytes as it is noted
    in Procedure Call Standard for the ARM Architecture:
    http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/index.html

    Unaligned SP also causes the problem with variable-length arrays
    allocation when VLA address becomes less than stack pointer during
    aligning of this address, so the next 'push' in the stack overwrites
    first 4 bytes of VLA.

    Signed-off-by: Vitaly Kuzmichev <vkuzmichev@mvista.com>

    Tested on tx25(mx25), imx27lite(mx27), qong(mx31) and trab(s3c2400)
    Tested-by: Wolfgang Denk <wd@denx.de>

commit 6de27bdc788e7c4532ee0721ae291aeb5df475dc
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 20 12:32:37 2010 +0200

    net/eth.c: eth_mac_skip() is only needed when CONFIG_NET_MULTI is set

    Move it inside the #ifdef CONFIG_NET_MULTI to avoid

	eth.c:64: warning: 'eth_mac_skip' defined but not used

    messages from a number of old, non-CONFIG_NET_MULTI boards.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit e397e59e861aa818cda12a23206dde06f7e9f660
Author: Fillod Stephane <stephane.fillod@grassvalley.com>
Date:	Fri Jun 11 19:26:43 2010 +0200

    ip/defrag: fix processing of last short fragment

    TFTP'ing a file of size 1747851 bytes with CONFIG_IP_DEFRAG and
    CONFIG_TFTP_BLOCKSIZE set to 4096 fails with a timeout, because
    the last fragment is not taken into account. This patch fixes
    IP fragments having less than 8 bytes of payload.

    Signed-off-by: Stephane Fillod <stephane.fillod@grassvalley.com>
    Acked-by: Alessandro Rubini <rubini@gnudd.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 9c00b2f0a3fe0f779761607024f99b7690c9776c
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 20 12:30:22 2010 +0200

    net/eth.c: eth_mac_skip() is only needed when CONFIG_NET_MULTI is set

    Move it inside the #ifdef CONFIG_NET_MULTI to avoid

	eth.c:64: warning: 'eth_mac_skip' defined but not used

    messages from anumber of old, non-CONFIG_NET_MULTI boards.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Ben Warren <biggerbadderben@gmail.com>

commit 9312bba01a41191f20821b66b84b3ff1d2902e8a
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 20 02:16:44 2010 +0200

    include/compiler.h: remove redundant declaration of errno

    Commit 37566090 "compiler.h: unify system ifdef cruft here" added both
    a "#include <errno.h>" and a "extern int errno;" to include/compiler.h
    which is causing build warnings for some systems, for example for the
    "netstar" board:

	In file included from /home/wd/git/u-boot/work/lib/crc32.c:15:
	include/compiler.h:28: warning: function declaration isn't a prototype

    The declaration of "errno" should be redundant, as <errno.h> is
    supposed to provide a correct declaration, so drop it.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Mike Frysinger <vapier@gentoo.org>

commit cd040a4953e55efe89dc3af4acf0302d5923026f
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jun 18 15:55:15 2010 +0200

    arch/arm/cpu/arm_cortexa8/omap3/cache.S: make build with older tools

    The push / pop instructions used in this file are available only with
    more recent tool chains:

    cache.S: Assembler messages:
    cache.S:133: Error: bad instruction `push {r0,r1,r2,lr}'
    cache.S:160: Error: bad instruction `pop {r1,r2,r3,pc}'
    cache.S:164: Error: bad instruction `push {r0,r1,r2,lr}'
    cache.S:191: Error: bad instruction `pop {r1,r2,r3,pc}'

    Change push/pop into stmfd/ldmfd instructions to support older
    versions of binutils as well.

    I verified that the modified source code generates exactly the same
    binary code.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Sandeep Paulraj <s-paulraj@ti.com>
    Cc: Tom Rix <tom@bumblecow.com>

commit ce9c227cc71afc3b4c78dcc0a565c40d4ad943e4
Author: Albert Aribaud <[albert.aribaud@free.fr]>
Date:	Thu Jun 17 19:38:21 2010 +0530

    Add support for the LaCie ED Mini V2 board

    This patch adds support for the LaCie ED Mini V2 product
    which is based on the Marvell Orion5x SoC.

    Signed-off-by: Albert Aribaud <albert.aribaud@free.fr>

commit 83142c112d30ee3da23b62387909d33db064bdc4
Author: Albert Aribaud <[albert.aribaud@free.fr]>
Date:	Thu Jun 17 19:37:01 2010 +0530

    Add Orion5x support to 16550 device driver

    This patch provides access to the 16550-compatible
    serial device of the Orion5x SoC.

    Signed-off-by: Albert Aribaud <albert.aribaud@free.fr>

commit 0c61e6f9257ef416959b740ee3cf191bf682007d
Author: Albert Aribaud <[albert.aribaud@free.fr]>
Date:	Thu Jun 17 19:36:07 2010 +0530

    Initial support for Marvell Orion5x SoC

    This patch adds support for the Marvell Orion5x SoC.
    It has no use alone, and must be followed by a patch
    to add Orion5x support for serial, then support for
    the ED Mini V2, an Orion5x-based product from LaCie.

    Signed-off-by: Albert Aribaud <albert.aribaud@free.fr>

commit 376e7fadbad3285231e390c6534feb5af86d594b
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Tue Jun 8 14:40:47 2010 +0900

    SAMSUNG: goni: add the GPL licence

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Acked-by: Tom <Tom@bumblecow.com>

commit c474a8ebb880e564df0c701c6a8cf73b7779b1d2
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Mon May 31 22:02:42 2010 +0900

    s5pc1xx: Add support for Samsung Goni board

    This patch adds support for the Samsung Goni board (S5PC110 SoC)

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit ffb4b02554d9972d66502efbe97b3933620c8a31
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Fri May 28 12:34:29 2010 +0900

    s5pc1xx: gpio: bug fix at gpio_set_pull function

    When set to PULL_NONE, gpio_set_pull function is returned without write the register.
    This patch fixed it.

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit a9046b9e1aeeedc66ddf1d00474ad0ce8c6aa6e4
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 13 17:48:15 2010 +0200

    Prepare v2010-rc2

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3a96ad851f4f9267e1199b700cb838a77334e4b2
Author: Marek Vasut <marek.vasut@gmail.com>
Date:	Sun Apr 11 08:53:55 2010 +0200

    PXA: Align stack to 8 bytes

    Part of this patch is by: Mikhail Kshevetskiy.

    Stack must be aligned to 8 bytes on PXA (possibly all armv5te) for LDRD/STRD
    instructions. In case LDRD/STRD is issued on an unaligned address, the behaviour
    is undefined.

    The issue was observed when working with the NAND code, which was rendered
    disfunctional. Also, the vsprintf() function had serious problems with printing
    64bit wide long longs. After aligning the stack, this wrong behaviour is no
    longer present.

    Tested on:
	Marvell Littleton PXA310 board
	Toradex Colibri PXA320 board
	Aeronix Zipit Z2 PXA270 handheld
	Voipac PXA270 board

    Signed-off-by: Marek Vasut <marek.vasut@gmail.com>

commit 89b765c7f6ddfde07ba673dd4adbeb5da391a81b
Author: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
Date:	Thu Jun 10 15:18:15 2010 +0530

    TI: DaVinci: Add board specific code for da850 EVM

    Provides initial support for TI OMAP-L138/DA850 SoC devices on
    a Logic PD EVM board.

    Provides:
    Initial boot and configuration.
    Support for i2c.
    UART support (console).

    Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
    Acked-by: Ben Gardiner <bengardiner@nanometrics.ca>
    Reviewed-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 158557001afe167dcb848bb14ba0f2f20aeb25a1
Author: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
Date:	Tue Jun 8 11:01:58 2010 +0530

    TI: DaVinci: Prepare for da850 support

    DA850/OMAP-L138 is a new SoC from Texas Instruments
    (http://focus.ti.com/docs/prod/folders/print/omap-l138.html).
    This SoC is similar to DA830/OMAP-L137 in many aspects. Hence
    rename the da830 specific files and folders to da8xx to
    accommodate DA850/OMAP-L138.

    Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
    Acked-by: Ben Gardiner <bengardiner@nanometrics.ca>
    Reviewed-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 9d79956029ec379e7137948ba3a7debbea61325f
Author: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
Date:	Mon Jun 7 12:39:59 2010 +0530

    da830: Move common code out of da830evm.c file

    TI's DA850/OMAP-L138 platform is similar to DA830/OMAP-L137
    in many aspects. So instead of repeating the same code in
    multiple files, move the common code to a different file
    and call those functions from the respective da830/da850
    files.

    Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
    Acked-by: Nick Thompson <nick.thompson@ge.com>
    Acked-by: Ben Gardiner <bengardiner@nanometrics.ca>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 5246d01edd8935e04cdf79a5b9a03874509a31b1
Author: Grazvydas Ignotas <notasas@gmail.com>
Date:	Tue Jun 8 17:19:22 2010 -0400

    OMAP3: pandora: enable battery backup capacitor

    Pandora has a capacitor connected as backup battery, which allows
    retaining RTC for some time while main battery is removed. Enable backup
    battery charge function to charge that capacitor.

    Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 9268236529161312c877e638a14c011fd3c883e1
Author: Delio Brignoli <dbrignoli@audioscience.com>
Date:	Mon Jun 7 17:16:13 2010 -0400

    DaVinci: Improve DaVinci SPI speed.

    I have updated this patch based on the comments [1] by Wolfgang Denk and
    removed unused variables.
    [1][http://lists.denx.de/pipermail/u-boot/2010-May/071728.html]

    Reduce the number of reads per byte transferred on the BUF register from 2 to 1 and
    take advantage of the TX buffer in the SPI module. On LogicPD OMAP-L138 EVM,
    SPI read throughput goes up from ~0.8Mbyte/s to ~1.3Mbyte/s. Tested with a 2Mbyte image file.
    Remove unused variables in the spi_xfer() function.

    Signed-off-by: Delio Brignoli <dbrignoli@audioscience.com>
    Tested-by: Ben Gardiner <bengardiner@nanometrics.ca>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 1a5038ca6831e31875cf67c46226f04743574032
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Jun 7 15:20:53 2010 -0400

    AM35x: Add support for EMIF4

    This patch adds support for the EMIF4 interface
    available in the AM35x processors.

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
    Signed-off-by: Sanjeev Premi <premi@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit ed01e45cfa20d60ee83a4ee0128d843730055294
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Jun 7 15:20:43 2010 -0400

    AM35x: Add support for AM3517EVM

    This patch adds basic support for the AM3517EVM.
    It includes:
	- Board files (.c and .h)
	- Default configuration file
	- Updates for Makefile

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
    Signed-off-by: Sanjeev Premi <premi@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit cae377b59a179e34d27cd6b79dee24d967de839c
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Jun 7 15:20:34 2010 -0400

    omap3: Consolidate SDRC related operations

    Consolidated SDRC related functions into one file - sdrc.c

    And also replaced sdrc_init with generic memory init
    function (mem_init), this generalization of omap memory setup
    is necessary to support the new emif4 interface introduced in AM3517.

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit d11212e3772c8fe43a1f487bbf58f3341118a241
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Jun 7 15:20:29 2010 -0400

    omap3: Calculate CS1 size only when SDRC is

    initialized for CS1

    From: Vaibhav Hiremath <hvaibhav@ti.com>

    The patch makes sure that size for SDRC CS1 gets calculated
    only when the CS1 SDRC is initialized.

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 675e0eaf0f0429aac3c6fb41634fbcea2350fe49
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Jun 7 15:20:19 2010 -0400

    OMAP3EVM: Added NAND support

    The EVMS have been shipping with NAND (instead of OneNAND) as default.
    So, this patch sets NAND as default.

    To choose OneNAND, define CMD_ONENAND instead of CMD_NAND in the
    config file omap3_evm.h.

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 5cc48f7e55df0d74a12d338de2117f05951fc536
Author: Cyril Chemparathy <cyril@ti.com>
Date:	Mon Jun 7 14:13:36 2010 -0400

    TI: TNETV107X EVM initial support

    TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a
    bunch on on-chip integrated peripherals.  This patch adds support for the
    TNETV107X EVM board.

    Signed-off-by: Cyril Chemparathy <cyril@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 3712367c4830e87b4e7af5b480e82d316bab1251
Author: Cyril Chemparathy <cyril@ti.com>
Date:	Mon Jun 7 14:13:32 2010 -0400

    ARM1176: TI: TNETV107X soc initial support

    TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a
    bunch on on-chip integrated peripherals.  This is an initial commit with
    basic functionality, more commits with drivers, etc. to follow.

    Signed-off-by: Cyril Chemparathy <cyril@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 678e008c3a3a27fe2d30cf423679d2d11d0fa5c2
Author: Cyril Chemparathy <cyril@ti.com>
Date:	Mon Jun 7 14:13:27 2010 -0400

    ARM1176: Coexist with other ARM1176 platforms

    The current ARM1176 CPU specific code is too specific to the SMDK6400
    architecture.  The following changes were necessary prerequisites for the
    addition of other SoCs based on ARM1176.

    Existing board's (SMDK6400) configuration has been modified to keep behavior
    unchanged despite these changes.

    1. Peripheral port remap configurability
    The earlier code had hardcoded remap values specific to s3c64xx in start.S.
    This change makes the peripheral port remap addresses and sizes configurable.

    2. U-Boot code relocation support
    Most architectures allow u-boot code to run initially at a different
    address (possibly in NOR) and then get relocated to its final resting place
    in RAM.  Added support for this capability in ARM1176 architecture.

    3. Disable TCM if necessary
    If a ROM based bootloader happened to have initialized TCM, we disable it here
    to keep things sane.

    4. Remove unnecessary SoC specific includes
    ARM1176 code does not really need this SoC specific include.  The presence
    of this include prevents builds on other ARM1176 archs.

    5. Modified virt-to-phys conversion during MMU disable
    The original MMU disable code masks out too many bits from the load address
    when it tries to figure out the physical address of the jump target label.
    Consequently, it ends up branching to the wrong address after disabling the
    MMU.

    Signed-off-by: Cyril Chemparathy <cyril@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 23911740486c59851df57521c49bfd81ce1865ec
Author: Delio Brignoli <dbrignoli@audioscience.com>
Date:	Mon Jun 7 17:16:13 2010 -0400

    DaVinci: Improve DaVinci SPI speed.

    I have updated this patch based on the comments [1] by Wolfgang Denk and
    removed unused variables.
    [1][http://lists.denx.de/pipermail/u-boot/2010-May/071728.html]

    Reduce the number of reads per byte transferred on the BUF register from 2 to 1 and
    take advantage of the TX buffer in the SPI module. On LogicPD OMAP-L138 EVM,
    SPI read throughput goes up from ~0.8Mbyte/s to ~1.3Mbyte/s. Tested with a 2Mbyte image file.
    Remove unused variables in the spi_xfer() function.

    Signed-off-by: Delio Brignoli <dbrignoli@audioscience.com>
    Tested-by: Ben Gardiner <bengardiner@nanometrics.ca>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 05ee415e316e3b1617aba06a747649f4d4053d41
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Jun 7 15:20:53 2010 -0400

    AM35x: Add support for EMIF4

    This patch adds support for the EMIF4 interface
    available in the AM35x processors.

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
    Signed-off-by: Sanjeev Premi <premi@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 3d9f0ffddaf1ece95a826785b971860ebdadf424
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Jun 7 15:20:43 2010 -0400

    AM35x: Add support for AM3517EVM

    This patch adds basic support for the AM3517EVM.
    It includes:
	- Board files (.c and .h)
	- Default configuration file
	- Updates for Makefile

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
    Signed-off-by: Sanjeev Premi <premi@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 8aa5c7cdc4e534df9129485ba317a2871c4f9880
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Jun 7 15:20:34 2010 -0400

    omap3: Consolidate SDRC related operations

    Consolidated SDRC related functions into one file - sdrc.c

    And also replaced sdrc_init with generic memory init
    function (mem_init), this generalization of omap memory setup
    is necessary to support the new emif4 interface introduced in AM3517.

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 16807ee411d83762804d075a3fe11f0a2b5eaf39
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Jun 7 15:20:29 2010 -0400

    omap3: Calculate CS1 size only when SDRC is

    initialized for CS1

    From: Vaibhav Hiremath <hvaibhav@ti.com>

    The patch makes sure that size for SDRC CS1 gets calculated
    only when the CS1 SDRC is initialized.

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 7ca4766bd7f74e5f7371fb331b573ec384230c1d
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Jun 7 15:20:19 2010 -0400

    OMAP3EVM: Added NAND support

    The EVMS have been shipping with NAND (instead of OneNAND) as default.
    So, this patch sets NAND as default.

    To choose OneNAND, define CMD_ONENAND instead of CMD_NAND in the
    config file omap3_evm.h.

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 04cbc19fedb55265d08cddea294c3b6d9f8b2d18
Author: Cyril Chemparathy <cyril@ti.com>
Date:	Mon Jun 7 14:13:36 2010 -0400

    TI: TNETV107X EVM initial support

    TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a
    bunch on on-chip integrated peripherals.  This patch adds support for the
    TNETV107X EVM board.

    Signed-off-by: Cyril Chemparathy <cyril@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit da1ec42aafcc821ce6b5d316a2d4105292960d6b
Author: Cyril Chemparathy <cyril@ti.com>
Date:	Mon Jun 7 14:13:32 2010 -0400

    ARM1176: TI: TNETV107X soc initial support

    TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a
    bunch on on-chip integrated peripherals.  This is an initial commit with
    basic functionality, more commits with drivers, etc. to follow.

    Signed-off-by: Cyril Chemparathy <cyril@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit b87996d24a41cfc15fea125e5c805163af4acba1
Author: Cyril Chemparathy <cyril@ti.com>
Date:	Mon Jun 7 14:13:27 2010 -0400

    ARM1176: Coexist with other ARM1176 platforms

    The current ARM1176 CPU specific code is too specific to the SMDK6400
    architecture.  The following changes were necessary prerequisites for the
    addition of other SoCs based on ARM1176.

    Existing board's (SMDK6400) configuration has been modified to keep behavior
    unchanged despite these changes.

    1. Peripheral port remap configurability
    The earlier code had hardcoded remap values specific to s3c64xx in start.S.
    This change makes the peripheral port remap addresses and sizes configurable.

    2. U-Boot code relocation support
    Most architectures allow u-boot code to run initially at a different
    address (possibly in NOR) and then get relocated to its final resting place
    in RAM.  Added support for this capability in ARM1176 architecture.

    3. Disable TCM if necessary
    If a ROM based bootloader happened to have initialized TCM, we disable it here
    to keep things sane.

    4. Remove unnecessary SoC specific includes
    ARM1176 code does not really need this SoC specific include.  The presence
    of this include prevents builds on other ARM1176 archs.

    5. Modified virt-to-phys conversion during MMU disable
    The original MMU disable code masks out too many bits from the load address
    when it tries to figure out the physical address of the jump target label.
    Consequently, it ends up branching to the wrong address after disabling the
    MMU.

    Signed-off-by: Cyril Chemparathy <cyril@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit b5d289fc29842095d5cd0f82cceab1b0b2e824ba
Author: Asen Dimov <dimov@ronetix.at>
Date:	Tue Apr 20 22:49:04 2010 +0300

    add new board pm9g45

    Add the new board PM9G45 from Ronetix GmbH.
    * AT91SAM9G45 MCU at 400Mhz.
    * 128MB DDR2 SDRAM
    * 256MB NAND
    * 10/100 MBits Ethernet DP83848
    * Serial number chip DS2401

    The board is made as SODIMM200 module.
    For more info www.ronatix.at or info@ronetix.at.

    Signed-off-by: Asen Dimov <dimov@ronetix.at>

commit f986325dd569faeaec4186f678d113505c5c4828
Author: Ron Madrid <ron_madrid@sbcglobal.net>
Date:	Tue Jun 1 17:00:49 2010 -0700

    Update SICRL_USBDR to reflect 4 different settings

    This patch changed the SICRL_USBDR define to reflect the 4 different bit
    settings for this two-bit field.  The four different options are '00', '01',
    '10', and '11'.  This patch also corrects the config file for SIMPC8313 and
    MPC8313ERDB for the appropriate fields.  This change only affects the MPC8313
    cpu.

    Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 409a07c9d72b0d833c1cce264bdb4bb2628fe28e
Author: George G. Davis <gdavis@mvista.com>
Date:	Tue May 11 10:15:36 2010 -0400

    ARM1136: Fix cache_flush() error and correct cpu_init_crit() comments

    The ARM1136 cache_flush() function uses the "mcr p15, 0, rn, c7, c7, 0"
    instruction which means "Invalidate Both Caches" when in fact the intent
    is to clean and invalidate all caches.  So add an "mcr p15, 0, %0, c7,
    c10, 0" instruction to "Clean Entire Data Cache" prior to the "Invalidate
    Both Caches" instruction to insure that memory is consistent with any
    dirty cache lines.

    Also fix a couple of "flush v*" comments in ARM1136 cpu_init_crit() so
    that they correctly describe the actual ARM1136 CP15 C7 Cache Operations
    used.

    Signed-off-by: George G. Davis <gdavis@mvista.com>

commit 3057c6be5efda781a72ca04432e0a4ed6e670030
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Apr 23 12:20:11 2010 -0500

    fdt_support: add entry for sec3.1 and fix sec3.3

    Add sec3.1 h/w geometry for fdt node fixups.

    Also, technically, whilst SEC v3.3 h/w honours the tls_ssl_stream descriptor
    type, it lacks the ARC4 algorithm execution unit required to be able
    to execute anything meaningful with it.  Change the node to agree with
    the documentation that declares that the sec3.3 really doesn't have such
    a descriptor type.

    Reported-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5f4d36825a028e300b7d56a566d2cf84418b7a68
Author: Timur Tabi <timur@freescale.com>
Date:	Thu May 20 11:16:16 2010 -0500

    fsl: rename 'dma' to 'brdcfg1' in the ngPIXIS structure

    The ngPIXIS is a board-specific FPGA, but the definition of the registers
    is mostly consistent.  On boards where it matter, register 9 is called
    'brdcfg1' instead of 'dma', so rename the variable in the ngpixis_t
    definition.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6e37a044076896ba88b0d6316fadd492032c5193
Author: Timur Tabi <timur@freescale.com>
Date:	Thu May 20 12:45:39 2010 -0500

    fsl/85xx: add clkdvdr and pmuxcr2 to global utilities structure definition

    Add the 'clkdvdr' and 'pmuxcr2' registers to the 85xx definition of
    struct ccsr_gur.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 39c209546ab5b11ca6410c5cc57dcbf457e50800
Author: Tom <Tom@bumblecow.com>
Date:	Fri May 28 13:23:16 2010 -0500

    ARM Update mach-types

    Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
    And built with

    repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
    commit 3defb2476166445982a90c12d33f8947e75476c4

    Signed-off-by: Tom <Tom@bumblecow.com>

commit 551bd947bd6f982fa38dde840576eba52346160c
Author: Tom <Tom@bumblecow.com>
Date:	Sun May 9 16:58:11 2010 -0500

    ARM Update mach-types

    Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
    And built with

    repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
    commit 257dab81413b31b8648becfe11586b3a41e5c29a

    Signed-off-by: Tom <Tom@bumblecow.com>

commit 1117cbf2adac59050af1751af6c6a524afa5c3ef
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Fri May 28 10:56:50 2010 +0800

    nios: remove nios-32 arch

    The nios-32 arch is obsolete and broken. So it is removed.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>

commit 6803336c9f21ba428f5c1b1cf825bbbac0a762e5
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Fri May 21 11:08:02 2010 +0800

    nios2: allow STANDALONE_LOAD_ADDR overriding

    This patch allows users to override default STANDALONE_LOAD_ADDR.
    The gcclibdir path was duplicated in the standalone Makefile and
    can be removed.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 8d52ea6db484c689a75ef8a36a4e525753b8f078
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Sat May 15 06:00:05 2010 +0800

    nios2: fix div64 issue for gcc4

    This patch fixes the run-time error on div64 when built with
    gcc4, which was reported by jhwu0625 on nios forum. It merges
    math support from libgcc of gcc4. This patch is copied from
    nios2-linux.

    It works with both gcc3 and gcc4. The old mult.c, divmod.c and
    math.h are removed.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 0df01fd3d71481b5cc7aeea6a741b9fc3be15178
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Fri May 21 11:08:03 2010 +0800

    nios2: fix r15 issue for gcc4

    The "-ffixed-r15" option doesn't work well for gcc4. Since we
    don't use gp for small data with option "-G0", we can use gp
    as global data pointer. This allows compiler to use r15. It
    is necessary for gcc4 to work properly.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 661ba14051db6766932fcb50ba1ec7c67f230054
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Fri Apr 30 11:34:16 2010 +0800

    spi: add altera spi controller support

    This patch adds the driver of altera spi controller, which is
    used as epcs/spi flash controller. It also works with mmc_spi
    driver.

    This driver support more than one spi bus, with base list declared
    #define CONFIG_SYS_ALTERA_SPI_LIST { BASE_0,BASE_1,... }

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Tested-by: Ian Abbott <abbotti@mev.co.uk>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 1e8e9bad2db38e93c3bc9f4b6238b3d8be99e469
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Fri Apr 30 11:34:15 2010 +0800

    nios2: add gpio support to nios2-generic board

    This patch adds gpio support of Altera PIO component to the
    nios2-generic board. Though it drives only gpio_led at the
    moment, it supports bidirectional port to control bit-banging
    I2C, NAND flash busy status or button switches, etc.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Tested-by: Ian Abbott <abbotti@mev.co.uk>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 3e6b86b5552840bb4147871a753840eb3923374c
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Fri Apr 30 11:34:14 2010 +0800

    misc: add gpio based status led driver

    This patch adds a status led driver followed the GPIO access
    conventions of Linux. The led mask is used to specify the gpio pin.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Tested-by: Ian Abbott <abbotti@mev.co.uk>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit cedd341d551b6b705e97ab1953a87575b9ff9ef9
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Fri Apr 30 11:34:13 2010 +0800

    nios2: add gpio support

    This patch adds driver for a trivial gpio core, which is described
    in http://nioswiki.com/GPIO. It is used for gpio led and nand flash
    interface in u-boot.

    When CONFIG_SYS_GPIO_BASE is not defined, board may provide
    its own driver.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Tested-by: Ian Abbott <abbotti@mev.co.uk>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit adf55679af1ed98c15a136eb81d6204ebe740b30
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Tue Mar 30 19:19:51 2010 +0100

    add CONFIG_SYS_FEC_FULL_MII for MCF5445x

    This patch adds support for full MII interface on MCF5445x (in contrast
    to RMII as used on the evaluation boards).

    Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de>

commit ae49099755affc942171a7727c1b12c51d167abf
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Tue Mar 30 19:19:50 2010 +0100

    add CONFIG_SYS_FEC_NO_SHARED_PHY for MCF5445x

    This patch adds the possibility to handle seperate PHYs to MCF5445x.
    Naming is chosen to resemble the contrary CONFIG_FEC_SHARED_PHY in the
    linux kernel.

    Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de>

commit e9b43cae1a20af13d1baeb13038b3f34905c14b5
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Tue Mar 30 19:20:31 2010 +0100

    add missing PCS3 for MCF5445x

    This patch adds the code for handling PCS3 (DSPI chip select 3) in
    cpu_init.c and m5445x.h

    Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de>

commit d0fe1128c4451327b9cb0fac1a76efd194b078b5
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Date:	Wed May 26 21:26:43 2010 +0400

    USB: fix create_pipe()

    create_pipe() can give wrong result if an expression is passed as the 'endpoint'
    argument -- due to missing parentheses.

    Thanks to Martin Mueller for finding the bug and providing the patch.

    Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>

commit c941b77adc40f344215e367b3d1fc638addff870
Author: Andrew Caldwell <Andrew.Caldwell@analog.com>
Date:	Fri May 7 15:10:07 2010 -0400

    Blackfin: nand: drain the write buffer before returning

    The current Blackfin nand write function fills up the write buffer but
    returns before it has had a chance to drain.  On faster systems, this
    isn't a problem as the operation finishes before the ECC registers are
    read, but on slower systems the ECC may be incomplete when the core tries
    to read it.

    So wait for the buffer to drain once we're done writing to it.

    Signed-off-by: Andrew Caldwell <Andrew.Caldwell@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 01f03bda5b22e5aeae5f02fd537da97a41485c73
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed May 26 23:57:08 2010 +0200

    Prepare v2010.06-rc1

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c4976807cbbabd281f45466ac5e47e5639bcc9cb
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed May 26 23:51:22 2010 +0200

    Coding style cleanup, update CHANGELOG.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c7da8c19b5f7fd58b5b4b1d247648851af56e1f0
Author: Andreas Biessmann <andreas.devel@googlemail.com>
Date:	Sat May 22 13:17:21 2010 +0200

    config.mk: use different host compiler for OS X 10.6

    Compiling tools subdirectory on Mac OS X 10.6 (Snow Leopard) complains about
    wrong syntax in system includes.

    In file included from /usr/include/stdio.h:444,
		     from ../source/u-boot/include/compiler.h:26,
		     from ../source/u-boot/lib/crc32.c:15:
    /usr/include/secure/_stdio.h:46: error: syntax error in macro parameter list

    This can be fixed by reverting the workaround for prior OS X releases in
    config.mk conditionally for OS X 10.6+.

    Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
    Acked-by: Mike Frysinger <vapier@gentoo.org>

commit 6ece2550d1c0c5c811b302b1639ea35c2e485203
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri May 21 04:17:48 2010 -0500

    Convert Makefiles from COBJS-${} to COBJS-$()

    Match style we use almost everywhere else

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 59dde44acb82e571808190ccd3cd6b82dc9d7001
Author: Michael Weiss <michael.weiss@ifm.com>
Date:	Thu May 20 16:09:35 2010 +0200

    powerpc/bootcount: Fix endianness problem

    For CONFIG_SYS_BOOTCOUNT_SINGLEWORD the code had an endianness problem.

    Signed-off-by: Michael Weiss <michael.weiss@ifm.com>
    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit d74dda09f0178079705ee1d641444bac44d3ecd9
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed May 26 22:19:35 2010 +0200

    dm9000x.c: fix compile problems

    Use readX() / writeX() accessors instead of inX() / outX().

    Suggested-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 40792d675a609c83621d098e48a89de07463b3cd
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 21 23:14:53 2010 +0200

    a320evb: fix udelay / __udelay confusion

    Fix the following compiler problems:

    arch/arm/cpu/arm920t/a320/liba320.a(timer.o): In function `udelay':
    /home/wd/git/u-boot/work/arch/arm/cpu/arm920t/a320/timer.c:160: multiple definition of `udelay'
    lib/libgeneric.a(time.o):/home/wd/git/u-boot/work/lib/time.c:34: first defined here
    lib/libgeneric.a(time.o): In function `udelay':
    time.c:(.text+0x1c): undefined reference to `__udelay'

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 92381c41c718d260476d5c636c473f50e3b5a79c
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 21 23:13:18 2010 +0200

    ARM: */timer.c: fix spelling and vertical alignment

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3f786bb8542ee85ea898152b40b1f0d98f0801df
Author: Mahavir Jain <[mjain@marvell.com]>
Date:	Fri May 21 14:37:48 2010 +0530

    bugfix: Guruplug: Use standard miiphy

    call to reset PHY chip.

    Current PHY Software Reset operation in guruplug does not
    poll reset bit in control register to go to 0(auto clearing)
    for making sure reset was successful.This patch uses standard
    miiphy call miiphy_reset to make sure proper PHY reset operation.

    Signed-off-by: Mahavir Jain <mjain@marvell.com>

commit 71bd860cce4493c5def07804723661e75271052b
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Wed May 19 17:06:46 2010 -0500

    mpc83xx: don't shift pre-shifted ACR, SPCR, SCCR bitfield masks in cpu_init.c

    commit c7190f028fa950d4d36b6d0b4bb3fc72602ec54c "mpc83xx:
    retain POR values of non-configured ACR, SPCR, SCCR, and LCRR
    bitfields" incorrectly shifted <register>_<bitfield> (e.g.
    ACR_PIPE_DEP) values that were preshifted by their
    definition in mpc83xx.h.

    this patch removes the unnecessary shifting for the newly
    utilized mask values in cpu_init.c, and prevents seemingly
    unrelated symptoms such as an mpc8379erdb board from
    locking up whilst performing a networking operation,
    e.g. a tftp.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit f6970d0c545b9134af3b347c75ee3d13545b36d8
Author: Horst Kronstorfer <hkronsto@frequentis.com>
Date:	Tue May 18 10:37:05 2010 +0200

    Fixed two typos in arch/powerpc/cpu/mpc83xx/start.S.

    Signed-off-by: Horst Kronstorfer <hkronsto@frequentis.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 445093d175b06226549680b6894923bb0f5e50fa
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Nov 17 21:27:39 2009 +0100

    Fix "par[t]ition" typo.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit bdc5f06789c5a0c3a9a2c0eb33ec4d177dbdaa22
Author: Stefan Roese <sr@denx.de>
Date:	Mon May 17 10:01:05 2010 +0200

    UBI: Fix problem in UBI/Linux "compatibility layer"

    "down_write_trylock" needs to return 1 instead of 0 for success.
    Otherwise copying a block with a read error (e.g. bit-flip on read)
    won't work correctly.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1b1f9a9d00447d9eab32ae5633f60a106196b75f
Author: Stefan Roese <sr@denx.de>
Date:	Mon May 17 10:00:51 2010 +0200

    UBI: Ensure that "background thread" operations are really executed

    The current U-Boot UBI implementation is copied from Linux. In this
    porting the UBI background thread was not handled correctly. Upon write
    operations ubi_wl_flush() makes sure, that all queued operations, like
    page-erase, are completed. But this is missing for read operations.

    This patch now makes sure that such operations (like scrubbing upon
    bit-flip errors) are not queued, but executed directly.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 03af5abd85637d27e96fb999ce6e3992293570b0
Author: Stefano Babic <sbabic@denx.de>
Date:	Thu May 13 10:26:40 2010 +0200

    MX31: Added support for the Casio COM57H5M10XRC to QONG

    The patch adds setup to connect a CASIO COM57H5M10XRC
    (640x480 TFT display) to the QONG module.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 2f05e394fccf62a4693c6b8323de725f90d1f003
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon May 17 23:34:18 2010 +0200

    fsl_diu_fb.c: fix build warnings

    Commit 15351855 "fsl-diu: Using I/O accessor to CCSR space" caused a
    number of "passing argument 2 of 'out_be32' makes integer from pointer
    without a cast" warnings; fix these.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Dave Liu <daveliu@freescale.com>
    Cc: Jerry Huang <Chang-Ming.Huang@freescale.com>
    Cc: Kumar Gala <galak@kernel.crashing.org>

commit f2d76ae4fdde180e120ea2d29d6ef881360b3cba
Author: Nick Thompson <nick.thompson@ge.com>
Date:	Tue May 11 11:29:52 2010 +0100

    Avoid use of divides in print_size

    Modification of print_size to avoid use of divides and especially
    long long divides. Keep the binary scale factor in terms of bit
    shifts instead. This should be faster, since the previous code
    gave the compiler no clues that the divides where always powers
    of two, preventing optimisation.

    Signed-off-by: Nick Thompson <nick.thompson@ge.com>
    Acked-by: Timur Tabi <timur@freescale.com>

commit a599cde7698acc5ae3d0f731b4a7d63a931aae63
Author: Serge Ziryukin <ftrvxmtrx@gmail.com>
Date:	Mon May 10 17:40:49 2010 +0300

    lan91c96, smc911x: remove useless free(ptr) calls on NULL ptr

    Signed-off-by: Serge Ziryukin <ftrvxmtrx@gmail.com>

commit b1e1a42bb1ea2f0ddaaea7f4c9d67c98ab38709e
Author: Ron Madrid <ron_madrid@sbcglobal.net>
Date:	Fri May 14 16:27:48 2010 -0700

    Fix SICRL setting in SIMPC8313

    This patch sets the SICRL_LBC bits in SICRL to change the function of the
    associated pins to GPIO functionality.

    Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net>

commit a4bfc4cc466473b97c7fe84bdf261b2935887e3f
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri May 14 13:18:54 2010 -0500

    mpc83xx: fix NAND bootstrap too big error

    commit 167cdad1372917bc11c636c359aad02625291fa9 "SERIAL: Enable
    port-mapped access" inadvertently broke 83xx nand boards by
    converting NS16550_init to use io accessors, which expanded
    the size of the generated code.

    this patch fixes the problem by removing icache functions from
    the nand builds, which somewhat follows commit
    1a2e203b31d33fb720f2cf1033b241ad36ab405a "mpc83xx: turn on icache
    in core initialization to improve u-boot boot time"

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit e74244c5a1c8bcea9b047217277dcd3235a285f4
Author: Ron Madrid <ron_madrid@sbcglobal.net>
Date:	Mon May 10 15:23:20 2010 -0700

    Removal of checkboard from spl bootstrap build for SIMPC8313

    This patch removes the checkboard function from the build of
    the 4k bootstrap section for the SIMPC8313 as it is not needed
    in the spl build.  This will allow > 100 bytes of extra room
    for other uses.

    Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 9c3f2d6670e6151f4f6329f572a62b0d2d6768ce
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Tue May 11 09:54:00 2010 +0200

    ppc4xx: Fix building PLU405 board

    Due to some overlapping sections it's time to update TEXT_BASE
    for this board.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit a2a0a7171303de5d8ce099344efde2e29ee36eb0
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 15 21:23:51 2010 +0200

    Makefile: fix out-of-tree building of "u-boot.img" target

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2e4f35dbd8e11c3121af99ea8e04ce4fb39e9a4e
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 15 20:22:21 2010 +0200

    MVBLM7, MVSMR: fix Makefile (cleanup bootscript.img)

    Fix MVBLM7 and MVSMR Makefiles for correct out-of-tree building
    (create "bootscript.img" in build directory instead of source
    directory) and cleanup (remove "bootscript.img" when cleaning up).

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Andre Schwarz <andre.schwarz@matrix-vision.de>

commit cd4b02be1bb732f3990801ff81b57bd597b1d5b6
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon May 10 23:08:02 2010 +0200

    ARM: add __aeabi_unwind_cpp_pr0() function to avoid linker complaints

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Tested-by: Thomas Weber <weber@corscience.de>

commit 7b43db92110ec2f15c5f7187a165f2928464966b
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun May 9 23:52:59 2010 +0200

    drivers/mmc/fsl_esdhc.c: fix compiler warnings

    Commit 77c1458d caused the following compiler warnings:

    fsl_esdhc.c: In function 'esdhc_pio_read_write':
    fsl_esdhc.c:142: warning: assignment discards qualifiers from pointer target type
    fsl_esdhc.c: In function 'esdhc_setup_data':
    fsl_esdhc.c:169: warning: unused variable 'wml_value'
    fsl_esdhc.c: In function 'esdhc_pio_read_write':
    fsl_esdhc.c:164: warning: control reaches end of non-void function

    Fix these.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Dipen Dudhat <dipen.dudhat@freescale.com>
    Cc: Andy Fleming <afleming@freescale.com>

commit bcb6c2bb84705bfd73eed5c9a31e9ff24833ee8c
Author: York Sun <yorksun@freescale.com>
Date:	Fri May 7 09:12:01 2010 -0500

    Enabled support for Rev 1.3 SPD for DDR2 DIMMs

    SPD has minor change from Rev 1.2 to 1.3. This patch enables Rev 1.3.
    The difference has ben examined and the code is compatible.
    Speed bins is not verified on hardware for CL7 at this moment.

    This patch also enables SPD Rev 1.x where x is up to "F". According to SPD
    spec, the lower nibble is optionally used to determine which additinal bytes
    or attribute bits have been defined. Software can safely use defaults. However,
    the upper nibble should always be checked.

    Signed-off-by: York Sun <yorksun@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f54fe87acedbbad7d29ad18cab31d2b323717514
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 20 10:21:25 2010 -0500

    85xx/fsl-sata: Use is_serdes_configured() to determine if SATA is enabled

    On the MPC85xx platform if we have SATA its connected on SERDES.
    Determing if SATA is enabled via sata_initialize should not be board
    specific and thus we move it out of the MPC8536DS board code.

    Additionally, now that we have is_serdes_configured() we can determine
    if the given SATA port is enabled and error out if its not in the
    driver.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 54648985e2a64e29784e3ed37cd45b637305cd65
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 20 10:21:12 2010 -0500

    85xx/mpc8536ds: Use is_serdes_configured() to determine of PCIe enabled

    The new is_serdes_configured covers a broader range of devices than the
    PCI specific code.	Use it instead as we convert away from the
    is_fsl_pci_cfg() code.

    Additionally move to setting LAWs for PCI based on if its configured.
    Also updated PCI FDT fixup code to remove PCI controllers from dtb if
    they are configured.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6ab4011b796e0af130ca160ea3c674d462f3bec4
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 20 10:20:33 2010 -0500

    85xx: Add is_serdes_configured() support to MPC8536 SERDES

    Add the ability to determine if a given IP block connected on SERDES is
    configured.  This is useful for things like PCIe and SRIO since they are
    only ever connected on SERDES.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 15351855776f32d40d9c336c0dc6d22a7bcf40c2
Author: Jerry Huang <Chang-Ming.Huang@freescale.com>
Date:	Thu Apr 8 15:56:07 2010 +0800

    fsl-diu: Using I/O accessor to CCSR space

    Using PPC I/O accessor to DIU I/O space instead of directly
    read/write. It will prevent the dozen of compiler order issue
    and PPC hardware order issue for accessing I/O space.

    Using the toolchain(tc-fsl-x86lnx-e500-dp-4.3.74-2.i386.rpm)
    can show up the order issue of DIU driver.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Jerry Huang <Chang-Ming.Huang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit fd194f82d1c30802f0597a3e359fdc03ed397367
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Mon May 3 13:22:31 2010 +0200

    mpc83xx/mvBLM7: add usb commands and cleanup.

    Add USB commands.
    Rename autoscript to bootscript.
    Add automatic bootscript image generation to makefile.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 3b439792b0781921c599d8af9bed6a771d295b53
Author: Ron Madrid <ron_madrid@sbcglobal.net>
Date:	Wed Apr 28 16:04:43 2010 -0700

    mpc83xx: Add UPMA configuration to SIMPC8313

    Added UPM array table, upmconfig, and Local Bus configuration support for SIMPC8313

    Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 5794619e29c5e22280b0b09b2ea6bc3d2e00da3f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed May 5 04:32:43 2010 -0400

    serial: punt unused serial_addr()

    Only one file apparently defines this function, and it merely stubs
    it out. So if no one is defining/calling it, punt it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f745817e741e4251afbd9d5d7f04b2419f4aa9d9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Apr 27 14:15:34 2010 -0400

    update include/asm/ gitignore after move

    With the cpu include paths moved, the gitignore paths need updating.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Tested-by: Tom Rix <tom@bumblecow.com>

commit d0179083a9c9e12c8c5400b107156c14c7da1222
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Apr 28 02:52:02 2010 -0500

    Fixup native builds on powerpc

    When we changed ARCH from ppc to powerpc we need to treat HOSTARCH the
    same way.  We use HOSTARCH == ARCH to determine if a build is native.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 65d342541e78ab9a22bf480cc4fe2f659f94bad4
Author: Serge Ziryukin <ftrvxmtrx@gmail.com>
Date:	Sun Apr 25 21:32:36 2010 +0300

    cmd_usb.c: show cmd usage if no args given

    Signed-off-by: Serge Ziryukin <ftrvxmtrx@gmail.com>

commit e4a95d112e5ea8368bfbdac6ff963d1b8dc63cf0
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 28 10:47:36 2010 +0200

    powerpc: Consolidate bootcount_{store|load} for PowerPC

    This patch consolidates bootcount_{store|load} for PowerPC by
    implementing a common version in arch/powerpc/lib/bootcount.c. This
    code is now used by all PowerPC variants that currently have these
    functions implemented.

    The functions now use the proper IO-accessor functions to read/write the
    values.

    This code also supports two different bootcount versions:

    a) Use 2 separate words (2 * 32bit) to store the bootcounter
    b) Use only 1 word (2 * 16bit) to store the bootcounter

    Version b) was already used by MPC5xxx.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Detlev Zundel <dzu@denx.de>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>
	      for 83xx parts
    Cc: Michael Zaidman <michael.zaidman@gmail.com>
    Cc: Wolfgang Denk <wd@denx.de>
    Cc: Kim Phillips <kim.phillips@freescale.com>
    Cc: Anatolij Gustschin <agust@denx.de>

commit 767fdc4af684770f5e97a6c5e19a8ac2616b8329
Author: Ender.Dai <ender.dai@gmail.com>
Date:	Thu Apr 22 15:24:25 2010 +0800

    drivers/*/Makefile: fix conditional compile rule.

    Fix conditional compile rule for twl4030.c and videomodes.c.

    Signed-off-by: Ender.Dai <ender.dai@gmail.com>

commit 54fa2c5b51c564cce716942d26492437457980a4
Author: Larry Johnson <lrj@acm.org>
Date:	Tue Apr 20 08:09:43 2010 -0400

    Move test for unnecessary memmove to memmove_wd()

    Signed-off-by: Larry Johnson <lrj@acm.org>

commit b050c72d52c4e30d5b978ab6758f8dcdbe5c690c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Apr 20 05:49:30 2010 -0400

    compiler.h: add uint typedef

    Recent crc changes started using the "uint" type in headers that are used
    on the build system.  This subsequently broke mingw targets as they do not
    provide such a type.  So add this basic typedef to compiler.h so that we
    do not have to worry about this breaking again in the future.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 39f7aacf3fd285b42b92c2c2d66d95339a3569cc
Author: Trübenbach, Ralf <Ralf.Truebenbach@men.de>
Date:	Wed Apr 14 11:15:16 2010 +0200

    command.c: Enable auto tab for the editenv command

    Enable the auto completion (with TAB) of the environment variable name
    after the editenv command.

    Signed-off-by: Ralf Trübenbach <ralf.truebenbach@men.de>

commit 0738e24e2c1d95bb94455d44485dc5d7b9c9d707
Author: Reinhard Arlt <reinhard.arlt@esd.eu>
Date:	Tue Apr 13 09:59:09 2010 +0200

    74xx_7xx: CPCI750: Add ECC support on esd CPCI-CPU/750 board

    Add ECC support for DDR RAM for MV64360 on esd CPCI-CPU/750 board.

    This patch also adds the "pldver" command to display the CPLD
    revision.

    Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1f9f3cf6ccbccae1c1edff01ec20fe2a586b9701
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:06:00 2010 +1000

    sc520: Fix minor DRAM Controller Setup bug

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit d20053efdf328d97a018536689fc55df4faf1094
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:59 2010 +1000

    sc520: Update to new AMD Copyright

    AMD recently changed the licensing of the RAM sizing code to the
    GPLv2 (or at your option any later version)

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 880c59e5add3681bd4dca14d2fd20152bee7ad14
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:58 2010 +1000

    eNET: Implement eNET Watchdog

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit f2a55055e9b19f3eba9de97ff454cf8bfef25468
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:57 2010 +1000

    eNET: Use SC520 MMCR to reset eNET board

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 4a4c31ae08d4dcabe348013e135de28b01c29bf0
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:56 2010 +1000

    eNET: Add PC/AT compatibility setup function

    The eNET uses the sc520 software timers rather than the PC/AT clones

    Set all interrupts and timers up to be PC/AT compatible

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 8fd805632f95e5e834f312a51aa969bf1d99c41b
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:55 2010 +1000

    eNET: Add support for onboard RTL8100B (RTL8139) chips

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 21e67e796bb1d59a484dce2b4203d61bf1fd5be8
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:54 2010 +1000

    sc520: Board Specific PCI Init

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 0278216b76fc1e5dbf4cbd10d5d734323039c36f
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:53 2010 +1000

    sc520: Move PCI defines to PCI include file

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 4f197c30e5cb3005909402b7fc630cb092eef02f
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:52 2010 +1000

    eNET: Fix CONFIG_SYS_HZ to be 1000

    The clock interupt has always been 1kHz as per timer_init() in
    /arch/i386/cpu/sc520/sc520_timer.c

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 6fd445c32860bb06e9a68b516845a1bbf7c37889
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:51 2010 +1000

    eNET: Fix Flash Write

    Onboard AMD Flash chip does not support buffered writes

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 5204566e53a3c519e8795480d056635bc64b11cd
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:50 2010 +1000

    sc520: Allow boards to override udelay

    If the board has a high precision mico-second timer, it maked sense to use
    it instead of the on-chip one

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 95ffaba39042064c5eb68404894fd6b0f1d6a3e3
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:49 2010 +1000

    x86: Fix support for booting bzImage

    Add support for newer (up to 2.6.33) kernels

    Add zboot command which takes the address of a bzImage as its first
    argument and (optionally) the size of the bzImage as the second argument
    (the second argument is needed for older kernels which do not include
    the bzImage size in the header)

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 79ea6b87011c0524ced31359e2be7aac97c29d0a
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:48 2010 +1000

    x86: Provide weak PC/AT compatibility setup function

    It is possibly to setup x86 boards to use non-PC/AT configurations. For
    example, the sc520 is an x86 CPU with PC/AT and non-PC/AT peripherals.
    This function allows the board to set itself up for maximum PC/AT
    compatibility just before booting the Linux kernel (the Linux kernel
    'just works' if everything is PC/AT compliant)

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit bf16500f79fdf2653a286b40bb601cb185ac4675
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:47 2010 +1000

    x86: Use CONFIG_SERIAL_MULTI

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 167cdad1372917bc11c636c359aad02625291fa9
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:46 2010 +1000

    SERIAL: Enable port-mapped access

    The x86 architecture exclusively uses Port-Mapped I/O (inb/outb) to access
    the 16550 UARTs. This patch mimics how Linux selects between Memory-Mapped
    and Port-Mapped I/O. This allows x86 boards to use CONFIG_SERIAL_MUTLI and
    drop the custom serial port driver

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 153c2d9f2397e8b6ca03cfebb4e9666ea0b0637c
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:45 2010 +1000

    x86: Fix copying of Real-Mode code into RAM

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 2fb1bc4f53618743b92a48763d7aaa0ece9ad98f
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:44 2010 +1000

    x86: Pass relocation offset into Global Data

    In order to locate the 16-bit BIOS code, we need to know the reloaction
    offset.

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit c14a3669b22d3e430b416cdee92b751f13697a1f
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:43 2010 +1000

    x86: Move GDT to a safe location in RAM

    Currently, the GDT is either located in FLASH or in the non-relocated
    U-Boot image in RAM. Both of these locations are unsafe as those
    locations can be erased during a U-Boot update. Move the GDT into the
    highest available memory location and relocate U-Boot to just below it

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 077e1958ca4afe12d88043b123ded058c51b89f7
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:42 2010 +1000

    x86: Add RAM bootstrap functionality

    Add a parameter to the 32-bit entry to indicate if entry is from Real
    Mode or not. If entry is from Real Mode, execute the destructive 'sizer'
    routine to determine memory size as we are booting cold and running in
    Flash. If not entering from Real Mode, we are executing a U-Boot image
    from RAM and therefore the memory size is already known (and running
    'sizer' will destroy the running image)

    There are now two 32-bit entry points. The first is the 'in RAM' entry
    point which exists at the start of the U-Boot binary image. As such,
    you can load u-boot.bin in RAM and jump directly to the load address
    without needing to calculate any offsets. The second entry point is
    used by the real-to-protected mode switch

    This patch also changes TEXT_BASE to 0x6000000 (in RAM). You can load
    the resulting image at 0x6000000 and simple go 0x6000000 from the u-boot
    prompt

    Hopefully a later patch will completely elliminate any dependency on
    TEXT_BASE like a relocatable linux kernel (perfect world)

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 759598f82f02cc84614450807cb5de43ca18a339
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:41 2010 +1000

    x86: Split sc520 memory sizing versus reporting

    This patch allows the low-level assembler boot-strap to obtain the RAM
    size without calling the destructive 'sizer' routine. This allows
    boot-strapping from a U-Boot image loaded in RAM

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 4dba333b3c7b34073b0439cc942877f98403632c
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:40 2010 +1000

    x86: Fix sc520 memory size reporting

    There is an error in how the assembler version of the sc520 memory size
    reporting code works. As a result, it will only ever report at most the
    size of one bank of RAM

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 9e08efcfee22570bb3a9ea384bf4d60b378f6092
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:39 2010 +1000

    x86: Fix do_go_exec()

    This was broken a long time ago by a49864593e083a5d0779fb9ca98e5a0f2053183d
    which munged the NIOS and x86 do_go_exec()

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 433ff2bdbccc5190189528305e4ed6f7205dbafd
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:38 2010 +1000

    x86: Add register dump to crash handlers

    Shamelessly steal the Linux x86 crash handling code and shove it into
    U-Boot (cool - it fits). Be sure to include suitable attribution to
    Linus

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 64a0a4995e79ef9813bb51d5f1ff35ae5dabfc7e
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:37 2010 +1000

    x86: Fix MMCR Access

    Change sc520 MMCR Access to use memory accessor functions

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 535ad2db069aae6d1d36fc05c31cbd8a2b3d8831
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:36 2010 +1000

    x86: #ifdef out getenv_IPaddr()

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 721c36705a9efc7b67f78d0c3e8485e4f1b8bcc9
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Apr 24 00:05:35 2010 +1000

    x86: Add unaligned.h

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 93c7e70f648fb817e519f6e163b7ef9befc27349
Author: Michael Zaidman <michael.zaidman@gmail.com>
Date:	Wed Apr 7 18:30:08 2010 +0300

    POST: Added ECC memory test for mpc83xx.

    Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com>

    Fixed minor coding style issue.
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 8cd852824d91e232f1f820a0772c3c1d8af84b05
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Sat Mar 27 17:14:36 2010 +0100

    cmd_onenand.c: moved to standard subcommand handling

    On the fly also fixed the following things:
    - write help talked about a parameter oob, but that one was not used, so
      removed it from the help message.
    - the test command also allowed a force subcommand but didn't use it.
      eliminated the code.
    - do_onenand made static
    - do_onenand contained
	int blocksize;
	...
	mtd = &onenand_mtd;
	this = mtd->priv;
	blocksize = (1 << this->erase_shift);
      As blocksize was not used the last two statements were unneeded so
      removed them.
      The first statement (mtd = ....) assigns to a global. Not sure if it
      is needed, and since I could not test this, left the line for now

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit 3882d7a5a57eb8d1f41570522445bab61c628e6f
Author: Norbert van Bolhuis <nvbolhuis@aimvalley.nl>
Date:	Fri Mar 19 15:34:25 2010 +0100

    ppc: unused memory region too close to current stack pointer

    This avoids a possible overwrite of the (end of) ramdisk by u-boot.
    The unused memory region for ppc boot currently starts 1k below the
    do_bootm->bootm_start->arch_lmb_reserve stack ptr. This isn't enough since
    do_bootm->do_bootm_linux->boot_relocate_fdt calls printf which may
    very well use more than 1k stack space.

    Signed-off-by: Norbert van Bolhuis <nvbolhuis@aimvalley.nl>

commit 4b42c9059e165500353174601a8e97b2cf81d3f4
Author: Timur Tabi <timur@freescale.com>
Date:	Tue Apr 13 13:16:03 2010 -0500

    allow print_size to print large numbers on 32-bit systems

    Modify print_size() so that it can accept numbers larger than 4GB on 32-bit
    systems.

    Add support for display terabyte, petabyte, and exabyte sizes.  Change the
    output to use International Electrotechnical Commission binary prefix standard.

    Signed-off-by: Timur Tabi <timur@freescale.com>

commit 52dbac69c27dee67a4c051b1055d93b0ac4e2062
Author: Timur Tabi <timur@freescale.com>
Date:	Tue Apr 13 13:16:02 2010 -0500

    fix print_size printing fractional gigabyte numbers on 32-bit platforms

    In print_size(), the math that calculates the fractional remainder of a number
    used the same integer size as a physical address.  However, the "10 *" factor
    of the algorithm means that a large number (e.g. 1.5GB) can overflow the
    integer if we're running on a 32-bit system.  Therefore, we need to
    disassociate this function from the size of a physical address.

    Signed-off-by: Timur Tabi <timur@freescale.com>

commit b5cebb4fd60fefc7700a486bb74fecc66c07acff
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed May 5 03:20:30 2010 -0400

    Blackfin: TWI/I2C: implement multibus support

    In order to do this cleanly, the register accesses have to be converted to
    a C struct (base pointer), so do that in the process.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b4377e12e9aa0b3bf2dcae0a0f02ec9086338506
Author: Stefano Babic <sbabic@denx.de>
Date:	Tue Mar 16 17:22:21 2010 +0100

    Add SPI support to mx51evk board

    The patch adds SPI devices to the mx51evk board.
    The MC13892 chip (PMIC) is supported.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit d3588a55d4a041f2208290b8b6f9cecbdad179ac
Author: Stefano Babic <sbabic@denx.de>
Date:	Sun Apr 18 19:27:44 2010 +0200

    MX: Added definition file for MC13892

    The MC13892 is a Power Controller used with processors
    of the family MX.51. The file adds definitions to be used to setup
    the internal registers via SPI.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit d205ddcfc5b905eff023d5acac395721d80a92c7
Author: Stefano Babic <sbabic@denx.de>
Date:	Sun Apr 4 22:43:38 2010 +0200

    SPI: added support for MX51 to mxc_spi

    This patch add SPI support for the MX51 processor.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit e98ecd71102de9d97bd82be247ed909260fb671b
Author: Stefano Babic <sbabic@denx.de>
Date:	Fri Apr 16 17:13:54 2010 +0200

    MX31: Add support for PMIC to the QONG module

    Add support for the PMIC (MC13783) controller
    and enables charging of the RTC battery.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit dfe5e14fa263eb8f1a9f087f0284788e7559821d
Author: Stefano Babic <sbabic@denx.de>
Date:	Fri Apr 16 17:11:19 2010 +0200

    MX: RTC13783 uses general function to access PMIC

    The RTC is part of the Freescale's PMIC controller.
    Use general function to access to PMIC internal registers.

    Signed-off-by: Stefano Babic <sbabic@denx.de>
    Tested-by: Magnus Lilja <lilja.magnus@gmail.com>

commit 28bb6d34d3f431b7b00444e2f829b2c04f5daf4d
Author: Stefano Babic <sbabic@denx.de>
Date:	Sun Apr 4 23:08:03 2010 +0200

    MX: Added Freescale Power Management Driver

    The patch add supports for the Freescale's Power
    Management Controller (known as Atlas) used together with i.MX31/51
    processors. It was tested with a MC13783 (MX31) and
    MC13892 (MX51).

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit ba6adeb48e71f7f1b791b6e98999a5680d919b26
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Fri Apr 23 20:30:49 2010 +0200

    i.MX31: Activate NAND support for i.MX31 Litekit board.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit 60381d687885c0e2100657ca73e97e38c4604f5e
Author: Fabio Estevam <fabioestevam@yahoo.com>
Date:	Fri Apr 23 06:32:01 2010 -0700

    MX51: Fix MX51 CPU detect message

    Fix MX51 CPU detect message.

    Original string was:
    CPU:   Freescale i.MX51 family 3.0V at 800 MHz

    which can be misinterpreted as  3.0 Volts instead of the silicon revision.

    ,change it to:
    CPU:   Freescale i.MX51 family rev3.0 at 800 MHz

    Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>

commit 68c07a0c215a64826ed13c2f9b00a6d3b298822e
Author: Stefano Babic <sbabic@denx.de>
Date:	Sun Apr 18 20:01:01 2010 +0200

    MX51evk: Removed warnings

    Changes reflect modifications in the fsl_esdhc driver
    (the clk_enable field war removed in the configuration structure).

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 87db58dca47f93f9fb3b4ed0196dd7a3f5df1cb9
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Apr 21 13:52:38 2010 +0200

    tx25: fix crash while booting Linux

    Currently booting Linux on TX25 board doesn't work
    since there is no correct mach-id and boot parameters
    setup for tx25 board. Fix it now.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>
    Cc: Stefano Babic <sbabic@denx.de>

commit b88c5988db176a0f9de5598d5167ee2498637d40
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue Apr 13 21:11:53 2010 -0500

    configs: remove unused CONFIG_COMMAND_HISTORY

    $ git grep CONFIG_COMMAND_HISTORY
    CHANGELOG:	  CONFIG_COMMAND_HISTORY
    include/configs/AP1000.h:#define CONFIG_COMMAND_HISTORY 1
    include/configs/keymile-common.h:#define CONFIG_COMMAND_HISTORY	    1
    include/configs/manroland/common.h:#define CONFIG_COMMAND_HISTORY		    1
    $

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 7769c5bc06615293870d00fc81366cd43ba0623a
Author: Anatolij Gustschin <agust@denx.de>
Date:	Tue Apr 13 14:47:32 2010 +0200

    mvsmr: fix link error

    MVSMR board support doesn't link since recent rework
    of U-Boot directory structure. Fix it now.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Cc: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Fixed merge conflict
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4324dc72df5879e5b614c4a3f326884723ede9b7
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Apr 27 14:15:28 2010 -0400

    Blackfin: bfin_mac: hook up new write_hwaddr function

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3ac9d6c650d94c51645efa446c1d914c5440990d
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Tue Apr 27 20:20:27 2010 +0800

    net: ethoc: add write_hwaddr support

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 6c7c444786fc4022999362fce119c8b731eedcb4
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Tue Apr 27 20:15:10 2010 +0800

    net: altera_tse: add write_hwaddr support

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit fb57ec97b90291c589087167f100483a089837bf
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Apr 27 07:43:52 2010 +0200

    net: fec_mxc: add write_hwaddr support

    tested on the magnesium board.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b5ce63ed12b4cd81d211621aca0c222b20d2a691
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Tue Apr 6 22:21:33 2010 +0530

    net:kirkwood_egiga.c: MAC addresses programming using write_hwaddr

    Added a new function kwgbe_write_hwaddr for programming egiga
    controller's hardware address.
    This function will be called for each egiga port being used

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit ecee9324d73555e744593f3e0d387bec4c566f55
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Apr 26 11:11:46 2010 -0700

    Program net device MAC addresses after initializing

    Add a new function to the eth_device struct for programming a network
    controller's hardware address.

    After all network devices have been initialized and the proper MAC address
    for each has been determined, make a device driver call to program the
    address into the device.  Only device instances with valid unicast addresses
    will be programmed.

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
    Acked-by: Detlev Zundel <dzu@denx.de>
    Tested-by: Prafulla Wadaskar <prafulla@marvell.com>
    Tested-by: Heiko Schocher <hs@denx.de>
    Tested-by: Thomas Chou <thomas@wytron.com.tw>

commit c960b13ed22d9ea570957379f9f7f2f37d87ef08
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Tue Apr 20 12:49:52 2010 +0800

    net: add altera triple speeds ethernet mac driver

    This driver supports the Altera triple speeds 10/100/1000 ethernet
    mac.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit f6569884b45e480e2c575d85ce86a2636a41c66b
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Thu Apr 15 22:32:38 2010 +0800

    net: add opencore 10/100 ethernet mac driver

    This patch ports the opencore 10/100 ethernet mac driver ethoc.c
    from linux kernel to u-boot.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit bd75db3feb9a8e4123b76006dbe582b71adbf22f
Author: Valentin Yakovenkov <yakovenkov@niistt.ru>
Date:	Fri Apr 23 09:40:23 2010 +0400

    smc911x driver frame alignment patch

    SMSC911x chips have alignment function to allow frame payload data
    (which comes after 14-bytes ethernet header) to be aligned at some
    boundary when reading it from fifo (usually - 4 bytes boundary).
    This is done by inserting fake zeros bytes BEFORE actual frame data when
    reading from SMSC's fifo.
    This function controlled by RX_CFG register. There are bits that
    represents amount of fake bytes to be inserted.

    Linux uses alignment of 4 bytes. Ethernet frame header is 14 bytes long,
    so we need to add 2 fake bytes to get payload data aligned at 4-bytes
    boundary.
    Linux driver does this by adding IP_ALIGNMENT constant (defined at
    skb.h) when calculating fifo data length. All network subsystem of Linux
    uses this constant too when calculating different offsets.

    But u-boot does not use any packet data alignment, so we don't need to
    add anything when calculating fifo data length.
    Moreover, driver zeros the RX_CFG register just one line up, so chip
    does not insert any fake data at the beginig. So calculated data length
    is always bigger by 1 word.

    It seems that at almost every packet read we get an underflow condition
    at fifo and possible corruption of data. Especially at continuous
    transfers, such as tftp.

    Just after removing this magic addition, I've got tftp transfer speed as
    it aught to be at 100Mbps. It was really slow before.

    It seems that fifo underflow occurs only when using byte packing on
    32-bit blackfin bus (may be because of very small delay between reads).

    Signed-off-by: Valentin Yakovenkov <yakovenkov@niistt.ru>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit f0588fdf921c63f84051923bb29eb4255d62a6e7
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Tue Apr 6 21:33:08 2010 +0530

    net: Kirkwood_egiga.c bugfixes for rx path

    Cosmetic changes: Few comments updated
    Functionality: Rx packet frame size is programming should
    be done when port is in disabled state. this is corrected

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 2e236bf28e729aca28e60c153dd8f913d1b3d058
Author: Eric Jarrige <eric.jarrige@armadeus.org>
Date:	Fri Apr 16 00:03:19 2010 +0200

    fec_mxc.c: Fix MX27 FEC MAC validity check

    Fix MX27 FEC logic to check validity of the MAC address in fuse.
    Only null (empty fuse) or invalid MAC address was retrieved from mx27 fuses before this change.

    Signed-off-by:  Eric Jarrige <jorasse@armadeus.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 538be58568542aac2ed4bdf4c05398cfa67e98f0
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Apr 19 14:54:49 2010 -0500

    tsec: Wait for both RX and TX to stop

    When gracefully stopping the controller, the driver was continuing if
    *either* RX or TX had stopped.  We need to wait for both, or the
    controller could get into an invalid state.

    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit a45dde2293c816138e53c26eca6fd0322583f9a6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Apr 14 16:29:06 2010 -0400

    net: dm9000x: use standard I/O accessors

    The current dm9000x driver accesses its memory mapped registers directly
    instead of using the standard I/O accessors.  This can cause problems on
    Blackfin systems as the accesses can get out of order.  So convert the
    direct volatile dereferences to use the normal in/out macros.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 5525856d59910c72687ab6201f39cdf1c04cfc15
Author: Detlev Zundel <dzu@denx.de>
Date:	Thu Apr 8 11:49:59 2010 +0200

    mpc512x_fec: Move PHY initialization from probe into init routine.

    This saves the autonegotation delay when not using ethernet in U-Boot

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 910119b3c462fd6367536899ee43de1eb7d22d8e
Author: John Rigby <jcrigby@gmail.com>
Date:	Wed Apr 7 23:29:40 2010 -0600

    fec_mxc don't use internal eeprom on MX25

    Avoid using the internal eeprom on MX25 like MX51 already does.

    Signed-off-by: John Rigby <jcrigby@gmail.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 33f684d6d512992ed1ae37ec46e76bdeb0773bac
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Tue Apr 6 11:13:02 2010 +0200

    fix lockup in mcfmii/mii_discover_phy() in case communication fails

    Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 23c34af48ff0dbff3bbaa8e94df3bf40350a709f
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Wed Jun 17 16:00:41 2009 -0400

    83xx: UEC: Added support for bitBang MII driver access to PHYs

    This patch enabled support for having PHYs on bitBang MII and uec MII
    operating at the same time. Modeled after the MPC8360ADS implementation.

    Added the ability to specify which ethernet interfaces have bitbang SMI
    on the board header file.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 9739946cc5b616c026d433bd07d193cf452ddea0
Author: Robin Getz <rgetz@blackfin.uclinux.org>
Date:	Mon Mar 8 14:07:00 2010 -0500

    ./net/net.c - make Microsoft dns servers happy with random_port() numbers

    For some reason, (which I can't find any documentation on), if U-Boot
    gives a port number higher than 17500 to a Microsoft DNS server, the
    server will reply to port 17500, and U-Boot will ignore things (since
    that isn't the port it asked the DNS server to reply to).

    This fixes that by ensuring the random port number is less than 17500.

    Signed-off-by:  Robin Getz <rgetz@blackfin.uclinux.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 6f5f89f01195e2d009b317df27197a38fcab3553
Author: Detlev Zundel <dzu@denx.de>
Date:	Thu Apr 1 14:16:41 2010 +0200

    Remove unused "local_crc32" function.

    For code archeologists, this is a nice example of copy and paste history.

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit aba4b69d01457ab2988e91c8592e5d2ffb10f569
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Mar 31 17:56:08 2010 +0200

    net: Trivial coding style issue with empty for statement

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit e3f2a93362c823fc1feb5e8a40ff3c120716a05b
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Wed Mar 3 15:27:21 2010 +0530

    net: Kirkwood_egiga.c: fixed build warnings

    This patch fixes following build warnings for kirkwood_egiga.c

    kirkwood_egiga.c: In function "kwgbe_init":
    kirkwood_egiga.c:448: warning: dereferencing type-punned pointer will break strict-aliasing rules
    kirkwood_egiga.c: In function "kwgbe_recv":
    kirkwood_egiga.c:609: warning: dereferencing type-punned pointer will break strict-aliasing rules

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 20d98c2cea3398ad93beccd4727a371f41514086
Author: Asen Dimov <dimov@ronetix.at>
Date:	Mon Apr 19 14:18:43 2010 +0300

    pm9263 converted to at91 soc access

    Signed-off-by: Asen Dimov <dimov@ronetix.at>

commit d6b91e30d32871eb20b6227519fd2f3a6ea073fd
Author: Asen Dimov <dimov@ronetix.at>
Date:	Mon Apr 19 14:17:22 2010 +0300

    at91: define matrix registers bit fields

    Signed-off-by: Asen Dimov <dimov@ronetix.at>

commit eeb50ce193453951529015f50e5c1ccd7b55aad2
Author: Stefano Babic <sbabic@denx.de>
Date:	Tue Apr 13 12:19:06 2010 +0200

    MX31: Removed erroneous board name from QONG

    QONG is a module that can be installed on several boards,
    not only on the QONG-EVB manufactured by Dave srl.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit c9d944d35e7904229c5333e761bce9d4324971f8
Author: Stefano Babic <sbabic@denx.de>
Date:	Thu Apr 8 17:23:52 2010 +0200

    MX31: Add UBI support to QONG module

    The UBI/UBIFS support is added to the QONG module.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit eab40f819ddd50eef465619db1386c053b59a95b
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Mar 31 10:27:47 2010 +0200

    MX31: Support 128MB RAM on QONG module

    The QONG module can be downsized and delivered
    with 128MB instead of 256MB. The patch adds
    run time support for the two different memory
    configurations.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 45997e0a86ee8d8abec6d791a241cb20011fe0e3
Author: Stefano Babic <sbabic@denx.de>
Date:	Mon Mar 29 16:43:39 2010 +0200

    MX31: Add support for NAND to QONG board

    The NAND device is connected to the FPGA of the QONG board
    and not to the NFC controller. For this reason, the FPGA must
    be set and initialized before accessing to the NAND itself.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit efb9591069ee276f7fa27a821240c7511f72fe65
Author: Stefano Babic <sbabic@denx.de>
Date:	Mon Mar 29 15:56:10 2010 +0200

    MX31: add pin definitions for NAND controller

    Add pin definitions ralted to the NAND controller to be used
    to set up the pin multiplexer.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 7d27cd08b4c1adfd58c54aaa8b8c8f4eeb3c7021
Author: Stefano Babic <sbabic@denx.de>
Date:	Tue Apr 13 12:07:00 2010 +0200

    MX31: add accessor function to get a gpio

    The patch adds an accessor function to get the value of a gpio.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit dfe83352cb58c55dfdbd5b535cb335526cb1c581
Author: Stefano Babic <sbabic@denx.de>
Date:	Tue Apr 13 12:38:43 2010 +0200

    mx51evk: correct list of possible BOOT_FROM values

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit f581e3a2157fbd736e7dd2378465ae242fba545c
Author: Stefano Babic <sbabic@denx.de>
Date:	Tue Apr 13 12:38:22 2010 +0200

    mkimage: correct spelling error in imximage

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 34196b0a8bd7ab6d472e2e6f6c90b73e915a1fae
Author: John Rigby <jcrigby@gmail.com>
Date:	Wed Apr 7 23:30:09 2010 -0600

    MX25 print arm clock instead of mpllclk on boot

    Replace call to imx_get_mpllclk with imx_get_armclk
    to show frequency of ARM core instead of mpll internal
    bus in print_cpuinfo.

    Signed-off-by: John Rigby <jcrigby@gmail.com>
    CC: Stefano Babic <sbabic@denx.de>

commit 1c9d91aca649f17762bae2c0e38f5101d62ed0b5
Author: Frans Meulenbroeks <[fransmeulenbroeks@gmail.com]>
Date:	Tue Apr 6 19:06:11 2010 +0530

    configs/openrd_base.h: reordered macros

    moved CONFIG_CMD_FAT to filesystem section
    swapped CONFIG_CMD_NAND and CONFIG_CMD_MII so they are alpha correct

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit 5414fec85ff558af8823d4391f03977288871fe4
Author: Frans Meulenbroeks <[fransmeulenbroeks@gmail.com]>
Date:	Tue Apr 6 18:26:19 2010 +0530

    configs/sheevaplug: added a few additional commands

    This patch includes a few additional commands in the sheevaplug
    version of u-boot:
    - support for LONGHELP so you can get help messages
    - auto completion and command editing
    - ubi and mii support
    - ext2 filesystem (convenient if you have an ext2 from which you want to boot)
    - jffs2 and ubifs filesystems (if you want to use these in NAND)

    This also makes it more similar to openrd client.

    Side effect of this patch is that the code now needs 3 sectors i.s.o. 2
    so an existing env is overwritten

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit 16b76705d36ac137fa9231cedfe1355561639e47
Author: Siddarth Gore <[gores@marvell.com]>
Date:	Thu Mar 18 20:25:40 2010 +0530

    Marvell GuruPlug Board Support

    GuruPlug Standard: 1 Gb Ethernet, 2 USB 2.0
    GuruPlug Plus: 2 Gb Ethernet, 2 USB 2.0, 1 eSATA, 1 uSD slot

    References:
    http://www.globalscaletechnologies.com/t-guruplugdetails.aspx
    http://plugcomputer.org

    This patch is for GuruPlug Plus, but it supports Standard version
    as well.

    Signed-off-by: Siddarth Gore <gores@marvell.com>

commit 5e1fe88fe3df2555a8a0cba7d2ffaf2b03041dfb
Author: Stefano Babic <sbabic@denx.de>
Date:	Sun Mar 28 13:43:26 2010 +0200

    Moved board specific values in config file

    The lowlevel_init file contained some hard-coded values
    to setup the RAM. These board related values are moved into
    the board configuration file.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 272017853339f5b9685f9488bdaf5405812d12a4
Author: Fabio Estevam <fabioestevam@yahoo.com>
Date:	Wed Mar 31 06:32:56 2010 -0700

    MX51EVK: Remove CPLD related code

    There is no CPLD on MX51EVK board, so remove CPLD related function.

    Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>

commit bbe310922f4d0b12c8aba97b45ed979db9c0ec9a
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Mar 5 07:36:33 2010 +0100

    arm, i.mx27: add support for magnesium board from projectiondesign

    This patch adds support for the magnesium board from
    projectiondesign. This board uses i.MX27 SoC and has
    8MB NOR flash, 128MB NAND flash, FEC ethernet controller
    integrated into i.MX27. As this port is based on
    the imx27lite port, common config options are collected
    in include/configs/imx27lite-common.h

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 1e65c2beb5805f975cd5d0ab7d853040a716d51b
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Mar 4 08:12:05 2010 +0100

    arm, mx27: add support for SDHC1 pin init

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 3bb6b037e8557fd3c0f3b3d9840c8b5996651dcb
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Wed Mar 24 15:31:06 2010 +0900

    SAMSUNG: make s5p common gpio functions

    Because of s5pc1xx gpio is same as s5p seires SoC,
    move gpio functions to drvier/gpio/
    and modify structure's name from s5pc1xx_ to s5p_.

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 46a3b5c8df939f5547bcd3684030072c94d06bd8
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Wed Mar 24 16:59:30 2010 +0900

    SAMSUNG: serial: modify name from s5pc1xx to s5p

    Because of other s5p series SoC will use these serial functions,
    modify function's name and structure's name.

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit da0f2af279563ddc75eff304ad5389f7f0e79381
Author: Asen Dimov <dimov@ronetix.at>
Date:	Wed Apr 7 12:33:11 2010 +0300

    pm9263: remove CONFIG_CMD_AUTOSCRIPT

    Signed-off-by: Asen Dimov <dimov@ronetix.at>

commit 47eb08a97eb166e93d0495848b0c7582a0639fbc
Author: Alexander Holler <holler@ahsoftware.de>
Date:	Mon Mar 29 21:39:43 2010 +0200

    at91: add defines for RTT and GPBR

    Signed-off-by: Alexander Holler <holler@ahsoftware.de>

commit dc8cab87459d682fc272444044592d20243da2f0
Author: Asen Dimov <dimov@ronetix.at>
Date:	Tue Apr 6 16:17:34 2010 +0300

    pm9261: remove CONFIG_CMD_AUTOSCRIPT

    Signed-off-by: Asen Dimov <dimov@ronetix.at>

commit e3150c77617c7d452420e6c87769b79b6671b12d
Author: Asen Dimov <dimov@ronetix.at>
Date:	Tue Apr 6 16:18:04 2010 +0300

    pm9261 converted to at91 soc access

    Signed-off-by: Asen Dimov <dimov@ronetix.at>

commit 7bc8768039948e50cc149bea2ec214bde3245c4a
Author: trix <trix@windriver.com>
Date:	Sat Apr 10 12:46:49 2010 -0500

    ARM Update mach-types

    Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
    And built with

    repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
    commit 85b3cce880a19e78286570d5fd004cc3cac06f57

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit d3061c692155412aa87e7f4f66b4a2c7b77ee417
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 28 11:09:59 2010 +0200

    ppc4xx: Fix APC405 build breakage

    This patch fixes APC405 build, by defining CONFIG_PPC4XX_I2C. This is
    needed since the move of the PPC4xx I2C driver into the drivers/i2c
    directory.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Matthias Fuchs <matthias.fuchs@esd.eu>

commit 029faf3e85e9406f32f133e6f2a114ed26b02fb4
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 27 11:37:28 2010 +0200

    ppc4xx: Add support for ICON board (PPC440SPe)

    This patch adds support for the Mosaix Technologies, Inc. ICON board,
    based on the AppliedMicro (AMCC) PPC440SPe. It's equipped with an SODIMM
    (512MB standard) and 64MByte of NOR FLASH.

    Support for the onboard SM502 will be added later.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 96a0d6235db4c93c03d41c492f5960b18547b7a7
Author: Stefan Roese <sr@denx.de>
Date:	Mon Apr 26 13:31:08 2010 +0200

    ppc4xx: Add missing APC405 to MAKEALL

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Matthias Fuchs <matthias.fuchs@esd.eu>

commit 64123e3f06f74dd09b86e2a41d77d31044f495fb
Author: Larry Johnson <lrj@acm.org>
Date:	Tue Apr 20 08:11:40 2010 -0400

    Fix typos in Korat board console output

    Signed-off-by: Larry Johnson <lrj@acm.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 8a1cdaa9d54c93db300e8565191d60712aa481dc
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Apr 28 12:54:43 2010 +0200

    QONG: Adapt flash addresses and mtdparts to grown image size

    Also enable HUSH shell.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e1d2950d0f5aaa7ab6609ffa96dde2e163fc2902
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Apr 28 10:58:10 2010 +0200

    mtdparts: get rid of custom DEBUG macro, use debug()

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2697eff1af136c6424c065cba994aa9aceadbcd1
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Apr 28 10:53:47 2010 +0200

    mtdparts: fix write through NULL pointer

    The "mtdparts add" command wrote through a NULL pointer - on many
    systems this went unnoticed (PowerPC has writable RAM there, some ARM
    systems have ROM where a write has no effect), but on arm1136
    (i.MX31) it crashed the system.

    Add appropriate checks.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 68651683593958cedcdfb9d06a5fe0a524f8dd6e
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Apr 21 09:47:19 2010 +0200

    ubifsmount fails due to not initialized list

    ubifsmount is not working and causes an access with
    a pointer set to zero because the ubifs_fs_type
    is not initialized correctly.

    Signed-off-by: Stefano Babic <sbabic@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7c8cf0d0c7b12c7c63765e936cf760dc2c7d7306
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Apr 21 09:56:31 2010 +0200

    MX31: Added LCD support for QONG module

    Added support for LCD and splash image to the QONG module.
    The supported display is VBEST-VGG322403.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 7e1afb62a7e68843248b9a76a265c9193e716768
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 20 10:02:24 2010 -0500

    ppc: Split MPC83xx SERDES code from MPC85xx/MPC86xx/QorIQ

    The MPC83xx SERDES control is different from the other FSL PPC chips.
    For now lets split it out so we can standardize on interfaces for
    determining of a device on SERDES is configured.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit 3f0202ed13add5fd6e2ed66fcb3f5e1228cdf766
Author: Lan Chunhe <b25806@freescale.com>
Date:	Wed Apr 21 07:40:50 2010 -0500

    mpc85xx: Add the ability to set LCRR[CLKDIV] to improve R/W speed of flash

    Signed-off-by: Lan Chunhe <b25806@freescale.com>
    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0c955dafab495fef5a76f5383387281d0408056c
Author: Dave Liu <daveliu@freescale.com>
Date:	Wed Apr 14 19:05:06 2010 +0800

    85xx: clean up the io_sel for PCI express of P1022

    clean up the wrong io_sel for PCI express according to latest manual.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 47106ce168890d637fd849682ba88ecfdb9c35de
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Apr 14 11:32:20 2010 +0200

    85xx/socrates: Remove NFS support to fit image size.

    This fixes an overflow during the link phase.

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9ce3c228276b0f85105da8c39b164f2b6c84ea34
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 13 11:07:57 2010 -0500

    85xx: Fix compile warning

    cpu.c: In function 'checkcpu':
    cpu.c:47: warning: unused variable 'gur'

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 4db9708b94b6745f5c1eaa699d4d76477de8588a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 13 23:56:23 2010 -0500

    85xx: Convert cpu_init_f code to use out_be32 for LBC registers

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit cd3abcfa2d4dc8df09f6d01e735e4dc2f6c87ebc
Author: Dave Liu <daveliu@freescale.com>
Date:	Mon Apr 12 14:23:35 2010 +0800

    fsl_sata: Move the snoop bit to another place

    For P1022 SATA host controller, the data snoop bit of DW3 in PRDT
    is moved to bit28.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e4773debb735323a9eedf353239e8e88e03d7c58
Author: Dave Liu <daveliu@freescale.com>
Date:	Mon Apr 12 14:23:25 2010 +0800

    fsl_sata: Add the workaround for errata SATA-A001

    After power on, the SATA host controller of P1022 Rev1 is configured
    in legacy mode instead of the expected enterprise mode.

    Software needs to clear bit[28] of HControl register to change to
    enterprise mode after bringing the host offline.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 99bac479dd183529f4e259a0de8d31644219d487
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Dec 8 11:56:48 2009 +0800

    fsl-ddr: Add extra cycle to turnaround times

    Add an extra cycle turnaround time to read->write to ensure stability
    at high DDR frequencies.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f8d05e5e5888d88ab42524d699924936e8e77970
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Mar 5 12:23:00 2010 +0800

    fsl-ddr: add the macro for Rtt_Nom definition

    add the macro definition for Rtt_Nom termination value for DDR3

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1231c498e016b5bfe85f1eb87c2e044d3389d7da
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Apr 7 10:39:46 2010 -0500

    ppc/p4080: Add p4080 DEVDISR2 & SRDS_PLLCR0 defines

    Added some needed fines and some misc additional defines
    used by p4080 initialization.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 17d90f31a810a19ade1a1c534fde9f65d4d66390
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Mar 5 12:23:00 2010 +0800

    ppc/p4080: Extend the GUTS memory map

    Extend pin control and clock control to GUTS memory map

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ab48ca1a661b9ab8e3fee9fe2df65432b09ed073
Author: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
Date:	Wed Feb 10 17:32:43 2010 +0800

    ppc/p4080: Fix synchronous frequency calculations

    When DDR is in synchronous mode, the existing code assigns sysclk
    frequency to DDR frequency.  It should be synchronous with the platform
    frequency.	CPU frequency is based on platform frequency in synchronous
    mode.

    Also fix:

    * Fixes the bit mask for DDR_SYNC (RCWSR5[184])
    * Corrects the detection of synchronous mode.

    Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1749c3da8d8445cdf78d70120a803e3e9553113c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Apr 7 02:49:12 2010 -0500

    ppc/85xx: Fixup PCI nodes for P1_P2_RDB

    While we had ft_pci_board_setup it wasn't being called by
    ft_board_setup.  Fix that so we actually update the device tree PCI
    nodes on P1_P2_RDB boards.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8cbb0ddd7e696c6a4be1ae3ab3c95d3c8f6a7031
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Wed Apr 21 08:40:59 2010 +0800

    nios2: add nios2-generic board

    This is a generic approach to port u-boot for nios2 boards.
    You may find the usage of this approach on the nioswiki,
    http://nioswiki.com/DasUBoot

    A fpga parameter file, which contains base address information
    and drivers declaration, is generated from Altera's hardware system
    description sopc file using tools.

    The example fpga parameter file is compatible with EP1C20, EP1S10
    and EP1S40 boards. So these boards can be removed after this commit.
    Though epcs controller is removed to cut the dependency of altera_spi
    driver.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 441cac10d8a9438b144ab0ad46280780b58f638b
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Thu Apr 22 17:27:16 2010 +0800

    nios2: fix no flash, add nand and mmc init in board.c

    This patch fixes error when CONFIG_SYS_NO_FLASH. And adds
    nand flash and mmc initialization, which should go before
    env initialization.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit fd2712d0b1d4c1624bef35b784ee64451ee5a017
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Tue Apr 20 11:01:11 2010 +0800

    nios2: consolidate reset initialization

    Global interrupt should be disabled from the beginning.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 994852966d2e6cf98c1dbeea8ee62c233b305ffb
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Wed Mar 31 08:30:08 2010 +0800

    altera_jtag_uart: bypass when no jtag connection

    This patch adds an option to bypass output waiting when there
    is no jtag connection. This allows the jtag uart work similar
    to a serial uart, ie, boot even without connection.

    This option is enabled with CONFIG_ALTERA_JTAG_UART_BYPASS

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 7e812f2e9cdac80f6287d4aee5deb434597c4f8b
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Sat Apr 17 23:34:40 2010 +0800

    nios2: add dma_alloc_coherent

    This function return cache-line aligned allocation which is mapped
    to uncached io region.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 0dc1c7f692c15fe1745e3eeab918e98ee6126677
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Sat Apr 17 23:10:09 2010 +0800

    nios2: add 64 bits swab support

    This patch adds 64 bits swab support. Most 32 bits processors use
    this. We need 64 bits swab for UBI.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit e4bf588609d8d9cefbc312a6c6b8bb309b194fd5
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Wed Mar 31 08:36:24 2010 +0800

    nios2: add altera cf reset

    This patch toggles power to reset the cf card.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit dd168ef5b82255401e46a27faae09e39c66967fe
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Sat Apr 17 17:39:12 2010 +0800

    nios2: allow link script overriding from boards

    This patch allow boards to override the default link script.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 29fd7ceb3c1cb7ffaffce1047e806d1e85e3ab4b
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Apr 24 19:27:11 2010 +0200

    mpc5121: pdm360ng: add coprocessor POST

    Adds coprocessor communication POST code

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 2ebdb9a9d7abcb17fdbfdc4bbb71b4ef538fc713
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Apr 24 19:27:10 2010 +0200

    mpc5121: add common post_word_load/store code

    Add common post_word_load/post_word_store routines
    for all mpc5121 boards. pdm360ng board POST support
    added by subsequent patch needs them.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit a3921eefa1440d23f22751704cd7df999769f169
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Apr 24 19:27:09 2010 +0200

    mpc5121: add support for PDM360NG board

    PDM360NG is a MPC5121E based board by ifm ecomatic gmbh.

    Signed-off-by: Michael Weiss <michael.weiss@ifm.com>
    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit b9947bbb08d0483be03004bdbce283b644471cb7
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Apr 24 19:27:08 2010 +0200

    mpc5121: determine RAM size using get_ram_size()

    Configure CONFIG_SYS_MAX_RAM_SIZE address range in
    DDR Local Access Window and determine the RAM size.
    Fix DDR LAW afterwards using detected RAM size.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 5d937e8b59f27d8c300a2e78c168a4c22ec6922a
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Apr 24 19:27:07 2010 +0200

    mpc512x: make MEM IO Control configuration a board config option

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 8e234e33bf60a850685c7e81ea92d383c643486b
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Apr 24 19:27:06 2010 +0200

    mpc5121: add PSC serial communication routines

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit e3b28e67329de99a315d509920760dcbc565f8c6
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Apr 24 19:27:05 2010 +0200

    mpc512x: add multi serial PSC support

    Extend mpc512x serial driver to support multiple PSC ports.

    Subsequent patches for PDM360NG board support make use of this
    functionality by defining CONFIG_SERIAL_MULTI in the board config
    file. Additionally the used PSC devices are specified by defining
    e.g. CONFIG_SYS_PSC1, CONFIG_SYS_PSC4 and CONFIG_SYS_PSC6.

    Support for PSC devices other than 1, 3, 4 and 6 is not added
    by this patch because these aren't used currently. In the future
    it can be easily added using DECLARE_PSC_SERIAL_FUNCTIONS(N) and
    INIT_PSC_SERIAL_STRUCTURE(N) macros in cpu/mpc512x/serial.c.
    Additionally you have to add code for registering added
    devices in serial_initialize() in common/serial.c.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit fbb0030e3894119c089256f16626edd166c7629c
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Apr 24 19:27:04 2010 +0200

    serial: struct serial_device: add uninit() entry for drivers

    Subsequent patch extends mpc512x serial driver to support
    multiple PSC ports. The driver will provide an uninit()
    function to stop the serial controller and to disable the
    controller's clock. Adding uninit() entry to struct serial_device
    allows disabling the serial controller after usage of
    a stdio serial device.

    This patch adds uninit() entry to the struct serial_device
    and fixes initialization of this structure in the code
    accordingly.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 77c1458d130d33704472db9c88d2310c8fc90f4c
Author: Dipen Dudhat <dipen.dudhat@freescale.com>
Date:	Mon Oct 5 15:41:58 2009 +0530

    ppc/85xx: PIO Support for FSL eSDHC Controller Driver

    On some Freescale SoC Internal DMA of eSDHC controller has bug.
    So PIO Mode has been introduced to do data transfer using CPU.

    Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>

commit 1a2e203b31d33fb720f2cf1033b241ad36ab405a
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue Apr 20 19:37:54 2010 -0500

    mpc83xx: turn on icache in core initialization to improve u-boot boot time

    before, MPC8349ITX boots u-boot in 4.3sec:

	    column1 is elapsed time since first message
	    column2 is elapsed time since previous message
	    column3 is the message
    0.000 0.000: U-Boot 2010.03-00126-gfd4e49c (Apr 11 2010 - 17:25:29) MPC83XX
    0.000 0.000:
    0.000 0.000: Reset Status:
    0.000 0.000:
    0.032 0.032: CPU:	e300c1, MPC8349E, Rev: 1.1 at 533.333 MHz, CSB: 266.667 MHz
    0.032 0.000: Board: Freescale MPC8349E-mITX
    0.032 0.000: UPMA:	Configured for compact flash
    0.032 0.000: I2C:	ready
    0.061 0.028: DRAM:	256 MB (DDR1, 64-bit, ECC off, 266.667 MHz)
    1.516 1.456: FLASH: 16 MB
    2.641 1.125: PCI:	Bus Dev VenId DevId Class Int
    2.652 0.011:	 00  10  1095  3114  0180  00
    2.652 0.000: PCI:	Bus Dev VenId DevId Class Int
    2.652 0.000: In:	serial
    2.652 0.000: Out:	serial
    2.652 0.000: Err:	serial
    2.682 0.030: Board revision: 1.0 (PCF8475A)
    3.080 0.398: Net:	TSEC1: No support for PHY id ffffffff; assuming generic
    3.080 0.000: TSEC0, TSEC1
    4.300 1.219: IDE:	Bus 0: .** Timeout **

    after, MPC8349ITX boots u-boot in 3.0sec:

    0.010 0.010: U-Boot 2010.03-00127-g4b468cc-dirty (Apr 11 2010 - 17:47:29) MPC83XX
    0.010 0.000:
    0.010 0.000: Reset Status:
    0.010 0.000:
    0.017 0.007: CPU:	e300c1, MPC8349E, Rev: 1.1 at 533.333 MHz, CSB: 266.667 MHz
    0.017 0.000: Board: Freescale MPC8349E-mITX
    0.038 0.020: UPMA:	Configured for compact flash
    0.038 0.000: I2C:	ready
    0.038 0.000: DRAM:	256 MB (DDR1, 64-bit, ECC off, 266.667 MHz)
    0.260 0.222: FLASH: 16 MB
    1.390 1.130: PCI:	Bus Dev VenId DevId Class Int
    1.390 0.000:	 00  10  1095  3114  0180  00
    1.390 0.000: PCI:	Bus Dev VenId DevId Class Int
    1.400 0.010: In:	serial
    1.400 0.000: Out:	serial
    1.400 0.000: Err:	serial
    1.400 0.000: Board revision: 1.0 (PCF8475A)
    1.832 0.432: Net:	TSEC1: No support for PHY id ffffffff; assuming generic
    1.832 0.000: TSEC0, TSEC1
    3.038 1.205: IDE:	Bus 0: .** Timeout **

    also tested on these boards (albeit with a less accurate
    boottime measurement method):

    seconds: before  after
    8349MDS  ~2.6    ~2.2
    8360MDS  ~2.8    ~2.6
    8313RDB  ~2.5    ~2.3 #nand boot
    837xRDB  ~3.1    ~2.3

    also tested on an 8323ERDB.

    v2: also remove the delayed icache enablement assumption in arch ppc's
    board.c, and add a CONFIG_MPC83xx define in the ITX config file for
    consistency (even though it was already being defined in 83xx'
    config.mk).

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit a059e90e16e126e25da33ce23a37e2acce84284c
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Thu Apr 15 17:36:05 2010 -0500

    mpc83xx: enable command line autocompletion

    because it's convenient.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit dfe812c744ee6dacae3b4d553694642668d9ac9d
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Thu Apr 15 17:36:02 2010 -0500

    mpc83xx: use "A" nomenclature only on mpc834x and mpc836x families

    marketing didn't extend their postpend-with-an-A naming strategy
    on rev.2's and higher beyond the first two 83xx families.  This
    patch stops us from misreporting we're running e.g., on an MPC8313EA,
    when such a name doesn't exist.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 27ef578df7b9c7862c36a31b819c652f8b0aeea0
Author: Rini van Zetten <rini@arvoo.nl>
Date:	Thu Apr 15 16:03:05 2010 +0200

    mpc83xx: Use CONFIG_FSL_ESDHC to enable sdhc clk

    Enable eSDHC Clock based on generic CONFIG_FSL_ESDHC define
    instead of a platform define. This will enable all the 83xx
    platforms to use sdhc_clk based on CONFIG_FSL_ESDHC.  It's
    the same patch as commit 6b9ea08c5010eab5ad1056bc9bf033afb672d9cc
    for the ppc/85xx.

    Signed-off-by: Rini <rini@arvoo.nl>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit a47a12becf66f02a56da91c161e2edb625e9f20c
Author: Stefan Roese <sr@denx.de>
Date:	Thu Apr 15 16:07:28 2010 +0200

    Move arch/ppc to arch/powerpc

    As discussed on the list, move "arch/ppc" to "arch/powerpc" to
    better match the Linux directory structure.

    Please note that this patch also changes the "ppc" target in
    MAKEALL to "powerpc" to match this new infrastructure. But "ppc"
    is kept as an alias for now, to not break compatibility with
    scripts using this name.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Wolfgang Denk <wd@denx.de>
    Acked-by: Detlev Zundel <dzu@denx.de>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>
    Cc: Peter Tyser <ptyser@xes-inc.com>
    Cc: Anatolij Gustschin <agust@denx.de>

commit cf6eb6da433179674571f9370566b1ec8989a41a
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 14 13:57:18 2010 +0200

    ppc4xx: TLB init file cleanup

    This patch adds new macros, with frequently used combinations of the
    4xx TLB access control and storage attibutes. Additionally the 4xx init.S
    files are updated to make use of these new macros. Resulting in easier
    to read TLB definitions.

    Additionally some init.S files are updated to use the mmu header for the
    TLB defines, instead of defining their own macros.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 26a33504a55e4882520f2e9da96ba6c22badb353
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Mon Apr 12 15:08:17 2010 -0400

    fsl_i2c: Added a callpoint for i2c_board_late_init

    This patch adds a callpoint in i2c_init that allows board specific
    i2c board initialization (typically for i2c bus reset) that is called
    after i2c_init operations, allowing the i2c_board_late_init function
    to use the pre-configured i2c bus speed and slave address.

commit 254ab7bd464657600aba69d840406f9358f3e116
Author: Scott McNutt <smcnutt@psyent.com>
Date:	Fri Apr 16 16:12:39 2010 -0400

    nios2: Move individual board linker scripts to common script in cpu tree.

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 8ff972c6e99938f1a033e5500dccc9a37ce3406f
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Apr 16 12:56:33 2010 +0200

    microblaze: Consolidate cache code

    Merge cpu and lib cache code.
    Flush cache before disabling.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 9b4d90569028604bc491ea419187c31e4467bdca
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Apr 16 12:01:32 2010 +0200

    microblaze: Flush cache before jumping to kernel

    There is used max cache size on system which doesn't define
    cache size.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 70524883b0424277e5b3ff3768c0c5628b5fce44
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Apr 16 11:59:29 2010 +0200

    microblaze: Support system with WB cache

    WB cache use different instruction that WT cache but the major code
    is that same. That means that wdc.flush on system with WT cache
    do the same thing as before.

    You need newer toolchain with wdc.flush support.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 9769b73f60fc0fb8de7ab16ff6300eae56505020
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Apr 16 11:57:35 2010 +0200

    microblaze: Change initialization sequence

    env_relocation should be called first.
    Added stdio_init too.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit e6177b36b87d0ce627651e407b91245f16e5382e
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Apr 16 11:55:01 2010 +0200

    microblaze: Change cache report messages

    It is more accurate to show that caches are OFF instead of FAIL.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 8125c980cc282000cbddb415f8ddbebf96e4edb4
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Apr 16 11:51:59 2010 +0200

    microblaze: Fix interrupt handler code

    It is better to read ivr and react on it than do long parsing from
    two regs. Interrupt controller returs actual irq number.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit b26640971a7ba8800f0eb32af145ff0727fe21fe
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Apr 16 11:43:43 2010 +0200

    microblaze: Move FSL initialization to board.c

    Move FSL out of interrupt controller.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 5bbcb6cf22b1121d8c3e56b0e1fb84366e903ac7
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Apr 16 11:37:41 2010 +0200

    microblaze: Move timer initialization to board.c

    I would like to handle case where system doesn't contain
    intc that's why I need timer initialization out of intc code.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit cc53690e05f47b4c25e0a528de50e024fc0164ad
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Apr 16 11:30:16 2010 +0200

    microblaze: Fix irq.S code

    It is ancient code. There is possible to save several instructions
    just if we use offset instead of addik

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 398b1d57a6a56aada1f77198746a7dd1b038cd5d
Author: Arun Bhanu <arun@bhanu.net>
Date:	Thu Apr 15 18:27:17 2010 +0800

    microblaze: Add FDT support

    This patch adds FDT (flattened device tree) support to microblaze arch.

    Tested with Linux arch/microblaze kernels with and without compiled in
    FDT on Xilinx ML506 board.

    Signed-off-by: Arun Bhanu <arun@bhanu.net>
    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 2a72e9ed18d2164eb7fe569119342eb631b568da
Author: Stefan Roese <sr@denx.de>
Date:	Fri Apr 9 14:03:59 2010 +0200

    ppc4xx: Add option for PPC440SPe ports without old Rev. A support

    The 440SPe Rev. A is quite old and newer 440SPe boards don't need support
    for this CPU revision. Since removing support for this older version
    simplifies the creation for newer U-Boot ports, this patch now enables
    440SPe > Rev. A support by creating the CONFIG_440SPE_REVA define. By
    defining this in the board config header, Rev. A will still be supported.
    Otherwise (default for newer board ports), Rev. A will not be supported.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 288991c93fdd150ef3817e676c657cb487468d38
Author: Stefan Roese <sr@denx.de>
Date:	Thu Apr 8 09:33:13 2010 +0200

    ppc4xx: alpr: Remove some not needed commands to make image fit again

    The latest changes increased the size of the alpr image a bit more.
    Now it doesn't fit into the 256k reserved for it. This patch now removes
    the commands "loads" and "loadb" which are not needed in the production
    systems.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl>

commit 8d321b81c5441db93425ee37cb79cc51d9ce2fb0
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:21 2010 -0500

    Update README to reflect new directory structure

    Also fix up some whitespace issues that were introduced when moving
    directory locations.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 37e4dafaae96ccc970a896f90186fadcf858aad0
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:20 2010 -0500

    nios2: Move cpu/nios2/* to arch/nios2/cpu/*

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 6a8a2b7058a398fe207021259cb2c529fb225eff
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:19 2010 -0500

    nios: Move cpu/nios/* to arch/nios/cpu/*

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 1e9c26578ebbeecbaf3d8fb574957405eff17c86
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:18 2010 -0500

    sparc: Move cpu/leon[23] to arch/sparc/cpu/leon[23]

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit e9a882803eb59f482ca4aa6ffd6fa21e4c53d618
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:17 2010 -0500

    i386: Move cpu/i386/* to arch/i386/cpu/*

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 6260fb0458d94c83aa5b180745b1946c0c94d364
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:16 2010 -0500

    microblaze: Move cpu/microblaze/* to arch/microblaze/cpu/*

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 8a15c2d10b0b784f0cfba1240f06a4d933b975fa
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:15 2010 -0500

    avr32: Move cpu/at32ap/* to arch/avr32/cpu/*

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 1e3827d9cf9442e188604fd1099ac38375135125
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:14 2010 -0500

    mips: Move cpu/mips/* to arch/mips/cpu/*

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit c6fb83d21729321426308c3acff2a3dfb20d250b
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:13 2010 -0500

    blackfin: Move cpu/blackfin/* to arch/blackfin/cpu/*

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit a4145534851bf74619cb373a942613a74547bb82
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:12 2010 -0500

    m68k: Move cpu/$CPU to arch/m68k/cpu/$CPU

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 84ad688473bec2875e171b71040eb9e033c6c206
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:11 2010 -0500

    arm: Move cpu/$CPU to arch/arm/cpu/$CPU

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 8f0fec74ac6d0f3a7134ccebafa1ed9bd8c712ba
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:10 2010 -0500

    sh: Move cpu/$CPU to arch/sh/cpu/$CPU

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 8d1f268204b07e172f3cb5cee0a3974d605b0b98
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:09 2010 -0500

    ppc: Move cpu/$CPU to arch/ppc/cpu/$CPU

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 819833af39a91fa1c1e8252862bbda6f5a602f7b
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:08 2010 -0500

    Move architecture-specific includes to arch/$ARCH/include/asm

    This helps to clean up the include/ directory so that it only contains
    non-architecture-specific headers and also matches Linux's directory
    layout which many U-Boot developers are already familiar with.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 61f2b38a17f5b21c59f2afe6cf1cbb5f28638cf9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:07 2010 -0500

    Replace "#include <asm-$ARCH/$FILE>" with "#include <asm/$FILE>"

    The appropriate include/asm-$ARCH directory should already by symlinked
    to include/asm so using the whole "asm-$ARCH" path is unnecessary.

    This change should also allow us to move the include/asm-$ARCH
    directories into their appropriate lib/$ARCH/ directories.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 0de71d507157c4bd4fddcd3a419140d2b986eed2
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:06 2010 -0500

    Move libfdt/ into lib/

    Move the libfdt directory into the common lib/ directory to clean up the
    top-level directory.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 78acc472d9719316f22e002a009a998d9ceec29d
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:05 2010 -0500

    Rename lib_generic/ to lib/

    Now that the other architecture-specific lib directories have been
    moved out of the top-level directory there's not much reason to have the
    '_generic' suffix on the common lib directory.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit ea0364f1bbfed1e3ea711147420875cf338fe77a
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:04 2010 -0500

    Move lib_$ARCH directories to arch/$ARCH/lib

    Also move lib_$ARCH/config.mk to arch/$ARCH/config.mk

    This change is intended to clean up the top-level directory structure
    and more closely mimic Linux's directory organization.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 89f39e177e7b0152aa1d3152baa25d986e36cdcf
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:03 2010 -0500

    Change directory-specific CFLAGS to use full path

    Previously, a specific file or directory could be compiled with custom
    CFLAGS by adding a Makefile variable such as:
      CFLAGS_dlmalloc.o = <custom flags for common/dlmalloc.c>
    or
      CFLAGS_lib = <custom flags for lib directory>

    This method breaks down once multiple files or directories share the
    same path.	Eg FLAGS_fileA = <custom flags> would incorrectly result in
    both dir1/fileA.c and dir2/fileA.c being compiled with <custom flags>.

    This change allows finer grained control which we need once we move
    lib_$ARCH to arch/$ARCH/lib/ and lib_generic/ to lib/.  Without this
    change all lib/ directories would share the same custom CFLAGS.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 03b7004ddafc70d83904d790abaa50843868130e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 12 22:28:02 2010 -0500

    Create CPUDIR variable

    The CPUDIR variable points to the location of a target's CPU directory.
    Currently, it is set to cpu/$CPU.  However, using $CPUDIR will allow for
    more flexibility in the future.  It lays the groundwork for reorganizing
    U-Boot's directory structure to support a layout such as:

      arch/$ARCH/cpu/$CPU/* (architecture with multiple CPU types)
      arch/$ARCH/cpu/*	    (architecture with one CPU type)

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 30dc165a76b5165af77219189bc05d0fa4229d8b
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Fri Apr 9 19:02:38 2010 +0200

    FIX: watchdog timeout, while waiting for input

    * add WATCHDOG_RESET to !tstc() loops
    * prevents watchdog timeout, while waiting for input,
      if CONFIG_BOOT_RETRY_TIME or CONFIG_SHOW_ACTIVITY defined

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit 8178110bc28249f3ff1c22b15d7dcdee50be69eb
Author: Detlev Zundel <dzu@denx.de>
Date:	Thu Apr 8 17:55:48 2010 +0200

    config_cmd_all.h: Sort entries alphabetically

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 9157e9c40ab3a942bdd0679bb433cd9ed485f434
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Thu Apr 8 17:55:47 2010 +0200

    config_cmd_all.h: added missing CONFIG_CMD_UBI and CONFIG_CMD_UBIFS

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit ae30b8c200dc071d719ad649d0bf5635d61754f3
Author: karl.beldan@gmail.com <karl.beldan@gmail.com>
Date:	Tue Apr 6 22:18:08 2010 +0200

    malloc: sbrk() should return MORECORE_FAILURE instead of NULL on failure

    Signed-off-by: Karl Beldan <karl.beldan@gmail.com>

commit a2513e27e8df2b7bf481d03e7719f91ce19e89d5
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Apr 4 22:36:03 2010 -0500

    mkimage: Fix strict-aliasing compiler warning

    Version 4.2.4 of gcc produces the following warnings without this change:
      mkimage.c: In function ‘main’:
      mkimage.c:204: warning: dereferencing type-punned pointer will break strict-aliasing rules
      mkimage.c:222: warning: dereferencing type-punned pointer will break strict-aliasing rules

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 1f2463d7642c582339c9f9d96471d5d2a169b9bb
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Thu Apr 1 21:26:55 2010 +0200

    Add initial support for Matrix Vision mvSMR board based on MPC5200B.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>

commit 9acd4f0e914913796e4e56f550726d216f7b16e5
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Sat Mar 27 11:16:10 2010 +0100

    cmd_bmp.c: add standard subcommand handling

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
    Acked-by: Detlev Zundel <dzu@denx.de>

commit f852a0c3bfe0b30b4816135b9a0d2aaae7e5de6a
Author: Albin Tonnerre <albin.tonnerre@free-electrons.com>
Date:	Sun Mar 14 18:47:23 2010 +0100

    drivers/mtd/spi/eeprom_m95xxx.c: add missing error checking

    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>

commit 3b653fdb322028b27c5ae3d60ecb0eea2d58837f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Apr 4 22:40:50 2010 -0500

    cmd_ubi: Fix uninitialized variable warning

    gcc 3.4.6 previously reported the following error on many MIPS boards
    which utilize UBI:
      cmd_ubi.c:193: warning: 'vol' might be used uninitialized in this function

    The current code is structured such that 'vol' will never be used when
    it is NULL anyway, but gcc isn't smart enough to figure this out.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit fac71cc49f93db7d460dbc957dfbbadefa2ca0e9
Author: Kim B. Heino <Kim.Heino@bluegiga.com>
Date:	Fri Mar 12 10:07:00 2010 +0200

    USB storage probe

    While debugging one ill behaving USB device I found two bugs in USB
    storage probe.

    usb_stor_get_info() returns -1 (error), 0 (skip) or 1 (ok). First part
    of this patch fixes error case.

    Second part fixes usb_inquiry()'s retry counter handling. Original code
    had retry = -1 on error case, not retry = 0 as checked in the next line.

    Signed-off-by: Kim B. Heino <Kim.Heino@bluegiga.com>

commit aaad108b889c6980a2d05262a2f7febb14f94d68
Author: Kim B. Heino <Kim.Heino@bluegiga.com>
Date:	Fri Mar 12 15:46:56 2010 +0200

    USB storage count

    Here's another USB storage patch. Currently U-Boot handles storage
    devices #0 - #4 as valid devices, even if there is none connected. This
    patch fixes usb_stor_get_dev() to check detected device count instead
    of MAX-define.

    This is very important for ill behaving devices. usb_dev_desc[] can be
    partially initialized if device probe fails.

    After fixing get_dev() it was easy to fix "usb part" etc commands.
    Previously it outputed "Unknown partition table" five times, now it's
    "no USB devices available".

    Signed-off-by: Kim B. Heino <Kim.Heino@bluegiga.com>

commit d7a22a364ceea97133c1fb7aff073953c7a61228
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Date:	Sat Feb 27 21:34:41 2010 +0300

    EHCI: add NEC PCI ID

    Add NEC EHCI controller to the list of the supported devices.

    Signed-off-by: Sergei Shtylyov <sshtylyov@mvista.com>

     drivers/usb/host/ehci-pci.c |    1 +
     1 file changed, 1 insertion(+)

commit c8b2d1dc0f1667029f42c3fa21f70906414af325
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Date:	Sat Feb 27 21:33:21 2010 +0300

    EHCI: fix port reset reporting

    Commit b416191a14770c6bcc6fd67be7decf8159b2baee (Fix EHCI port reset.) didn't
    move the code that checked for successful clearing of the port reset bit from
    ehci_submit_root(), relying on wait_ms() call instead. The mentioned code also
    erroneously reported port reset state when the reset was already completed.

    Signed-off-by: Sergei Shtylyov <sshtylyov@mvista.com>

commit e06a055bcd966adf62a5653c84db781915392e41
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Date:	Sat Feb 27 21:32:17 2010 +0300

    EHCI: fix off-by-one error in ehci_submit_root()

    USB devices on the 2nd port are not detected and I get the following message:

    The request port(1) is not configured

    That's with default CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS value of 2. 'req->index'
    is 1-based, so the comparison in ehci_submit_root() can't be correct.

    Signed-off-by: Sergei Shtylyov <sshtylyov@mvista.com>

commit 6d313c84ded168427240e62d108b6ba9afdcf535
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Date:	Sat Feb 27 21:29:42 2010 +0300

    EHCI: fix root hub device descriptor

    On little endian machines, EHCI root hub's USB revision is reported as 0.2 --
    cpu_to_le16() was missed in the initializer for the 'bcdUSB' descriptor field.
    The same should be done for the 'bcdDevice' field.

    Signed-off-by: Sergei Shtylyov <sshtylyov@mvista.com>

commit 760bce07f182f678d42f2a85a0e47b59e831ba25
Author: Anatolij Gustschin <agust@denx.de>
Date:	Thu Apr 8 15:50:55 2010 +0200

    video: ati_radeon_fb.c: fix warning while compiling with DEBUG

    Fixes this warning:

    ati_radeon_fb.c: In function 'radeon_probe':
    ati_radeon_fb.c:598: warning: format '%x' expects type 'unsigned int',
    but argument 2 has type 'void *'

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit f6a7a2e88854666e6a9ede50891fe415e803ace2
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Wed Mar 31 15:52:40 2010 -0500

    ati_radeon: Support PCI virtual not eq bus mapping.

    Use pci_bus_to_virt() to convert the bus address from the BARs to
    virtual address' to eliminate the direct mapping requirement.

    Rename variables to better match usage (_phys -> _bus or no-suffix)

    This fixes the mpc8572ds CONFIG_PHYS_64BIT mode failure:
    "videoboot: Video ROM failed to map!"

    Tested on mpc8572ds with and without CONFIG_PHYS_64BIT.

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>

commit 9624f6d9eb4b7223e97a27844ec4489ab953a2e2
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Wed Mar 31 09:54:28 2010 -0500

    ati_radeon: return with error when emulator fails

    Console was being switched to video even if emulator fails and
    causing this hang:

		   Scanning PCI bus 04
	    04	00  1095  3132	0104  00
	PCIE3 on bus 03 - 04
    Video: ATI Radeon video card (1002, 5b60) found @(2:0:0)
    videoboot: Booting PCI video card bus 2, function 0, device 0
    videoboot: Video ROM failed to map!
    640x480x8 31kHz 59Hz
    radeonfb: FIFO Timeout !

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Tested-by: Anatolij Gustschin <agust@denx.de>

commit d5011762f53ada9cc7cdf1f89f3a722f887af577
Author: Anatolij Gustschin <agust@denx.de>
Date:	Mon Mar 15 14:50:25 2010 +0100

    video: cfb_console.c: add support for RLE8 bitmaps

    Allow displaying 8-bit RLE BMP images.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 22d6c8faac4e9fa43232b0cf4da427ec14d72ad3
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Thu Apr 1 11:15:05 2010 +0800

    cfi_flash: reset timer in flash status check

    This patch adds reset_timer() before the flash status check
    waiting loop.

    Since the timer is basically running asynchronous to the cfi
    code, it is possible to call get_timer(0), then only a few
    _SYSCLK_ cycles later an interrupt is generated. This causes
    timeout even though much less time has elapsed. So the timer
    period registers should be reset before get_timer(0) is
    called.

    There is similar usage in nand_base.c.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 933419096e857275b8b01f1ae577162231b143ff
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Apr 7 01:34:11 2010 -0500

    ppc/85xx: Use CONFIG_NS16550_MIN_FUNCTIONS to reduce NAND_SPL size

    The MPC8536DS_NAND SPL build was failing due to code size increase
    introduced by commit:

    commit 33f57bd553edf29dffef5a6c7d76e169c79a6049
    Author: Kumar Gala <galak@kernel.crashing.org>
    Date:   Fri Mar 26 15:14:43 2010 -0500

	85xx: Fix enabling of L1 cache parity on secondary cores

    We built in some NS16550 functions that we dont need and can get
    rid of them via CONFIG_NS16550_MIN_FUNCTIONS.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5a4696088376fff82629e7e4a2444294dc589c96
Author: Timur Tabi <timur@freescale.com>
Date:	Thu Apr 1 10:49:42 2010 -0500

    p2020ds: add alternate boot bank support using the ngPIXIS FPGA

    The Freescale P2020DS board uses a new type of PIXIS FPGA, called the ngPIXIS.
    The ngPIXIS has one distinct new feature: the values of the on-board switches
    can be selectively overridden with shadow registers.  This feature is used to
    boot from a different NOR flash bank, instead of having a register dedicated
    for this purpose.  Because the ngPIXIS is so different from the previous PIXIS,
    a new file is introduced: ngpixis.c.

    Also update the P2020DS checkboard() function to use the new macros defined
    in the header file.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2feb4af001a0be5ccad6e6a6eb072207cbef6e3f
Author: Timur Tabi <timur@freescale.com>
Date:	Wed Mar 31 17:44:13 2010 -0500

    fsl: improve the PIXIS code and fix a few bugs

    Refactor and document the Freescale PIXIS code, used on most 85xx and 86xx
    boards.  This makes the code easier to read and more flexible.

    Delete pixis.h, because none of the exported functions were actually being
    used by any other file.  Make all of the functions in pixis.c 'static'.
    Remove "#include pixis.h" from every file that has it.

    Remove some unnecessary #includes.

    Make 'pixis_base' into a macro, so that we don't need to define it in every
    function.

    Add "while(1);" loops at the end of functions that reset the board, so that
    execution doesn't continue while the reset is in progress.

    Replace in_8/out_8 calls with clrbits_8, setbits_8, or clrsetbits_8, where
    appropriate.

    Replace ulong/uint with their spelled-out equivalents.  Remove unnecessary
    typecasts, changing the types of some variables if necessary.

    Add CONFIG_SYS_PIXIS_VCFGEN0_ENABLE and CONFIG_SYS_PIXIS_VBOOT_ENABLE to make
    it easier for specific boards to support variations in the PIXIS registers
    sets.  No current boards appears to need this feature.

    Fix the definition of CONFIG_SYS_PIXIS_VBOOT_MASK for the MPC8610 HPCD.
    Apparently, "pixis_reset altbank" has never worked on this board.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ff8473e90a018c2bb19a196176c1f2e9602d6354
Author: Sandeep Gopalpet <sandeep.kumar@freescale.com>
Date:	Fri Mar 12 10:45:02 2010 +0530

    85xx: Set HID1[mbdd] on e500v2 rev5.0 or greater

    The HID1[MBDD] bit is new on rev5.0 or greater cores and will optimize
    the performance of mbar/eieio instructions.

    Signed-off-by: Sandeep Gopalpet <sandeep.kumar@freescale.com>

commit 216082754f6da5359ea0db9b0cc03ad531ac6e45
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Mar 30 23:06:53 2010 -0500

    85xx: Added various P1012/P1013/P1021/P1022 defines

    There are various locations that we have chip specific info:

    * Makefile for which ddr code to build
    * Added P1012/P1013/P1021/P1022 to cpu_type_list and SVR list
    * Added number of LAWs for P1012/P1013/P1021/P1022
    * Set CONFIG_MAX_CPUS to 2 for P1021/P1022
    * PCI port config

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5a85a3096940b0a0cd016c8acf4944421c64f8c7
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Mar 30 10:07:12 2010 -0500

    ppc/8xxx: Delete PCI nodes from device tree if not configured

    If the PCI controller wasn't configured or enabled delete from the
    device tree (include its alias).

    For the case that we didn't even configure u-boot with knowledge of
    the controller we can use the fact that the pci_controller pointer
    is NULL to delete the node in the device tree.  We determine that
    a controller was not setup (because of HW config) based on the fact
    that cfg_addr wasn't setup.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3f1a5c1655d32b7ab8ae74c79934ce100ebcd2bf
Author: Brent Kandetzki <BrentK@teleco.com>
Date:	Wed Mar 24 17:41:33 2010 -0400

    Blackfin: IP04: new board port

    A low cost 4 port IP-PBX board.

    Signed-off-by: Brent Kandetzki <BrentK@teleco.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a3c08363b927b84dee911bfcb29ab45d53c98f62
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Mar 23 16:23:39 2010 -0400

    Blackfin: drop bfin #undef in linker script

    Now that the linker script is preprocessed with -ansi, there is no need to
    manually undef the bfin define.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0c080aa753eb92e1c0033d3fd33033b2b4813884
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Feb 11 20:19:10 2010 -0500

    Blackfin: call watchdog_init() for external watchdogs

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b874ed17472de492cfbf58c8e362364bc80e3dcd
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 10 01:20:44 2010 -0500

    Blackfin: link with normal ABI target

    If someone uses the FDPIC toolchain to compile U-Boot, make sure the
    linker knows to use the normal ABI target rather than the FDPIC one.
    This wasn't needed with older toolchains, but when we fixed the linker
    such that the default target changed based on tuple, this broke.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit dd97022cbeaae5fd4bce25cf7e86019101a040ef
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jan 29 15:48:28 2010 -0500

    Blackfin: sync ptrace headers with linux

    Scrub a lot of dead cruft in the process.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6a0be8f8fe6d72a30e69d08decb72dc3bec5484c
Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
Date:	Fri Jan 22 17:15:55 2010 -0500

    Blackfin: cm-bf561: update network/env settings

    Switch to the SMC911X driver by default now, and fix LDR env settings.

    Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 216818c1a2d03b1c0994f00993c99af38c5b1e83
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 21 23:29:18 2010 -0500

    Blackfin: bf537-stamp: add board test defines

    We tweak the configs a little when doing automated hardware tests.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 38b9b7446ecd3a728bad3e1913a984628a7363fb
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jan 19 21:02:00 2010 -0500

    Blackfin: relax .data alignment

    The strictest alignment on Blackfin systems is 32bits (since that is the
    largest load instruction), so don't force 256byte alignment here.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 03f7053f70bc55b50c9d23e54f90d772419300a6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jan 19 15:39:07 2010 -0500

    Blackfin: drop reference to gd->reloc_off

    The reloc_off member no longer exists, so drop it.	Also change this
    function so that it is always compiled and prevents latent issues like
    this in the future.

    Reported-by: Peter Meerwald <pmeerw@pmeerw.net>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 49b97d9c8ea7b11c4fc9e457cc2cd9fd6ebf0c21
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Mar 30 10:19:26 2010 -0500

    fdt: Add fdt_del_node_and_alias helper

    Add a helper function that given an alias will delete both the node
    the alias points to and the alias itself

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>

commit 459c41a8e1be96edeba1c0afeccacafd93b2c4e6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Nov 3 15:53:12 2009 -0500

    Blackfin: disable NetBSD bootm support by default

    There is no Blackfin/NetBSD port, so enabling support for it by default
    doesn't make any sense.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 69bcf5bc80a47acbd62b8cfff932cb12d47997d7
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Mar 29 13:50:31 2010 -0500

    85xx: Add defines for BUCSR bits to make code more readable

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 22c9de064a218ae617bfeea35d2164532df91597
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Mar 5 12:22:00 2010 +0800

    fsl-ddr: change the default burst mode for DDR3

    For 64B cacheline SoC, set the fixed 8-beat burst len,
    for 32B cacheline SoC, set the On-The-Fly as default.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit ec145e87b80f6764d17a6b0aebf521fe758c3fdc
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Mar 5 12:22:00 2010 +0800

    fsl-ddr: Fix the turnaround timing for TIMING_CFG_4

    Read-to-read/Write-to-write turnaround for same chip select
    of DDR3 memory, BL/2+2 cycles is enough for them at BC4 and
    OTF case, BL/2 cycles is enough for fixed BL8.
    Cutting down the turnaround from BL/2+4 to BL/2+2 or BL/2
    will improve the memory performance.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit ab467c512e79dbd14f02352655f054a4304c457e
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Tue Feb 9 18:23:33 2010 +0800

    fsl_esdhc: Only modify the field we are changing in WML

    When we set the read or write watermark in WML we should maintain the
    rest of the register as is, rather than using some hard coded value.

    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
    Acked-by: Stefano Babic <sbabic@denx.de>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 48bb3bb5ac4dd21e931ae157caad6449bcb2d0d4
Author: Jerry Huang <Chang-Ming.Huang@freescale.com>
Date:	Thu Mar 18 15:57:06 2010 -0500

    fsl_esdhc: Add function to reset the eSDHC controller

    To support multiple block read command we must set abort or use auto
    CMD12.  If we booted from eSDHC controller neither of these are used
    and thus we need to reset the controller to allow multiple block read
    to function.

    Signed-off-by: Jerry Huang <Chang-Ming.Huang@freescale.com>
    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
    Acked-by: Stefano Babic <sbabic@denx.de>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit cc4d1226585fa2544b5116702b02eacbb7aa48a1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 18 15:51:05 2010 -0500

    fsl_esdhc: Always stop clock before changing frequency

    We need to stop the clocks on 83xx/85xx as well as imx.  No need to make
    this code conditional to just imx.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Stefano Babic <sbabic@denx.de>

commit d0b0dcaa220549999d6ea74cf87487846c186a0f
Author: Stefan Roese <sr@denx.de>
Date:	Thu Apr 1 14:37:24 2010 +0200

    i2c: Move PPC4xx I2C driver into drivers/i2c directory

    This patch moves the PPC4xx specific I2C device driver into the I2C
    drivers directory. All 4xx config headers are updated to include this
    driver.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit b5045cdda556c73e2697cd1d3ea6563315cbf490
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Mar 31 15:38:55 2010 +0200

    arm/integrator: Remove unneccessary CONFIG_PCI check.

    pci_eth_init() is already conditional to CONFIG_PCI so not every caller
    needs to have conditionals.

    This is the only place in the current code base where such a check is
    still at the calling site.

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    CC: Ben Warren <biggerbadderben@gmail.com>
    CC: Peter Pearse <peter.pearse@arm.com>

commit 0701f730cebc8dd065b70812ca0332055dcf10f8
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Thu Mar 25 14:30:13 2010 +0100

    at91: use C structs for AT91 OHCI code

    This patch is part of migrating the AT91 support towards
    using C struct for all SOC access.

    It removes one more CONFIG_AT91_LEGACY warning.

    at91_pmc.h needs cleanup after migration of the drivers
    has been done.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>

commit e99056e3877d1f04a36991aa48f1c690547f5ab9
Author: Asen Dimov <dimov@ronetix.at>
Date:	Thu Mar 18 13:46:45 2010 +0200

    using AT91_PMC_MCKR_MDIV_ instead of LEGACY one in at91/clock.c

    Signed-off-by: Asen Dimov <dimov@ronetix.at>

commit 4b894a97d307c3207af40031d9e820e2960de57f
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Wed Nov 25 23:41:51 2009 +0100

    Nomadik: fix reset_timer()

    Previous code was failing when reading back the timer less than
    400us after resetting it. This lead nand operations to incorrectly
    timeout any now and then.  Moreover, writing the load register isn't
    immediately reflected in the value register. We must wait for a clock
    edge, so read_timer now waits for the value to change at least once,
    otherwise nand operation would timeout anyways (though less frequently).

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>

commit f936aa0528fe4f5d86168575528e0c52b485c642
Author: Achim Ehrlich <aehrlich@taskit.de>
Date:	Wed Mar 17 14:50:29 2010 +0100

    Convert at91 watchdog driver to new SoC access

    This converts the at91 watchdog driver to new c structure
    type to access registers of the SoC

    Signed-off-by: Achim Ehrlich <aehrlich@taskit.de>

commit c9f72b3da8855c3c9679c821127cccd91e0380ed
Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
Date:	Wed Mar 17 08:21:11 2010 +0100

    at91: boards cleanup for deprecated CONFIG_CMD_AUTOSCRIPT

    CONFIG_CMD_AUTOSCRIPT support is deprecated and non-existing
    This clean up patch removes the references for esd boards

    Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>

commit b032698ff687034286c98c09fd4830d804cd1786
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Tue Mar 9 22:13:56 2010 +0100

    ep93xx timer: refactoring

    ep93xx timer: Simplified the timer code by eliminating clk_to_systicks() and
    performing (almost) all manipulation of the timer structure in read_timer()

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>

commit 33eef04bf8541f7b15d4f694ad10f9b912b9caa6
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Tue Mar 9 22:13:47 2010 +0100

    ep93xx timer: Rename struct timer_reg pointers

    ep93xx timer: Renamed pointers to struct timer_regs from name 'timer' to
    'timer_regs' in order to avoid confusion with the global variable 'timer'

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>

commit 2528dc52361bea49e6bd4a95ce2374d0004ca56f
Author: Naveen Krishna CH <ch.naveen@samsung.com>
Date:	Fri Mar 5 17:16:05 2010 +0900

    SAMSUNG: SMDKC100: Adds ethernet support.

    Add setup for ethernet on SMDKC100, allowing kernel/ramdisk to be
    loaded over tftp.

    The preinit function will configure GPIO (GPK0CON) & SROMC to look
    for environment in SROM Bank 3.

    Signed-off-by: Naveen Krishna Ch <ch.naveen@samsung.com>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 01802e0d22a4bb3903b342ff2357ea3bbcccd289
Author: Naveen Krishna CH <ch.naveen@samsung.com>
Date:	Fri Mar 5 17:15:38 2010 +0900

    S5PC100: Function to configure the SROMC registers.

    Nand Flash, Ethernet, other features might need to configure the
    SROMC registers accordingly.
    The config_sromc() functions helps with this.

    Signed-off-by: Naveen Krishna Ch <ch.naveen@samsung.com>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit a28bec89ccc17b56a50d841c8f0778e927434d1c
Author: Naveen Krishna CH <ch.naveen@samsung.com>
Date:	Fri Mar 5 17:15:13 2010 +0900

    S5PC100: Memory SubSystem Header file, register description(SROMC).

    Memory subsystem of S5PC100 handles SROM, SRAM, OneDRAM, OneNand,
    NAND Flash, DDRs.
    smc.h is a common place for the register description of Memory subsystem
    of S5PC100.
    Note: Only SROM related registers are descibed now.

    Signed-off-by: Naveen Krishna Ch <ch.naveen@samsung.com>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit abbe18c353c297a40c428ba92f3e1a85e8e694fc
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Fri Feb 12 18:21:17 2010 +0900

    s5pc1xx: update the README file

    Because adds support the GPIO Interface, README file is updated.

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit ab693e9c4c06b42d1746a0d7a03541968fb55bb9
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Fri Feb 12 18:17:52 2010 +0900

    s5pc1xx: support the GPIO interface

    This patch adds support the GPIO interface

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 7b92159bd9fc0acaddd65b314da252b715d1b44e
Author: Joonyoung Shim <jy0922.shim@samsung.com>
Date:	Mon Feb 8 22:00:52 2010 +0900

    s3c64xx: Add ifdef at the S3C64XX only codes

    The s3c6400.h file is only for S3C64XX cpu and the pheripheral port
    address(0x70000000 - 0x7fffffff) exists at only S3C64XX cpu, so they
    should be included by only S3C64XX cpu.

    Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 6c71a8fec95a9e0f90fbc47469c389c6f35d96bc
Author: Naveen Krishna CH <ch.naveen.samsung.com>
Date:	Thu Feb 4 14:17:38 2010 +0900

    S5PC100: Moves the Macros to a common header file

    The get_pll_clk(int) API returns the PLL frequency based on
    the (int) argument which is defined locally in clock.c

    Moving that #define to common header file (clk.h) would
    be helpful when using the API from other files.

    Signed-off-by: Naveen Krishna Ch <ch.naveen@samsung.com>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 2ca551dd7ad6ec11418f113b1b50c96fdd15a370
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Mon Mar 8 16:22:33 2010 +0900

    MAINTAINERS: sort the list of ARM Maintainers by last name

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit c937c42431923c96a617e9462e2c0ecbaf2ad72d
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Mon Mar 8 10:46:07 2010 +0530

    SPEAr : Adding maintainer name for spear SoCs

    Signed-off-by: Vipin Kumar <vipin.kumar@st.com>

commit d8bc0a2889700ba063598de6d4e7d135360b537e
Author: Scott McNutt <smcnutt@psyent.com>
Date:	Thu Apr 1 00:00:56 2010 -0400

    nios2: Reload timer count in reset_timer()

       When the timestamp is incremented via interrupt and the interrupt
       period is greater than 1 msec, successive calls to get_timer() can
       produce inaccurate timing since the interrupts are asynchronous
       to the timing loop. For example, with an interrupt period of 10 msec
       two successive calls to get_timer() could indicate an elapsed time
       of 10 msec after only several hundred usecs -- depending on when
       the next interrupt actually occurs. This behavior can cause
       reliability issues with components such as CFI and NAND.

       This can be remedied by calling reset_timer() prior to establishing
       the base timestamp with get_timer(0), provided reset_timer()
       resets the hardware timer (rather than simply resetting only the
       timestamp). This has the effect of synchronizing the interrupts
       (and the advance of the timestamp) with the timing loop.

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit ed2941578480d30b413e081b6f1a5675d4afd9e2
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Wed Mar 24 11:41:46 2010 +0800

    nios2: pass command line and initrd to linux in bootm.c

    This patch adds bootargs passing to nios2 linux.

    The args passing is enabled with,
    r4 : 'NIOS' magic
    r5 : pointer to initrd start
    r6 : pointer to initrd end
    r7 : pointer to command line

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 9e486ab1c98ea7ab357520307fe5d5a0847cd1bb
Author: Scott McNutt <smcnutt@psyent.com>
Date:	Tue Mar 30 20:26:15 2010 -0400

    nios2: Fix AMDLV065D flash write bug in altera board common tree.

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 3a89a91a10fed545af458418e63d911953a9849c
Author: Scott McNutt <smcnutt@psyent.com>
Date:	Tue Mar 30 20:23:04 2010 -0400

    nios2: Set CONFIG_SYS_HZ to 1000 all nios2 boards.

       CONFIG_SYS_HZ was being calculated (incorrectly) in nios2 configuration
       headers. Updated comments to accurately describe timebase macros.

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 3ea0037f2337de692b5fd2b6a4449db1de3067a2
Author: Scott McNutt <smcnutt@psyent.com>
Date:	Sun Mar 21 21:24:43 2010 -0400

    nios2: Fix outx/writex parameter order in io.h

    The outx/writex macros were using writex(addr, val) rather than
       the standard writex(val, addr), resulting in incompatibilty with
       architecture independent components. This change set uses standard
       parameter order.

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 64da04d24ea685483f9afa07088f76931b6c0e01
Author: Scott McNutt <smcnutt@psyent.com>
Date:	Sun Mar 21 15:36:44 2010 -0400

    nios2: Add support for EPCS16 and EPCS64 configuration devices.

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 3fd2a1f3eb83a0bbb84a1397ff9c2af7e6f5d069
Author: Scott McNutt <smcnutt@psyent.com>
Date:	Sun Mar 21 13:26:33 2010 -0400

    nios2: Add missing Ethernet initialization to board_init().

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit c72bfafbc94e61ea3ff3915c84aa7f9d91a045a0
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Sat Mar 20 07:05:47 2010 +0800

    nios2: add struct stat support in linux/stat.h

    This is needed for jffs2 support.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 3bef253f0802c6292b8e2acc0089894019e99e62
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Sat Mar 20 07:05:46 2010 +0800

    nios2: use bitops from linux-2.6 asm-generic

    These are needed to use ubi/ubifs.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit d8b73dffa9866d6de3c05c8a2d07ecd4bc0d5d7e
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Sat Mar 20 07:05:45 2010 +0800

    nios2: add local_irq_enable/disable to asm-nios2/system.h

    Copy from linux header. This is needed for generic bitops.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 54d809e7553939629e8941ab9eef1f762463a2b3
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Sat Mar 20 07:05:44 2010 +0800

    nios2: add asm-nios2/errno.h

    Just pull in asm-generic.

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit c9d4f46b5d639a45747d5eaabd31d35856cb918f
Author: Scott McNutt <smcnutt@psyent.com>
Date:	Fri Mar 19 19:03:28 2010 -0400

    nios2: Move serial drivers to individual files in  drivers/serial

       The standard Altera UART & JTAG UART as well as the OpenCores
       YANU driver are now in individual files in drivers/serial
       rather than a single file uner cpu/nios2.

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit ca6e1c136ddb720c3bb2cc043b99f7f06bc46c55
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Mar 31 23:54:39 2010 +0200

    Prepare v2010.03

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 8e64d6efd8d778a5f83d8bff9cd273a86dcc182f
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Mar 31 08:34:51 2010 +0200

    net, doc: How to setup MAC address correctly

    As this seems unclear, document how the flow of setting up
    the MAC address is correct.

    Signed-off-by: Heiko Schocher <hs@denx.de>

    Text changed slightly, adding input from Mike Frysinger.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit b78b48c6a0c34b2991e31fc4548aaf773d34f2b3
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Mar 31 08:34:46 2010 +0200

    net, fec_mxc: only setup the device enetaddr with eeprom value

    Only fill the device enetaddr with the contents of the eeprom,
    do not program it in MAC address registers

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit d5a64237d58ded31c2eed455c7a346e1c85f5565
Author: Felix Radensky <felix@embedded-sol.com>
Date:	Tue Mar 30 15:02:13 2010 +0300

    doc: Fix ramdisk examples in doc/uImage.FIT/multi.its

    The ramdisk sections in doc/uImage.FIT/multi.its lack
    load address and entry point properties. Using examples
    from this file will result in unbootable image, u-boot
    will issue the following error messages:

    Can't get ramdisk subimage load address!
    Ramdisk image is corrupt or invalid

    This patch adds missing properties to ramdisk sections.

    Signed-off-by: Felix Radensky <felix@embedded-sol.com>

commit 2d2018f3db5ed834bc1ee208a2c6212fdf00bca1
Author: Heiko Schocher <heiko.schocher@invitel.hu>
Date:	Wed Mar 24 13:22:50 2010 +0100

    jffs2, suen3: Fix compiler warning

    $ ./MAKEALL suen3
    jffs2_1pass.c: In function 'get_fl_mem':
    jffs2_1pass.c:399: warning: unused variable 'id'
    jffs2_1pass.c: In function 'get_node_mem':
    jffs2_1pass.c:423: warning: unused variable 'id'

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Tested-by: Tom <Tom.Rix@windriver.com>

commit 9ff32d8ccf0e23b5577c25610f001af8d761b4a2
Author: Timur Tabi <timur@freescale.com>
Date:	Mon Mar 29 12:51:07 2010 -0500

    mpc86xx: set the DDR BATs after calculating true DDR size

    After determining how much DDR is actually in the system, set DBAT0 and
    IBAT0 accordingly.	This ensures that the CPU won't attempt to access
    (via speculation) addresses outside of actual memory.

    On 86xx systems, DBAT0 and IBAT0 (the BATs for DDR) are initialized to 2GB
    and kept that way.	If the system has less than 2GB of memory (typical for
    an MPC8610 HPCD), the CPU may attempt to access this memory during
    speculation.  The zlib code is notorious for generating such memory reads,
    and indeed on the MPC8610, uncompressing the Linux kernel causes a machine
    check (without this patch).

    Currently we are limited to power of two sized DDR since we only use a
    single bat.  If a non-power of two size is used that is less than
    CONFIG_MAX_MEM_MAPPED u-boot will crash.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 33f57bd553edf29dffef5a6c7d76e169c79a6049
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Mar 26 15:14:43 2010 -0500

    85xx: Fix enabling of L1 cache parity on secondary cores

    Use the same code between primary and secondary cores to init the
    L1 cache.  We were not enabling cache parity on the secondary cores.

    Also, reworked the L1 cache init code to match the e500mc L2 init code
    that first invalidates the cache and locks.  Than enables the cache and
    makes sure its enabled before continuing.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1a332da61df9c38b567359af114daeaaaefaead8
Author: Stefan Roese <sr@denx.de>
Date:	Mon Mar 29 15:30:46 2010 +0200

    ppc4xx: Fix problem with I2C bus >= 1 initialization

    This patch fixes a problem introduced with patch eb5eb2b0
    [ppc4xx: Cleanup PPC4xx I2C infrastructure]. We need to assign the I2C
    base address to the "i2c" pointer inside of the controller loop.
    Otherwise controller 0 is initialized multiple times instead of
    initializing each I2C controller sequentially.

    Tested on Katmai.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 24de2f4be00f81c58270d0df47296bf3a3601cef
Author: Heiko Schocher <hs@denx.de>
Date:	Mon Mar 29 13:15:48 2010 +0200

    bootm, linux: fix booting Multi-File Image with "kernel+ramdisk+fdt"

    Booting a "Multi-File Image" including a linux kernel, ramdisk and
    fdt, generated with

    mkimage -A ppc \
	-O linux \
	-T multi \
	-C gzip \
	-a 00000000 \
	-e 00000000 \
	-n "kernel-2.6+initrd+dtb" \
	-d "vmlinux.bin.gz:ramdisk_image.gz:board.dtb" \
	multi.bin

    actually fails, because ramdisk start and end addresses
    didn;t get initialized. This patch fixes this issue.

    Tested on the KUP4K board.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit fd03ea89641d6f6ade6d1a8580c1bb9f52b8542c
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Fri Mar 26 09:46:42 2010 +0100

    i2c: made unused function i2c_mux_add_device static

    and removed it from the .h file

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit 2c0dc990202c69a6231122ec2463c4e3076a16f3
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Fri Mar 26 09:46:41 2010 +0100

    cmd_i2c: introduced get_alen helper function

    The code to parse alen appeared 6 times in the function.
    Factored this out in a small helper function

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit a266fe955a55bb7a03a67f3c91033068f317b337
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Fri Mar 26 09:46:40 2010 +0100

    cmd_i2c: moved a define to before the functions

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit 4a8cf3382a6fea5cccc1e2ae61a4601bf26490c3
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Fri Mar 26 09:46:39 2010 +0100

    cmd_i2c: moved mispositioned comment for i2c md

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit 3a6dcb988eee3fd3cd9c5ef96855a8da729a290e
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Fri Mar 26 09:46:38 2010 +0100

    cmd_i2c.c: declared local functions as static

    Declared all functions that were not called outside the file as static

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit 2883cc2d48e99fd1873ef8af03fee7966611b735
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Mar 28 00:25:14 2010 +0100

    Prepare 2010.03-rc3

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 060f28532b09dd3d2c78423bdd809ac768a27629
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Mar 25 14:07:23 2010 +0100

    cmd_usb.c: print debug messages only when DEBUG is defined

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a574cff121b1479c8e962b7a2a29310020387260
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Mar 24 12:19:19 2010 +0100

    ml300: remove support for broken, orphaned board

    The ml300 board has a number of issues, but nobody cares about this
    long-orphaned board any more.  Remove it.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Acked-by: Michal Simek <monstr@monstr.eu>

commit 04387d24a17b1ee13024dd4779da4b84d47c65cc
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Mar 27 23:37:46 2010 +0100

    mkimage: fix Segmentation Fault when run without "-n name" option

    The restructuring of the mkimage command in commit 89a4d6b1 ("tools:
    mkimage: split code into core, default and FIT image specific")
    introduced a bug that caused mkimage to segfault when run without
    "-n name" option.  Initialize the imagename entry to prevent that.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e5720823f6f81a0f3a9e3404dbc37059bf6644f1
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Fri Mar 26 08:17:00 2010 +0800

    cfi flash: add status polling method for amd flash

    This patch adds status polling method to offer an alternative to
    data toggle method for amd flash chips.

    This patch is needed for nios2 cfi flash interface, where the bus
    controller performs 4 bytes read cycles for a single byte read
    instruction. The data toggle method can not detect chip busy
    status correctly. So we have to poll DQ7, which will be inverted
    when the chip is busy.

    This feature is enabled with the config def,
    CONFIG_SYS_CFI_FLASH_STATUS_POLL

    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c40c94a3d20a8616264c2dfcda85279185d69aeb
Author: Renato Andreola <renato.andreola@imagos.it>
Date:	Wed Mar 24 23:00:47 2010 +0800

    cfi_flash: precision and underflow problem in tout calculation

    With old configuration it could happen tout=0 if CONFIG_SYS_HZ<1000.

    Signed-off-by: Renato Andreola <renato.andreola@imagos.it>
    Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
    Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9d3a86aec52cb3c0e9badd12167d9292184ce4dd
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Tue Mar 16 12:39:36 2010 -0500

    ColdFire: Fix m54455EVB save environment bug

    The ATMEL flash does not have buffer write feature. Assgined
    buffer_size = 1, so that when there is a write to the flash
    will not use buffer write function.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit f26a247308568e32857a5cc054f7219510a7d44e
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Mon Mar 15 19:39:21 2010 -0500

    ColdFire: Fix incorrect M5253DEMO default environment

    The flash location is at 0xff800000, not 0

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit dd9f054ede433de73b137987fb3dc066e8d24ebb
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Thu Mar 11 22:12:53 2010 -0600

    ColdFire: Cache update for all platforms

    The CF will call cache functions in lib_m68/cache.c and the
    cache settings are defined in platform configuration file.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit f628e2f72daee810aa568619b6629da68ad042d6
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Wed Mar 10 18:50:22 2010 -0600

    ColdFire: Fix SDRAM size on M5208evb rev E

    The proper SDRAM size is 32MB not 64MB

    Signed-off-by: Jingchang Lu <b22599@freescale.com>

commit 9e8e927023582231b034e199568e49f84ac032a9
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Wed Mar 10 18:24:07 2010 -0600

    ColdFire: Misc update for M53017

    Reside Ethernet buffer descriptors in SRAM instead of DRAM. Add
    CONFIG_SYS_TX_ETH_BUFFER in platform configuration file. Update
    DRAM control and SRAM control register setting. Update cache
    setting where size does not write to proper region.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>
    Signed-off-by: Jason Jin <Jason.jin@freescale.com>

commit f9d877a6479878ca96688671f37d87b620c3e77c
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Wed Mar 10 17:32:13 2010 -0600

    ColdFire: Add CPU compile flag for mcf5301x and mcf532x

    Add CPU compile flag -mcpu=53015 in cpu/config.mk

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 0e8a75550695aba9d8cfe9c7f7713da42c1f3e89
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Wed Mar 10 16:33:03 2010 -0600

    ColdFire: Update Extra environment Data for M5275EVB

    Provide extra environment Data. Remove default network
    address and MAC address.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 53e4290f20b5f73c95717f47f4c04ed6932ff931
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Wed Mar 10 16:14:01 2010 -0600

    ColdFire: M5271EVB DRAM Bring up issue

    Fix proper portsize: The register for portsize is either 00b, 01b,
    or 1xb. The value that previous assigned is 32d.
    Fix DRAM bring up: insert asm("nop") for every DRAM register setup

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit ac265f7fcab1a09b9a837a34ef8b10acc101695e
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Wed Mar 10 11:56:36 2010 -0600

    ColdFire: Update M5253DEMO configuration file

    Fix incorrect default environment for flash erase or protect
    range. Change offset from 0 to 0xff80nnnn. Remove default
    ethernet setup and MAC address.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 68e4e76af55746a4330865f56476e58ce4140ca8
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Thu Mar 11 15:04:21 2010 -0600

    ColdFire: Relocate vector table - mcf5445x

    Newer ColdFire processors family boot from address 0 instead of
    0xFFnn_nnnn. When the boot flash base chip select is set at new
    location instead of 0, an un-predictable error will occur if
    there is an vector being trigger and refer it to an invalid
    address or the vector table handler is not existed at address
    0.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit fa9da596212d7f28eb26a3257d79d9515f9838cd
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Tue Mar 9 19:24:43 2010 -0600

    ColdFire: Update uart_port_conf in serial driver

    Provide proper port passing from serial_init to uart_part_conf.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 52affe04fa5493597d8a5f6202507190950a32e6
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Tue Mar 9 19:17:52 2010 -0600

    ColdFire: Update processors' serial port configuration

    Provide parameter passing to uart_port_config(). Update port
    configuration - un-mask it before enable the bits.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit d04c1efae3d834db6e21e9976e338bf1e588e987
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Tue Mar 9 18:32:16 2010 -0600

    ColdFire: Correct bit definition

    Use correct definition for _MASK and _UNMASK. It was combined in
    the previous used and causes confusion.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 116095eb1f0f7017ea8062aa8a8ba8ceecb430b5
Author: Philippe De Muyter <phdm at macqel.be>
Date:	Mon Sep 21 22:20:29 2009 -0600

    fix cmd_bdinfo.c:354: warning: 'print_eth' defined but not used

    This fixes the following warnings when running MAKEALL for coldfire :
    cmd_bdinfo.c:354: warning: 'print_eth' defined but not used

    Signed-off-by: Philippe De Muyter <phdm at macqel.be>

commit dfc2b7697dc07862da804c1be084f96301884bc7
Author: Michael Durrant <mdurrant@arcturusnetworks.com>
Date:	Wed Jan 20 19:33:02 2010 -0600

    Adding EP2500 MCF5282 board [PATCH]

    Mercury-EP2500.patch
       - added Mercury's EP2500 board uses the mcf5282 processor

    CREDITS.patch

    Signed-off-by: David Wu <davidwu@arcturusnetworks.com>
    Signed-off-by: Michael Durrant <mdurrant@arcturusnetworks.com>

commit 89083346d0627a5e6e271e61bd34ab5121f9462b
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Fri Oct 30 16:55:02 2009 +0100

    add block write function to spartan3 slave serial load

    Using seperate function calls for each bit-bang of slave serial
    load can be painfully slow. This patch adds the possibility to
    supply a block write function that loads the complete block of
    data in one call (like it can already be done with Altera FPGAs).
    On an MCF5373L (240 MHz) loading an XC3S4000 this reduces the load
    time from around 15 seconds to around 3 seconds

    Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de>

commit 9d79e5758c3a6776be9a86856823d28e7154a481
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Mon Jan 25 11:27:44 2010 +0100

    add ASTRO MCF5373L board

    This patch adds support for ASTRO board(s) based on MCF5373L.

    Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>

commit c550afada5fcad426aa6a219a329feb9eedae8b2
Author: Rupjyoti Sarmah <rsarmah@appliedmicro.com>
Date:	Wed Mar 24 16:52:02 2010 +0530

    ppc4xx fix unstable 440EPx bootstrap options

    440EPx fixed bootstrap options A, B, D, and E sets PLL FWDVA to a value = 1.
    This results in the PLLOUTB being greater than the CPU clock frequency
    resulting unstable 440EPx operation resulting in various software hang
    conditions.

    This patch reprograms the FWDVA satisfying the requirement of setting FWDVB
    to a value greater than 1 while using one of the four deafult bootstrap options.

    Signed-off-by: Rupjyoti Sarmah <rsarmah@amcc.com>
    Acked-by : Victor Gallardo <vgallardo@appliedmicro.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit fb508b8b39a52a4063d098f5a9b4355bc5b30c14
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Wed Mar 24 10:16:20 2010 +0100

    at91: Get rid of some warnings when building for otc570

    The soft-i2c code for AT91 defines I2C_SOFT_DECLARATIONS
    for direct access by dereferencing a pio pointer.
    The OTC570 platform uses the AT91 gpio API so it does not
    need the pio variable.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>

commit acb13868936a28502782a16e1edaec378e494a29
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Sat Mar 13 17:44:08 2010 +0100

    lcd: make 16bpp work

    Support for 16bpp was supposed to be in the code but was not working.
    This makes it work and has been tested in the nhk8815 board.

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 6b94b4962211c16ee2197048faa887e1f92f3757
Author: Florian Fainelli <f.fainelli@gmail.com>
Date:	Sat Mar 20 19:02:58 2010 +0100

    cmd_nand: show nand scrub confirmation character

    When issuing a nand scrub command, the entered character is not displayed
    this may be confusing. This patch makes the input character being
    displayed if it is a 'y' so that an user knows he is about to scrub his
    nand.

    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>

commit 7c27b7b1eac43cdcda735bad6231cdfc1f602284
Author: Nikolay Petukhov <nikolaypetukhov@gmail.com>
Date:	Fri Mar 19 10:49:27 2010 +0500

    at91: add hwecc method for nand

    This is a patch to use the hardware ECC controller of
    the AT91SAM9260 for the AT91 nand. Taken from the kernel 2.6.33.

    Signed-off-by: Nikolay Petukhov <Nikolay.Petukhov@gmail.com>

commit cc41a59a74ca9095d518d6d69655c6735dd00809
Author: Cyril Chemparathy <cyril@ti.com>
Date:	Wed Mar 17 10:03:10 2010 -0400

    TI: Davinci: NAND Driver Cleanup

    Modified to use IO accessor routines consistently.	Eliminated volatile usage
    to keep checkpatch.pl happy.

    Signed-off-by: Cyril Chemparathy <cyril@ti.com>

commit 152dda3d94e97ede7af3f9560a59a659384d4585
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Mar 22 23:25:00 2010 +0100

    Prepare v2010.03-rc2

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d650da2dd4af99967aabc43cccbd8f160eb4cea6
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Tue Mar 9 22:13:33 2010 +0100

    ep93xx timer: Fix resolution of get_ticks()

    ep93xx timer: Make get_ticks() return a value in CONFIG_SYS_HZ resolution,
    as announced by get_tbclk()

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>

commit 7e67fb5bf27a07d3b8d6b97c76f7195f7d68af58
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Tue Mar 9 22:13:20 2010 +0100

    ep93xx timer: Fix possible overflow in usecs_to_ticks()

    ep93xx timer: Use 64-bit values in usecs_to_ticks() in order to avoid
    overflows in intermediate values

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>

commit 3c950e2ebfde083084cc926b020e3a22a536bf85
Author: Anatolij Gustschin <agust@denx.de>
Date:	Tue Mar 16 17:10:05 2010 +0100

    fdt_support: add partitions fixup in mtd node

    Allow overwriting defined partitions in the device tree blob
    using partition info defined in the 'mtdparts' environment
    variable.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Cc: Gerald Van Baren <vanbaren@cideas.com>

commit d611295032c30e6c533cb356005fa82ab7992824
Author: John Schmoller <jschmoller@xes-inc.com>
Date:	Fri Mar 12 09:49:24 2010 -0600

    cmd history: Match history buffer size to console buffer

    Match history buffer size to console buffer size. History buffer size
    was hard coded to 256, artificially limiting the command buffer size.
    The history buffer now tracks CONFIG_SYS_CBSIZE.

    Signed-off-by: John Schmoller <jschmoller@xes-inc.com>

commit 6475b9f91bd33bfd38418469cabdcfc0fefbd848
Author: John Schmoller <jschmoller@xes-inc.com>
Date:	Fri Mar 12 09:49:23 2010 -0600

    console: Fix console buffer overrun

    When CONFIG_SYS_CBSIZE equals MAX_CMDBUF_SIZE, a command string of
    maximum length will overwrite part of the history buffer, causing the
    board to die. Expand the console_buffer and hist_lines buffer by one
    character each to hold the missing NULL char.

    Signed-off-by: John Schmoller <jschmoller@xes-inc.com>

commit e070a56c777f1fd05950e1bc63483c19decd6f78
Author: Michael Zaidman <michael.zaidman@gmail.com>
Date:	Mon Mar 1 11:47:36 2010 +0200

    POST: add progress API

    Add POST progress API implemented as weak calls before and after
    each call to the POST test callback in the post_run_single routine
    of the post.c file.

    Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com>
    Acked-by: Detlev Zundel <dzu@denx.de>

commit 47ab5ad14575531798431f0d1e8f83ee9bb0a87e
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Fri Feb 26 14:00:19 2010 +0100

    cmd_setexpr: allow memory addresses in expressions

    This patch add functionality to use memory addresses in expressions.
    This increases the power of expressions substantially

    It adheres to the standard convemtions: memory addresses can be given
    in the format *address (e.g. *1000)

    Rationale for this change is that it allows masking off bits from a
    byte that is obtained by reading data from e.g. i2c.

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

    Fix warning: control reaches end of non-void function
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 652e53546b23c25f80756287eaf607b713afdc87
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Thu Feb 25 10:12:16 2010 +0100

    cmd_i2c.c: added i2c read to memory function

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit fb0070e9101a1f288d7054f7e80b3d808fd7ead2
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Thu Feb 25 10:12:15 2010 +0100

    cmd_i2c.c: sorted commands alphabetically

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit bfc3b77ebe68435b46e988e3a440bc4857bc7cf4
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Thu Feb 25 10:12:14 2010 +0100

    cmd_i2c.c: reworked subcommand handling

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit f74d9bd2a248efa229f0f3478fe331e2a319588c
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Thu Feb 25 10:12:13 2010 +0100

    cmd_bootm.c: made subcommand array static

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit faffe14f016db10f33836b018c4b304d939cf586
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Thu Feb 25 10:12:12 2010 +0100

    cmd_i2c.c: reduced subaddress length to 3 bytes

    according to some of the comments the subaddress length is 1 or 2, but we are being
    prepared for the case it becomes 3. However the code also accepted 4.
    This repairs this by changing the constand 4 to 3.

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit a6a04967bc2957d20799f4bb2a6b3dd0353c1cfd
Author: Renato Andreola <renato.andreola@imagos.it>
Date:	Tue Mar 16 16:01:29 2010 -0400

    nios2: Added support to YANU UART

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 352745ad487f72e839986ddbb020e1fe86c1d482
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Tue Mar 16 12:12:48 2010 -0400

    nios2: use generic unaligned.h

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit fd428c05c863aefb575b12b2a1916b02d5bfa759
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Mar 12 10:01:12 2010 +0100

    mpc5xxx: Remove all references to MGT5100

    We do not support a processor that never reached a real customer.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit c0c316569f70055eb7c70864aaa6d48666782600
Author: Matthias Weisser <matthias.weisser@graf-syteco.de>
Date:	Tue Jan 12 12:06:31 2010 +0100

    video: Fix console display when splashscreen is used

    If a splashscreen is used the console scrolling used the
    scroll size as needed when a logo was displayed. This
    patch sets the scroll size to the whole screen if
    a splashscreen is shown.

    Signed-off-by: Matthias Weisser <matthias.weisser@graf-syteco.de>

commit daa989b47297c9f73426783599c286ef3a1f3f49
Author: Asen Dimov <dimov@ronetix.at>
Date:	Thu Mar 18 13:41:47 2010 +0200

    correct a syntax typo in at91_matrix.h

    Signed-off-by: Asen Dimov <dimov@ronetix.at>

commit 322ff395c9aec7b87a2211fe4333fdf44377c564
Author: Jeff Angielski <jeff@theptrgroup.com>
Date:	Wed Mar 17 15:09:26 2010 -0400

    env: fix endian ordering in crc table

    The crc table was being built as little endian for big endian
    targets.  This would cause fw_printenv to always fail with
    "Warning: Bad CRC, using default environment" messages.

    Signed-off-by: Jeff Angielski <jeff@theptrgroup.com>
    Acked-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit 51c2ac9bb574c1420b993615268392b0c1f829f6
Author: Anatolij Gustschin <agust@denx.de>
Date:	Tue Mar 16 17:10:08 2010 +0100

    mpc5121: cpu/mpc512x/diu.c: fix warnings

    Fix warnings while compiling with CONFIG_VIDEO enabled:

    diu.c: In function 'video_hw_init':
    diu.c:158: warning: 'return' with no value, in function returning non-void
    diu.c:162: warning: format '%ld' expects type 'long int', but argument 6 has type 'int'
    diu.c:162: warning: format '%ld' expects type 'long int', but argument 7 has type 'int'

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit a74908161a1b37d780d3a826a86807bbc50a3857
Author: Anatolij Gustschin <agust@denx.de>
Date:	Tue Mar 16 15:29:33 2010 +0100

    console.c: fix problem with splashimage

    If a board uses cfb_console driver and splash image
    and also defines CONFIG_SILENT_CONSOLE, the user is
    locked out even if "silent" is not set. It is not
    possible to get any output, neither on vga console
    device nor on serial console after redirecting the
    output to the serial console, since the GD_FLG_SILENT
    flag remains set.

    Fix the problem by redirecting the output from frame
    buffer to serial console if splashimage is used.
    Only suppress the output if "silent" environment
    variable was set and don't set the GD_FLG_SILENT
    flag arbitrarily.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 5647f78d04174b0b99857d2a7cbf25141bd14a45
Author: Thomas Weber <swirl@gmx.li>
Date:	Sat Mar 13 23:14:45 2010 +0100

    mod change 755 => 644 for multiple files

    I executed 'find . -name "*.[chS]" -perm 755 -exec chmod 644 {} \;'

    Signed-off-by: Thomas Weber <swirl@gmx.li>
    Add some more: neither Makefile nor config.mk need execute permissions.
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 99c006a320ceb9ea19135ac1512e4a81e8bebb72
Author: Stefano Babic <sbabic@denx.de>
Date:	Sat Mar 13 21:09:00 2010 +0100

    mxcmmc: fix warnings due to access 32 bit registers with 16 bit accessors

    Some registers of the mxcmmc driver were accessed using
    16 bit accessor functions, because only the LSB is
    significant. This is not needed and generates
    warnings.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit c96f86eefc215b67dd222694ce2b6f60e6a42b0b
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jan 17 23:55:53 2010 +0100

    TFTP: allow for adjustable retransmission timout

    So far, TFTP negotiated a fixed retransmission timeout of 5 seconds.
    In some cases (busy networks, slow TFTP servers) this caused very
    slow transfers. A new environment variable "tftptimeout" allows to
    set this timeout. Lowering this value may make downloads succeed
    faster in networks with high packet loss rates or with unreliable
    TFTP servers.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Ben Warren <biggerbadderben@gmail.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 252b404d954f91499a4477a3e1064eb237ce5a1c
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Mar 9 14:27:25 2010 +0100

    Fix PCI_BASE_ADDRESS_5 handling in pci_hose_config_device()

    Signed-off-by: FUJITA Kazutoshi <fujita@soum.co.jp>
    Signed-off-by: <wd@denx.de>
    Acked-by: Stefan Roese <sr@denx.de>

commit 9d90a93d367272ee65550c0c9f82615cec967c70
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Thu Feb 25 14:03:08 2010 +0100

    cmd_mmc remove \n

    This patch removes the \n after the help message for mmcinfo.
    This resulted in an empty line being displayed after the mmcinfo line
    when the help command was given.

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

commit 67c7189dd35cb368ef665126fd17816581bd2e92
Author: Renato Andreola <renato.andreola@imagos.it>
Date:	Tue Mar 16 16:01:29 2010 -0400

    nios2: Added support to YANU UART

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 1e67fb32fbdae7949bb423c9e20b3f77c0a61663
Author: Thomas Chou <thomas@wytron.com.tw>
Date:	Tue Mar 16 12:12:48 2010 -0400

    nios2: use generic unaligned.h

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 05022629a2ca6c385dc390d32c20aa27cf5d915a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 21 05:01:15 2010 -0500

    asm-blackfin/unaligned.h: add for zlib code

    The new zlib code wants asm/unaligned.h, so have the Blackfin version pull
    in the asm-generic/unaligned.h.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3adc1fda38a6aacd4aaf3c2c9cc62a1e69e6de17
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 21 05:01:14 2010 -0500

    asm-generic/unaligned.h: dynamic default unaligned accesses

    This is based on the asm-arm/unaligned.h, but made generic so all arches
    that cannot do unaligned accesses can utilize it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit be129aa71882421ad0b50cd3762915d10ace27ad
Author: Matthias Weisser <matthias.weisser@graf-syteco.de>
Date:	Tue Jan 12 12:06:31 2010 +0100

    video: Fix console display when splashscreen is used

    If a splashscreen is used the console scrolling used the
    scroll size as needed when a logo was displayed. This
    patch sets the scroll size to the whole screen if
    a splashscreen is shown.

    Signed-off-by: Matthias Weisser <matthias.weisser@graf-syteco.de>

commit 93910edb595a88d394da3eb2cf5148096155dfe9
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Mar 12 23:06:04 2010 +0100

    Prepare v2010.03-rc1

    Coding style cleanup, update CHANGELOG.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4e72fb15c9073129e05820cc9c54f54bc4985835
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Mar 12 22:11:00 2010 +0100

    standalone eepro100_eeprom: fix build error

    Building examples/standalone/eepro100_eeprom triggers this error:

    In file included from include/common.h:629,
		     from eepro100_eeprom.c:24:
    include/net.h: In function 'NetReadIP':
    include/net.h:430: warning: implicit declaration of function 'memcpy'
    eepro100_eeprom.c: At top level:
    eepro100_eeprom.c:81: error: conflicting types for 'memcpy'
    include/net.h:430: error: previous implicit declaration of 'memcpy' was here

    Fix this.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1bb1809558e11eb089fba32caed9fc99d21477c1
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Mar 12 22:10:31 2010 +0100

    Update .gitignore's: add some generated files

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9c9cbe78dcb0afad081670cb1bdc82d227095cae
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon Mar 8 14:02:57 2010 +0100

    mpc82xx: Remove SL8245 board and the now orpahned sk98lin network driver.

    This code has compile problems and the company does not even exist any
    more.  So we take the liberty to drop support for it.

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    CC: Wolfgang Denk <wd@denx.de>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit ca02f6f8dc4966b2a019b15e01b5070189327df2
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Mar 10 17:16:48 2010 -0600

    85xx: Drop FIT support to allow u-boot image to fit in 512k

    The 36-bit build exceeds the 512k size we have.  Removing FIT type image
    support allows us to fit and we dont really use it.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5f8419597f427aaf9bb501460735d703d10db5ee
Author: Michael Zaidman <michael.zaidman@gmail.com>
Date:	Sun Feb 28 16:28:25 2010 +0200

    Cosmetic change - indentation correction.

    Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com>

commit a693447ceadff49155e260cbbaef4e09c926cab5
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Feb 24 00:29:44 2010 +0100

    cmd_mtdparts.c: prevent printbuffer overflows

    The length of configured MTDPARTS_DEFAULT string
    could be greater than console printbuffer size.
    Replace printf() by puts() to avoid potential buffer
    overflows.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 3920bbedcf74a073bc72950a51de75af6faa2f06
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Fri Feb 19 11:59:04 2010 +0100

    Fix MPC8536DS documentation

    This patch corrects small mistake in the register list in
    doc/README.mpc8536ds. These registers are 32 bits and this one starts
    at ....c not ....e

    When using the ...c address I can boot from sd, when using the ...e
    address I cannot.

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
    Acked-by: Hu Mingkai <B21284@freescale.com>

commit ab68f4dd193053c0ba395af15b154caca35e99f3
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Feb 10 08:03:21 2010 +0100

    doc: add README for CONFIG_HWCONFIG option

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 7026ead0d3ece5e43d6b39f62fb5c4306f691224
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 9 15:50:27 2010 +0100

    TQM8xx: enable device tree support on all TQM8xx based boards.

    Also enable support for CONFIG_HWCONFIG because we use this for
    configuring if this hardware has a FEC or not.

    syntax:

    hwconfig=fec:on   if hardware has an fec
    hwconfig=fec:off  if hardware has no fec

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6ed3b9d44c359bc829e9acd0a55fcd1c3e82b6ae
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 9 15:50:21 2010 +0100

    TQM8xx: add device tree support for TQM8xx based boards.

    Also use hwconfig to configure whether the board has a FEC or not.
    We then can adjust the DTS to tell Linux if there is a FEC present.

    syntax:

    hwconfig=fec:on   if hardware has a  FEC
    hwconfig=fec:off  if hardware has no FEC

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 143cd21fe22e69bf0cdaefd57be98f07ed8f04fa
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Mar 11 23:56:03 2010 +0100

    Move CONFIG_UPDATE_TFTP code after CONFIG_PREBOOT

    The auto-update feature (CONFIG_UPDATE_TFTP) requires that the env
    variable serverip be set for the TFTP access. If DHCP is to be used
    to get the serverip env variable, this doesn't work as DHCP happens
    after the auto-update attempt has run. A solution is to run DHCP in
    PREBOOT, but even this is too late.

    To solve this, we move update_tftp() below the PREBOOT stuff.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1b691bb0c2fa18c9b68f15398ef6c8b9e0c0f3e3
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Jan 25 18:50:11 2010 -0500

    mkimage: dont force entry point with xip

    Some people boot images with the entry point in the middle of the blob
    (like Linux with the head code in discardable .init.text), and there is no
    no real requirement that the entry point be right after the mkimage header
    when doing XIP, so let people specify whatever they want.  If they do need
    an entry right after the header, then they still can do that with normal
    -e behavior.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4b99327a4121a28d2bdb2c2b841f5d97931ae905
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Fri Jan 15 10:06:06 2010 -0500

    PPC: Record U-Boot's relocated address in RAM and show in bdinfo.

    This patch uses gd->relocaddr variable to store uboot's relocated
    address in RAM and shows it in bdinfo command.

    This patch moves CONFIG_AMIGAONEG3SE style copying of the address
    in board_init_f to just before relocation is actually done.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Tested-by: Detlev Zundel <dzu@denx.de>

commit 8c4444ff5e1d8e9fd1a847a2fb096aa9aff66f85
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Mar 11 23:35:43 2010 +0100

    Fix memory leak in mmc_read()

    There is be a path through mmc_read in drivers/mmc/mmc.c where
    malloc'd memory is not freed before exiting mmc_read: it occurs if
    mmc_set_blocklen() returns a non-zero value.

    Reported-by: Quentin Armitage <Quentin@Armitage.org.uk>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6258b04e9a41ee60f21547358a58fbcb9087735d
Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
Date:	Thu Feb 11 14:57:04 2010 +0100

    AT91: Update otc570 board to new SoC access

    * convert otc570 board to use c stucture SoC access
    * change gpio access to at91_gpio syntax

    Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>

commit 7cedb29872069e782f9f97cef4ab1232736e4c85
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Sun Feb 14 12:20:43 2010 +0100

    updates the at91 main_clock calculation

    * updates the conditional main_clock calculation (if AT91_MAIN_CLOCK defined) to c structure SoC access
     * add need register flags

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit 637833c2d669f9a370706e275e7103454c3c83ec
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Wed Mar 3 15:27:37 2010 +0530

    arm: kirkwood: suen3: fixed build warning

    This patch fixes following build warning

    Invalid Kwbimage command Type - valid names are: BOOT_FROM, NAND_ECC_MODE, NAND_PAGE_SIZE, SATA_PIO_MODE, DDR_INIT_DELAY, DATA, , spi, nand, sata, pex, uart

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit e4d34492017c95e4041ea0c581e1ab8d1d49381b
Author: Stefano Babic <sbabic@denx.de>
Date:	Fri Mar 5 17:54:37 2010 +0100

    MX51: removed warnings for the mx51evk

    The patch removes warnings at compile time and provides
    some cleanup code:
    - Removed comment on NAND (not yet supported) from lowlevel_init.S
    - Removed NFMS bit definition from imx-regs.h
      The bit is only related to MX.25/35 and can lead to confusion
    - Moved is_soc_rev() to soc specific code (removed from mx51evk.c)

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 9d69e33d8d0f112fe3a089101d023e87431684d1
Author: Vipin Kumar <vipin.kumar@st.com>
Date:	Tue Mar 2 10:46:52 2010 +0530

    SPEAr : Supporting new mach ids for spear310 and spear320

    Supporting new machine ids for SoCs spear310 and spear320

    include/asm-arm/mach-types.h has to be updated before applying
    this patch for build to work

    Signed-off-by: Vipin Kumar <vipin.kumar@st.com>

commit cc0b53c8d5d6a3f14f36982552bc3feb8ecb1db5
Author: Heiko Schocher <hs@denx.de>
Date:	Mon Mar 1 15:58:18 2010 +0100

    arm, suen3: fix compile error, if doing not a local build

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 67fa8c25f5c2d23932c0f31b035281d6abbb0965
Author: Heiko Schocher <[hs@denx.de]>
Date:	Mon Feb 22 16:43:02 2010 +0530

    arm: add support for the suen3 board from keymile

    Add support for the ARM part of the mgcoge2, named suen3.
    This board is based on the Marvell Kirkwood (88F6281) SoC.
    As there come more board variants, common config options
    are collected in include/configs/km_arm.h. Also, this board
    use common code for all keymile boards, which is stored in
    board/keymile/common/common.c

    Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 6895d4510a7758595b85b48a7f449bd61dfc812f
Author: John Rigby <jcrigby@gmail.com>
Date:	Mon Jan 25 23:12:58 2010 -0700

    Add support for KARO TX25 board

    This is an i.MX25 base board with only NAND
    so it uses nand_spl to boot.

    Signed-off-by: John Rigby <jcrigby@gmail.com>

    Tune configuration, add support for (redundant) environment in NAND.
    Signed-off-by: Wolfgang Denk <wd@denx.de>

    Acked-by: Wolfgang Denk <wd@denx.de>
    CC: Fred Fan <fanyefeng@gmail.com>
    CC: Tom <Tom.Rix@windriver.com>

commit 740d6ae5b982496fcea0666b2207cb34cc0e6015
Author: John Rigby <jcrigby@gmail.com>
Date:	Mon Jan 25 23:12:57 2010 -0700

    fec_mxc: add MX25 support

    Use RMII for MX25
    Add code to init gasket that enables RMII

    Signed-off-by: John Rigby <jcrigby@gmail.com>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit cb17b92de03416cf4d5db5bd27ef4ae17f95e707
Author: John Rigby <jcrigby@gmail.com>
Date:	Mon Jan 25 23:12:55 2010 -0700

    fec_mxc: cleanup and factor out MX27 dependencies

    general cleanup
    move clock init to cpu_eth_init in cpu/arm926ejs/mx27/generic.c
    make MX27 specific phy init conditional on CONFIG_MX27
    replace call to imx_get_ahbclk with one to imx_get_fecclk
    and define imx_get_fecclk in include/asm-arm/arch-mx27/clock.h

    Signed-off-by: John Rigby <jcrigby@gmail.com>
    CC: Ben Warren <biggerbadderben@gmail.com>
    CC: Fred Fan <fanyefeng@gmail.com>
    CC: Tom <Tom.Rix@windriver.com>

commit 552ff8f1d9fccf57243a01afe6dbebb982867e20
Author: John Rigby <jcrigby@gmail.com>
Date:	Mon Jan 25 23:12:56 2010 -0700

    Add support for Freescale MX25 SOC

    ARM926EJS core with MX31 peripherals.

    Signed-off-by: John Rigby <jcrigby@gmail.com>
    Earlier Version Signed-off-by: Wolfgang Denk <wd@denx.de>
    CC: Fred Fan <fanyefeng@gmail.com>
    CC: Tom <Tom.Rix@windriver.com>

commit e911c983f4a8d588f831806af37eb56c95512d5d
Author: John Rigby <jcrigby@gmail.com>
Date:	Mon Jan 25 23:12:51 2010 -0700

    mxc_serial replace platform specific clock

    remove ifdef'd clock selection code from
    serial_mxc.c and replace with call to imx_get_uartclk

    Add definitions for imx_get_uartclk to imx31 and imx27
    include files.

    This makes it easier to add new imx platforms.

    Signed-off-by: John Rigby <jcrigby@gmail.com>

commit c5fb70c9114bd0a8289444d3d5c7e360eda08232
Author: Stefano Babic <sbabic@denx.de>
Date:	Fri Feb 5 15:13:58 2010 +0100

    Add initial support for Freescale mx51evk board

    The patch adds initial support for the Freescale mx51evk board.
    Network (FEC) and SD controller (fsl_esdhc) are supported.

    Signed-off-by: Stefano Babic <sbabic@denx.de>
    Signed-off-by: Fred Fan <fanyefeng@gmail.com>

commit c67bee1460a0da89ef08cbc28375171acc9a4227
Author: Stefano Babic <sbabic@denx.de>
Date:	Fri Feb 5 15:11:27 2010 +0100

    fsl_esdhc: add support for mx51 processor

    The esdhc controller in the mx51 processor is quite
    the same as the one in some powerpc processors
    (MPC83xx, MPC85xx). This patches adapts the driver
    to support the arm mx51.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 69df00f9d9c2f45b4576d1eae79bfac8bebb8821
Author: Stefano Babic <sbabic@denx.de>
Date:	Fri Feb 5 15:07:33 2010 +0100

    ARM: add accessors functions

    Some Freescale's processors of different architecture
    have the same peripheral (eSDHC controller in PowerPC
    and i.MX51). This patch adds accessors for
    the internal registers of the SOCs, as already
    implemented in the PowerPC architecture.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 11fdade294b4d60c19ae861515aabddca1278deb
Author: Stefano Babic <sbabic@denx.de>
Date:	Fri Feb 5 15:04:43 2010 +0100

    MMC: add weak function to detect MMC/SD card

    Most controllers can check if there is a card in the slot.
    However, they require pins that could be not available because
    required by other functions and the detection of a card must
    be performed in another way. This patch adds a weak function
    that a board can implement to add its internal custom way
    to check the presence of a MMC/SD card.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 250de12bc2f7842807d25e16971c5bea59c3a4b1
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Jan 20 18:20:39 2010 +0100

    mmc: check correctness of the voltage mask in ocr

    Most cards do not answer if some reserved bits
    in the ocr are set. However, some controllers
    can set bit 7 (reserved for low voltages), but
    how to manage low voltages SD card is not yet
    specified.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 71d64c0e4fa5910c15eca175a8f3b0e1c1d6711c
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Jan 20 18:20:19 2010 +0100

    serial_mxc: add support for MX51 processor

    The patch adds support for the Freescale mx51 processor.

    Signed-off-by: Stefano Babic <sbabic@denx.de>
    Signed-off-by: Fred Fan <fanyefeng@gmail.com>

commit 67adcee0e091f0935e7dd722404d2a864cdecbe7
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Jan 20 18:20:04 2010 +0100

    MX51: Add pin and multiplexer definitions.

    The patch add header files to support the pin multiplexer
    of the the Freescale i.MX51 processor.

    Signed-off-by: Stefano Babic <sbabic@denx.de>
    Signed-off-by: Fred Fan <fanyefeng@gmail.com>

commit fb87a1ed9205bf5f843e1f264198ce946602deda
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Jan 20 18:19:51 2010 +0100

    MX51: Add register definitions

    The patch add header files to support the Freescale i.MX51
    processor, setting definitions for internal registers.

    Signed-off-by: Stefano Babic <sbabic@denx.de>
    Signed-off-by: Fred Fan <fanyefeng@gmail.com>

commit 64fdf452a85718935d82416d141be144b262c542
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Jan 20 18:19:32 2010 +0100

    MX51: Add initial support for the Freescale MX51

    The patch add initial support for the Freescale i.MX51 processor
    (family arm cortex_a8).

    Signed-off-by: Stefano Babic <sbabic@denx.de>
    Signed-off-by: Fred Fan <fanyefeng@gmail.com>

commit 18ba012b9b919a7c264dc6299f954d7f53d06605
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Wed Feb 24 19:45:39 2010 +0100

    edb93xx: Fix SDRAM initialization

    edb93xx: Fix SDRAM initialization by issuing a precharge all command before
    forcing the precharge and select mode register update mode before programming
    the mode registers. Write to the SDRAM banks in order to force a precharge,
    reading causes the edb93xx boards to hang

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>

commit cade7d9577d4d17f55404b5e60cd5e5b0b605c31
Author: Anders Darander <anders.darander@gmail.com>
Date:	Thu Feb 25 15:57:03 2010 +0100

    Add bootcount to AT91

    Use AT91_GPBR 3 as a bootcount register.
    The bootmagic and the bootcount shares AT91_GPBR 3.

    Signed-off-by: Anders Darander <ad@datarespons.se>

commit 5f353484093876d7021f20fa4bd63f82d32941b9
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Thu Feb 25 12:05:32 2010 -0600

    ARM Update mach-types

    Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
    And built with

    repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
    commit aea187c46f7d03ce985e55eb1398d0776a15b928

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit c7ad13a24295ded880d7bcd17181df4a5f3bac58
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Wed Feb 24 00:22:09 2010 +0100

    ep93xx: Refactoring of timer code

    ep93xx: Refactoring of the timer code, including the following changes

     * use a free running timer instead of a periodical one
     * use unsigned long long for total number of ticks
     * hold the timer state in a structure instead of separate variables
     * increment the timer counter instead of decrementing it
     * remove unused function udelay_masked()
     * remove unused function set_timer()

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>

commit d9f505e3cddbb7afce26dcfe0fd19b207ee57c09
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Wed Feb 24 00:22:00 2010 +0100

    ep93xx: Fix calculation of sys ticks in clk_to_systicks()

    ep93xx: Use unsigned long long for calculation of sys ticks in clk_to_systicks()
    for proper handling of large intermediate values

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>

commit 041d42e789aba20296ffcde92173f100a9592880
Author: Siarhei Siamashka <siarhei.siamashka@gmail.com>
Date:	Tue Feb 23 23:56:36 2010 -0500

    OMAP3: workaround for ARM Cortex-A8 erratum 725233

    725233: PLD instructions executed with PLD data forwarding
    enabled can result in a processor deadlock

    This deadlock can happen when NEON load instructions are used together
    with cache preload instructions (PLD). The problematic conditions
    can be triggered in-the-wild by NEON optimized functions from pixman
    library (http://cgit.freedesktop.org/pixman), which perform dynamic
    adjustment of prefetch distance.

    The workaround disables PLD data forwarding by setting PLD_FWD bit
    in L2 Cache Auxiliary Control Register as recommended in ARM Cortex-A8
    errata list.

    The deadlock can only happen on r1pX revisions of Cortex-A8 (used in
    OMAP34xx/OMAP35xx). Performance impact of the workaround is practically
    non-existant.

    Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 7c966a8bdfdab80cafbfed035d7ae6ea6f58f756
Author: Achim Ehrlich <aehrlich@taskit.de>
Date:	Wed Feb 24 10:29:16 2010 +0100

    ARM change name of defines for AT91 arm926ejs

    Configuration defines should be preceeded with CONFIG_SYS_. Renamed
    some at91 specific defines to conform to this naming convention:

    AT91_CPU_NAME to CONFIG_SYS_AT91_CPU_NAME
    AT91_MAIN_CLOCK to CONFIG_SYS_AT91_MAIN_CLOCK

    Signed-off-by: Achim Ehrlich <aehrlich@taskit.de>

commit 5c97a1de196fdcbe9d098948ecf4fccfbea23b78
Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
Date:	Wed Feb 17 21:29:45 2010 -0500

    VoiceBlue: fix linker errors

    linking eeprom with libgeneric.a is not really needed and causes following
    error:
    ../../lib_generic/libgeneric.a(string.o): In function `strcmp':
    /home/ladis/src/u-boot-ti/lib_generic/string.c:152: multiple definition of `strcmp'
    ../../examples/standalone/libstubs.a(stubs.o):include/_exports.h:24: first defined here
    make[1]: *** [eeprom.srec] Error 1

    Fix undefined reference to memset generated by some versions of gcc
    to zero out initialized structure on the stack:
    eeprom.o: In function `eeprom':
    board/voiceblue/eeprom.c:152: undefined reference to `memset'
    make[1]: *** [eeprom] Error 1

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit a32c1e0ecd563c65c617b0eb9080a10d286bb0b4
Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
Date:	Wed Feb 17 21:29:39 2010 -0500

    VoiceBlue: limit line lenght to 80 characters

    Reindent configuration header to limit line lenght to 80 characters by
    removing obvious and sometimes misleading comments.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 779b534385adf0a1efdd8b40dbacae11598575b8
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Wed Feb 17 21:13:53 2010 -0500

    netstar.h: do not exceed 80 columns

    Limit line length to 80 characters mostly by removing obvious and sometimes
    misleading comments. Fix indentation, too.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 3fca29294abd73915de2bd0fcf2650e03cc9becc
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Wed Feb 17 21:09:21 2010 -0500

    DaVinci: Adding entry to MAKEALL for DM365 EVM

    The patch adds an entry for the DM365 EVM to MAKEALL

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 37cffdad06af5a4538dd090794f213292135adbc
Author: Nick Thompson <nick.thompson@ge.com>
Date:	Wed Feb 17 20:37:24 2010 -0500

    da830evm: Add support for TI EMAC

    Adds support for ethernet networking on the da830evm platform.

    This platform uses an SoC EMAC interface and a 3 port ethernet
    switch as a PHY with an RMII interface. The PHY also has a i2c
    interface for configuring the switch functions.

    Signed-off-by: Nick Thompson <nick.thompson@ge.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit d8775d03f3f0116241cfb45c7ef27fd080904c4a
Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
Date:	Mon Feb 8 14:19:06 2010 -0500

    NetStar: make mtdparts default ready for recent kernels

    Recent kernels are using generic NAND and NOR drivers. Change
    default mtdparts to reflect it.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit de9a1e0d08301ea4925ee137af240424b107a608
Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
Date:	Mon Feb 8 14:17:45 2010 -0500

    NetStar: fix default environment

    Correct switching partitions after upgrade and make it more readable.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 3a67566c1def7d2eb935b31b3b282ba893c3f330
Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
Date:	Mon Feb 8 14:15:47 2010 -0500

    NetStar: eeprom - fix linker error

    linking eeprom with libgeneric.a is not really needed and causes following
    error:
    ../../lib_generic/libgeneric.a(string.o): In function `strcmp':
    lib_generic/string.c:152: multiple definition of `strcmp'
    ../../examples/standalone/libstubs.a(stubs.o):include/_exports.h:24: first defined here
    Remove eeprom linker script as well and generate entry point object
    (to start application by jumping on its beginning) on the fly.
    Out-of-tree build tested as well.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 308d463eaf6f4ada00193306a6e643298d1990d8
Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
Date:	Mon Feb 8 14:15:43 2010 -0500

    NetStar: eeprom - be less verbose

    Use shorter yet descriptive messages, replace printf() with
    puts() where appropriate. This saves few bytes.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit b29ff6277239f5c8bc9366e74afac5a36ab3b23e
Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
Date:	Mon Feb 8 14:15:15 2010 -0500

    NetStar: eeprom - undefined reference to `memset'

    Defining partially initialized struct eth_device on stack means
    gcc has to zero out it, and some gcc versions optimize this with
    an implicit call to memset. Move definition to data section
    to avoid that (it has also nice side effect that we need not
    to pass it to helper functions anymore)

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 8f9a221045a4ace14fe006e1353c593619d1001a
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Tue Mar 2 10:59:19 2010 +0100

    ] fix monitor protection for CONFIG_MONITOR_IS_IN_RAM

    For platforms with flash below ram addresses, the current check to
    activate monitor protection is wrong/insufficient. This patch fixes
    CONFIG_MONITOR_IS_IN_RAM for these systems by adding a check for
    this configuration.

    Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c7de810c79a00aa6fc08900ee0bb57bd295db733
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Tue Mar 2 10:59:20 2010 +0100

    allow MCF532x to use CONFIG_MONITOR_IS_IN_RAM

    CONFIG_MONITOR_IS_IN_RAM is broken for MCF532x. This patch fixes this
     by conditionally
    - removing the vector table at the beginning of code
    - not overwriting the vector base register
    - removing the code to re-set the PLL, which effectively disables
      SDRAM access

    Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>

commit bb907ab51fd04255923b7ecf9dab352078808351
Author: Richard Retanubun <RichardRetanubun at RuggedCom.com>
Date:	Mon Oct 26 14:19:17 2009 -0400

    MCF5271-only: Added a weak board_reset function to allow custom reset

    This patch adds a board_reset function to allow boards to specify
    their own custom reset sequence (e.g. resetting by timing out watchdog).
    Tested only on MCF5271, can be expanded if needed.

    Based on Mike Frysinger's suggestion on:
    http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70304

    Signed-off-by: Richard Retanubun <RichardRetanubun at RuggedCom.com>

commit 992d7129500d239d684c15fa2d61e0a8f2e64457
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Wed Oct 28 15:11:00 2009 -0500

    MCF532x: make icache_enable use CONFIG_SYS_SDRAM_SIZE

    in cpu/mcf532x/start.S, the function icache_enable enables the cache for
    a fixed 32MB region starting at the SDRAM start address; this patch
    changes the function to cover the region defined by CONFIG_SYS_SDRAM_SIZE

    Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de>

commit 870bf3ee60320b58f8970ffe3ddebda0e8ac62f7
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Wed Dec 9 17:32:12 2009 -0500

    add include/asm-m68k/unaligned.h

    lib_generic/zlib.c needs include/asm/unaligned.h since commit
    cd514aeb996e2f7aefbe1f78481965d9d074aed4, which broke compilation for
    Coldfire/M68K. This patch adds the missing header for these
    architectures.

    Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de>

commit da5e083590bb62ca6d7f08d3714d07ba736da863
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Mon Feb 8 11:50:16 2010 +0900

    sh: Add asm/unaligned.h and asm/unaligned-sh4a.h from Linux kernel

    zlib.c demands asm/unaligned.h. But, SH does not have these.
    This commit add asm/unaligned.h and asm/unaligned-sh4a.h from Linux
    kernel and modifyf for u-boot.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit fe389da6ae739816879606ecde4ab25f4292377d
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Mar 1 11:10:17 2010 -0600

    mpc83xx: fix out-of-tree mpc8315 nand build

    commit 2e95004deb6e33e33bf1b8a92a38cd2115bac4c2 "mpc83xx: Add NAND boot support
    for MPC8315E-RDB boards" symlinked nand_spl/board/freescale/mpc8315erdb to
    mpc8313erdb in order to not duplicate code.

    Since the main makefile builds nand_spl/board/$(BOARDDIR) (which makes sense),
    and the board Makefile and linker script are the only two necessary files
    to enable out-of-tree building, and other boards have duplicated nand makefiles
    (e.g. 8536ds & 8569mds), it only seems prudent to copy these two files in the
    name of the 8315 too.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Cc: Anton Vorontsov <avorontsov@ru.mvista.com>
    Cc: Wolfgang Denk <wd@denx.de>

commit 4e7e12dfa103cb8ec6dc7547dd1c9976337dc1fd
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Feb 22 19:39:16 2010 -0600

    mpc83xx: vme8349: fix incorrect BR0_PRELIM port size comment

    commit 98d92d8c9f4021629a45261ad5ec3f3595f3a27a "sbc8349: fix incorrect
    comment" missed this one.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 87800f72414b830756aefc757dd191688febacf9
Author: Eugene O'Brien <eugene.g.obrien@gmail.com>
Date:	Wed Feb 24 14:10:24 2010 -0500

    ppc4xx: Corrected EBC register bit definitions

    Corrected the bit field positions of the external master priority low
    and the external master priority high values in the EBC configuration
    register. These bit field positions differ between PPC405 and PPC440
    processors

    Signed-off-by: Eugene O'Brien <eugene.obrien@advantechamt.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f3651764e57e353251695691677bd95ba5a420bc
Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Date:	Mon Feb 22 22:49:06 2010 +0100

    cmd_itest.c: fix pointer dereferencing

    fix pointer dereferencing
    if the size is .b and .w an 8 or 16 bit access is done.

    Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
    Acked-by: Detlev Zundel <dzu@denx.de>

commit 0ad22703f06af5fe100cfe6f08b1f32ea89cd5b1
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Feb 22 19:37:56 2010 -0600

    tools: fix imximage warning

    Fix build warning:

    Configuring for MPC837XEMDS board...
    imximage.c: In function `imximage_parse_cfg_file':
    imximage.c:146: warning: passing argument 2 of `getline' from incompatible pointer type
    /usr/include/bits/stdio.h:116: note: expected `size_t *' but argument is of type `uint32_t *'

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 5b28e913f4519870ad2ca06cd7845b053f78bf0f
Author: Stefano Babic <sbabic@denx.de>
Date:	Fri Feb 5 15:16:02 2010 +0100

    mkimage: SEGFAULT with imximage on 64 bit systems

    Running mkimage to generate an imximage produces a SEGFAULT
    on 64 bit machines due to pointer arithmetic limited to 32 bit.

    Signed-off-by: Stefano Babic <sbabic@denx.de>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit ecd1a09b81f2ed6e6ba7bd1d0bfb0cc3d0ea2ad0
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Thu Feb 18 19:28:12 2010 -0600

    mpc83xx: remove hardcoded network addresses from config files

    and avoid e.g., two identical boards from causing random networking
    conflicts when hooked up to the same network.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 4c006dd1501283eecaea813a0e5e225e9ee6fdeb
Author: Michael Zaidman <michael.zaidman@gmail.com>
Date:	Mon Feb 15 10:02:32 2010 +0200

    Bug: do_reset issued via netconsole does not reset mpc83xx cpu.

    The do_reset routine in the cpu/mpc83xx/cpu.c file does not reset
    the mpc83xx cpu when issued via netconsole.

    Moving the console output "resetting the board." to the beginning of
    the routine before disabling interrupts solved the problem.

    Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com>
    Acked-by: Detlev Zundel <dzu@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 77e7273c40315abd2f3c17ad8d46a78950e3e65f
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Wed Feb 3 22:48:09 2010 +0100

    new board (eb_cpux9k2)

    * new board (eb_cpux9k2)
     * support for EB+CPUx9K2 board by BuS Elektronik GmbH & Co. KG
     * select via make eb_cpux9k2_config
     * this also demonstrates, how to use boards with AT91RM9200 cpu
       in at91 arch tree

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit 6799a80f7644d78988187390dfd37352f20ad710
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Wed Feb 3 22:47:57 2010 +0100

    new at91_emac network driver (NET_MULTI api)

    * add's at91_emac (AT91RM9200) network driver (NET_MULTI api)
     * enable driver with CONFIG_DRIVER_AT91EMAC
     * generic PHY initialization
     * modify AT91RM9200 boards to use NET_MULTI driver
     * the drivers has been tested with LXT971 Phy and DM9161 Phy at MII and RMII
       interface

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit 98250e8e17fc76b3981708c6e63d41f875bf0359
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Wed Feb 3 22:47:35 2010 +0100

    prepare joining at91rm9200 into at91

    * prepare joining at91 and at91rm9200
     * add modified copy of soc files to cpu/arm920t/at91 to make
       possible to compile at91rm9200 boards in at91 tree instead
       of at91rm9200
     * add header files with c structure defs for AT91 MC, ST and TC
     * the new cpu files are using at91 c structure soc access
     * please read README.soc-at91 for details

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit 1b34f00c28a3023693d9b31e7bd1a9212af8352f
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Wed Feb 3 22:47:18 2010 +0100

    update at91sam9263ek board to new SoC access

    * convert at91sam9263ek board to use c stucture SoC access
     * change gpio access to at91_gpio syntax

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit 0cf0b93161beb3f3ed5e37e6112aedf15da17e8a
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Wed Feb 3 22:46:58 2010 +0100

    convert common files to new SoC access

    * add's a warning to all files, which need update to new SoC access
     * convert common files in cpu/../at91 and a lot of drivers to use
       c stucture SoC access

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit 7f9e8633ac9c846e7e4f867507cbd5de1bd99e0c
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Wed Feb 3 22:46:46 2010 +0100

    convert all at91 files to use at91_gpio driver syntax

    * convert all files cpu/../at91 to use at91_gpio driver syntax
     * change AT91_PINP([A-F])(\d+) to AT91_PIO_PORT\1, \2
       this makes all 160 AT91_PINPxxx defines obsolete
     * AT91_PINPxxx defines and gpio.h can be remove, if all boards converted to new SoC access

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit ea8fbba73184a40437bdeccd888cf448d5f1105e
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Wed Feb 3 22:46:16 2010 +0100

    add a new AT91 GPIO driver

    * add a real AT91 GPIO driver instead of header inline code
    * resolve the mixing of port and pins
    * change board config files to use new driver
    * add macros to gpio to realize backward compatibility

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit 5d8e359c38d3ab80015e47d0cab792efe75cacf9
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Wed Feb 3 22:46:01 2010 +0100

    add c structures for SoC access

    * add's c structures for SoC access to pheriperials head files

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit 425de62d40f84524b90e776b141b060cd438a9fe
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Wed Feb 3 22:45:42 2010 +0100

    add new CONFIG_AT91_LEGACY

    * add's the new temporary CONFIG_AT91_LEGACY to all board configs
     This will need for backward compatiblity, while change the SoC access
     to c structures. If CONFIG_AT91_LEGACY is defined, the deprecated
     SoC is used.

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>

commit 3a4e43921d2599453ea87c623099e5f347c9e54a
Author: Nick Thompson <nick.thompson@ge.com>
Date:	Mon Feb 8 11:36:16 2010 -0500

    DA830 EVM: Enable NAND support on Spectrum Digital EVM

    The EVM UI extender card has a NAND device. This change will enable
    saveenv to work with NAND and Linux to be booted using:

	mtdparts default
	nboot kernel
	bootm

    Signed-off-by: Nick Thompson <nick.thompson@ge.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 6228e6389e5ef472d5f43cc5ec4f309323305638
Author: Nick Thompson <nick.thompson@ge.com>
Date:	Mon Feb 8 11:34:58 2010 -0500

    Davinci: Add EMIF-A macros for setting chip select parameters

    The patch adds EMIF-A macros for setting chip select parameters

    Signed-off-by: Nick Thompson <nick.thompson@ge.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit b74064a0e2984a166e3575852f3697ef5595a97b
Author: Sanjeev Premi <premi@ti.com>
Date:	Mon Feb 8 11:33:25 2010 -0500

    OMAP3: Avoid re-write to PRM_CLKSRC_CTRL

    In function get_osc_clk_speed(), do not change/ update
    the divider for SYS_CLK as it can has cascading effect
    on the other derived clocks.

    Sudden change in divider value can lead to inconsistent
    behavior in the system - often leading to crashes.

    The problem was found when working with OMAP3EVM using
    DM3730 processor card.

    The patch has been tested with OMAP3530 on OMAP3EVM as
    well

    Signed-off-by: Sanjeev Premi <premi@ti.com>
    Signed-off-by: Hiremath Vaibhav <hvaibhav@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit eff536befd3efab538bba10bad07ecff63c9f470
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Tue Feb 9 22:05:39 2010 +0100

    SPI: Fix 32 bit transfers in mxc_spi.c

    Commit f9b6a1575d9f1ca192e4cb60e547aa66f08baa3f,  "i.MX31: fix SPI
    driver for shorter than 32 bit" broke 32 bit transfers. This patch
    makes single 32 bit transfer work again.

    Transfer lengths that are known not to work will abort and print
    an error message.

    Tested on i.MX31 Litekit and i.MX31 PDK using 32 bit transfers to
    the MC13783/ATLAS chip (using the 'date' command).

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit 39a9142203e610bf2b1a216085e374277fd28f9f
Author: Alessandro Rubini <rubini-list@gnudd.com>
Date:	Sat Feb 6 20:54:05 2010 +0100

    edb93xx: enable the uart in devicecfg register

    printf goes to uart1, but it will block forever waiting for
    busy to go off unless the uart is enabled first.

    Signed-off-by: Alessandro Rubini <rubini@gnudd.com>

commit 822bd70db49773b4d57eaa484dca83386a6b3479
Author: Alessandro Rubini <rubini-list@gnudd.com>
Date:	Sat Feb 6 20:53:54 2010 +0100

    edb93xx: change calculation un early_udelay.h

    Previous code compiled with gcc-4.2.2 makes a call to
    __aeabi_uidiv to divide by 20. As a side effect it was
    not inline any more, and so sdram_cfg used the stack
    as well, but this is early code that has no stack yet.
    The patch explicitly removes the division, so no stack is used.

    The calculation of the counter calls a division by 20

    Signed-off-by: Alessandro Rubini <rubini@gnudd.com>

commit c50a0f503967d435150bbb9f2f816ce33afdf231
Author: Alessandro Rubini <rubini-list@gnudd.com>
Date:	Sat Feb 6 20:53:43 2010 +0100

    EP93xx: fix syscon_regs definition

    The structure was missing a reserved entry (not listed in the manual,
    actually), so the last registers had a wrong offset. This prevented
    all swlocked registers to be modified as swlock is last in the structure.

    Signed-off-by: Alessandro Rubini <rubini@gnudd.com>

commit fcfb632bd1e9de645b015cf73a78183c299743d8
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Mon Feb 1 21:29:39 2010 +0100

    ARM: Add support for EP93xx SoCs

    Add support for the Cirrus EP93xx platform

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
    Acked-by: Tom <Tom.Rix@windriver.com>

commit cf3c142ee4be0f077f8b84593f1b24b35d14039e
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Mon Feb 1 21:29:48 2010 +0100

    Add support for EDB93xx boards

    Added support for the following EDB93xx boards:

    EDB9301
    EDB9302
    EDB9302A
    EDB9307
    EDB9307A
    EDB93012
    EDB9315
    EDB9315A

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>

commit d798e27b14543762f9f5d0561a3430c7f9e2153b
Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
Date:	Wed Jan 27 11:12:28 2010 -0500

    NetStar: Remove debug junk leaked into eeprom utility

    This patch removes debug junk leaked into eeprom utility.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 89e94d81eda9af2e1c35e97125b0c049335c70fc
Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
Date:	Wed Jan 27 11:12:23 2010 -0500

    NetStar: make crcit utility more readable

    This patch makes the crcit utility more readable

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 3843e7dc934d8ef7c592f5a2106885efe32eac7f
Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
Date:	Wed Jan 27 11:12:08 2010 -0500

    NetStar: Disable CONFIG_CMD_JFFS2

    This patch removes "CONFIG_CMD_JFFS" from the board config

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 632e1d9014848ec8d983a629c2e35b4423816336
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Wed Jan 27 11:11:55 2010 -0500

    OMAP3 Move declaration of gpmc_cfg.

    Every omap3 board config file declared the global variable gpmc_cfg.
    This changes moves the declaration to a better location in the
    arch dependent header file cpu.h.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 093d6018cf0a8dae614c2924c0013d97e2a48662
Author: Scott Ellis <scott@jumpnowtek.com>
Date:	Wed Jan 27 11:11:46 2010 -0500

    Overo GPMC registers

    Use appropriate GPMC timings for the LAN9221 controller on the
    Gumstix Overo expansion boards not the values in arch-omap3/mem.h
    which are for a different ethernet controller.

    Signed-off-by: Scott Ellis <scott@jumpnowtek.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 63a47dfd07536e399665ca7504bac512bf21491e
Author: Nick Thompson <nick.thompson@ge.com>
Date:	Wed Jan 27 11:11:28 2010 -0500

    da830evm: Use table driven pin mux configuration

    Tidyup the pin muxer configuration using the Davinci table driven
    pinmux configuration function and data tables.

    Signed-off-by: Nick Thompson <nick.thompson@ge.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 8ed5885693b39c5c2cca5574dd98d6ad8a982702
Author: Sekhar Nori <nsekhar@ti.com>
Date:	Wed Jan 27 11:10:40 2010 -0500

    TI DaVinci: Driver for the davinci SPI controller

    This adds a driver for the SPI controller found on davinci
    based SoCs from Texas Instruments.

    Signed-off-by: Sekhar Nori <nsekhar@ti.com>
    Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 44d80256229d05862622f4dd886466fd70fe04ae
Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
Date:	Mon Jan 25 10:50:41 2010 +0100

    at91: Add esd gmbh OTC570 board support

    This patch adds support for esd gmbh OTC570 board.
    The OTC570 is based on an Atmel AT91SAM9263 SoC.

    Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>

commit e39bf1e2a9e437174687de687c127ec980a93eeb
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Feb 8 15:30:16 2010 -0500

    kgdb: cpu/mpc* cpu/74xx: include kgdb.h when needed

    Commit cbb0cab1d929839d broke some platforms which used kgdb code but
    didn't actually include kgdb.h.  So include kgdb.h in all the relevant
    traps code.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ab5a0dcb9c8f19e351fc33c5db91469bfb1d9438
Author: Stefan Roese <sr@denx.de>
Date:	Tue Feb 2 13:43:48 2010 +0100

    net: Use 0.5 sec timeout in miiphy_reset() instead of counting loop

    This patch fixes a problem I've notived on a buggy PPC4xx system. This
    system has problems with the PHY MDIO communication and seemed to be
    stuck/crashed in miiphy_reset(). But degugging revealed, that the CPU
    didn't crash, but "only" hung in this counting loop for about 2 minutes.

    This patch now uses a real timeout of 0.5 seconds (as mentioned in the
    comment in miiphy_reset).

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 4294b2485bf0e8d68c893190a96bb0e7856b12c4
Author: Stefano Babic <sbabic@denx.de>
Date:	Mon Feb 1 14:51:30 2010 +0100

    fec_mxc: add support for MX51 processor

    The patch add support for the Freescale mx51 processor
    to the FEC ethernet driver.

    Signed-off-by: Stefano Babic <sbabic@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit e66b19ce6dbe6f91b18ba47273cbe89eb5a80e78
Author: Siddarth Gore <gores@marvell.com>
Date:	Tue Jan 19 11:09:07 2010 +0530

    NET: kirkwood-egiga smi access fix

    Although the datasheet mentions seperate smi registers for each
    port, using Port 1 smi register to access ethernet phys does not
    work. Hence only Port 0 smi register should be used to access all
    devices connected to the smi bus. This behavior is consistant with
    the mv643xx driver in the linux kernel.

    Signed-off-by: Siddarth Gore <gores@marvell.com>
    Acked-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit a1b322a98319de568b3bc38029ef7e123643c1e8
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Mon Feb 1 23:34:25 2010 +0100

    ns16550: kick watchdog while waiting for a character

    ns16550 busyloops waiting for incoming byte causing watchdog to reboot
    while waiting for a key press. A call to WATCHDOG_RESET in NS16550_getc
    loop fixes it.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>

commit 84d36b30181acfb72f22d1105c15574b30ea2fa1
Author: Remy Bohmer <linux@bohmer.net>
Date:	Mon Feb 1 19:40:47 2010 +0100

    USB: usb_control_msg wait for driver ISR to set status.

    This patch changes usb_control_msg back to the state prior to commit
    48867208444cb2a82e2af9c3249e90b7ed4a1751.

    The USB driver ISR routine may update the status.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 6e20e64f5c6deb5b48e40a0cba4877f9170545e0
Author: Prathap Srinivas <msprathap@ti.com>
Date:	Mon Jan 11 15:36:46 2010 +0530

    musb: Add host support for DM365 EVM

    Add support for musb host on DM365 EVM.

    Signed-off-by: Prathap Srinivas <msprathap@ti.com>

commit ec2aadb40855cecb088b68c062e3534d6ce39128
Author: Cliff Cai <cliff.cai@analog.com>
Date:	Tue Jan 19 00:10:42 2010 -0500

    usb: musb: fix Blackfin DMA register padding

    The conversion from offsets to C structs lost a little padding in the DMA
    register map.  Accessing endpoints other than ep0 with DMA would fail as
    the addresses wouldn't be adjusted correctly.

    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d0750bc9e5932baf4c90eda2456106f21a26bdc1
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Feb 1 11:36:29 2010 +0100

    EXBITGEN: drop support for unmaintained board

    The EXBITGEN board has not been maintained for a long time; it has
    build problems, but no hardware is available any more for testing.

    Drop support for this board.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Acked-by: Stefan Roese <sr@denx.de>

commit 9461a939cabd606d7f0e9b8490b40841af104ff5
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jan 31 22:03:15 2010 +0100

    mpc5xxx/cpu_init.c: fix warning: unused variable 'cdm'

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Acked-by: Detlev Zundel <dzu@denx.de>

commit 13d8bfe26c0dd2c08b76c5f077e800a718859bbc
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jan 31 21:58:48 2010 +0100

    mpc5xxx/cpu_init.c: fix warning: unused variable 'gpt0'

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Acked-by: Detlev Zundel <dzu@denx.de>

commit 4710cee1b5292fe077a67cc23193cc43060fbe3d
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Mon Feb 1 13:54:09 2010 +0100

    ppc4xx: Remove unused feature from AR405 board

    This patch fixes building for AR405 boards by remove an unused feature.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 976c21ad8e136df0ec361aca0c4bc287c5637c01
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Mon Feb 1 13:53:59 2010 +0100

    ppc4xx: Fix building for PLU405 boards

    The init_coupler() function from board/esd/plu405/plu405.c
    got lost somehow! This patch readds it.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 59c1db6dab52b981e6ea25a203d0a919ede61ed2
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Mon Feb 1 13:53:47 2010 +0100

    ppc4xx: Fix building of PMC440 board

    Remove some unused features and default environment variable
    to shrink the PMC440 u-boot.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6f6c26e430ffae87b6b3d74ba7cbf9439703feea
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jan 26 13:33:29 2010 +0100

    ppc4xx: Fix compilation error on ML2 board

    Recently this compilation error occurs:

    Configuring for ML2 board...
    traps.c: In function 'MachineCheckException':
    traps.c:159: error: 'debugger_exception_handler' undeclared (first use
	in this function)
    traps.c:159: error: (Each undeclared identifier is reported only once
    traps.c:159: error: for each function it appears in.)

    This patch now fixes it by including kgdb.h

    Signed-off-by: Stefan Roese <sr@denx.de>

commit f3dec798d9ebf7f17c11ec7671b979ce3d251955
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Thu Jan 28 12:27:14 2010 +0100

    CFI: fix eraseregions numblocks

    eraseregions numblocks was sometimes one less than actual, possibly producing
    erase regions with zero blocks. As MTD code touches eraseregions only if
    numeraseregions is greater that zero, allocate eraseregions only for non
    uniform erase size flash.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c041e9d212162f6c85cd3b6a40ad6ba9d9292451
Author: Jens Scharsig <js_at_ng@scharsoft.de>
Date:	Sat Jan 23 12:03:45 2010 +0100

    new at91_emac network driver (NET_MULTI api)

    * add's at91_emac (AT91RM9200) network driver (NET_MULTI api)
    * enable driver with CONFIG_DRIVER_AT91EMAC
    * generic PHY initialization
    * modify AT91RM9200 boards to use NET_MULTI driver
    * the drivers has been tested with LXT971 Phy and DM9161 Phy at
      MII and RMII interface

    Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 594d57d0ccce649d6ccd881b8d9c5ea8d0c307ef
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Sun Jan 31 17:39:49 2010 +0100

    Add EP93xx ethernet driver

    Added ethernet driver for EP93xx SoCs

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 582c55a0274f38e6e7e35b95e7ab81d3e912f700
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Jan 20 09:04:28 2010 +0100

    83xx, uec: split enet_interface in two variables

    There's no sensible reason to unite speed and interface type into
    one variable.  So split this variable enet_interface into two
    vars: enet_interface_type, which hold the interface type and speed.

    Also: add the possibility for switching between 10 and 100 MBit
    interfaces on the fly, when running in FAST_ETH mode.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d7e354374c8eb0a5d8b8226b881c5ee276c77a60
Author: Nick Thompson <nick.thompson@ge.com>
Date:	Fri Dec 18 13:33:07 2009 +0000

    TI: DaVinci: Updating EMAC driver for DM365, DM646x and DA8XX

    The EMAC IP on DM365, DM646x and DA830 is slightly different
    from that on DM644x. This change updates the DaVinci EMAC driver
    so that EMAC becomes operational on SOCs with EMAC v2.

    Signed-off-by: Nick Thompson <nick.thompson@ge.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 0f751d6ef3e6fb1d28ac272c39c34831d629a59e
Author: Semih Hazar <semih.hazar@indefia.com>
Date:	Thu Dec 17 15:07:15 2009 +0200

    macb: Fix mii_phy_read and mii_phy_write functions

    Enabling CONFIG_CMD_MII in AVR32 boards was not possible due to
    compile errors.

    This patch fixes miiphy_read and miiphy_write functions and
    registers them properly.

    Signed-off-by: Semih Hazar <semih.hazar@indefia.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 5f6b1442218fcb6a3ef0d2be05d84119cebfe0ae
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Nov 9 13:09:48 2009 -0600

    tsec: Add TSEC_FIBER flag

    The TSEC_FIBER flag should be set when a PHY is operating with an
    external fiber interface.  Currently it is only used to notify a user
    that the PHY is operating in fiber mode.

    A short description was also added to the other TSEC flag defines so
    that it is clear how they differ from one another.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 8abb8dcc8d6f2a9e31551a6fa41de97bd1f15350
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Nov 9 13:09:47 2009 -0600

    tsec: Add support for using the BCM5482 PHY in fiber mode

    The BCM5482 PHY supports both copper and fiber as an ethernet medium.
    By enabling its copper/fiber mode auto-detection feature it can
    dynamically determine if it should be configured for copper or fiber.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit c6dbdfda5393c155bb13a90d9d6be4fe75ec3498
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Nov 9 13:09:46 2009 -0600

    tsec: General cleanup

    - Cleanup formatting of phy_info structures

    - Fix lines > 80 chars

    - Fix some random indentation inconsistencies

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit e1957ef02c0d949c27f7386e5fa509a57e033d5a
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Nov 9 13:09:45 2009 -0600

    tsec: Make functions/data static when possible

    This is generally good practice and saves ~150 bytes.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 27165b5c328464b706601b1cd586e359a3dc2f6d
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Nov 9 13:09:44 2009 -0600

    tsec: Clean up Broadcom PHY status parsing

    - Remove unnecessary printing "Enet starting in <speed>/<duplex>"
	This same information is already printed during normal ethernet
	operation in the form "Speed: 1000, full duplex".

    - Add a check for link before determining link speed and duplex
	If there is no link, speed/duplex don't matter.  This also removes
	the annoying and unneeded "Auto-neg error, defaulting to 10BT/HD"
	message that occurs when no link is detected.

    - Whitespace and line > 80 characters cleanup

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 46e91674fb4b6d06c6a4984c0b5ac7d9a16923f4
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Nov 3 17:52:07 2009 -0600

    tsec: Force TBI PHY to 1000Mbps full duplex in SGMII mode

    In SGMII mode the link between a processor's internal TBI PHY and an
    external PHY should always be 1000Mbps, full duplex.  Also, the SGMII
    interface between an internal TBI PHY and external PHY does not
    support in-band auto-negotation.

    Previously, when configured for SGMII mode a TBI PHY would attempt to
    restart auto-negotation during initializtion.  This auto-negotation
    between a TBI PHY and external PHY would fail and result in unusable
    ethernet operation.

    Forcing the TBI PHY and and external PHY to link at 1000Mbps full duplex
    in SGMII mode resolves this issue of auto-negotation failing.

    Note that 10Mbps and 100Mbps operation is still possible on the external
    side of the external PHY even when SGMII is operating at 1000Mbps.
    The SGMII interface still operates at 1000Mbps, but each byte of data
    is repeated 100 or 10 times for 10/100Mbps and the external PHY handles
    converting this data stream into proper 10/100Mbps signalling.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 76771e595aa2640da8c7b5ea81bd9583ccdab8a1
Author: Seunghyeon Rhee <seunghyeon@lpmtec.com>
Date:	Mon Nov 2 00:00:00 2009 -0800

    NET: Fix MAC addr handling for smc911x

    This patch turns off MAC address mismatch warning when
    optional eeprom programmed with MAC address is not available.
    In that case, smc911x's MAC address register has its default
    value ff:ff:ff:ff:ff:ff and it's not a valid address. This
    makes eth_initialize() show the warning which has no
    meaningful information while environment variable ethaddr
    overrides the address read from the register. If there's no
    eeprom and the value of MAC address register is not valid
    after initialization, dev->enetaddr had better not be updated
    and maintain its initial value 00:00:00:00:00:00, which I
    think is what eth_initialize() expects. This is not a bug fix.
    Even without this patch, the driver works fine. It's just for
    enhancing the way of displaying messages.

    Signed-off-by: Seunghyeon Rhee <seunghyeon@lpmtec.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 07c966066b977b24f4b08b1684eed130f463b4c6
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Thu Jan 21 22:16:34 2010 +0100

    cs8900_initialize() cleanup

    cs8900_initialize(): remove unecessary calls to free() and fix memory leak

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit c4168af3ba03c17a73751b98c124bbd2e3e1f5b0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 21 05:04:59 2010 -0500

    smc91111_eeprom: fix linking error

    Building for a bf533-stamp ends up with this error:
    smc91111_eeprom.o: In function `smc91111_eeprom':
    examples/standalone/smc91111_eeprom.c:58: undefined reference to `memset'
    make[2]: *** [smc91111_eeprom] Error 1

    The new eth_struct definition means gcc has to zero out the structure on
    the stack, and some gcc versions optimize this with an implicit call to
    memset.  So tweak the structure style to avoid that gcc feature.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 5f566f454750be4f2f83288ef382afcb9c4aa8a4
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jan 31 21:51:43 2010 +0100

    cmd_ximg.c: fix error: 'i' undeclared

    Fix compile error:

	cmd_ximg.c: In function 'do_imgextract':
	cmd_ximg.c:234: error: 'i' undeclared (first use in this function)
	cmd_ximg.c:234: error: (Each undeclared identifier is reported only once
	cmd_ximg.c:234: error: for each function it appears in.)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a6e42ed097220a82870a32f4e60ac8863a8b05ab
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Dec 12 21:20:57 2009 +0100

    lcd: remove CONFIG_ATMEL_LCD ifdefs from lcd_setfgcolor

    Not all boards defining LCD_COLOR16 are able to set
    lcd_color_fg/lcd_color_bg correctly. The issue seems to
    be caused by CONFIG_ATMEL_LCD ifdefs in lcd_setfgcolor()
    and lcd_setbgcolor(). Actually, the color values passed
    to these functions are already correct, we don't need
    to fix them. So remove ifdefs here.

    Reported-by: Alessandro Rubini <rubini@unipv.it>
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit d841978ea616e661e48f8da4045a71d6217823bd
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Sat Dec 5 13:39:41 2009 +0100

    include/nomadik.h: add physical address for cldc

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>

commit 3e446cbdf30221b9ca3a89b0f5abbfc691ce7755
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Sat Dec 5 13:39:31 2009 +0100

    video: add amba-clcd prime-cell

    This adds support for the CLCD logic cell. It accepts precompiled
    register values for specific configuration through a board-supplied
    data structure.  It is used by the Nomadik nhk8815, added by a later
    patch in this series.

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>

commit b081c2e9b9329d7dadc8d13fc9a2bae5c90a1204
Author: John Rigby <jcrigby@gmail.com>
Date:	Tue Jan 26 19:24:18 2010 -0700

    Nand mxc_nand add v1.1 controller support

    Add support for version 1.1 of the nfc nand flash
    controller which is on the i.mx25 soc.

    Signed-off-by: John Rigby <jcrigby@gmail.com>
    CC: Scott Wood <scottwood@freescale.com>

commit f3bb63a304c4e76010a2a4e99da61f7b6ffffc77
Author: John Rigby <jcrigby@gmail.com>
Date:	Tue Jan 26 19:24:17 2010 -0700

    Add MX25 support to nand_spl fsl nfc driver

    MX25 has a different version of the fsl_nfc
    flash controller known as version 1.1.

    Add support to the nand_spl fsl_nfc driver

    Versioning differs from mainline mxc kernel driver
    no consensus yet on if the naming here and in
    Redboot or the kernel is "correct".

    Signed-off-by: John Rigby <jcrigby@gmail.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>
    CC: Scott Wood <scottwood@freescale.com>

commit ef22b50370f7b6d8deba9e9e64d2cb13c542b647
Author: John Rigby <jcrigby@gmail.com>
Date:	Mon Jan 25 23:12:52 2010 -0700

    arm926ejs: add nand_spl boot support

    Add CONFIG_PRELOADER/CONFIG_NAND_SPL support for nand booting
    to arm926ejs/start.S

    This is derived from CONFIG_PRELOADER support in arm1136/start.S

    Signed-off-by: John Rigby <jcrigby@gmail.com>
    CC: Scott Wood <scottwood@freescale.com>

commit 15b86c3d6c9a5a2e917b73d758a556568430021a
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jan 16 21:50:26 2010 -0700

    env_nand.c: print error message and fail gracefully

    env_nand.c would crash silently if a malloc() for the environment
    buffers failed; make it print an error message and fail gracefully,
    i. e. use the default environment then.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Acked-by: John Rigby <jcrigby@gmail.com>

commit 674ef7bd02de948b6d8757f6a43a6f2fa4d88769
Author: Liu Yu <yu.liu@freescale.com>
Date:	Mon Jan 18 19:03:28 2010 +0800

    Nand boot: Add nand boot support for MPC8569mds board

    This patch add nand boot support for MPC8569mds board.

    Signed-off-by: Liu Yu <yu.liu@freescale.com>

commit 249d4dec69e8d41ca58fe6cb3c56ea6f0480ef16
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jan 27 10:16:56 2010 -0600

    Fix compiler warning in imximage.c due to getline prototype

    imximage.c: In function 'imximage_parse_cfg_file':
    imximage.c:142: warning: implicit declaration of function 'getline'

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a9c3ac78d81d7ff4fe239e292e11e0f78ac5d461
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Jan 12 12:56:05 2010 -0600

    85xx: Add support for 'cpu disable' command

    Support disabling of a core via user command 'cpu disable'.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c894852b7aa2ac5f04ca70a073f803aa665c3ec1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Jan 12 11:51:52 2010 -0600

    86xx: Add support for 'cpu disable' command

    Support disabling of a core via user command 'cpu disable'.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 4194b3668a93eee18dd1f7eb1309ca7b05003aa7
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Jan 12 11:42:43 2010 -0600

    Add support to disable cpu's in multicore processors

    Add a disable sub-command to the cpu command that allows for disabling
    cores in multicore processors.  This can be useful for systems that are
    using multicore chips but aren't utilizing all the cores as a way to
    reduce power and possibly improve performance.

    Also updated an added missing copyright.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8b1760ed9a35a5fd71d1f64981068ca2979f1e3d
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Jan 20 09:05:32 2010 +0100

    83xx, kmeter1: fix compile error

    - delete double MTDIDS_DEFAULT and MTDPARTS_DEFAULT
      defines in board config file.
    - add mising CONFIG_KM_UBI_PARTITION_NAME define

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 5912d3650740468329a0df014109132431d2140d
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Thu Dec 10 10:11:21 2009 +0100

    add ability to handle compressed images to imxtract

    imxtract currently can not handle compressed images. This patch adds
    handling for bzip2 and zip compression. In both cases, a destination
    address has to be specified for extraction.

    Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>

commit a16e9a5b5f23106665dde15d974db17e8aeb83f1
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Tue Jan 19 14:41:57 2010 +0100

    ppc: remove -ffixed-r14 gcc option.

    This is no loger needed, free up r14 for general usage.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit e6bee80814c3a0d7eab89d28142fe68c4a670f31
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Tue Jan 19 14:41:58 2010 +0100

    ppc: Update README about the new GOT ptr.

    r14 is no longer used as non volatile GOT ptr. Instead
    the volatile r12 is used so be sure to do GET_GOT in
    asm code when you need to access global data.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit 0f8aa159175385ddd77bc91d11b9568583fbbd0c
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Tue Jan 19 14:41:56 2010 +0100

    ppc: Use r12 instead of r14 as GOT pointer.

    r14 is not supposed to be clobbered by functions. Switch
    to r12 and call GET_GOT when needed. This will allow u-boot
    to loose the -ffixed-r14 gcc option.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit fc4e188789b01dc9f18c80869c43fdd7d1a51378
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Tue Jan 19 14:41:55 2010 +0100

    ppc: Loose GOT access in IRQ

    Using the GOT in IRQ handlers requires r14 to be -ffixed-r14.
    Avoid this by relocatate transfer_to_handler too.
    This will allow to free up r14 later on.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit 66e821ebe96123b3a81ec9ca25cec9c0560fe232
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Thu Jan 7 14:27:14 2010 +0530

    85xx/p1_p2_rdb: enable hwconfig

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 46df64f22c471b010161aa68bfdbfe94ea46e7bd
Author: Liu Yu <yu.liu@freescale.com>
Date:	Fri Jan 15 14:58:40 2010 +0800

    qe: fixup the snum for MPC8569 Rev2.0

    Since 1.0 and 2.0 use different snum table,
    we fixup the snum value according to SPRN_SVR.

    Signed-off-by: Liu Yu <yu.liu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0fd2fa6cce6eb91271ebf9733878d0f1fcbc9b32
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Nov 17 20:49:05 2009 +0800

    Fix the local bus divider mapping

    The real clock divider is 4 times of the bits LCRR[CLKDIV],
    according the latest RevF RM.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c95d541e4b46cb3ba19bf35e34b1dc3ca32f7b4b
Author: Liu Yu <yu.liu@freescale.com>
Date:	Fri Nov 27 15:31:52 2009 +0800

    ppc/85xx: Add ATM config for MPC8569MDS

    Signed-off-by: Liu Yu <yu.liu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d91803826985bfdf151eed66543ce3b1a301682f
Author: Liu Yu <yu.liu@freescale.com>
Date:	Fri Nov 27 15:31:51 2009 +0800

    ppc/85xx: Add PIB/ATM support for MPC8569mds

    Signed-off-by: Liu Yu <yu.liu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1118cdbfeb8fc3acfe542d08703153ac188f9dbd
Author: Li Yang <leoli@freescale.com>
Date:	Thu Jan 7 16:00:13 2010 +0800

    fsl_esdhc: fix wrong clock mask

    Fix typo in SYSCTL_CLOCK_MASK, which caused residual in high bits of SDCLKFS.

    Signed-off-by: Jin Qing <B24347@freescale.com>
    Signed-off-by: Li Yang <leoli@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 693416fe01d324472d270ac28389022eb82c7217
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jan 25 11:01:51 2010 -0600

    Revert "ppc/p4080: Fix reporting of PME & FM clock frequencies"

    This reverts commit bc20f9a9527afe8ae406a74f74765d4323f04922.

    The original code was correct.  I clearly need glasses or a brown
    paper bag.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 93cedc71647b4b72ac9b48e11997eb2f91645001
Author: James Yang <James.Yang@freescale.com>
Date:	Tue Jan 12 15:50:18 2010 -0600

    ppc/p4080: Fix mask width of RCW fields MEM_PLL_RAT, SYS_PLL_RAT

    The masks for MEM_PLL_RAT and SYS_PLL_RAT should have been 5-bits
    instead of 4.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2903ad33a71251a3a87485b5b185852c8998f209
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jan 8 08:03:06 2010 -0500

    jffs2: fix hangs/crashs when not using CONFIG_JFFS2_PART_SIZE

    Commit b5b004ad8a0ac6f98bd5708ec8b22fbddd1c1042 caused the sector_size to
    be calculated incorrectly when the part size was not hardcoded.  This is
    because the new code relied on part->size but tried to do the calculation
    before it was initialized properly, and it did not take into consideration
    the magic SIZE_REMAINING define.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 64b150213365db6be97a98d25884f87d83caacaf
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jan 8 02:48:03 2010 -0500

    getline: split out for darwin systems

    At least on OS X 10.5 and older, getline does not exist.  So split out the
    function from the mingw code so that we can pull it in for Darwin systems.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e852d36a1e12864ab0656729c45c846e65efa4ee
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 21 19:59:04 2010 -0500

    tools: give explicit libfdt paths

    The current libfdt object rules hard depend implicitly on the .depend file
    being correct.  If it isn't, then it is unable to properly compile the
    objects.  Give it a full path like all the other implicit rules here so it
    will always work in face of .depend issues.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 44431cabbb66e81a2d77642b6f7d39c6230ea4ba
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 21 19:30:36 2010 -0500

    gzip/zlib: make features optional

    If you really want to slim down U-Boot and you would rather use a higher
    compression scheme (like LZMA), it'd be nice to disable gzip/zlib since
    these code bases take up a significant amount of space.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8edcde5e4e2e7f6bc7e277011fed71e64fd9d294
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Jan 20 18:19:10 2010 +0100

    mkimage: Add Freescale imx Boot Image support (imximage)

    This patch adds support for "imximage" (MX Boot Image)
    to the mkimage utility. The imximage is used on the Freescales's
    MX.25, MX.35 and MX.51 processors.

    Further details under doc/README.imximage.

    This patch was tested on a Freescale mx51evk board.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit a21fb981d533ac6d323a01c7fa2cda20f2d36de5
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Jan 20 14:28:48 2010 +0100

    mpc5xxx: Support CPU internal watchdog.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 82826d5422331e9c99e5408dcf0348c8e0c257a6
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Jan 22 14:47:59 2010 +0100

    mpc512x: Add display of reset status register

    Content of the RSR is put into gd early so we can output it together
    with the CPU info.	The clearing of gd in board_init_f is redundant for
    this architecture as it is done in cpu_init_f so we remove it.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit a3f3897bfda9b4729785bdd328b3b7f30417a67f
Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
Date:	Wed Jan 20 08:00:11 2010 +0100

    at91: Enable slow master clock on meesc board

    Normally the processor clock has a divisor of 2.
    In some cases this this needs to be set to 4.
    Check the user has set environment mdiv to 4 to change the divisor.

    Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>

commit 7da692360414d07027c6cf564a15d79cd9dcf488
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:53 2010 +0530

    SPEAr : Support added for SPEAr320 board

    SPEAr320 SoC support contains basic spear320 support along with the
    usage of following drivers
    - serial driver(UART)
    - i2c driver
    - smi driver
    - nand driver(FSMC)
    - usbd driver
    - emi driver(cfi support)

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit 080cfee71459588fd6312e475bb5115bdbda1cb3
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:52 2010 +0530

    SPEAr : Support added for SPEAr310 board

    SPEAr310 SoC support contains basic spear310 support along with the
    usage of following drivers
    - serial driver(UART)
    - i2c driver
    - smi driver
    - nand driver(FSMC)
    - usbd driver
    - emi driver(cfi support)

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit 4bfacad4e796f2e121ee7432705ecc9c61e7b6ca
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:51 2010 +0530

    SPEAr : emi controller initialization for CFI driver support

    SPEAr310 and SPEAr320 SoCs contain an EMI controller to interface
    Paraller NOR flashes. This patch adds the support for this IP

    The standard CFI driver is used to interface with NOR flashes

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit 7e074158ce239380259c5fc97e87be2896169973
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:50 2010 +0530

    SPEAr : Support added for SPEAr300 board

    SPEAr300 SoC support contains basic spear300 support along with the
    usage of following drivers
    - serial driver(UART)
    - i2c driver
    - smi driver
    - nand driver(FSMC)
    - usbd driver

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit f92994f0f7403b84366ce04e554e461f624e6868
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:49 2010 +0530

    SPEAr : Support for HW mac id read/write from i2c mem

    This patch adds the  support to read and write mac id from i2c
    memory.
    For reading:
	if (env contains ethaddr)
		pick env ethaddr
	else
		pick ethaddr from i2c memory
    For writing:
	chip_config ethaddr XX:XX:XX:XX:XX:XX writes the mac id
	in i2c memory

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit 566c9c16fe4e501c3193ae6605bc9c663c6ea706
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:48 2010 +0530

    SPEAr : Support added for SPEAr600 board

    SPEAr600 SoC support contains basic spear600 support along with the
    usage of following drivers
    - serial driver(UART)
    - i2c driver
    - smi driver
    - nand driver(FSMC)
    - usbd driver

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit 62db1c0d79f1fd75961eec81edc8c0a1bc1f09a6
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:47 2010 +0530

    SPEAr : usbd driver support for SPEAr SoCs

    SPEAr SoCs contain a synopsys usb device controller.
    USB Device IP can work in 2 modes
    - DMA mode
    - Slave mode

    The driver adds support only for slave mode operation of usb
    device IP. This driver is used along with standard USBTTY
    driver to obtain a tty interface over USB on the host

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit 165fa406ad8c39c0c32a31476a8a9bda3db72851
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:46 2010 +0530

    SPEAr : nand driver support for SPEAr SoCs

    SPEAr SoCs contain an FSMC controller which can be used to interface
    with a range of memories eg. NAND, SRAM, NOR.
    Currently, this driver supports interfacing FSMC with NAND memories

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit a6e34f76c51c8514f1b691fc60394f09ae4fb2ff
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:45 2010 +0530

    SPEAr : smi driver support for SPEAr SoCs

    SPEAr SoCs contain a serial memory interface controller. This
    controller is used to interface with spi based memories.
    This patch adds the driver for this IP.

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit 2403f8f417b1b94701bb5949903d701f1f414a42
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:44 2010 +0530

    SPEAr : i2c driver support added for SPEAr SoCs

    SPEAr SoCs contain a synopsys i2c controller.
    This patch adds the driver for this IP.

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit 81c0ebf623ddbb6a4da8e051441c83e99a01b00b
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:43 2010 +0530

    SPEAr : Adding basic SPEAr architecture support.

    SPEAr Architecture support added. It contains the support for
    following SPEAr blocks
    - Timer
    - System controller
    - Misc registers

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit 6fffcdf8c869a3d8436be8eff6428d8121aa76e6
Author: Vipin KUMAR <vipin.kumar@st.com>
Date:	Fri Jan 15 19:15:42 2010 +0530

    SPEAr : Adding README.spear in doc

    README.spear contains information about SPEAr architecture and
    build options etc

    Signed-off-by: Vipin <vipin.kumar@st.com>

commit e4c43c20b87d5c9a7ac3b5250ca009311c62945c
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Wed Jan 20 18:00:28 2010 -0600

    ARM Update mach-types

    Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
    And built with

    repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
    commit 2045124ffd1a5e46d157349016a2c50f19c8c91d

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit bfb6d510e9acbec97e4e1cc855ec1269538689f8
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Nov 16 18:29:25 2009 +0530

    Kirkwood: Makefile cleanup- fixed ordering (cosmetic change)

    As per coding guidlines, it is good to maintain proper ordering
    in the makefiles.
    This was missed during initial coding, corrected here.

    This was discovered during orion5x code review
    Thanks to Albert Aribaud for this.

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit beca04dd2446fc9ec46ca17163dadb7f82420e7c
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Thu Dec 24 02:55:23 2009 +0530

    Kirkwood: Upgated licencing for files imported from linux source to GPLv2 or later

    These are few files directly imported from Linux kernel source.
    Those are not modifyed at all ar per strategy.
    These files contains source with GPLv2 only
    whereas u-boot expects GPLv2 or latter

    These files are updated for the same from prior permission from original writes

    Acked-by: Nicolas Pitre <nico@marvell.com>
    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit d8e5f55475e621e793a15d93e2dd2549c5138735
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Fri Dec 18 15:03:51 2009 +0900

    s5pc1xx: update cache routines

    Because of v7_flush_dcache_all is moved to omap3/cache.S
    and s5pc110 needs cache routines, update s5pc1xx cache routines.

    l2_cache_enable and l2_caceh_disable are moved from cache.c to cache.S
    and invalidate_dcache is modified for SoC specific.

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 17ef9104ae11220979e1870f22dcaf535d9baacf
Author: Seunghyeon Rhee <seunghyeon@lpmtec.com>
Date:	Thu Dec 3 09:41:49 2009 +0900

    samsung: fix DMC1_MEM_CFG for s3c64xx

    The MSB of DMC1_MEM_CFG can be set to '1' for separate CKE control
    for S3C6400. In the configuration of SMDK6400, however, two 16-bit
    mDDR (SAMSUNG K4X51163) chips are used in parallel to form 32-bit
    memory bus and there is no need to control CKE for each chip
    separately. AFAIK, CKE1 is not at all connected. Only CKE0 is
    used. Futhermore, it should be '0' always for S3C6410. When tested
    with a board which has a S3C6410 and the same memory configuration,
    a side effect is observed that u-boot command "reset" doesn't work
    leading to system hang. Leaving the bit clear is safe in most cases.

    Signed-off-by: Seunghyeon Rhee <seunghyeon@lpmtec.com>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 9998b1366e7e42089c3f579b4d1d790d3c295387
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jan 21 11:37:31 2010 +0100

    ppc4xx: Kilauea: Add CPLD version detection and EBC reconfiguration

    A newer CPLD version on the 405EX evaluation board requires a different
    EBC controller setup for the CPLD register access. This patch adds a CPLD
    version detection for Kilauea and code to reconfigure the EBC controller
    (chip select 2) for the old CPLD if no new version is found.

    Additionally the CPLD version is printed upon bootup:

    Board: Kilauea - AMCC PPC405EX Evaluation Board (CPLD rev. 0)

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Wolfgang Denk <wd@denx.de>
    Cc: Zhang Bao Quan <bqzhang@udtech.com.cn>

commit 97c9f29008579f56c3fb86785f29f04dd4f47f94
Author: Felix Radensky <felix@embedded-sol.com>
Date:	Sat Jan 23 01:35:24 2010 +0200

    ppc4xx: Fix sending type 1 PCI transactions

    The list of 4xx SoCs that should send type 1 PCI transactions
    is not defined correctly. As a result PCI-PCI bridges and devices
    behind them are not identified. The following 4xx variants should
    send type 1 transactions: 440GX, 440GP, 440SP, 440SPE, 460EX and 460GT.

    Signed-off-by: Felix Radensky <felix@embedded-sol.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 57ae8a5cced612088104303777e71a3dc89c00ef
Author: Detlev Zundel <dzu@denx.de>
Date:	Thu Jan 21 17:55:58 2010 +0100

    mpc512x: Use in/out accessors for all registers

    This is not only a cosmetic change as it fixes the real bug of board
    reset not working with the ELDK 4.2 toolchain.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit c7c0d542a199089cf658a7c23c314a5cff248b00
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 21 04:03:22 2010 -0500

    tools: allow people to compile w/out configuring

    It's useful to be able to build up the host tools without having to select
    a board first.  Pretty much all tools in there are config-independent
    anyways.

    Also add a shortcut "tools-all" to quickly build all host tools that are
    actually config-independent to allow for simple test builds.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c5a028f085020b60040a2b42966f29b25bd6ee8e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 21 04:03:21 2010 -0500

    ubsha1: drop unnecessary includes/prototypes

    This code doesn't use any config.h defines, and the sha1.h header already
    declares a sha1_csum prototype.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5daa1c18b6a6877b0619a8dbaad0afd783f79e4f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 21 04:03:20 2010 -0500

    image.h: avoid command.h for host tools

    The u-boot command structures don't get used with host systems, so don't
    bother including it when building host code.  This avoids an implicit need
    on config.h in the process.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 34be10651704709dfb35f9c57013f02d47cced09
Author: Matthias Weisser <weisserm@arcor.de>
Date:	Mon Jan 18 10:58:13 2010 +0100

    Removing Atmel from ARM926EJ-S Systems

    Signed-off-by: Matthias Weisser <weisserm@arcor.de>

commit a16028da63c78001823bfb375b3f6d9d86e5a534
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Nov 3 11:35:59 2009 -0500

    lmb: only force on arches that use it

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit dac4d7e8849d275023ea2fcae6caf941db91c042
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jan 17 21:08:00 2010 -0500

    sha1: add dedicated config option

    The sha1 code is currently compiled for everyone, but in reality, it's
    only used by the FIT code.	So make it optional just like MD5.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 33c8c664239f6665b228145d7e5adfa238a300bc
Author: Felix Radensky <felix@embedded-sol.com>
Date:	Tue Jan 19 21:19:06 2010 +0200

    ppc4xx: Allow setting a single SPD EEPROM address for DDR2 DIMMs

    On platforms where SPD EEPROM and another EEPROM have adjacent
    I2C addresses SPD_EEPROM_ADDRESS should be defined as a single
    element array, otherwise DDR2 setup code would fail with the
    following error:

    ERROR: Unknown DIMM detected in slot 1

    However, fixing SPD_EEPROM_ADDRESS would result in another
    error:

    ERROR: DIMM's DDR1 and DDR2 type can not be mixed.

    This happens because initdram() routine does not explicitly
    initialize dimm_populated array. This patch fixes the problem.

    Signed-off-by: Felix Radensky <felix@embedded-sol.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit d98964aaacc5c54cf7d67bb1e5128ed067086dd7
Author: Felix Radensky <felix@embedded-sol.com>
Date:	Tue Jan 19 17:37:13 2010 +0200

    ppc4xx: Fix reporting of bootstrap options G and F on 460EX/GT

    Bootstrap options G and F are reported incorrectly (G instead
    of F and vice versa). This patch fixes this.

    Signed-off-by: Felix Radensky <felix@embedded-sol.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 19c292999732996e071caa0782eeef0ce0a60ac0
Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
Date:	Wed Jan 20 21:07:00 2010 +0900

    MIPS: qemu_mips: Import asm/unaligned.h from the Linux kernel

    with a few adjustments for U-Boot.	This fixes the following build error:

    make -C lib_generic/
    zlib.c:31:27: error: asm/unaligned.h: No such file or directory
    zlib.c: In function 'inflate_fast':
    zlib.c:641: warning: implicit declaration of function 'get_unaligned'
    make[1]: *** [zlib.o] Error 1
    make[1]: Leaving directory `/home/skuribay/git/u-boot.git/lib_generic'
    make: *** [lib_generic/libgeneric.a] Error 2

    Reported-by: Himanshu Chauhan <himanshu@symmetricore.com>
    Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>

commit 38a8b3eafb17d61690e5fc93e6dc45120f79d7d0
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sun Jan 17 17:46:11 2010 +0100

    MX31: Activate NAND environment on i.MX31 PDK board.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit c4832dffff20519e72879a8da010174ac0526141
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sun Jan 17 17:46:10 2010 +0100

    MXC: Add large page oob layout for i.MX31 NAND controller.

    Import the large page oob layout from Linux mxc_nand.c driver.

    The CONFIG_SYS_NAND_LARGEPAGE option is used to activate
    the large page oob layout. Run time detection is not supported
    as this moment.

    This has been tested on the i.MX31 PDK board with a large
    page NAND device.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit f6a9748e3261fdccdeb78a2b58e6ad538ba54496
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Wed Nov 11 20:18:43 2009 +0100

    mxc_nand: Update driver to work with i.MX31.

    Tested on i.MX31 Litekit.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit c816dcb118e26ba17e7d73989514fec08a3823ac
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Wed Nov 11 20:18:42 2009 +0100

    MX31: Add struct definition for clock control module in i.MX31.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit 50ef25ef24eccd8e69d2c1ccc97b3f7e30109f51
Author: Michal Simek <monstr@monstr.eu>
Date:	Tue Jan 19 12:03:25 2010 +0100

    microblaze: zlib needs asm/unaligned.h

    Microblaze has own hw unaligned handler if is available.
    Use big endian version.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 5b8b83bce6fdd0d2ca661de90ae83a0f8b152de6
Author: Michal Simek <monstr@monstr.eu>
Date:	Tue Jan 19 12:03:24 2010 +0100

    microblaze: Remove getenv_IPaddr prototype

    Commit 6a45e384955262882375a2785426dc65aeb636c4
    should remove reference from Microblaze too.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit b9e6957ca15be8466190794d6d87845491b3411b
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Mon Jan 18 22:38:38 2010 +0100

    MAINTAINERS: fix nhk8815 board name

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>

commit b40e2320c440c5082020e5036a0cb8d4ed1b3d7d
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Jan 18 11:35:31 2010 -0800

    Fix breakage in SMC EEPROM standalone applications

    Commit 6a45e384955262882375a2785426dc65aeb636c4 (Make getenv_IPaddr() global)
    inadvertently added ' #include "net.h" ' to the standalone programs, creating
    duplicate definitions of 'struct eth_device'.  This patch removes the local
    definitions and removes other code that breaks due to the change in definition.

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
    Acked-by: Mike Frysinger <vapier@gentoo.org>

commit 2a9987935e3cdb61e7550c87cbc9f500a54f672d
Author: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
Date:	Mon Jan 18 18:13:39 2010 +0100

    Makefile: fix parallel build

    During parallel build, the top Makefile spawns multiple sub-makes for
    targets in cpu/$(CPU) and $(dir $(LDSCRIPT)). If the .depend files are
    not present in these directories, the sub-makes may end up generating
    these files simultaneously which leads to corrupted content.

    A typical error message is:

    .depend:39: *** multiple target patterns.  Stop.

    This patch serializes the creation of .depend in cpu/$(CPU) and
    $(dir $(LDSCRIPT)) by adding these directories to the depend target
    in the top Makefile.

    Other directories in $(LIBS) are not affected since they contain only
    one Make target and thus only one sub-make is spawned per directory.

    Signed-off-by: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f19fd87e9387282b5abbfdafe46ac272320643d8
Author: Robin Getz <robin.getz@analog.com>
Date:	Mon Dec 21 16:35:48 2009 -0500

    Blackfin: add support for kgdb

    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3869453f659c22396fecb7c8ed7af909e89f461c
Author: Robin Getz <robin.getz@analog.com>
Date:	Mon Dec 21 17:55:22 2009 -0500

    asm-generic/signal.h: import from linux

    We need signal.h for Blackfin/KGDB, so import the asm-generic/signal.h
    for people to leverage.

    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 88ffb2665cd066b6b20cfaade13929d4e8428dde
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Jan 7 08:55:54 2010 +0100

    CRAMFS: support cramfs in RAM

    cramfsls and cramfsload are added to the command list.
    A cramfs placed at 'cramfs_addr' can the be listed with 'cramfsls' and files
    can be loaded with 'cramfsload'. 'cramfs_addr' is an environment variable
    specifying the address the cramfs is located.
    This works for powerpc and for ARM.

    Use CONFIG_CMD_CRAMFS.

    Signed-off-by: Andreas Huber <andreas.huber@keymile.com>
    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 4897ee33c98b4b29efd62854052eb7862380b5ae
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Jan 7 08:55:50 2010 +0100

    powerpc: keymile boards updates

    - malloc size 4 MB for all keymile boards
    - use generic FDT code for fixing up the DTS
    - enable unit-led at startup for keymile boards
    - remove some dts updates for keymile boards
    - ppc_83xx, kmeter1: take FE/GbE PHYs out of reset
    - ppc_83xx, kmeter1: change from Intel Strata to Spansion 64MB flash
      changed from Intel Strata to Spansion 64MB flash and changed flash layout.
    +---------+----------+-----------------------+-----------------------------+
    | name    | size	 | range		 | description		       |
    +---------+----------+-----------------------+-----------------------------+
    | u-boot  |   768 KB | 0xf0000000-0xf00bffff | for u-boot		       |
    | env     |   128 KB | 0xf00c0000-0xf00dffff | for environment	       |
    | envred  |   128 KB | 0xf00e0000-0xf00fffff | for environment (redundant) |
    | ubi0    | 64512 KB | 0xf0100000-0xf3ffffff | ubi0 for ubi volumes        |
    +---------+----------+-----------------------+-----------------------------+

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 1567b596d9f4a7ff49ebdca29e15a33777dfd670
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Jan 7 08:55:44 2010 +0100

    env, eeprom: add redundant environment support

    Add redundant environment support for environment lying on a EEPROM.

    Tested on uppcoming suen3 support

    Signed-off-by: Andreas Huber <andreas.huber@keymile.com>

commit 548738b4d43af841ff58c787bce297ac6a8bf7d1
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Jan 7 08:55:40 2010 +0100

    cmd_eeprom: I2C updates

    - CONFIG_ENV_EEPROM_IS_ON_I2C
      define this, if you have I2C and SPI activated, and your
      EEPROM, which holds the environment, is on the I2C bus.

    - CONFIG_I2C_ENV_EEPROM_BUS
      if you have an Environment on an EEPROM reached over
      I2C muxes, you can now define, how to reach this
      EEPROM.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit b63815e31355b44e65899b361da1d8ef6940ab90
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Tue Dec 22 23:05:45 2009 +0100

    move definition of macros likely and unlikely to compiler.h

    the macros likely and unlikely were defined in include/linux/mtd/compat.h,
    but used in code not related to MTD. moved the macro definitions to compiler.h

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>

commit c3d7eec6d88945dec0626cdd4f4a35cb5f83ef00
Author: Detlev Zundel <dzu@denx.de>
Date:	Tue Dec 22 12:43:02 2009 +0100

    cmd_bootm.c: Change interpretation of standalone image parameters.

    Current code uses the second argument to bootm for standalone images to
    override the load address specified in the image instead of passing all
    parameters as is to the application.  This behaviour is not documented
    and not in line with how the go command works for standalone applications,
    so we simply drop it.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 8b828a8f44b7ee9953c7ba63e64b1e80790139b3
Author: Detlev Zundel <dzu@denx.de>
Date:	Tue Dec 22 12:43:01 2009 +0100

    cmd_bootm.c: Do not load a ramdisk when not booting a kernel.

    In case we boot an image marked as 'standalone' and 'linux', the current
    code erroneously tried to load a ramdisk.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 16035bcd8c81c3c59dddfb54f48e8059a623b13c
Author: Robin Getz <robin.getz@analog.com>
Date:	Mon Dec 21 18:40:44 2009 -0500

    kgdb: update mem2hex/hex2mem funcs

    Convert the funcs to do the conversion inline so that we can do the copy
    all at once with memcpy.  This let's us push out an weird arch-specific
    issue with accessing different regions of memory to the memcpy function
    like the MMRs on Blackfin systems, and it should be a bit faster.

    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cbb0cab1d929839d1cf170b54b1fef05896433ea
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Dec 21 18:40:43 2009 -0500

    kgdb: drop duplicate debugger_exception_handler

    The debugger_exception_handler definition is the same for everyone, so use
    the common one now.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0c909551f88c0d92a919ff70127df7b33cdd473d
Author: Robin Getz <robin.getz@analog.com>
Date:	Mon Dec 21 18:40:42 2009 -0500

    kgdb: add default generic stubs

    The default kgdb functions can be implemented with common U-Boot functions,
    so rather than force everyone to copy & paste these things, create a set of
    weak stubs.

    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit fa2744de6584c92750f807a006e20a59ee046e76
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Dec 21 14:19:12 2009 -0500

    netconsole: mark local funcs with static

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7293e0577f149b75595b6f6ceb75bf50a523aff6
Author: Michael Hennerich <michael.hennerich@analog.com>
Date:	Sat Dec 19 08:19:09 2009 -0500

    easylogo: add support for 16-bit RGB565

    Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0f597bc2a80353bcd0fd4daf42e2047c959485c8
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Dec 18 17:35:57 2009 +0100

    mpc5xxx/cpu_init.c: Convert to IO accessors.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 18e89890625c86be6c971c01b824d14bbdd78e25
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Dec 18 17:35:56 2009 +0100

    mpc5xxx.h: Add structure definition for XLB arbiter block.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 10c32ff59f7abe352b548066918bc5ea39e7c47b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Dec 2 21:15:03 2009 -0500

    config_defaults.h: new header for common u-boot config defaults

    There are a bunch of features in U-Boot that we want to enable by default,
    and it's best if we centralize them in one place rather than updating all
    the board files out there.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 64917ca38933d10b3763f61df7a1e58e1e127b52
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Jan 17 15:38:26 2010 -0600

    PCIe, USB: Replace 'end point' references with 'endpoint'

    When referring to PCIe and USB 'endpoint' is the standard naming
    convention.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Stefan Roese <sr@denx.de>
    Acked-by: Remy Bohmer <linux@bohmer.net>

commit 6a45e384955262882375a2785426dc65aeb636c4
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun Jan 3 08:33:58 2010 +0100

    Make getenv_IPaddr() global

    There are boards out there that do not have network support in
    U-Boot (CONFIG_CMD_NET not set), but they do so in Linux. This
    makes it desirable to be able to port network configuration (like
    the IP address) to the Linux kernel.

    We should not make the passing of the IP configuration to Linux
    dependent on U-Boot features / settings.

    For this, make getenv_IPaddr() global. This fixes build error

    u-boot/lib_xxx/board.c:360: undefined reference to `getenv_IPaddr'

    on various architectures.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 846a6391e4bc9fdd721753a1021953ff0ca17c27
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jan 15 04:50:40 2010 -0500

    Blackfin: drop .eh_frame from linker script

    Nothing in U-Boot uses runtime C++ exceptions/unwinding, so there is no
    need to list this section.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ed912d4d659e67910edca04498803db24d826615
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jan 15 04:47:06 2010 -0500

    Blackfin: use sort funcs in the linker script

    This is just Blackfin catching up with every one else.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2aeda2d054bb32027bed33d9c3a63d152164b5e0
Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
Date:	Wed Jan 13 09:04:53 2010 -0500

    Blackfin: tcm-bf518: new board port

    Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c46a0ebf82d3fd27dd21ad7d4fe7f11c2b2b0b21
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jan 8 07:56:17 2010 -0500

    Blackfin: enable JFFS summary support for ADI boards

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 912da8d606997822d44905b83ef47799a130a1b9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jan 8 06:14:13 2010 -0500

    Blackfin: bf518f-ezbrd: increase monitor length

    The addition of KGDB overflowed the current linker section.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 03642aeee0d51660c35c9dbdde78882eb3efb350
Author: Robin Getz <robin.getz@analog.com>
Date:	Mon Dec 21 17:02:48 2009 -0500

    Blackfin: handle anomaly 05000257

    Need to reload the loop counters to keep from corrupting hardware loops.

    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b6db2834407d49ec48ac8e9281fdd704d5ee3eba
Author: Robin Getz <robin.getz@analog.com>
Date:	Mon Dec 21 16:59:21 2009 -0500

    Blackfin: keep hwtrace on CPLB miss

    Crashes rarely happen in the CPLB miss handler compared to the rest of
    U-Boot code, so disable hardware tracing when processing misses.  This
    way a crash due to other functions will be shown properly.

    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0097870e3d72f10ec58ae22488945fd9ee37289f
Author: Robin Getz <robin.getz@analog.com>
Date:	Mon Dec 21 15:31:08 2009 -0500

    Blackfin: add a netconsole helper

    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 10eafa10be2deaba4939d0c19cd21648f2d3d4aa
Author: Michael Hennerich <michael.hennerich@analog.com>
Date:	Thu Dec 10 09:19:21 2009 +0000

    Blackfin: add support for BF527-EZKIT v2.1

    The new board revision has a different LCD.

    Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 9442c4a1337dbcf82e3bc02a12e24f491e0e6122
Author: Cliff Cai <cliff.cai@analog.com>
Date:	Tue Dec 8 07:25:57 2009 +0000

    Blackfin: bf527-ezkit/bf548-ezkit: add musb board specific initialization

    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 581d92eefc1a060ea5c6eb42028880a37095953d
Author: Cliff Cai <cliff.cai@analog.com>
Date:	Mon Dec 7 08:03:06 2009 +0000

    Blackfin: bfin_spi: round up clock divider

    If the requested clock cannot be exactly obtained, round it up so that we
    err on the side of slightly slower rather than slightly faster.

    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a52ad4f99486ce3f404f83f75263e321956bb6d5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Nov 30 13:51:24 2009 -0500

    Blackfin: pull io funcs from linux

    Some common code uses more of the io.h funcs than we currently provide, so
    pull in all of the ones from the linux kernel.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5eefe7e99537ca3641496185f23b1dc9e76b405c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Nov 30 13:34:07 2009 -0500

    Blackfin: section off the CF/IDE io.h hacks

    These need to be rethought, but until that happens, isolate the hack so
    that we can extend the common code without breaking things.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3b062da326f9b37d34aa8f80bf9d2f9e74f55c86
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Nov 30 13:30:18 2009 -0500

    Blackfin: drop unused funcs from io.h

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5f79644d2665763d522ef2db53c026c5f4865b02
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Nov 30 13:08:39 2009 -0500

    Blackfin: bf533-stamp: split and cleanup CF/IDE code

    Give the CF/IDE code its own file to keep things cleanly separated.  While
    we're here, clean up the code to use common functions.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e54c8209913a3f26ae28819e3515df53ec2b4548
Author: Cliff Cai <cliff.cai@analog.com>
Date:	Fri Nov 20 08:24:43 2009 +0000

    Blackfin: convert bfin_sdh to generic mmc

    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 17ebd5bf3393144f3ead19384318a6e5b01c4f90
Author: Cliff Cai <cliff.cai@analog.com>
Date:	Tue Nov 17 09:36:21 2009 +0000

    Blackfin: bfin_spi: let boards control idle value

    Some SPI devices like to see high idle values rather than low.

    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ea693f22d8dbd8a65867a60a7f3faac30f85d65b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Nov 14 13:53:00 2009 -0500

    Blackfin: asm/string.h: drop useless includes

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f948158f72e6b880d02e4fa549362e4dc285eb1c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Nov 12 18:42:53 2009 -0500

    Blackfin: use new bfin read/write mmr helper funcs

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 313e8aacc1c9f5ca06085fa19b1429fa18a01aaa
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Nov 12 18:42:07 2009 -0500

    Blackfin: move watchdog config check to Makefile

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit dc6bc645e0cc1939b31cc54346415cf8e0dffc88
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 11 19:08:33 2009 -0500

    Blackfin: fix L1 Instruction sizes on BF52x/BF54x

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b7659ef2e764f62fc334f0d970721496823e4888
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 11 17:29:35 2009 -0500

    Blackfin: bf527-ezkit: auto-select NAND settings

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7527feef06b13e9fd5b6d10a4bfc81b59ee56f27
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Nov 9 19:38:23 2009 -0500

    Blackfin: support boards with no external memory

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit dbda2c65e5fec92d0791367b53042983746ce95b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Nov 9 19:44:04 2009 -0500

    Blackfin: re-architect initcode

    The single initcode function was growing unwieldy, so split it up the
    distinct steps into their own function.  This should making digesting the
    result much easier on people.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f5402d4c27e471c333cb84a82a437e60c6182449
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Nov 9 18:08:09 2009 -0500

    Blackfin: global_data.h: make pull in needed headers

    We need the definition of bd_t in this header, so pull in asm/u-boot.h.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit fa45bd498a1970574f4b7539b67cc2286f1324fa
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Nov 3 06:28:22 2009 -0500

    Blackfin: kill off useless initdram() usage

    While the initdram() function makes sense on some arches, it doesn't for
    Blackfin systems as it's always implemented the same way.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b1e2c5519a06f9a5841a7a434bf4da4d393f8df5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Nov 3 06:11:31 2009 -0500

    Blackfin: move section length calculation to linker script

    The length of the sections is fixed at link time, so let the linker do the
    calculation rather than doing it ourselves at runtime.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 446707c90f52e5fcafecd468920cfad685ee9fc7
Author: Valentin Yakovenkov <yakovenkov@niistt.ru>
Date:	Mon Oct 26 18:43:04 2009 -0400

    Blackfin: bf561-acvilon: new board port

    Signed-off-by: Valentin Yakovenkov <yakovenkov@niistt.ru>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 16ada4f66ffea53662b7a61a5222cbc825d67175
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Oct 15 14:59:46 2009 -0400

    Blackfin: ADI settings: enable silent console support

    Very little additional code overhead, and only works when the user sets an
    env var ahead of time, so default to on makes sense.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ac41c7a0e76fe6384949571373dc84a6098965ac
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Oct 15 14:55:21 2009 -0400

    Blackfin: bf537-stamp: rename SPI/MMC define

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit fd04a05b89d848c7841d8512751b8cce8b791e69
Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
Date:	Wed Oct 14 08:37:32 2009 -0400

    Blackfin: update tiny board settings (voltage/default env)

    The tinyboards like to run at a little lower voltage than the default, and
    they prefer to boot over the network.  For the latter, extend the common
    code a little to make this easier.

    Also fix the cm-bf527 env sector size while we're in here to reflect the
    flash that is actually in use.

    Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 76d82187c6cccbcd8d514015c3b283f05ee8ac5c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jul 21 22:17:36 2009 -0400

    Blackfin: tweak embedded LDR env config option

    Use the common config option for extracting the environment for embedding
    into LDR files and clarify the LDR-specific option.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2740544881f652566756815dda4da0bcd946e9de
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jan 15 11:20:10 2010 +0100

    malloc: return NULL if not initialized yet

    When malloc() was called before it was properly initialized
    (as would happen if when used before relocation to RAM) it returned
    random, non-NULL values, which called all kinds of difficult to debug
    subsequent errors.

    Make sure to return NULL when initialization was not done yet.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f098337152ca48e135448f5e7836cce938e12bc0
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jan 15 11:10:33 2010 +0100

    JFFS2: drop support for LZARI compression mode

    Support for LZARI compression mode was added based on a MTD CVS
    snapshot of March 13, 2005. However, fs/jffs2/compr_lzari.c contains
    contradictory licensing terms: the original copyright clause says "All
    rights reserved. Permission granted for non-commercial use.", but
    later reference to the file 'LICENCE' in the jffs2 directory was added
    which says GPL v2 or later.

    As no boards ever used LZARI compression, and this file is also not
    present in recent MTD code, we resolve this conflict by removing the
    conflicting file and references to it.

    Also copy the referenced but missing file 'LICENCE' from the current
    MTD source tree.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 321790f61bb92fead0fc01b8d055aa331d8dcf85
Author: Bryan Wu <bryan.wu@analog.com>
Date:	Sat Jan 9 16:53:54 2010 -0500

    usb: musb: add virtual root hub control support

    For MUSB devices that do not support multipoint (hubs), we have to emulate
    a root hub so that we can support core operations like resetting ports.

    Signed-off-by: Bryan Wu <bryan.wu@analog.com>
    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 559e2c87e45ae7261837d4945411c04833937d2a
Author: Chris Zhang <chris@seamicro.com>
Date:	Wed Jan 6 13:34:06 2010 -0800

    Adds EHCI definitions to sequoia board configuration file.

    Adds required definitions for EHCI support in sequoia configuration file.
    But still keeps the OHCI as default driver.

    Signed-off-by: Chris Zhang <chris@seamicro.com>

commit 5f82887feecd7895593401f1ccda866bfb299fbb
Author: Chris Zhang <chris@seamicro.com>
Date:	Wed Jan 6 13:34:05 2010 -0800

    Add ppc440epx USB ehci support.

    Currently ppc440epx uses OHCI for USB full-speed support. This change adds
    support for EHCI.

    Signed-off-by: Chris Zhang <chris@seamicro.com>

commit b416191a14770c6bcc6fd67be7decf8159b2baee
Author: Chris Zhang <chris@seamicro.com>
Date:	Wed Jan 6 13:34:04 2010 -0800

    Fix EHCI port reset.

    In USB ehci driver, the port reset is not terminated. EHCI spec says "A host
     controller must terminate the reset and stabilize the state of the port within
     2 milliseconds". Without termination, a port stays at reset state. This is
     observed on ppc4xx(sequoia) boards.

    Signed-off-by: Chris Zhang <chris@seamicro.com>

commit b301be0599d14be46fc088861bb798648844aea5
Author: Sanjeev Premi <premi@ti.com>
Date:	Thu Dec 24 14:20:41 2009 +0530

    omap3: fix compile warning

    This patch fixes this warning during compile:

    omap3.c: In function 'musb_platform_init':
    omap3.c:126: warning: label 'end' defined but not used

    Problem reported by: Dirk Behme[dirk.behme@googlemail.com]

    Signed-off-by: Sanjeev Premi <premi@ti.com>

commit e608f221c13943d88e86f44753e23668342c3df3
Author: Bryan Wu <bryan.wu@analog.com>
Date:	Wed Dec 16 22:04:02 2009 -0500

    usb: musb: add support for Blackfin MUSB

    Signed-off-by: Bryan Wu <bryan.wu@analog.com>
    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit bc72a919e037782f64e3ac45c91bc60408e57e85
Author: Bryan Wu <bryan.wu@analog.com>
Date:	Wed Dec 16 22:04:01 2009 -0500

    usb: musb: change rxcsr register from write to read/modify/write

    The RX Control/Status register has bits that we want to preserve, so don't
    just write out a single bit.  Preserve the others bits in the process.

    The original code posted to the u-boot list had this behavior, but looks
    like it was lost somewhere along the way to merging.

    Signed-off-by: Bryan Wu <bryan.wu@analog.com>
    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 8868fd443b7a52bf433903cc9527403ad055acb9
Author: Bryan Wu <bryan.wu@analog.com>
Date:	Wed Dec 16 22:04:00 2009 -0500

    usb: musb: make multipoint optional

    The multipoint handling under MUSB is optional, and some parts (like the
    Blackfin processor) do not implement support for it.

    Signed-off-by: Bryan Wu <bryan.wu@analog.com>
    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit df402ba38103df51f6929848b6a797eff4db61f8
Author: Bryan Wu <bryan.wu@analog.com>
Date:	Wed Dec 16 22:03:59 2009 -0500

    usb: musb: make fifo support configurable

    The dynamic FIFO handling under MUSB is optional, and some parts (like
    the Blackfin processor) do not implement support for it.

    Due to this, the FIFO reading/writing steps need special handling, so
    mark the common versions weak so drivers can override.

    Signed-off-by: Bryan Wu <bryan.wu@analog.com>
    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit dc2cd05c91a134d53fada41e8f97a434be22de02
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Dec 16 22:03:58 2009 -0500

    usb: musb: make sure the register layout is packed

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 7b4292883b6fdc42984671fbe4e0a352ec704bde
Author: Ajay Kumar Gupta <ajay.gupta@ti.com>
Date:	Tue Dec 22 10:56:14 2009 +0530

    DA830: Add usb config

    Adding USB configuration. Default is set for USB MSC host.

    Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
    Signed-off-by: Swaminathan S <swami.iyer@ti.com>

commit 7359273d946a7dcde04c5e8d5bad669146efc87c
Author: Ajay Kumar Gupta <ajay.gupta@ti.com>
Date:	Tue Dec 22 10:56:13 2009 +0530

    DA8xx: Add MUSB host support

    Tested USB host functionality on DA830 EVM.

    Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
    Signed-off-by: Swaminathan S <swami.iyer@ti.com>

commit 0b232310b2087d4278fb224fa01e228136fb8bdf
Author: Ajay Kumar Gupta <ajay.gupta@ti.com>
Date:	Tue Dec 22 10:56:12 2009 +0530

    DA8xx: Add GPIO register definitions

    Added DA8xx GPIO base addresses in gpio_defs.h and pointers
    to different BANKs which can be used to program GPIOs.

    Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
    Signed-off-by: Swaminathan S <swami.iyer@ti.com>

commit 82a821f89bee913d7ba17cb500c778cf08dce321
Author: Ajay Kumar Gupta <ajay.gupta@ti.com>
Date:	Tue Dec 22 10:56:11 2009 +0530

    DA830: Add pinmux for USB0_DRVVBUS

    USB0_DRVVBUS pinmux configuration is required for USB functinality
    in uboot.

    Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
    Signed-off-by: Swaminathan S <swami.iyer@ti.com>

commit a3f5da1bee9a8c343a411080d7d468bdc78794a4
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Jan 7 08:56:00 2010 +0100

    mpc83xx: add support configure bus parking

    Add support to configure bus parking mode and master in bus arbitration
    configuration (ACR). Add this for the kmeter1 port:

    Configure bus arbiter with recommended values from Freescale
    to improve bus latency/throughput for application with
    intensive QuiccEngine activity.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit a0daa2e06f05d97c03c59b656d50371319bf29ec
Author: Reinhard Arlt <reinhard.arlt@esd.eu>
Date:	Tue Dec 8 09:21:41 2009 +0100

    mpc83xx: vme8349: Fix power up reset sequence for tsi148

    Remove PCI reset, if there is a monarch PMC module.

    Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

    convert clrbits_be32 + setbits_be32 to clrsetbits_be32, use out_be32 to set gcr.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 1dee9be683c9b0f060452aaf1a97a34fae87f07a
Author: Reinhard Arlt <reinhard.arlt@esd.eu>
Date:	Tue Dec 8 09:13:08 2009 +0100

    mpc83xx: Add support for MPC8349 esd caddy2

    The caddy2 is a variant of the already supported vme8349. So we just
    add the differences to this board port. To better support those two
    boards we switched from fixed SDRAM configuration to usage of
    spd_sdram(). This is done by providing a board specific SPD EEPROM
    routine with different values for both boards.

    Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

    changed to use mkconfig -t option instead, plus misc codingstyle fixes.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 7693640acd5222f5a64e59ccf5e3bc511e8054b9
Author: Stefan Roese <sr@denx.de>
Date:	Tue Dec 8 09:10:04 2009 +0100

    mpc83xx: spd_sdram.c: Disable memory controller before initializing

    The memory controller could already be enabled, when spd_sdram() is
    called. This could be the case for example, when the SDRAM is initialized
    by the JTAG debugger.

    The "sync" after the register access via the accessor function is
    still needed, because the macro uses the sync before the real write
    is done. So until not all accesses are converted to using accessor
    functions, this sync still needs to be made "manually" here.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd.eu>
    Acked-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 2e95004deb6e33e33bf1b8a92a38cd2115bac4c2
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Tue Nov 24 20:12:12 2009 +0300

    mpc83xx: Add NAND boot support for MPC8315E-RDB boards

    The core support for NAND booting is there already, so this patch
    is pretty straightforward.

    There is one trick though: top level Makefile expects nand_spl to
    be in nand_spl/board/$(BOARDDIR), but we can fully reuse the code
    from mpc8313erdb boards, and so to not duplicate the code we just
    symlink nand_spl/board/freescale/mpc8315erdb to mpc8313erdb.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

    o silence make during ln echo
    o update documentation
    o and avoid:

    $ ./MAKEALL MPC8315ERDB_NAND
    Configuring for MPC8315ERDB board...
    sdram.o: In function `fixed_sdram':
    /home/r1aaha/git/u-boot/nand_spl/board/freescale/mpc8313erdb/sdram.c:72: undefined reference to `udelay'

    by renaming udelay -> __udelay in the spirit of commit
    3eb90bad651fab39cffba750ec4421a9c01d60e7 "Generic udelay() with watchdog
    support".

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit b821cead7d2147724d5f1d8ccbca40710faad38a
Author: Sanjeev Premi <premi@ti.com>
Date:	Fri Dec 18 14:55:24 2009 +0530

    onenand: Fix compile errors due to FlexOneNAND

    This patch fixes the compile error while trying to
    compile for omap3evm.

    env_onenand.c: In function 'env_relocate_spec':
    env_onenand.c:70: error: 'CONFIG_ENV_ADDR_FLEX' undeclared
     (first use in this function)
    env_onenand.c:70: error: (Each undeclared identifier is re
    ported only once
    env_onenand.c:70: error: for each function it appears in.)
    env_onenand.c: In function 'saveenv':
    env_onenand.c:106: error: 'CONFIG_ENV_ADDR_FLEX' undeclare
    d (first use in this function)
    env_onenand.c:107: error: 'CONFIG_ENV_SIZE_FLEX' undeclare
    d (first use in this function)

    Signed-off-by: Sanjeev Premi <premi@ti.com>
    Acked-by: Tom Rix <Tom.Rix@windriver.com>

commit 20da6f4d93db270c57eb67968e441a20faf61938
Author: Nick Thompson <nick.thompson@ge.com>
Date:	Wed Dec 16 11:15:58 2009 +0000

    Davinci: davinci_nand.c performance enhancments

    Introduces various optimisations that approximately triple the
    read data rate from NAND when run on da830evm.

    Most of these optimisations depend on the endianess of the machine
    and most of them are very similar to optimisations already present
    in the Linux Kernel.

    Signed-off-by: Nick Thompson <nick.thompson@ge.com>

commit 06f95959bc5421e516a9a25012e303dea8833385
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Wed Jan 6 09:36:24 2010 -0600

    ARM Update mach-types

    Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
    And built with

    repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
    commit c9f937e4a3f4ebf9924ec21d80632e5eb61d949c

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 8b0ab304943b07d13a29db6d3d2ca3edad32cdcb
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Tue Nov 17 21:10:21 2009 -0600

    ppc/p4080: Add Corenet Platform Cache (CPC) registers

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3e731aaba30c7011edf6391072eee845ed1b816f
Author: Dave Liu <daveliu@freescale.com>
Date:	Wed Dec 16 10:24:39 2009 -0600

    fsl-ddr: setup ODT_RD_CFG & ODT_WR_CFG when we interleave

    In chip-select interleaving case, we also need set the ODT_RD_CFG
    and ODT_WR_CFG in cs1_config register.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1aa3d08a0244506b94031522e54fe06ee7a5ae0e
Author: Dave Liu <daveliu@freescale.com>
Date:	Wed Dec 16 10:24:38 2009 -0600

    fsl-ddr: add override for the Rtt_Wr

    Different boards may require different settings of Dynamic ODT (Rtt_Wr).
    We provide a means to allow the board specific code to provide its own
    value of Rtt_Wr.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit bdc9f7b5eab8d5edd8a8cc5d80ef080836b00e85
Author: Dave Liu <daveliu@freescale.com>
Date:	Wed Dec 16 10:24:37 2009 -0600

    fsl-ddr: add the override for write leveling

    add the override for write leveling sampling and
    start time according to specific board.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0a71c92c7e1e565111cb34cd389a21ec500ca5c1
Author: Dave Liu <daveliu@freescale.com>
Date:	Wed Dec 16 10:24:36 2009 -0600

    fsl-ddr: Fix power-down timing settings

    1. TIMING_CFG_0[ACT_PD_EXIT] was set to 6 clocks, but
       It should be set to tXP parameter, tXP=max(3CK, 7.5ns)
    2. TIMING_CFG_0[PRE_PD_EXIT] was set to 6 clocks, but
       It should be set to tXP (if MR0[A12]=1) else to tXPDLL parameter
       We are setting the mode register MR0[A12]='1'

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c4ca10f1db36c3ce649c656dec14f7aab644dd86
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Dec 16 01:14:31 2009 +0300

    mpc85xx: Add 4-bits eSDHC support for MPC8569E-MDS boards

    Thanks to "Errata to MPC8569E PowerQUICC III Integrated Host Processor
    Family Reference Manual, Rev. 0" document, which describes all eSDHC
    pins, we can add 4-bits eSDHC support for MPC8569E-MDS boards.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit bc20f9a9527afe8ae406a74f74765d4323f04922
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Dec 9 17:28:17 2009 -0600

    ppc/p4080: Fix reporting of PME & FM clock frequencies

    We incorrectly had the sense of PME_CLK_SEL, FM1_CLK_SEL, FM2_CLK_SEL
    backwards so we report the wrong frequency.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit de3cbd78c9a485389b233f8ca705a9e5f51afaf3
Author: Li Yang <leoli@freescale.com>
Date:	Wed Dec 9 14:26:08 2009 +0800

    fsl_law: add SRIO2 target id and law_size_bits() macro

    Signed-off-by: Li Yang <leoli@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit abc76eb6a6936a99811eda256222b3927427f8e2
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Nov 17 20:21:20 2009 -0600

    ppc/85xx: Map boot page guarded for MP boot

    We already map the page cache-inhibited.  There is no reason we
    shouldn't also be marking it guarded to prevent speculative accesses.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit effe4973f2f349e6e87d455ae718aabaf919a75d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Nov 17 22:44:52 2009 -0600

    ppc: Added macro to test for specific SVR revision

    Various SoC errata are specific to a given revision of silicon. This
    patch gives us a simple macro to use when doing such tests.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f5ecc6e027150289c2a46db7cec197b2b6da893c
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Nov 17 20:01:24 2009 -0600

    p4080: add readback to bootpage translation window

    We need to add the readback to bootpage translation LAW
    to make it effect.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5fb6ea3ad3562f78df8693ed8c4ca89654236c4f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Nov 13 09:25:07 2009 -0600

    ppc/85xx: Make flash TLB entry determined at runtime on FSL boards

    Rather than hard coding which TLB entry the FLASH is mapped with we can
    use find_tlb_idx to determine the entry.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 783852e467f32a3a5568b542379e9fec3d26a173
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Nov 13 09:09:10 2009 -0600

    ppc/85xx: Remove CONFIG_SYS_DDR_TLB_START

    Now that we dynamically determine TLB CAM entries to use we dont need
    CONFIG_SYS_DDR_TLB_START anymore.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 355f4f85e90ce2e6d91883012c2993be7970c8b1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Nov 13 09:04:19 2009 -0600

    ppc/85xx: Make SPD DDR TLB setup code use dynamic entry allocation

    Now that we track which TLB CAM entries are used we can allocate
    entries on the fly.  Change the SPD DDR TLB setup code to assume
    we use at most 8 TLBs (or the number free, which ever is fewer).

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 94e9411b9dda182dd63d53ba6ea640c98b35db5f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Nov 12 10:26:16 2009 -0600

    ppc/85xx: Add tracking of TLB CAM usage

    We need to track which TLB CAM entries are used to allow us to
    "dynamically" allocate entries later in the code.  For example the SPD
    DDR code today hard codes which TLB entries it uses.  We can now make
    that pick entries that are free.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ee53650dad2fede057e93fdf6f8cd72b29ef7cd0
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 13:00:55 2009 -0600

    ppc/8xxx: Remove is_fsl_pci_agent

    All users of is_fsl_pci_agent have been converted to fsl_is_pci_agent
    that uses the standard PCI programming model to determine host vs
    agent/end-point.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7cb8f79b44c70a3c66891f407254d9c739e2e7da
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 11:39:55 2009 -0600

    ppc/85xx: Move to using fsl_setup_hose on TQM 85xx

    We can use fsl_setup_hose to determine if we are a agent/end-point or
    a host.  Rather than using some SoC specific register we can just look
    at the PCI cfg space of the host controller to determine this.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9263e829f025661cbd3a80675285b42c14350ea4
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 13:01:51 2009 -0600

    ppc/85xx: Move to using fsl_setup_hose on P2020 DS

    We can use fsl_setup_hose to determine if we are a agent/end-point or
    a host.  Rather than using some SoC specific register we can just look
    at the PCI cfg space of the host controller to determine this.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1e21ba8f6d0708fe7f44066059927cfa6bfedf7a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 13:01:38 2009 -0600

    ppc/85xx: Move to using fsl_setup_hose on P1/P2 RDB

    We can use fsl_setup_hose to determine if we are a agent/end-point or
    a host.  Rather than using some SoC specific register we can just look
    at the PCI cfg space of the host controller to determine this.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 42c01b9d1f0132a6d82e2c8333b236b1e3b0831f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 13:01:17 2009 -0600

    ppc/85xx: Move to using fsl_setup_hose on MPC8572 DS

    We can use fsl_setup_hose to determine if we are a agent/end-point or
    a host.  Rather than using some SoC specific register we can just look
    at the PCI cfg space of the host controller to determine this.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5e3d7050cf127dfcd6ab260c551e9183299d0dca
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 12:51:10 2009 -0600

    ppc/86xx: Clean up MPC8610 HPCD PCI setup code

    Use new fsl_pci_init_port() that reduces amount of duplicated code in the
    board ports, use IO accessors and clean up printing of status info.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7b626880b4e1fd8d2297c9341b92c2253fc27fd0
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 11:15:29 2009 -0600

    ppc/85xx: Clean up MPC8548 CDS PCI setup code

    Use new fsl_pci_init_port() that reduces amount of duplicated code in the
    board ports, use IO accessors and clean up printing of status info.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit feadd5d53ba5047c3bc912ff5b7c7a690c8c53cf
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 11:05:02 2009 -0600

    ppc/85xx: Clean up ATUM8548 PCI setup code

    Use new fsl_pci_init_port() that reduces amount of duplicated code in the
    board ports, use IO accessors and clean up printing of status info.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 4681457e2aace8dff09dc4c6c02185231b970d6b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 10:31:53 2009 -0600

    ppc/85xx: Clean up MPC8568 MDS PCI setup code

    Use new fsl_pci_init_port() that reduces amount of duplicated code in the
    board ports, use IO accessors and clean up printing of status info.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c847e98b143c154cc466f9d03e90a3495329172b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 10:26:30 2009 -0600

    ppc/85xx: Clean up MPC8569 MDS PCI setup code

    Use new fsl_pci_init_port() that reduces amount of duplicated code in the
    board ports, use IO accessors and clean up printing of status info.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 645d5a7838058ce603803935cd40a62a26aea04d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 10:22:26 2009 -0600

    ppc/85xx: Clean up MPC8544 DS PCI setup code

    Use new fsl_pci_init_port() that reduces amount of duplicated code in the
    board ports, use IO accessors and clean up printing of status info.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8a414c4258aeeab93fb83fad0544894597c8bd35
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Wed Oct 28 10:49:31 2009 +0800

    ppc/85xx: Clean up MPC8536 DS PCI setup code

    Use new fsl_pci_init_port() that reduces amount of duplicated code in the
    board ports, use IO accessors and clean up printing of status info.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3ad89c4ecba51564c97075f031aef4fa5eafbb16
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Sat Oct 31 11:23:41 2009 -0500

    NET: Base support for etsec2.0

    1. Modified the tsec_mdio structure to include the new regs
    2. Modified the MDIO_BASE_ADDR so that it will handle both
    older version and new version of etsec.

    Signed-off-by: Sandeep Gopalpet <sandeep.kumar@freescale.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b9e186fc31683a4f1b6880c086950b2270e62e24
Author: Sandeep Gopalpet <sandeep.kumar@freescale.com>
Date:	Sat Oct 31 00:35:04 2009 +0530

    NET: Move MDIO regs out of TSEC Space

    Moved the mdio regs out of the tsec structure,and
    provided different offsets for tsec base and mdio
    base so that provision for etsec2.0 can be provided.

    This patch helps in providing the support for etsec2.0
    In etsec2.0, the MDIO register space and the etsec reg
    space are different.

    Also, moved the TSEC_BASE_ADDR and MDIO_BASE_ADDR definitons into
    platform specific files.

    Signed-off-by: Sandeep Gopalpet <sandeep.kumar@freescale.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit bcad21fda187f7d8d5d2c026c395cca35a9c700e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 19 02:46:28 2009 -0500

    85xx: Add support to set DPAA (data path) devices clock frequencies

    Set clock-frequency for Frame Manager 0/1 and Patter Match Engine on p4080.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 178e39e199e9c985e5e5e968d60d7243fceb5616
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 17 00:01:14 2009 -0500

    ppc/8xxx: Don't use pci_cfg on FSL_CORENET platforms

    The FSL_CORENET platforms use a completely different means to determine
    which PCIe port is enabled as well as if its a host or agent/end-point.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 11588b5dc4c581b2a68a24e3298ab14e83c59d31
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Oct 15 23:22:10 2009 -0500

    ppc/p4080: Added p4080 SERDES registers & USB offset

    Added immap definition for SERDES registers on p4080, the USB offset
    (since it was missing) and a GPL header.

    Signed-off-by: Li Yang <leoli@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 82fd1f8da9add2d74532cf78d224485f0042d00d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 19 02:53:01 2009 -0500

    85xx: Add support for e500mc cache stashing

    The e500mc core supports the ability to stash into the L1 or L2 cache,
    however we need to uniquely identify the caches with an id.

    We use the following equation to set the various stash-ids:

    32 + coreID*2 + 0(L1) or 1(L2)

    The 0 (for L1) or 1 (for L2) matches the CT field used be various cache
    control instructions.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 26be2c53d671ecfd3e0483f0870649ac28322293
Author: Nick Thompson <nick.thompson@ge.com>
Date:	Sat Dec 12 12:13:10 2009 -0500

    Davinci: NAND enable ECC even when not in NAND boot mode

    Davinci: NAND enable ECC even when not in NAND boot mode

    On Davinci platforms, the default NAND device is enabled (for ECC)
    in low level boot code when NAND boot mode is used. If booting in
    another mode, NAND ECC is not enabled. The driver should make
    sure ECC is enabled regardless of boot mode if NAND is configured
    in U-Boot.

    Signed-off-by: Nick Thompson <nick.thompson@ge.com>

commit 97f4eb8cfb97c7c5b158e3c0df4611efbf50f403
Author: Nick Thompson <nick.thompson@gefanuc.com>
Date:	Sat Dec 12 12:12:26 2009 -0500

    Davinci: Configurable NAND chip selects

    Davinci: Configurable NAND chip selects

    Add a CONFIG_SYS_NAND_CS setting to all davinci configs and
    use it to setup the NAND controller in the davinci_nand
    mtd driver.

    Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>

commit 90110e0eab5ac6ab714109ce1fd8873c858dd552
Author: Nick Thompson <nick.thompson@gefanuc.com>
Date:	Sat Dec 12 12:10:51 2009 -0500

    Davinci: Table driven pinmux configuration

    Davinci: Table driven pinmux configuration

    Add code to allow pinmux_config tables to be grouped and configured
    as a single resource. This removes multiple calls to the pinmux
    configuration code from board_init and allows pinmuxes to be
    individually configured and added by data manipulation only.

    All related #ifdefs can the be removed from board_init code and
    since the compiler optimises away statics, #ifdefs can be reduced in
    the data definitions as well.

    Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>

commit 1270ec13d4fbae48a537dc76d418a6efa72f5725
Author: Robert P. J. Day <rpjday@crashcourse.ca>
Date:	Sat Dec 12 12:10:33 2009 -0500

    Remove superfluous uses of V_PROMPT macro.

    A number of config files define the V_PROMPT macro for the
    command-line prompt, only to immediately use that macro to define
    CONFIG_SYS_PROMPT, making V_PROMPT entirely superfluous.

    Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>

commit 8b432bebc205a959684559477472c048e31d137d
Author: Grazvydas Ignotas <notasas@gmail.com>
Date:	Fri Dec 11 15:07:30 2009 +0200

    pandora: don't enable VAUX3, VDAC and VPLL2 regulators

    These regulators are not needed to start the kernel and only
    cause "incomplete constraints" warnings from kernel, so don't
    turn them on to save power.

    Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>

commit ead39d7aa3ddccb2e374217aeab23bd65cedb762
Author: Grazvydas Ignotas <notasas@gmail.com>
Date:	Thu Dec 10 17:10:21 2009 +0200

    TWL4030: make LEDs selectable for twl4030_led_init()

    Not all boards have both LEDs hooked, so enabling both on
    boards with single LED will just waste power. Make it
    possible to choose LEDs by adding argument to
    twl4030_led_init().

    Using this turn on only LEDB for pandora, leave both LEDs
    on for all other boards, as it was before this patch.

    Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>

commit be34fef7fdcfaffc68495e50929669ac5e4bd800
Author: Stefan Roese <sr@denx.de>
Date:	Wed Dec 16 09:27:31 2009 +0100

    ppc4xx: alpr: Remove some not needed commands to make image fit again

    The latest changes increased the size of the alpr image a bit more.
    Now it doesn't fit into the 256k reserved for it. This patch now removes
    the commands "ping" and "diag" which are not needed in the production
    systems.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl>

commit 072e754b6b9bef438fc0870318755e33051baa7d
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Dec 3 11:23:17 2009 +0100

    i2c, ppc4xx: fix compiling KAREF and METROBOX boards.

    commit eb5eb2b0f744f0cba405160c5d01335c40f09acf

    ppc4xx: Cleanup PPC4xx I2C infrastructure

    This patch cleans up the PPC4xx I2C intrastructure:

    - Use C struct to describe the I2C registers instead of defines
    - Coding style cleanup (braces, whitespace, comments, line length)
    - Extract common code from i2c_read() and i2c_write()
    - Remove unneeded IIC defines from ppc405.h & ppc440.h

    breaks comiling for the KAREF and METROBOX boards.

    This patch fixes this issue.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 87d93a1ba2ae23550e1370adb7a3b00af0831165
Author: Wolfgang Wegner <w.wegner@astro-kom.de>
Date:	Wed Dec 9 15:16:47 2009 +0100

    move prototypes for gunzip() and zunzip() to common.h

    Prototype for gunzip/zunzip was only in lib_generic/gunzip.c and thus
    repeated in every file using it. This patch moves the prototypes to
    common.h and removes all prototypes distributed anywhere else.

    Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>

commit 127e10842b2474ac20e40572a4102dd4d5ed80f1
Author: Mahavir Jain <mjain@marvell.com>
Date:	Tue Nov 3 12:22:10 2009 +0530

    usb: write command for RAW partition.

    This patch implements write support to usb device with raw partition.
    It will be useful for filesystem write support to usb device from
    u-boot in future.

    Tested with writing kernel image to raw usb disk & booting with usb
    read command into ram.

    [Note:  run usb part to get info about start sector & number of
    sectors on a partition for usb write operation.]

    Signed-off-by: Mahavir Jain <mjain@marvell.com>

commit 73c8640e93881439b87a5734485a9e56a494ef50
Author: Ajay Kumar Gupta <ajay.gupta@ti.com>
Date:	Wed Nov 4 15:58:23 2009 -0600

    omap3evm: musb: add USB config

    Added USB host and device config for host (MSC, Keyboard) and
    device (ACM) functionalities.

    Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>

commit ae4caf2fb53cc7be5d59a649b8aee86d542cbb6f
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 31 12:37:46 2009 -0500

    OMAP3 USB Initialize twl4030 only if required

    OMAP3EVM uses ISP1504 phy and so twl4030 related init is not required.

    Submitted-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 2ec1abea4359b94523d45a20d68d8582e09ace46
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 31 12:37:45 2009 -0500

    OMAP3 zoom2 Use usbtty if the debug board is not connected.

    The preferred serial output comes from the debug board.
    When the debug board is disconnected, fall back on using
    usbtty from the usb connector on the Zoom2 board.

    This shows up as /dev/ttyACM0 in a linux host.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 6299487ef5dcdb06e0394f5955755c8dd9ce707b
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 31 12:37:44 2009 -0500

    USBTTY make some function declarations easier to use.

    Zoom2 needs to use these declarations and the include directory is a
    better place from them than in the middle of the driver directory.
    It did not make sense to create a new file for just a couple of
    lines so they were appended to the serial.h

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 25374bfbf3a6c6624d8db512c95a4960e3a84635
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 31 12:37:43 2009 -0500

    OMAP3 beagle Add usbtty configuration

    The primary console of beagle is the serial header.

    A secondary console is to use the usbtty.  The user can set this
    manually by doing

    setenv stdout usbtty; setenv stdin usbtty; setenv stderr usbtty
    saveenv

    usbtty will be usable by accessing the /dev/ttyACM0 on a linux host.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 05be5a60e98eb1243901f556fefd66b1691fabe4
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 31 12:37:42 2009 -0500

    OMAP3 zoom1 Add usbtty configuration

    The primary console of zoom1 is the serial out from the jumpers
    accessed by removing the back panel.

    A secondary console is to use the usbtty.  The user can set this
    manually by doing

    setenv stdout usbtty; setenv stdin usbtty; setenv stderr usbtty
    saveenv

    usbtty will be usable by accessing the /dev/ttyACM0 on a linux host.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit f298e4b6dd56df3e35a13a6ddd572ca3baf06ad2
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 31 12:37:41 2009 -0500

    OMAP3 Add usb device support

    This change adds the usb device support for musb.

    Omap3 platform support added at the same level as davinci.

    The interface for usbtty to use the musb device support was added.

    Verified on omap3 beagle, zoom1 and zoom2.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit bffbb2a86d2a3aa28bd8f9869aa553082fb5af5f
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 31 12:37:40 2009 -0500

    TWL4030 Add usb PHY support

    The twl4030 provides a PHY device for connecting a link device,
    like musb, to physical connection.

    This change adds the twl4030 usb registers and functions for
    initializing the PHY as required by omap3.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 988365a2048356f94ed0c294009233317c9fb4b2
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 31 12:37:39 2009 -0500

    USB add macros for debugging usb device setup.

    When developing usb device features, it is useful to print out
    common usb structures.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 8f8bd565f35ff8a068727bfcf8975c50df082043
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 31 12:37:38 2009 -0500

    USB Consolidate descriptor definitions

    The header files usb.h and usbdescriptors.h have the same nameed
    structure definitions for

    usb_config_descriptor
    usb_interface_descriptor
    usb_endpoint_descriptor
    usb_device_descriptor
    usb_string_descriptor

    These are out right duplicates in usb.h

    usb_device_descriptor
    usb_string_descriptor

    This one has extra unused elements

    usb_endpoint_descriptor

	unsigned char	bRefresh
	unsigned char	bSynchAddress;

    These in usb.h have extra elements at the end of the usb 2.0
    specified descriptor and are used.

    usb_config_descriptor
    usb_interface_descriptor

    The change is to consolidate the definition of the descriptors
    to usbdescriptors.h.  The dublicates in usb.h are removed.
    The extra element structure will have their name shorted by
    removing the '_descriptor' suffix.

    So

    usb_config_descriptor -> usb_config
    usb_interface_descriptor -> usb_interface

    For these, the common descriptor elements are accessed now
    by an element 'desc'.

    As an example

    -	if (iface->bInterfaceClass != USB_CLASS_HUB)
    +	if (iface->desc.bInterfaceClass != USB_CLASS_HUB)

    This has been compile tested on MAKEALL arm, ppc and mips.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit e5e4e705ce402856a4800ebf4c0cc163d41b58b0
Author: Li Yang <leoli@freescale.com>
Date:	Wed Dec 9 18:13:26 2009 +0800

    Update Makefile for tag generating

    Get tag directories from the $(__LIB) and also generate tag for .S files.

    Signed-off-by: Li Yang <leoli@freescale.com>

commit d02ffbf8d72085035f746c63c2609daf20a84765
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Dec 16 14:12:11 2009 -0600

    drivers/bios_emulator: Fix compile error in .depend not being generated

    make -C drivers/bios_emulator/
    make[2]: Entering directory
    `drivers/bios_emulator'
    In file included from atibios.c:49:
    biosemui.h:47:21: error: biosemu.h: No such file or directory
    ...
    x86emu/decode.c:40:28: error: x86emu/x86emui.h: No such file or directory
    ...

    Due to lack of proper CPPFLAGS being passed to .depend generation rule

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a200a7c04d89853d2a1395b96d8ca5e3dd754551
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 15 23:20:54 2009 +0100

    Update CHANGELOG; prepare Prepare v2009.11

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f9476902b789b0481b9df49af88d6ca94fb16fa0
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Dec 15 12:10:47 2009 -0600

    mpc85xx, mpc86xx: Fix gd->cpu pointer after relocation

    The gd->cpu pointer is set to an address located in flash when the
    probecpu() function is called while U-Boot is executing from flash.
    This pointer needs to be updated to point to an address in RAM after
    relocation has occurred otherwise Linux may not be able to boot due to
    "fdt board" crashing if flash has been erased or changed.

    This bug was introduced in commit
    a0e2066f392782730f0398095e583c87812d97f2.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Reported-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Tested-by: Kumar Gala <galak@kernel.crashing.org>
    Tested on MPC8527DS.
    Tested by: Ed Swarthout <Ed.Swarthout@freescale.com>

commit 1ab70f6fff9fa3b7910c11b874f625e004256c50
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Dec 14 16:30:39 2009 -0800

    Net: Clean up LAN91C96 Support

    A previous Commit converted the LAN91C96 Ethernet driver to using the
    CONFIG_NET_MULTI API, but did not include full board support.  This patch
    finishes the job.

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3363a34b9eeda9783afcbbed5cdd738926d1f4bf
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Dec 13 17:58:34 2009 -0600

    MVBLUE: Remove CONFIG_CMD_IRQ

    Neither the MVBLUE nor its underlying architecture implement the
    do_irqinfo() function which is required when CONFIG_CMD_IRQ is defined.
    This change fixes the following MVBLUE compiler error:

    -> ./MAKEALL MVBLUE
    Configuring for MVBLUE board...
    common/libcommon.a(cmd_irq.o):(.u_boot_cmd+0x24): undefined reference to `do_irqinfo'
    make: *** [u-boot] Error 1

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de>

commit 18e8ad60ee87431c01cc2686985b60cc54f5dd3b
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon Dec 14 17:54:40 2009 +0100

    imx27lite: Reenable MTD support on NOR flash.

    The support for this was silently dropped by a configuration
    split during the merge of the imx27lite board support in commit
    864aa034f3a0e10ce710e8bbda171df3cab59414 (cmd_mtdparts: Move to common
    handling of FLASH devices via MTD layer).

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 076cd24cb4278c125c8f36df386852dc0fcfefae
Author: Thomas Weber <weber@corscience.de>
Date:	Wed Dec 9 09:38:04 2009 +0100

    net: dm9000x: fix debug output

    commit 60f61e6d7655400bb785a2ef637581679941f6d1 breaks compile with gcc by introducing __func__
    instead of constant string "func" in the macro call but missed to change the macro.

    Signed-off-by: Thomas Weber <weber@corscience.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit c179a2896e6a5138e30786f1d7961d880dbd6d31
Author: John Ogness <john.ogness@linutronix.de>
Date:	Fri Dec 11 09:47:28 2009 +0100

    fec_mxc: incomplete error handling

    fec_init() will only allocate fec->base_ptr if it is non-NULL. But
    the cleanup routine on error will free the pointer without setting
    it to NULL. This means that a later call to fec_init() would result
    in using an invalid pointer.

    Signed-off-by: John Ogness <john.ogness@linutronix.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 2ab4a4d0952b754b1c74f4d2b12b83d600d449c8
Author: Reinhard Arlt <reinhard.arlt@esd.eu>
Date:	Fri Dec 4 09:52:17 2009 +0100

    net: e1000: Add support for the Intel 82546GB controller

    This chip is equipped for example on the esd PMC-ETH2-GB board. So let's
    add it to the list of supported chips to the e1000 driver.

    Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit aafda38fb266b94ca344e5ff014d430790c72279
Author: Remy Bohmer <linux@bohmer.net>
Date:	Wed Oct 28 22:13:40 2009 +0100

    Add error codes/handling for TFTP-server

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit ac6b362a2598b8cd27beb071fa6224cf8b121e1b
Author: Nishanth Menon <nm@ti.com>
Date:	Fri Oct 16 00:06:37 2009 -0500

    LAN91C96: Enable NET_MULTI LAN driver

    This modification is NOT tested on any of the
    platforms modified as I dont have them. please
    help by testing+building+fixing

    Signed-off-by: Nishanth Menon <nm@ti.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit a1725999b8b7527971183122cdfb54e2f87f61ae
Author: Nishanth Menon <nm@ti.com>
Date:	Fri Oct 16 00:06:36 2009 -0500

    TI OMAP3: SDP3430 FIX NET_MULTI Warning

    Enable the NET MULTI option and remove build warning

    Tested: SDP3430

    Signed-off-by: Nishanth Menon <nm@ti.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b7ad4109da342dfc787468fc713d88d0a8b9e67a
Author: Nishanth Menon <nm@ti.com>
Date:	Fri Oct 16 00:06:35 2009 -0500

    NET: LAN91C96 CONFIG_NET_MULTIify

    Make the lan91c96 driver capable of CONFIG_NET_MULTI
    to be clean for the new arch, add a a lil detect function
    Most of the formatting change was done to keep checkpatch
    silent, but a few functions and #if 0ed code which
    does not make sense for NET_MULTI have been removed

    Now, use the lan91c96_initialize() function to init the driver

    Signed-off-by: Nishanth Menon <nm@ti.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 6ac59c5518e1d2e2ef1c4b8dee99267dfbdf9cdc
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Nov 3 11:35:42 2009 -0500

    net: pull CONFIG checks out of source and into makefile

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit f4cfe42758192d09f8375e384cc000aa70d97029
Author: Stefan Roese <sr@denx.de>
Date:	Wed Dec 9 09:01:43 2009 +0100

    nand: Fix access to last block in NAND devices

    Currently, the last block of NAND devices can't be accessed. This patch
    fixes this issue by correcting the boundary checking (off-by-one error).

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Scott Wood <scottwood@freescale.com>
    Cc: Wolfgang Denk <wd@denx.de>

commit 3b887ca8ce72cc12129183538f6e828db13f4867
Author: Peter Korsgaard <jacmet@sunsite.dk>
Date:	Tue Dec 8 22:20:34 2009 +0100

    mpc83xx: boot time regression, move LCRR setup back to cpu_init_f

    Commit c7190f02 (retain POR values of non-configured ACR, SPCR, SCCR,
    and LCRR bitfields) moved the LCRR assignment to after relocation
    to RAM because of the potential problem with changing the local bus
    clock while executing from flash.

    This change unfortunately adversely affects the boot time, as running
    all code up to cpu_init_r can cause significant slowdown.

    E.G. on a 8347 board a bootup time increase of ~600ms has been observed:

       0.020 CPU:   e300c1, MPC8347_PBGA_EA, Rev: 3.0 at 400 MHz, CSB: 266.667 MHz
       0.168 RS:    232
       0.172 I2C:   ready
       0.176 DRAM:  64 MB
       1.236 FLASH: 32 MB

    Versus:

       0.016 CPU:   e300c1, MPC8347_PBGA_EA, Rev: 3.0 at 400 MHz, CSB: 266.667 MHz
       0.092 RS:    232
       0.092 I2C:   ready
       0.096 DRAM:  64 MB
       0.644 FLASH: 32 MB

    So far no boards have needed the late LCRR setup, so simply revert it
    for now - If it is needed at a later time, those boards can either do
    their own final LCRR setup in board code (E.G. in board_early_init_r),
    or we can introduce a CONFIG_SYS_LCRR_LATE config option to only do
    the setup in cpu_init_r.

    Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 4b142febff71eabdb7ddbb125c7b583b24ddc434
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Dec 3 11:21:21 2009 +0100

    common: delete CONFIG_SYS_64BIT_VSPRINTF and CONFIG_SYS_64BIT_STRTOUL

    There is more and more usage of printing 64bit values,
    so enable this feature generally, and delete the
    CONFIG_SYS_64BIT_VSPRINTF and CONFIG_SYS_64BIT_STRTOUL
    defines.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 00b6d927ba8900cdf218b90b277e1090e284bea6
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Dec 3 11:20:06 2009 +0100

    5xxx, fdt: move fdt_fixup_memory() to cpu.c file

    u-boot updates, before starting Linux, the memory node in the
    DTS. As this is a "standard" feature, move this functionality
    to the cpu.c file for mpc5xxx and mpc512x processors.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 386118a896554b13f14ad0f82356276988f7de82
Author: Michal Simek <monstr@monstr.eu>
Date:	Tue Dec 8 09:12:49 2009 +0100

    microblaze: Correct ffs regression for Microblaze

    We are using generic implementation of ffs. This should
    be part of Simon's commit 0413cfecea350000eab5e591a0965c3e3ee0ff00

    Here is warning message which this patch removes.

    In file included from /tmp/u-boot-microblaze/include/common.h:38,
		     from cmd_mtdparts.c:87:
    /tmp/u-boot-microblaze/include/linux/bitops.h:123:1: warning: "ffs" redefined
    In file included from /tmp/u-boot-microblaze/include/linux/bitops.h:110,
		     from /tmp/u-boot-microblaze/include/common.h:38,
		     from cmd_mtdparts.c:87:
    /tmp/u-boot-microblaze/include/asm/bitops.h:269:1:
    warning: this is the location of the previous definition

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 8fe7b29f9811322931f0192a56431edcf819d6b9
Author: Graeme Smecher <graeme.smecher@mail.mcgill.ca>
Date:	Mon Dec 7 08:09:57 2009 -0800

    microblaze: Stop stack clobbering in microblaze-generic.

    A typo caused the stack and malloc regions to overlap, which prevented
    mem_malloc_init() from returning. This commit makes the memory layout match
    the example described in include/configs/microblaze-generic.h

    Signed-off-by: Graeme Smecher <graeme.smecher@mail.mcgill.ca>
    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 0fc52948bda0734431cb528ee4fd82f1dec8c7b5
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Dec 7 23:14:13 2009 +0100

    Update CHANGELOG, prepare -rc2

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f2352877cb2daac88115192fb09991a2397d0b27
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Dec 6 23:58:28 2009 -0600

    MAKEALL: Fix return value

    Previously MAKEALL would always return a value of 0, even if 1 or more
    boards did not compile.  This change causes MAKEALL to return 0 if all
    boards were able to build, otherwise 1.

    This change also requires changing the script interpreter from sh to
    bash to support bash's PIPESTATUS variable.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit fbc1c8f6f6c972524197829c56dd8f2f5da0200a
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Dec 6 01:33:24 2009 -0600

    tools/mkimage: Remove duplicate line of code

    Recent commits 1a99de2cb4d08eb3bf9fb3f60a9d533150de8c0e and
    6a590c5f5fd12cdd27f3153522acfac3854590e7 both fixed the same bug in the
    same manner.  Unfortunately git was "smart" enough to merge both changes
    which resulted in some duplicate code.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

    Reordered code and comment a bit.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit df002fa6b9cd475909ede35bf95b803c2289c6a4
Author: Heiko Schocher <hs@denx.de>
Date:	Sat Dec 5 11:59:51 2009 +0100

    i2c: fix dangling comment in do_i2c_mw()

    commit bd3784df94bfeca43fbf34094df9cb1bd3ecca3b deleted some unused
    code in do_i2c_mw(), but missed to also remove the respective
    commment. This patch fixes this.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 7cb5fc15f22de46cc6fabc26baf994cf8f7fa546
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Dec 3 11:20:42 2009 +0100

    mpc52xx, manroland: add some commands

    add the following commands for the manroland boards:

    CONFIG_CMDLINE_EDITING
    CONFIG_COMMAND_HISTORY
    CONFIG_AUTO_COMPLETE

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 39ff7d5f4cc547a2034a8bfc2a5b5f4b62fd5c20
Author: Stefan Roese <sr@denx.de>
Date:	Thu Dec 3 06:24:30 2009 +0100

    POST: Remove duplicated post_hotkey_pressed() functions

    This patch introduces a weak default function for post_hotkey_pressed(),
    returning 0, for boards without hotkey support. The long-running tests
    won't be started on those boards. This default function was implemented
    in many board directories. By implementing this weak default we can
    remove all those duplicate versions.

    Boards with hotkey support, can override this weak default function
    by defining one in their board specific code.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit f8450829f921cf10667af98a8d08edfa3d998f04
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Dec 1 19:30:47 2009 +0100

    52xx, manroland: add fdt_fixup_memory() in ft_board_setup()

    To update the real memory size in the memory node on the
    uc101 and mucmc52 boards call fdt_fixup_memory() in
    ft_board_setup().

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 0ec81db20294efdad2454a753e79f1fe244a43ca
Author: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
Date:	Tue Dec 1 14:05:55 2009 +0100

    Fix computation in nand_util.c:get_len_incl_bad

    Depending on offset, flash size and the number of bad blocks,
    get_len_incl_bad may return a too small value which may lead to:

    1) If there are no bad blocks, nand_{read,write}_skip_bad chooses the
    bad block aware read/write code. This may hurt performance, but does
    not have any adverse effects.

    2) If there are bad blocks, the nand_{read,write}_skip_bad may choose
    the bad block unaware read/write code (if len_incl_bad == *length)
    which leads to corrupted data.

    Signed-off-by: Daniel Hobi <daniel.hobi@schmid-telecom.ch>

commit aabb8cb0818e285aeed0cfaf243635997e07554d
Author: Evan Samanas <esamanas@xes-inc.com>
Date:	Mon Nov 9 20:08:36 2009 -0600

    nfs: NfsTimeout() updates

    - NfsTimeout() does not correctly update the NFS timeout value which
      results in NfsTimeout() only being called once in certain situations.
      This can result in the 'nfs' command hanging indefinetly.  For
      example, the command:

	nfs 192.168.0.1:/home/user/file

      will not exit until ctrl-c is pressed if 192.168.0.1 does not have an
      NFS server running.

      This issue is resolved by reinitializting the NFS timeout value inside
      NfsTimeout() when a timeout occurs.

    - Make the 'nfs' command print the 'T' character when a timeout occurs.
      Previously there was no indication that timeouts were occuring.

    - Mimic the 'tftpboot' command and when a download fails print "Retry
      count exceeded; starting again", and restart the download taking the
      'netretry' environment variable into account.

    Signed-off-by: Evan Samanas <esamanas@xes-inc.com>
    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

    Tested on TQM8xxL.

    Tested by: Wolfgang Denk <wd@denx.de>

    Tested on MPC8527DS.

    Tested by: Ed Swarthout <Ed.Swarthout@freescale.com>

commit 224c90d1060bf1a83cbf33ca51d060b9d19e0294
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Nov 18 19:08:59 2009 -0600

    bootm: Fix help message's sub-command ordering

    The help message for the 'bootm' command listed the 'cmdline' and 'bdt'
    sub-commands in the wrong order which resulted in the error below when
    following the 'help' command's instructions:

      "Trying to execute a command out of order"

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit a93c92cddaedd5f0720e0da15c6664f7a688b582
Author: Robert P. J. Day <rpjday@crashcourse.ca>
Date:	Tue Nov 17 07:30:23 2009 -0500

    help: Correct syntax of nandecc help output.

    "nandecc" help output should not reproduce the command name, nor have
    a trailing newline.

    Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>

commit c2fff331a32ceca837d76eb7827d6340da270d52
Author: Mike Rapoport <mike@compulab.co.il>
Date:	Wed Nov 11 10:03:03 2009 +0200

    smc911x: update SMC911X related configuration description

    Since commit 736fead8fdbf8a8407048bebc373cd551d01ec98 "Convert SMC911X
    Ethernet driver to CONFIG_NET_MULTI API" SMC911X configration options
    are called CONFIG_SMC911X rather than CONFIG_DRIVER_SMC911X. Update
    README to reflect that change.

    Signed-off-by: Mike Rapoport <mike@compulab.co.il>

commit 45b6b65c6bf06a589ef3123192af94b0381db27b
Author: Mike Rapoport <mike@compulab.co.il>
Date:	Wed Nov 11 10:03:09 2009 +0200

    smc911x: fix typo in smc911x_handle_mac_address name

    Signed-off-by: Mike Rapoport <mike@compulab.co.il>

commit f64ef9bb995687e24e0b61b52316f4eaa97c3bbc
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Thu Nov 19 02:47:28 2009 -0600

    fix nfs symlink name corruption

    An off by one error may cause nfs readlink lookup fail if
    nfs_path_buff has non-zero data from a previous use.

    Loading: *** ERROR: File lookup fail

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>

commit e8fac25e83426fdf461c66aa8a2530ec28ec536e
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Dec 7 21:06:40 2009 +0100

    at91sam9261ek.c: fix minor coding style issue.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4713010adf5beda87410d637ebfc58db0db9a9db
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Dec 6 01:21:28 2009 +0100

    trab: fix warning: implicit declaration of function 'disable_vfd'

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a9f99ab44b473fb394169ba365f8b4380f981584
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Dec 6 00:53:18 2009 +0100

    zlib.c: avoid build conflicts for cradle board

    Commit dce3d79710 updated the zlib code to v0.95; this caused
    conflicts when building for the "cradle" board, because the (pretty
    generic) preprocessor variable "OFF" was used in multiple files.
    Make sure to avoid further conflicts by #undef'ing it in zlib.c
    before redefining it.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    cc: Giuseppe Condorelli <giuseppe.condorelli@st.com>
    cc: Angelo Castello <angelo.castello@st.com>
    cc: Alessandro Rubini <rubini-list@gnudd.com>

commit 8cbf4e4f17121d732e78764f0ba317c9a1838ea6
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Dec 6 00:26:19 2009 +0100

    Fix out-of-tree building of "apollon" board.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f68ab43de67f59925542efb6bcec30f4a84fe695
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Dec 4 05:35:15 2009 -0500

    lzma: ignore unset filesizes

    The Linux kernel build system changed how it compresses things with LZMA
    such that the header no longer contains the filesize (it is instead set to
    all F's).  So if we get a LZMA image that has -1 for the 64bit field,
    let's just assume that the decompressed size is unknown and continue on.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cccfc2ab77877dbdd2abe26b28d4c1f467feb0c0
Author: Detlev Zundel <dzu@denx.de>
Date:	Tue Dec 1 17:16:19 2009 +0100

    README: Rearrange paragraphs to regain linear arrangement.

    Two later additions to the Configuration Option section unfortunately
    split the description of Show boot progress and the list of its call outs.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit cd514aeb996e2f7aefbe1f78481965d9d074aed4
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Thu Nov 19 13:22:44 2009 +0100

    zlib: Optimize decompression

    This patch optimizes the direct copy procedure.
    Uses get_unaligned() but only in one place.
    The copy loop just above this one can also use this
    optimization, but I havn't done so as I have not tested if it
    is a win there too.
    On my MPC8321 this is about 17% faster on my JFFS2 root FS
    than the original. No speed test has been performed in u-boot.

    Size increase on ppc: 484 bytes

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
    Acked-by: Peter Korsgaard <jacmet@sunsite.dk>

commit 20dde48bcadd856c86a91d5463831a10be46db83
Author: Peter Korsgaard <jacmet@sunsite.dk>
Date:	Thu Nov 19 11:37:51 2009 +0100

    add lzop decompression support

    Add lzop decompression support to the existing lzo bitstream handling
    (think gzip versus zlib), and support it for uImage decompression if
    CONFIG_LZO is enabled.

    Lzop doesn't compress as good as gzip (~10% worse), but decompression
    is very fast (~0.7s faster here on a slow ppc). The lzop decompression
    code is based on Albin Tonnerre's recent ARM Linux lzo support patch.

    Cc: albin.tonnerre@free-electrons.com
    Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>

commit c81296c16fd9d12422c9968cc0f1d9bf440a7d88
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Nov 24 16:42:10 2009 -0600

    tools/mkimage: Print FIT image contents after creation

    Previously, there was no indication to the user that a FIT image was
    successfully created after executing mkimage.  For example:

      $ mkimage -f uImage.its uImage.itb
      DTC: dts->dtb  on file "uImage.its"

    Adding some additional output after creating a FIT image lets the user
    know exactly what is contained in their image, eg:

      $ mkimage -f uImage.its uImage.itb
      DTC: dts->dtb  on file "uImage.its"
      FIT description: Linux kernel 2.6.32-rc7-00201-g7550d6f-dirty
      Created:	       Tue Nov 24 15:43:01 2009
       Image 0 (kernel@1)
	Description:  Linux Kernel 2.6.32-rc7-00201-g7550d6f-dirty
	Type:	      Kernel Image
	Compression:  gzip compressed
	Data Size:    2707311 Bytes = 2643.86 kB = 2.58 MB
	Architecture: PowerPC
	OS:	      Linux
	Load Address: 0x00000000
	Entry Point:  0x00000000
	Hash algo:    crc32
	Hash value:   efe0798b
	Hash algo:    sha1
	Hash value:   ecafba8c95684f2c8fec67e33c41ec88df1534d7
       Image 1 (fdt@1)
	Description:  Flattened Device Tree blob
	Type:	      Flat Device Tree
	Compression:  uncompressed
	Data Size:    12288 Bytes = 12.00 kB = 0.01 MB
	Architecture: PowerPC
	Hash algo:    crc32
	Hash value:   a5cab676
	Hash algo:    sha1
	Hash value:   168722b13e305283cfd6603dfe8248cc329adea6
       Default Configuration: 'config@1'
       Configuration 0 (config@1)
	Description:  Default Linux kernel
	Kernel:       kernel@1
	FDT:	      fdt@1

    This brings the behavior of creating a FIT image in line with creating a
    standard uImage, which also prints out the uImage contents after
    creation.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 8e1c89663cc8796b85588910046e03b388a7597c
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Nov 24 16:42:09 2009 -0600

    tools/fit_image.c: Remove unused fit_set_header()

    The FIT fit_set_header() function was copied from the standard uImage's
    image_set_header() function during mkimage reorganization.	However, the
    fit_set_header() function is not used since FIT images use a standard
    device tree blob header.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 1a99de2cb4d08eb3bf9fb3f60a9d533150de8c0e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Nov 24 16:42:08 2009 -0600

    tools/mkimage: Assume FDT image type for FIT images

    When building a Flattened Image Tree (FIT) the image type needs to be
    "flat_dt".	Commit 89a4d6b12fd6394898b8a454cbabeaf1cd59bae5 introduced a
    regression which caused the user to need to specify the "-T flat_dt"
    parameter on the command line when building a FIT image.  The "-T
    flat_dt" parameter should not be needed and is at odds with the current
    FIT image documentation.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 3eb90bad651fab39cffba750ec4421a9c01d60e7
Author: Ingo van Lil <inguin@gmx.de>
Date:	Tue Nov 24 14:09:21 2009 +0100

    Generic udelay() with watchdog support

    According to the PPC reference implementation the udelay() function is
    responsible for resetting the watchdog timer as frequently as needed.
    Most other architectures do not meet that requirement, so long-running
    operations might result in a watchdog reset.

    This patch adds a generic udelay() function which takes care of
    resetting the watchdog before calling an architecture-specific
    __udelay().

    Signed-off-by: Ingo van Lil <inguin@gmx.de>

commit 1c409bc7101a24ecd47a13a4e851845d66dc23ce
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Nov 24 20:04:21 2009 +1100

    i386: Final Relocation

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit cabe5794803fbe18bedac2d9c7f2417a0fa95ec1
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Nov 24 20:04:20 2009 +1100

    i386: Move references to link script exports

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 0fc1b49ecbd7ec7371f9ede0600e4fd28cec7f33
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Nov 24 20:04:19 2009 +1100

    i386: Remove inline asm symbols from .dynsym

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 564a9984bdbf86a02cf4f0d848933a9fff4a1d18
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Nov 24 20:04:18 2009 +1100

    i386: Rearrange Interupt Handling

    In preperation for full relocation

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 27f13075a659da046372dfe249d808f2f6ddb432
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Nov 24 20:04:17 2009 +1100

    i386: Fix race condition when using SC520 timers

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 141a62cc12bfbab49f0f44a394518a360dcddad8
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Nov 24 20:04:16 2009 +1100

    i386: Fix global label in inline asm compile error

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 4ee4e413baa8e951e3c42c17a808578867a63572
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Nov 24 20:04:15 2009 +1100

    i386: Reorder source objects in lib_i386 Makefile

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit aea14421c52f31e39837aa2890e07e9c70ee61fd
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Nov 24 20:04:14 2009 +1100

    i386: Fix link collisions resulting from gcc4.4.1 upgrade

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit b4feeb4e8a1d9124bae39985a97b99d08e06186d
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Nov 24 20:04:13 2009 +1100

    i386: Fix malloc initialization

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit c74bfce0fb20ec4d01809fa0566263894923467b
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Nov 24 20:04:12 2009 +1100

    i386: Fix dlmalloc compile warning

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 270737acca21f3939f814de5dcf350a1c3d80d83
Author: Michael Brandt <Michael.Brandt@emsyso.de>
Date:	Sun Nov 22 14:13:27 2009 +0100

    EXT2FS: fix inode size for ext2fs rev#0

    extfs.c assumes that there is always a valid inode_size field in the
    superblock. But this is not true for ext2fs rev 0. Such ext2fs images
    are for instance generated by genext2fs. Symptoms on ARM machines are
    messages like: "raise: Signal # 8 caught"; on PowerPC "ext2ls" will
    print nothing.
    This fix checks for rev 0 and uses then 128 bytes as inode size.

    Signed-off-by: Michael Brandt <Michael.Brandt@emsyso.de>
    Tested on: TQM5200S
    Tested-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit bcb324d68f7955c1136dafc944eb55db8ebaa601
Author: Robert P. J. Day <rpjday@crashcourse.ca>
Date:	Thu Nov 19 11:00:28 2009 -0500

    Remove superfluous preprocessor tests from some cmd_*.c files.

    A small number of common/cmd_*.c files contain preprocessor tests that
    are apparently superfluous since those same tests are used in the
    Makefile to control the compilation of those files.  Those tests are
    clearly redundant as long as they surround the entirety of the source
    in those files.

    Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>

commit 3ee8c12071f0e3bdda25125b63c9d3fd54a7c9d8
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Thu Nov 19 13:44:16 2009 +0100

    crc32: Impl. linux optimized crc32()

    Ported over the more efficient linux crc32() function.
    A quick comparsion on ppc:
    After changing the old crc32 to do 4 bytes in the
    inner loop to be able to compare with new version one can note:
    - old inner loop has 61 insn, new has 19 insn.
    - new crc32 does one 32 bit load of data to crc while
      the old does four 8 bits loads.
    - size is bit bigger for the new crc32:
      1392(old) 1416(new) of text. The is because the new version
      shares code with crc32_no_comp() instead of duplicating code.
    - about 33% faster on ppc:
      New > crc 0 0xfffffff -> 39 secs
      Old > crc 0 0xfffffff -> 60 secs

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit ad53226156fa64b6d04c0d1d6e91e09979cbea15
Author: Robert P. J. Day <rpjday@crashcourse.ca>
Date:	Tue Nov 17 01:59:29 2009 -0500

    README: Update the list of directories.

    Bring the directory listing more into line with current content.

    Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>

commit bd3784df94bfeca43fbf34094df9cb1bd3ecca3b
Author: Pratap Chandu <pratap.rrke@gmail.com>
Date:	Thu Nov 12 19:28:25 2009 +0530

    Removes dead code in the file common/cmd_i2c.c

    There is some dead code enclosed by #if 0 .... #endif in the file
    common/cmd_i2c.c
    This patch removes the dead code.

    Signed-off-by: Pratap Chandu <pratap.rrke@gmail.com>

commit 64a480601a5614b441de692ae15a62c51e0bb381
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 11 17:51:56 2009 -0500

    smc91111_eeprom: drop CONFIG stub protection

    Since the Makefile now controls the compilation of this, there is no need
    for CONFIG checking nor the stub function.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f3a7bddc06c927c36a1a99a97131299479ef207a
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Wed Nov 11 19:56:58 2009 +0100

    RTC: Fix return code in MC13783 RTC driver.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit d52e3e0176a74c30549251e16c5c00a363c544d2
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Wed Nov 11 19:56:36 2009 +0100

    cmd_date: Fix spelling in error message.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit c253122395753abb9e531d8906c5265dc8803fb1
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Nov 11 10:36:28 2009 -0600

    Move do_irqinfo() to common/cmd_irq.c

    cmd_irq.c is a much better home and it is already conditionally
    compiled based on CONFIG_CMD_IRQ.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit a5dd4dc64fe68e549c5ffcf6a048281b5ba94752
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Nov 11 10:36:19 2009 -0600

    cmd_license: Remove unneeded #ifdef CONFIG_CMD_LICENSE

    cmd_license is already conditionally compiled at the Makefile-level.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 06015146a15adc7455440c491d543f6a8091551d
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Nov 9 15:18:52 2009 -0600

    m41t11: Remove unused functions

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 9ef78511cda39987e5fc10febf386fd19f58ecf7
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Nov 9 15:17:50 2009 -0600

    circbuf: Move to lib_generic and conditionally compile

    circbuf could be used as a generic library and is only currently
    needed when CONFIG_USB_TTY is defined.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 604f7ce55ad74694ef8743ad2e99933dc0265e46
Author: Sanjeev Premi <premi@ti.com>
Date:	Mon Nov 9 22:43:00 2009 +0530

    Fix build failure in examples/standalone

    Some versions of 'make' do not handle trailing white-spaces
    properly. Trailing spaces in ELF causes a 'fake' source to
    be added to the variable COBJS; leading to build failure
    (listed below). The problem was found with GNU Make 3.80.

    Using text-function 'strip' as a workaround for the problem.

    make[1]: Entering directory `/home/sanjeev/u-boot/examples/standalone'
    arm-none-linux-gnueabi-gcc -g  -Os	 -fno-common -ffixed-r8 -msoft-float
    -D__KERNEL__ -DTEXT_BASE=0x80e80000 -I/home/sanjeev/u-boot/include
    -fno-builtin -ffreestanding -nostdinc -isystem /opt/codesourcery/2009q1-
    203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/include -pipe  -DCONFIG_
    ARM -D__ARM__ -marm  -mabi=aapcs-linux -mno-thumb-interwork -march=armv5
    -Wall -Wstrict-prototypes -fno-stack-protector -g  -Os   -fno-common -ff
    ixed-r8 -msoft-float   -D__KERNEL__ -DTEXT_BASE=0x80e80000 -I/home/sanje
    ev/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem /opt/co
    desourcery/2009q1-203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/includ
    e -pipe  -DCONFIG_ARM -D__ARM__ -marm  -mabi=aapcs-linux -mno-thumb-inte
    rwork -march=armv5 -I.. -Bstatic -T u-boot.lds  -Ttext 0x80e80000 -o .c
    arm-none-linux-gnueabi-gcc: no input files
    make[1]: *** [.c] Error 1
    make[1]: Leaving directory `/home/sanjeev/u-boot/examples/standalone'
    make: *** [examples/standalone] Error 2
    premi #

    Signed-off-by: Sanjeev Premi <premi@ti.com>

    Fixed typo (s/ElF/ELF/).
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d984fed068b3bec8a7edaf7a3de71479abde080a
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Nov 4 18:41:41 2009 -0600

    makefiles: fixes for building build tools

    Currently, some of the tools instead set CC to be HOSTCC in order to re-use
    some pattern rules -- but this fails when the user overrides CC on the make
    command line.  Also, the HOSTCFLAGS in tools/Makefile are currently not
    being used because config.mk overwrites them.

    This patch adds static pattern rules for files that have been requested to
    be built with the native compiler using $(HOSTSRCS) and $(HOSTOBJS), and
    converts the tools to use them.

    It restores easylogo to using the host compiler, which was broken by commit
    38d299c2db81bd889c601b5dfc12c4e83ef83333 (if this was an intentional change,
    please let me know -- but it seems to be a build tool).

    It restores -pedantic and the special flags for darwin and cygwin that were
    requested in tools/makefile (but keeps the flags added by config.mk) --
    hopefully someone can test this on those platforms.  It no longer
    conditionalizes -pedantic on not being darwin; it wasn't clear that that was
    intentional, and unless there's a real problem it's just inviting people to
    contribute non-pedantic patches to those files (I'm not a fan of -pedantic
    personally, but if it's on for one platform it should be on for all).

    HOST_LDFLAGS is renamed HOSTLDFLAGS for consistency with the previous
    HOST_CFLAGS to HOSTCFLAGS rename.  A new HOSTCFLAGS_NOPED is made available
    for those files which currently cannot be built with -pedantic, and replaces
    the old FIT_CFLAGS.

    imls now uses the cross compiler properly, rather than by trying to
    reconstruct CC using the typoed $(CROSS_COMPILER).

    envcrc.c is now dependency-processed unconditionally -- previously it would
    be built without being on (HOST)SRCS if CONFIG_ENV_IS_EMBEDDED was not
    selected.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit af860962b544ddf323c4ff68454f00d31e44df0a
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Wed Nov 4 18:30:08 2009 -0600

    85xx: Remove unused CONFIG_ASSUME_AMD_FLASH from config files

    A bunch of the 85xx boards have this cruft in them - it's not used
    anywhere.  Delete it.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit bf44f3f327acddba202ff67f70192926ea47dfd1
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 4 16:34:42 2009 -0500

    exports: rewrite jump table init

    The current jump table init fails to initialize a bunch of exported
    symbols (forceenv/do_reset/etc...).  Rather than fix just these few
    missing pieces, rewrite the code to utilize the existing list of
    exported symbols -- _exports.h.  Since every exported symbol has to
    be listed in this header, it makes sense to use it so that we only
    ever have one list that needs to be updated and things can't fall
    out of sync again.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit deec1fbd4f704dded2e668bb9e368631981ea139
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Dec 2 22:26:30 2009 +0100

    MAINTAINERS: update responsible for MPC85xx/86xx

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Kumar Gala <galak@kernel.crashing.org>
    Cc: Becky Bruce <beckyb@kernel.crashing.org>

commit 71636fa7c3de63de29c0f514d5c725eccb011657
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun Nov 29 17:56:36 2009 -0600

    ARM Update mach-types

    Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
    And built with

    repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
    commit 3fcca9ac6cbce35b3e81e247d375534117d5f4cd

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 7c15121f4007751af8c45c978c4ad7d6c5ff11f9
Author: Vaibhav Hiremath <hvaibhav@ti.com>
Date:	Mon Nov 23 16:36:05 2009 +0530

    omap3_mmc: Encapsulate twl4030 under option CONFIG_TWL4030_POWER

    Fixes the build/compilation error if we try to re-use the omap3_mmc code
    without TWL4030_POWER.

    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>

commit 6406d6daea51bbeed21f3829b37d3f395c198e54
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Nov 21 13:13:59 2009 -0500

    TI DaVinci: Adding a README for the DaVinci series of SOC's

    Adding an initial README for the DaVinci series of SOC's

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 990f569c4fa6b9e76b31d0a5229981c092b02dcf
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at>
Date:	Sat Jun 6 10:30:58 2009 +0000

    avr32/hsdramc: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj <at> jcrosoft.com>
    Cc: Haavard Skinnemoen <haavard.skinnemoen <at> atmel.com>

commit 3f12f5217e8bdf8f6842bf1b8c5c5b98425ac3db
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Nov 21 13:24:17 2009 -0500

    NAND: Add config option for imx27lite

    We will get compilation warnings without
    "CONFIG_SYS_64BIT_VSPRINTF" being defined
    in the board config.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 43a5f0df2f2e3a2b5eab05d6742501c98d3c0d0c
Author: Po-Yu Chuang <ratbert.chuang@gmail.com>
Date:	Wed Nov 11 17:27:30 2009 +0800

    arm: A320: Add support for Faraday A320 evaluation board

    This patch adds support for A320 evaluation board from Faraday. This board
    uses FA526 processor by default and has 512kB and 32MB NOR flash, 64M RAM.
    FA526 is an ARMv4 processor and uses the ARM920T source in this patch.

    Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>

commit 39ba774f9b02c44b8fd4df44afac932800c18662
Author: Po-Yu Chuang <ratbert.chuang@gmail.com>
Date:	Wed Nov 11 17:26:00 2009 +0800

    arm: A320: driver for FTRTC010 real time clock

    This patch adds an FTRTC010 driver for Faraday A320 evaluation board.

    Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>

commit c1ee63cee89c5822fbbcc63586c8f2a1add70614
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Nov 21 18:08:49 2009 -0500

    TI DaVinci DM646x: Enable NAND on DM6467 EVM

    This patch enables NAND on the DM6467 EVM

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit d414aae552bc229dafcad92028effb4a8306c7a5
Author: Nishanth Menon <nm@ti.com>
Date:	Mon Nov 9 09:29:34 2009 -0500

    OMAP3: Fix SDRC init

    Defaults are for Infineon DDR timings.
    Since none of the supported boards currently do
    XIP boot, these seem to be faulty. fix the values
    as per the calculations(ACTIMA,B), conf
    the sdrc power with pwdnen and wakeupproc bits

    Signed-off-by: Nishanth Menon <nm@ti.com>

commit 30563a04bff73fd4fbd840b846f4b6459759a839
Author: Nishanth Menon <nm@ti.com>
Date:	Sat Nov 7 10:51:24 2009 -0500

    OMAP3:SDRC: introduce DDR types

    Micron DDR timings based on:
    http://www.sakoman.net/cgi-bin/gitweb.cgi?p=x-load-omap3.git;a=blob;f=include/asm/arch-omap3/mem.h;h=e6fbfe3947f5d0d85fea776e30821d4017316d86;hb=HEAD

    Introduce Micron DDR timings and provide
    CONFIG_OMAP3_INFINEON_DDR and CONFIG_OMAP3_MICRON_DDR config
    options to allow for platform files to setup their timings as
    per the type of DDR selected

    Reported-by: Steve Sakoman in http://www.nabble.com/forum/Permalink.jtp?root=25779518&post=25959734&page=y

    Signed-off-by: Nishanth Menon <nm@ti.com>

commit 169a4c804dbaf11facb041b1333d394c6ceb8d68
Author: Nishanth Menon <nm@ti.com>
Date:	Sat Nov 7 10:40:47 2009 -0500

    OMAP3:SDRC: Cleanup references to SDP

    Remove SDP referenced unused defines

    Signed-off-by: Nishanth Menon <nm@ti.com>

commit 2819e1365be0c81a0141ef5c6a7996b40888f6d8
Author: Sekhar Nori <nsekhar@ti.com>
Date:	Thu Nov 12 11:09:25 2009 -0500

    TI DA8xx: Integrate DA830 EVM support into U-Boot

    Integrate DA830 EVM support into U-Boot.

    Provides initial support for TI OMAP-L137/DA830 SoC devices on a Spectrum
    Digital EVM board. See http://www.spectrumdigital.com/

    Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>

commit bdc9c6c7f77a9a63349ecb9f54b20ad34033a2ae
Author: Sekhar Nori <nsekhar@ti.com>
Date:	Thu Nov 12 11:08:39 2009 -0500

    TI DA8xx: Add new directory for da830evm board

    Add new directory for da830evm board

    Provides initial support for TI OMAP-L137/DA830 SoC devices on a Spectrum
    Digital EVM board. See http://www.spectrumdigital.com/

    Provides:
    Initial boot and configuration.
    Support for i2c.
    UART support (console).

    Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>

commit 91172baf46a57807233eb7bcd724b9f10109cfe0
Author: Sekhar Nori <nsekhar@ti.com>
Date:	Thu Nov 12 11:07:22 2009 -0500

    TI DA8xx: Add DA8xx cpu functions

    Provides initial support for TI OMAP-L1x/DA8xx SoC devices.
    See http://www.ti.com

    Provides:
    Low level initialisation.
    System clock API.
    Timer control.

    Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>

commit bbed056e550b26712edc173411c9d7ff9cb7e0e6
Author: Nick Thompson <nick.thompson@gefanuc.com>
Date:	Thu Nov 12 11:06:08 2009 -0500

    Add TI DA8xx support: DA8xx includes

    Provides initial support for TI OMAP-L1x/DA8xx SoC devices.
    See http://www.ti.com

    The DA8xx devices are similar to DaVinci devices but have a differing
    memory map and updated peripheral versions.

    Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>
    Signed-off-by: Sekhar Nori <nsekhar@ti.com>

commit ca8480d444bdcc1670e42a613c5a5e4e8366d2d9
Author: Nick Thompson <nick.thompson@gefanuc.com>
Date:	Thu Nov 12 11:03:23 2009 -0500

    TI Davinci: add a pin multiplexer configuration API

    Creates a method allowing pin settings to be logically grouped into data
    structure arrays and provides an API to configure the pinmux settings to
    enable the relevant pin functions.

    Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>

commit 9868a36dfb8de4bb98b48e4f4eb912312d67279e
Author: Nick Thompson <nick.thompson@gefanuc.com>
Date:	Thu Nov 12 11:02:17 2009 -0500

    TI Davinci timer.c: Remove volatiles and memory mapped structures

    Remove volatiles and memory mapped structure accesses and replace with
    readl and writel macro usage.

    Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>

commit c90b32739a50ca52d9b8d220ea6875ae994566ec
Author: Grazvydas Ignotas <notasas@gmail.com>
Date:	Thu Nov 12 11:46:07 2009 +0200

    OMAP3: pandora: fix booting without serial attached

    When the board is booted without serial cable attached (which
    is how most of them will be used) UART RX is left floating and
    sometimes picks noise, which interrupts countdown and enters
    U-Boot prompt instead of booting the kernel.

    Fix this by setting up internal pullup on UART RX pin. This
    does not prevent serial from working as the internal pullup
    is weak.

    Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>

commit ac67804fbb2d82a19170066c02af7053d474ce8d
Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
Date:	Tue Nov 17 18:30:34 2009 +0900

    Add a unified s3c24x0 header file

    This patch adds a unified s3c24x0 cpu header file that selects the header
    file for the specific s3c24x0 cpu from the SOC and CPU configs defined in
    board config file. This removes the current chain of s3c24-type #ifdef's
    from the s3c24x0 code.

    Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit a59a23d68ae4f4a1c07d105520c93e6e289d186f
Author: Seunghyeon Rhee <rhee4j1@gmail.com>
Date:	Fri Nov 13 16:49:41 2009 +0900

    S3C6400/SMDK6400: fix stack_setup in start.S

    Fix stack_setup to place the stack on the correct address in DRAM
    accroding to U-Boot standard and remove conditional compilation by
    CONFIG_MEMORY_UPPER_CODE macro that is not necessry. This macro
    was introduced and used only by this board for some unclear reason.

    The definition of this macro is also removed because it's not
    referenced elsewhere.

    Signed-off-by: Seunghyeon Rhee <seunghyeon@lpmtec.com>
    Tested-by: Minkyu Kang <mk7.kang@samsung.com>

commit 940032260914076b1594906334b2e3f7af6fb7cf
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Tue Nov 10 20:23:50 2009 +0900

    s5pc1xx: serial: fix the error check logic

    Because of Frame error, Parity error and Overrun error are occured only receive
    operation, need to masking when error checking.

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 9ebfdc202275bcd9eb4af56e32bfb4253ff1b781
Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
Date:	Wed Nov 4 17:49:31 2009 +0900

    Clean-up of s3c24x0 header files

    Cleans up the s3c24x0 header files:

    s4c24x0.h: removes the use of 'volatile' from the S3C24X0_REG8,
    S3C24X0_REG16 and S3C24X0_REG32 register typedef's. Registers are always
    accessed using the IO accessor functions which cast the register address
    as 'volatile' anyway so it isn't required here.

    s3c2400.h and s3c2410.h: insert a blank line between the static inline
    functions

    Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>

commit 47e801bec360e69e4b087a141d015b318e1b0212
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Wed Nov 4 16:07:59 2009 +0900

    s3c64xx: move s3c64xx header files to asm-arm/arch-s3c64xx

    This patch moves the s3c64xx header files from include/
    to include/asm-arm/arch-s3c64xx

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 492fb1fdbcdd5e21be0b6742c15f76c648f0653b
Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
Date:	Tue Nov 3 18:08:41 2009 +0900

    Move s3c24x0 header files to asm-arm/arch-s3c24x0/

    This patch moves the s3c24x0 header files from include/ to
    include/asm-arm/arch-s3c24x0/.

    checkpatch.pl showed 2 errors and 3 warnings. The 2 errors were both due
    to a non-UTF8 character in David M?ller's name:

    ERROR: Invalid UTF-8, patch and commit message should be encoded in UTF-8
    #489: FILE: include/asm-arm/arch-s3c24x0/s3c2410.h:3:
    + * David M?ller ELSOFT AG Switzerland. d.mueller@elsoft.ch

    As David's name correctly contains a non-UTF8 character I haven't fixed
    these errors.

    The 3 warnings were all because of the use of 'volatile' in s3c24x0.h:

    WARNING: Use of volatile is usually wrong: see Documentation/volatile-considered-harmful.txt
    #673: FILE: include/asm-arm/arch-s3c24x0/s3c24x0.h:35:
    +typedef volatile u8	S3C24X0_REG8;
    +typedef volatile u16	S3C24X0_REG16;
    +typedef volatile u32	S3C24X0_REG32;

    I'll fix these errors in another patch.

    Tested by running MAKEALL for ARM8 targets and ensuring there were no new
    errors or warnings.

    Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 2d251ccaa90997012e0b1f13bf791df2bf03a144
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun Nov 15 10:58:06 2009 -0600

    ARM Update mach-types

    Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
    And built with

    repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
    commit 156171c71a0dc4bce12b4408bb1591f8fe32dc1a

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit c88ed4cb2eed29a690ac6689ed1dc2f5e9547d15
Author: Mark Asselstine <[mark.asselstine@windriver.com]>
Date:	Tue Oct 27 19:40:40 2009 +0530

    sheevaplug: correct SDRAM address control register

    value

    The SheevaPlug DevKit is shipped with 4x8 by 1Gb DDR devices in
    two banks for a total of 512MB of RAM. Based on this configuration
    the existing values for SDRAM address control register are incorrect
    and result in random kernel oops as memory is incorrectly accessed
    (while for example extracting a large tarball such as a rootfs).
    Based on the hardware configuration along with the supporting
    documentation from Marvell these are the correct values, as
    well this change mimics values previously used in Marvell's own
    u-boot git tree for the SheevaPlug.

    Other variants of the hardware such as the PogoPlug and TonidoPlug
    may have different memory configurations but to properly support
    those additional board directories should be maintained or a better
    system to support other kwb*.cfg is needed.

    Tested on SheevaPlug DevKit.

    Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>

commit 9829cabbaa0474e94075bf7d62c99bdba996518b
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Wed Oct 28 19:16:43 2009 -0400

    Fix for Void function returning value in sbc35-a9g20

    Void function was returning 0 in the m41t94 rtc driver.
    This makes it similar to m41t62 rtc driver.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit d5e2d625c74c84aa419ba7fa0c81bad93fc69a60
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 24 14:48:33 2009 -0500

    ARM Update mach-types.h

    From http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm

    Commit id 0996391139f43d032335b5360db11da62a2cbb39

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 34ddbd171ba154e9afd83f07a07ad8b57ac592e3
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Thu Oct 22 23:06:59 2009 +0200

    ppc4xx: Remove autoupdate feature from PLU405 board

    The autoupdate feature is not used on PLU405 boards.
    So remove it.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 824d82997fbcf28e49081d36fdd5d3be1b92b03d
Author: Ira W. Snyder <iws@ovro.caltech.edu>
Date:	Wed Nov 4 13:37:59 2009 -0800

    Fix example FIT image source files

    The example FIT image source files do not compile with the latest dtc and
    mkimage. The following error message is produced:

    DTC: dts->dtb  on file "kernel.its"
    Error: kernel.its 7:0 - 1:0 syntax error
    FATAL ERROR: Unable to parse input tree
    ./mkimage: Can't read kernel.itb.tmp: Invalid argument

    The FIT image source files are missing the "/dts-v1/;" directive at the
    beginning of the file. Add the directive to the examples.

    Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>

commit fd66066ee3ce15c2966feb9b2be0f0d51a95db48
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 4 16:13:19 2009 -0500

    img2srec: use standard types

    The img2srec code creates a lot of typedefs with common names.  These
    easily clash with system headers that include these typedefs (like mingw).

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8204e068110e8abe5db9c3b7df9971b58cda8f26
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 4 16:03:25 2009 -0500

    tools: gitignore *.exe binaries

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 425d3b666eee5c58fdb82fb894a535dd71782a05
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Nov 3 23:31:07 2009 -0600

    ppc: Move conditional compilation of kgdb.c to Makefile

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit e06ab6546b332acc55ac4e7c31338662328b0fb3
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Nov 3 11:36:39 2009 -0500

    spi_flash.h: pull in linux/types.h for u## types

commit 0008555f4d57c15ad86ee735861ca0d783042f61
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Nov 3 11:36:26 2009 -0500

    bootm: mark local boot_os[] table static

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a8fa379d47f06c7d3ed75c8fb26ae43ee38e1fd7
Author: Nishanth Menon <nm@ti.com>
Date:	Mon Nov 2 09:40:18 2009 -0600

    mkconfig: deny messed up ARCH definition

    Refuse to setup a platform if the command line ARCH= is not the same
    as the one required for the board. This prevents any user with
    prehistoric aliases from messing up their builds.

    Reported in thread:
    http://old.nabble.com/-U-Boot--Build-breaks-on-some-OMAP3-configs-to26132721.html

    Inputs from: Mike Frysinger and Wolfgang Denk:
    http://lists.denx.de/pipermail/u-boot/2009-November/063642.html

    Cc: Wolfgang Denk <wd@denx.de>
    Cc: Mike Frysinger <vapier@gentoo.org>
    Cc: Anand Gadiyar <gadiyar@ti.com>
    Cc: Dirk Behme <dirk.behme@googlemail.com>
    Signed-off-by: Nishanth Menon <nm@ti.com>

commit 67b96e87da1b84660fa1e5b78cc760246d116814
Author: Remy Bohmer <linux@bohmer.net>
Date:	Wed Oct 28 22:13:39 2009 +0100

    Repair the 'netretry=once' option.

    'netretry = once' does the same as 'netretry = yes', because it is not stored
    when it was tried once.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b25e38fc36e13fa8037fa4d37fe909d1d6e6f372
Author: Remy Bohmer <linux@bohmer.net>
Date:	Thu Oct 29 14:24:22 2009 +0100

    Repair build fail in case CONFIG_PPC=n and CONFIG_FIT=y

    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 01826abc02ce160501534788e63629ccbe31b05c
Author: Grazvydas Ignotas <notasas@gmail.com>
Date:	Thu Nov 12 11:46:07 2009 +0200

    OMAP3: pandora: fix booting without serial attached

    When the board is booted without serial cable attached (which
    is how most of them will be used) UART RX is left floating and
    sometimes picks noise, which interrupts countdown and enters
    U-Boot prompt instead of booting the kernel.

    Fix this by setting up internal pullup on UART RX pin. This
    does not prevent serial from working as the internal pullup
    is weak.

    Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>

commit 41dfd8a60324243dbe2dc313a607910824a68aa7
Author: Remy Bohmer <linux@bohmer.net>
Date:	Wed Oct 28 22:13:37 2009 +0100

    Add support for CS2 dataflash for Atmel-SPI.

    The only missing chipselect line support is CS2, and I need it on
    CS2...

    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit faf36c1437c95e4a86835633d9801c5f6396a3c7
Author: Remy Bohmer <linux@bohmer.net>
Date:	Wed Oct 28 22:13:36 2009 +0100

    Fix mingw tools build

    mkimage does not build due to missing strtok_r() and getline() implementation

    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 6a590c5f5fd12cdd27f3153522acfac3854590e7
Author: Remy Bohmer <linux@bohmer.net>
Date:	Wed Oct 28 22:13:35 2009 +0100

    Building of FIT images does not work.

    The type is not set for generation of the FIT images, resulting
    in no images being created without printing or returning an error

    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 0a7691e820e33b23f61c6ea0ef6fa72099d1a6ae
Author: Renato Andreola <renato.andreola@imagos.it>
Date:	Mon Nov 23 16:45:14 2009 -0500

    Nios2: do_boom_linux(): kernel gunzip input data integrity problem due to
	missing cache flush.

	Added instruction and data caches flush.

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit de03825386eaedb5e17261dd87cde86e9a764ba9
Author: Scott McNutt <smcnutt@psyent.com>
Date:	Mon Nov 23 16:29:40 2009 -0500

    Nios2: Fix compiler warnings in lib_nios2/board.c (unused variables)

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit 57baa379cf2f67df89a5c6052767fd25daff20bd
Author: Scott McNutt <smcnutt@psyent.com>
Date:	Mon Nov 23 15:54:25 2009 -0500

    Nios2/Nios: Remove unnecessary (residual) linker Nios command scripts from
	the standalone examples.

    Signed-off-by: Scott McNutt <smcnutt@psyent.com>

commit eb5eb2b0f744f0cba405160c5d01335c40f09acf
Author: Stefan Roese <sr@denx.de>
Date:	Thu Nov 19 14:03:17 2009 +0100

    ppc4xx: Cleanup PPC4xx I2C infrastructure

    This patch cleans up the PPC4xx I2C intrastructure:

    - Use C struct to describe the I2C registers instead of defines
    - Coding style cleanup (braces, whitespace, comments, line length)
    - Extract common code from i2c_read() and i2c_write()
    - Remove unneeded IIC defines from ppc405.h & ppc440.h

    Signed-off-by: Stefan Roese <sr@denx.de>

commit b2f618f2150b15b2674f11d09e1c0fdfe460c1cd
Author: Stefan Roese <sr@denx.de>
Date:	Thu Nov 19 11:49:36 2009 +0100

    ppc4xx: Remove some testing code from 4xx_pcie.c

    This code got included accidentally.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4e574c4e2d3776d9db62dca4ca3c73be1574af43
Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
Date:	Mon May 18 13:20:54 2009 +0200

    at91: Extended soft_i2c driver for AT91SAM9263 SoC

    While hard_i2c support is not available
    (see http://lists.denx.de/pipermail/u-boot/2009-March/049751.html),
    this patch enables soft_i2c on AT91SAM9263 SoC.

    Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>

commit 396fd17338b9bf1f84f494ec1860427e18868ede
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Oct 16 17:36:27 2009 -0500

    Add 'true' and 'false' commands

    These commands are only enabled when the hush shell is enabled and can
    be useful in scripts such as:

    while true do
	echo "Booting OS...";
	run $bootcmd;
	echo "Booting OS failed";
	sleep 10;
    done

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 4e1ca93b6bae34b68be9280b43bf0289d994656c
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Oct 16 17:36:26 2009 -0500

    cmd_help: General cleanup

    Shorten the overly-verbose help message of 'help' and clean up some
    redundant ifdefery while we're at it.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 6b8f5ad10f567362a3682840f59ba0fc470af319
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Oct 16 17:36:25 2009 -0500

    command.c: Break commands out to appropriate cmd_*.c files

    command.c should contain common code related to commands, not
    miscellaneous command implementations.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit fcffb680e77fcb48598d4a9944dbe2d4503170e0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Oct 14 19:28:03 2009 -0400

    sf: fix stmicro offset setup while erasing

    Reported-by: Peter Gombos <gombos@protecta.hu>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d394a7795027d96ca55799df40bd5c4a13dbeebe
Author: Jason McMullan <mcmullan@netapp.com>
Date:	Fri Oct 9 17:12:23 2009 -0400

    sf: new driver for Winbond W25X16/32/64 devices

    Signed-off-by: Jason McMullan <jason.mcmullan@gmail.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cada315100c88894b85972a91309a6f2413966b6
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Thu Oct 1 23:55:17 2009 +0200

    mpc8260: move FDT memory node fixup into common CPU code.

    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
    Tested-by: Heiko Schocher <hs@denx.de>

commit f2cea405f83da46b72098ea874fb3eefe185d312
Author: Po-Yu Chuang <ratbert.chuang@gmail.com>
Date:	Wed Sep 23 15:52:35 2009 +0800

    Add driver for FTRTC010 real time clock

    Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>

    Edited commit message.
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c0356a88011330646e960dfac8a2c909bede3304
Author: Mark Jackson <mpfj-list@mimc.co.uk>
Date:	Mon Aug 17 16:42:52 2009 +0100

    MIMC200: set default fbmem value

    This patch adds a default bootargs "fbmem" value to the
    CONFIG_BOOTARGS string for the MIMC200 board.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>

commit 10a5a7991258019af155bc19b3b246aaa708b0e2
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Thu Nov 19 23:04:42 2009 -0500

    NAND: Add Support for 4K page size in DaVinci NAND driver

    This patch adds support for NAND devices with a page size of
    4K in the DaVinci NAND driver. The layout matches the layout that TI uses
    for 4K page size NAND devices in the kernel NAND driver.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 14ce02c88116316a0285cc7d9c05f83367a5aae8
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Wed Nov 18 16:29:29 2009 +0100

    ppc4xx: Remove unused features from PMC440 board support

    This patch shrinks the PMC440 u-boot binary (from next branch)
    to fit into 384kB again.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 629ab99b3b19c1b7e06a7c4e5d666138bc924c7c
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Wed Nov 18 16:28:42 2009 +0100

    ppc4xx: Remove confusing comment

    This is not the sequoia board.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 79e2d8df3776b667257e609aefefa071b4fe13a2
Author: Stefan Roese <sr@denx.de>
Date:	Tue Nov 17 15:53:00 2009 +0100

    ppc4xx: alpr: Remove some not needed commands to make image fit again

    The latest changes in the u-boot/next branch increased the size of the
    alpr image a bit more. Now it doesn't fit into the 256k reserved for it.
    This patch now removes the commands "askenv" and "irq" which are not
    needed in the production systems.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl>

commit 6c70049bd14e8e81764570732be7f34a89831f09
Author: Stefan Roese <sr@denx.de>
Date:	Thu Nov 12 17:19:37 2009 +0100

    ppc4xx: Consolidate pci_master_init() function

    This patch removes the duplicted implementations of the pci_master_init()
    function by introducing a weak default function for it. It can be
    overridden by a board specific version.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit a760b0203155da6fb8b8e9086169bb87d09d76fa
Author: Stefan Roese <sr@denx.de>
Date:	Thu Nov 12 16:41:09 2009 +0100

    ppc4xx: Consolidate pci_pre_init() function

    This patch removes the duplicted implementations of the pci_pre_init()
    function by introducing a weak default function for it. This weak default
    has a different implementation for some PPC variants. It can be
    overridden by a board specific version.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1095493a5d4c16f481a783f6f54d83ad0e07dfa0
Author: Stefan Roese <sr@denx.de>
Date:	Thu Nov 12 12:00:49 2009 +0100

    ppc4xx: Consolidate pci_target_init() function

    This patch removes the duplicted implementations of the pci_target_init()
    function by introducing a weak default function for it. This weak default
    has a different implementation for 440EP(x)/GR(x) PPC's. It can be
    overridden by a board specific version (e.g. PMC440, korat).

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Matthias Fuchs <matthias.fuchs@esd.eu>

commit 5e1ded558b7cc28a62c14598f6437023b6262444
Author: Hui.Tang <zetalabs@gmail.com>
Date:	Wed Nov 18 16:24:04 2009 +0800

    S3C2410 NAND Flash Add Missing Function

    This patch add nand_read_buf() for S3C2410 NAND SPL.
    In nand_spl/nand_boot.c, nand_boot() will check nand->select_chip,
    so nand->select_chip should also be initialized.

    Signed-off-by: Hui.Tang <zetalabs@gmail.com>

commit 6cd752f927e515e63a038fa363edceec5a59c028
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Mon Nov 16 13:32:01 2009 -0500

    NAND: Update read_read_subpage API check

    This patch updates a check condition in the NAND driver.
    The check condition is similat to what is in linux/next.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit bb3e9828e7fbcc9e4518e51592876f4a0997d9ec
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Mon Nov 16 13:31:47 2009 -0500

    NAND:Extending the nand_ecclayout structure

    NANDs with page size of lesser than and equal to 2K are
    reaching EOL. They are bing replaced with NANDs of
    page size 4K and above.
    To support this we have to extend the eccpos field

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 3ffc0d61bad7d986e344ce7062b37c5c8f04fb0e
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 27 19:58:09 2009 +0100

    ppc4xx: Initialize magnetic coupler on VOM405 boards

    This patch fixes an ugly behavior of the IL712 magnetic coupler
    as used on VOM405. These parts will remember their last state
    over a power cycle which might cause unwanted behavior.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit be0db3e3141c6c6b4e232b51091f35a284cc54e5
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Mon Oct 26 09:58:45 2009 +0100

    ppc4xx: Initialize magnetic couplers in PLU405

    This patch fixes an ugly behavior of the IL712 magnetic couplers
    as used on PLU405. These parts will remember their last state
    over a power cycle which might cause unwanted behavior.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 067f54c66acd469870ef6946e1591bfcc02de1b3
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Mon Oct 26 09:55:40 2009 +0100

    Add minimal SJA1000 header for basic CAN mode

    This patch is in preparation for the upcoming PLU405 board fix.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1d2e96de56cc57e25a19bc40d297f36c4c4443a2
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Mon Nov 2 20:36:26 2009 +0100

    OMAP2/3: I2C: Add support for second and third bus

    Add support to use second and third I2C bus, too.

    Bus 0 is still the default, but by calling i2c_set_bus_num(1/2) before doing
    I2C accesses, code can switch to bus 1 and 2, too. Don't forget to switch
    back afterwards, then.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit c758e947aa7d39a2be607ecdedd818ad300807b2
Author: Amul Kumar Saha <amul.saha@samsung.com>
Date:	Wed Nov 4 10:38:46 2009 +0530

    ENV Variable support for Flex-OneNAND

    Define and use CONFIG_ENV_ADDR_FLEX and CONFIG_ENV_SIZE_FLEX
    for storing environment variables.

    Signed-off-by: Rohit Hagargundgi <h.rohit@samsung.com>
    Signed-off-by: Amul Kumar Saha <amul.saha@samsung.com>

commit cacbe919584193f64e74088e03f068e52775bb86
Author: Amul Kumar Saha <amul.saha@samsung.com>
Date:	Fri Nov 6 17:15:31 2009 +0530

    Flex-OneNAND driver support

    This patch adds support for Flex-OneNAND devices.

    Signed-off-by: Rohit Hagargundgi <h.rohit@samsung.com>
    Signed-off-by: Amul Kumar Saha <amul.saha@samsung.com>

commit 35209cbceebe212a8c5ec17d552960f8bd4725f3
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Tue Oct 20 16:58:17 2009 +0800

    fsl_elbc_nand: remove the bbt descriptors relocation fixup

    The commit 66372fe2 manually relocated the bbt pattern pointer,
    which can be removed by using full relocation.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>

commit 25643d4da257e51f6200b213c75de4fb5b345780
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Tue Oct 20 16:58:16 2009 +0800

    ppc/85xx: make boot from NAND full relocation to RAM

    Take advantage of the latest full relocation commit of PPC platform
    for boot from NAND.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>

commit 7e86661cd777eec1e81c5e57c468e81138fda983
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Sat Nov 7 16:27:01 2009 -0500

    NAND: fix "raw" reads with ECC syndrome layouts

    The syndrome based page read/write routines store ECC, and possibly other
    "OOB" data, right after each chunk of ECC'd data.  With ECC chunk size of
    512 bytes and a large page (2KiB) NAND, the layout is:

      data-0 OOB-0 data-1 OOB-1 data-2 OOB-2 data-3 OOB-3 OOB-leftover

    Where OOBx is (prepad, ECC, postpad).  However, the current "raw" routines
    use a traditional layout -- data OOB, disregarding the prepad and postpad
    values -- so when they're used with that type of ECC hardware, those calls
    mix up the data and OOB.  Which means, in particular, that bad block
    tables won't be found on startup, with data corruption and related chaos
    ensuing.

    The current syndrome-based drivers in mainline all seem to use one chunk
    per page; presumably they haven't noticed such bugs.

    Fix this, by adding read/write page_raw_syndrome() routines as siblings of
    the existing non-raw routines; "raw" just means to bypass the ECC
    computations, not change data and OOB layout.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

commit 5df3c2b62cebaa0ddb2817364f93726e5dbe3525
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Nov 7 14:25:18 2009 -0500

    NAND: Don't walk past end of oobfree[]

    When computing oobavail from the list of free areas in the OOB,
    don't assume there will always be an unused slot at the end.
    This syncs up with the kernel NAND driver.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 18b5a4b43af3c8359cb568f4fa32d6b9dcebbf26
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Nov 7 14:25:03 2009 -0500

    NAND: Update check condition for nand_read_page_hwecc API

    The patch updates the check condition for determining
    whether the ECC corrections has failed.
    This makes it similar to what is in the kernel NAND driver.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit e25ee0396226fb56679702d0361cf2645504e7f6
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Nov 7 14:24:50 2009 -0500

    NAND: Updating comments/explanations in the NAND driver

    Patch updates the comments and explanations for
    the arguments to various functions.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit aad4a28b2518e1d24ee606d9ea31f9b4dd029777
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Nov 7 14:24:34 2009 -0500

    NAND: Subpage shift for ecc_steps equal to 16

    This was originally part of Thomas Gleixner's patch for
    adding support for 4KiB pages.
    This is not part of the U-Boot NAND driver so updating the
    driver with this to sync up with the kernel NAND driver.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 36e0b98ec832bb5ec42d6e249058d5b84f75dff8
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Nov 7 14:24:20 2009 -0500

    NAND: Remove commented out code

    Patch removes already commented out dead code

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 4f41e7ea1a17ba7207ca41379bf344b317e72c12
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Nov 7 14:24:06 2009 -0500

    NAND: Correct the "chip_shift" calculation

    This patch updates the "chip_shift" calculation in the
    NAND driver. This is being done to sync up the NAND driver with
    the kernel NAND driver.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit aaa8eec532876c47acfd31bf9b573a00eaad92ae
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Fri Oct 30 13:51:23 2009 -0400

    NAND: Update to support 64 bit device size

    This patch adds support for NANDs greater than 2 GB.
    Patch is based on the MTD NAND driver in the kernel.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 581d04f14d7a39b63d418e2a21e44101233096d1
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Thu Oct 15 10:48:18 2009 -0500

    cmd_nand: Move conditional compilation to Makefile

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 9574fd63a97d080e379f30b6a81a1221eaeb797e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Thu Oct 15 10:48:17 2009 -0500

    cmd_nand: Remove duplicate include

    Also remove vague, unnecessary comment

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit cdbdbe65f5f006cba208accee5a126c659d4b867
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Nov 13 08:52:21 2009 -0600

    ppc/85xx: Fix how we determine the number of CAM entries

    We were incorrectly use the max CAM size as the number of entries in
    the array for setting up the addrmap.  We should be using the NENTRY
    field which is the low 12-bits of TLB1CFG.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit fbd47b6753b08162436d9ccad1e63c8d43ede54c
Author: Mike Rapoport <mike@compulab.co.il>
Date:	Thu Nov 12 15:35:08 2009 +0200

    smc911x: make smc911x_initialize return correct value

    Make smc911x_initialize return -1 on error and number of interfaces
    detected otherwise.

    Signed-off-by: Mike Rapoport <mike@compulab.co.il>
    Acked-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit c44efcf97b335dcef7d014f65b7d3094e79adb13
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Nov 12 22:26:02 2009 -0500

    smc911x_eeprom: fix building after smc911x overhaul

    When the smc911x driver was converted to NET_MULTI, the smc911x eeprom was
    missed.  The config option needed updating as well as overhauling of the
    rergister read/write functions.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Tested-by: Mike Rapoport <mike.rapoport@gmail.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3ad95deb30ac73bd57e966d321215a17d3236f9f
Author: Dave Liu <daveliu@freescale.com>
Date:	Thu Nov 12 07:26:37 2009 +0800

    fsl-ddr: Fix the chip-select interleaving issue

    commit 1542fbdeec0d1e2a6df13189df8dcb1ce8802be3
    introduced one new bug to chip-select interleaving.

    Single DDR controller also can do the chip-select
    interleaving if there is dual-rank or qual-rank DIMMs.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 651ef90fa6ca824c8e581aeef9e04bbbe7f7e9ce
Author: javier Martin <javier.martin@vista-silicon.com>
Date:	Thu Oct 29 08:22:43 2009 +0100

    mxc_fec: avoid free() calls to already freed pointers.

    Sometimes, inside NetLoop, eth_halt() is called before eth_init() has
    been called. This is harmless except for free() calls to pointers
    which have not been allocated yet.

    This patch initializes those pointers to NULL and allocates them only
    the first time. This way we can get rid of free calls in halt callback.

    This has been tested in i.MX27 Litekit board and eldk-4.2 toolchains.

    Signed-off-by: Javier Martin <javier.martin@vista-silicon.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit e8f1546a88b4ade6a910c4a7958a774ee1b40023
Author: javier Martin <javier.martin@vista-silicon.com>
Date:	Thu Oct 29 08:18:34 2009 +0100

    mxc_fec: fix some erroneous PHY accesses.

    This patch fixes erroneous access to the ethernet PHY which broke the driver.
    1. Selector field in the auto-negotiation register must be 0x00001 for
    using 802.3, not 0x00000 which is reseved.
    2. Access to the PHY address specified by CONFIG_FEC_MXC_PHYADDR, not
    0x0 fixed address.

    This has been tested in i.MX27 Litekit board and eldk-4.2 toolchains.

    Now using proper defines for auto-negotiation register.

    Signed-off-by: Javier Martin <javier.martin@vista-silicon.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit f865fcbbb35851e75fee9c3a3fa8e0f71d9e6463
Author: Ron Lee <ron@debian.org>
Date:	Wed Aug 5 20:14:01 2009 +0200

    ARM Don't inline weak symbols

    ------------------------------------------------------------------------

    GCC 4.4 complains about this now.

    Signed-off-by: Ron Lee <ron@debian.org>

commit efe12bcec55c3d77b9ead56e62010d26b66781f3
Author: Stefan Roese <sr@denx.de>
Date:	Mon Nov 9 14:15:42 2009 +0100

    ppc4xx: Katmai: Add chip_config command

    This patch removes the Katmai "bootstrap" command and replaces it
    with the now common command "chip_config".

    Signed-off-by: Stefan Roese <sr@denx.de>

commit cdaed5dc31f4023610f180fe158ec8c6f5e855a3
Author: Stefan Roese <sr@denx.de>
Date:	Mon Nov 9 14:13:43 2009 +0100

    ppc4xx: Switch to I2C bus numer 0 for chip_config command

    All currently available 4xx derivats have the I2C bootstrap EEPROM
    located on I2C bus number 0. This patch now first sets this bus number,
    so that the chip_config command also works for board with multiple
    I2C busses, like Katmai.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 985edaccc4fbaef6d357d104aed08f839058a32f
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Tue Oct 27 12:19:11 2009 +0100

    ppc4xx: Add UBI support to PLU405 boards

    -add UBI support
    -increase malloc'able memory size
    -cleanup MONITOR|FLASH_BASE|LEN constants

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit d14c7ec2b51fb92c4a5218b299b772c3d186510d
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Nov 9 13:09:57 2009 -0800

    Fix SMC91111 regression: lpd7a40x build failures

    Both lpd7a400 and lpd7a404 failed to compile because they had
    CONFIG_SMC_USE_IOFUNCS defined:

    examples/standalone/smc91111_eeprom.c:388: undefined reference to `SMC_outw'

    Also removed an orphaned paren in lpd7a404.h

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 1031ae960ce6ce8332190278a06e2d72c2b2793e
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Nov 9 14:01:08 2009 -0800

    SMC91111: Clean up SMC_inx macros on xsengine and xaeniax

    This patch fixes the following warnings:

    Configuring for xaeniax board...
    smc91111_eeprom.c: In function 'print_macaddr':
    smc91111_eeprom.c:278: warning: suggest parentheses around + or - in operand of &
    smc91111_eeprom.c:281: warning: suggest parentheses around + or - in operand of &
    ...
    Configuring for xsengine board...
    smc91111_eeprom.c: In function 'print_macaddr':
    smc91111_eeprom.c:278: warning: suggest parentheses around + or - inside shift
    smc91111_eeprom.c:281: warning: suggest parentheses around + or - inside shift

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 830c7b6722c6a9762411bf52a7bf2fae4dc71dab
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Nov 9 11:43:18 2009 -0800

    Fix CS8900 regression on impa7 board

    The following error was seen on impa7 board, due to its use of a 32-bit bus
    on CS8900.
    cs8900.c:137:37: error: macro "get_reg_init_bus" passed 2 arguments, but takes just 1

    This patch gives the macro the correct number of arguments

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit e5c5d9e0834bacf1c4787fa76cc4e369f2597cf5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Nov 1 22:39:56 2009 -0500

    clarify eth driver halt/recv steps

    The dev->halt() func can be called at any time, and the dev->recv() func
    does not need to use NetRxPackets[] when calling NetReceive().

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 497ab0eec5e1e2dfccc141a4485cd6b940e1424a
Author: Hui.Tang <zetalabs@gmail.com>
Date:	Thu Nov 5 09:58:44 2009 +0800

    Fix cs8900 dev->priv not init issue

    Ensure all CS8900 data structures are assigned before accessing device

    Signed-off-by: Hui.Tang <zetalabs@gmail.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 4fe5193d464ecdac26ddc71b1351be5b86bbff29
Author: Stefan Roese <sr@denx.de>
Date:	Tue Nov 3 14:34:45 2009 +0100

    ppc4xx: 44x_spd_ddr2.c: Fix register macro ECCCR -> ECCES (SDRAM_ECCES)

    This error only appears when DEBUG is enabled in this driver. That's why
    it went unnoticed till now.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 916ed9444d3ab7b5cd6312557005f2a764a8baf7
Author: Stefan Roese <sr@denx.de>
Date:	Thu Oct 29 18:37:45 2009 +0100

    ppc4xx: Canyonlands: Change EBC bus config to drive always (no high-z)

    This patch fixes a problem only seen very occasionally on Canyonlands.
    The NOR flash interface (CFI driver) doesn't work reliably in all cases.
    Erasing and/or programming sometimes doesn't work. Sometimes with
    an error message, like "flash not erased" when trying to program an
    area that should have just been erased. And sometimes without any error
    messages. As mentioned above, this problem was only seen rarely and with
    some PLL configuration (CPU speed, EBC speed).

    Now I spotted this problem a few times, when running my Canyonlands with
    the following setup (chip_config):

    1000-nor	     - NOR  CPU:1000 PLB: 200 OPB: 100 EBC: 100

    Changing the EBC configuration to not release the bus into high
    impedance state inbetween the transfers (ATC, DTC and CTC bits set to 1
    in EBC0_CFG) seems to fix this problem. I haven't seen any failure
    anymore with this patch applied.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: David Mitchell <dmitchell@amcc.com>
    Cc: Jeff Mann <MannJ@embeddedplanet.com>

commit 56f9b39d1f5d3c51e4b19792adb65bd93a8b6fcb
Author: Stefan Roese <sr@denx.de>
Date:	Mon Nov 9 13:01:19 2009 +0100

    ppc4xx: Fix NAND booting targets after 4xx linker script consolidation

    Somehow I missed the NAND booting targets in the 4xx linker script
    consolidation patchset. This patch fixes this issue.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9a81c61249d8361ed57d81f496121f3eb9c0eee8
Author: Stefan Roese <sr@denx.de>
Date:	Thu Oct 29 16:54:52 2009 +0100

    ppc4xx: Remove duplicated is_pci_host() functions

    This patch introduces a weak default function for is_pci_host(),
    returning 1. This is the default behaviour, since most boards only
    implement PCI host functionality. This weak default can be overridden
    by a board specific version if needed.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit b0b867462c569e7accd6f78c942cbab028116ecf
Author: Stefan Roese <sr@denx.de>
Date:	Thu Oct 29 15:04:35 2009 +0100

    ppc4xx: Consolidate 4xx PCIe board specific configuration

    This patch consolidates the PPC4xx board specific PCIe configuration
    code. This way the duplicated code is removed. Boards can implement a
    special, non standard behaviour (e.g. number of PCIe slots, etc) by
    overriding the weak default functions.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 25793f76bf9a7be59c9415ef0f78d034e8d53dae
Author: Remy Bohmer <linux@bohmer.net>
Date:	Thu Oct 29 12:29:37 2009 +0100

    ARM: Use Linux version for unaligned access code

    The asm-arm/unaligned.h includes linux/unaligned/access_ok.h
    This file is unsafe to be used on ARM, since it does an unaligned memory
    accesses which fails on ARM.

    Lookin at Linux the basic difference seems to be the header
    "include/asm-arm/unaligned.h". The Linux version of "unaligned.h"
    does *not* include "access_ok.h" at all. It includes "le_byteshift.h"
    and "be_byteshift.h" instead.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Stefan Roese <sr@denx.de>
    --
     include/asm-arm/unaligned.h	    |	 3 -
     include/linux/unaligned/be_byteshift.h |	70 +++++++++++++++++++++++++++++++++
     include/linux/unaligned/le_byteshift.h |	70 +++++++++++++++++++++++++++++++++
     3 files changed, 142 insertions(+), 1 deletion(-)
     create mode 100644 include/linux/unaligned/be_byteshift.h
     create mode 100644 include/linux/unaligned/le_byteshift.h

commit 6d6e7c53d5c75e5e24841c5506f4ed9d82adee09
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 18:02:10 2009 -0600

    ppc/85xx: Fix inclusion of 83xx immap in 85xx builds

    The nand_boot_fsl_elbc.c is shared between 83xx & 85xx however we should
    not be including the immap_83xx.h when building 85xx.  We can just get
    this all from common.h

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 107b579c75256212d4bf8b99ee8d68e0078f3646
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Wed Nov 4 17:34:04 2009 -0600

    86xx: Remove redundant code in initdram

    The same code exists both inside an #ifdef and outside of it.
    Remove the extra code for all the 86xx boards.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 715d8f7608f77c93f1807a032644893fd5b6d08b
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Mon Nov 2 09:05:49 2009 -0600

    fsl_pci_init_port end-point initialization is broken

    commit 70ed869e broke fsl pcie end-point initialization.
    Returning 0 is not correct.  The function must return the first free
    bus number for the next controller.

    fsl_pci_init() must still be called and a bus allocated even if the
    controller is an end-point.

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Acked-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 01471d538fb163f472a769f21267d7676c91267c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Nov 4 01:29:04 2009 -0600

    Revert "ppc/85xx/pci: fsl_pci_init: pcie agent mode support"

    This reverts commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc.

    There isn't any need to modify the API for fsl_pci_init_port to pass the
    status of host/agent(end-point) status.  We can determine that
    internally to fsl_pci_init_port.  Revert the patch that makes the API
    change.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2cd95a25cb0ee8218b271d23d64fb3f719ac5390
Author: Stefan Roese <sr@denx.de>
Date:	Tue Oct 27 16:20:05 2009 +0100

    ppc4xx: Remove board specific linker scripts from most PPC4xx boards

    All these linker scripts can be removed since the new common ppc4xx
    linker script should be able to handle all of those boards.

    Please test and report problems. Thanks.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4649913ea5f440d756d150a6fdf2fb2e8ecb75fd
Author: Stefan Roese <sr@denx.de>
Date:	Tue Oct 27 16:11:26 2009 +0100

    ppc4xx: Add common ppc4xx linker script

    This linker script can be used by all PPC4xx platforms. It works for
    PPC405 and PPC440 platforms. Boards which need a board specific linker
    script can override this default linker script in board/*/config.mk.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit b1245dd3c6409c743f6c2768d00e909a4c8cc4ea
Author: Stefan Roese <sr@denx.de>
Date:	Tue Oct 27 16:16:13 2009 +0100

    ppc4xx: Add custom linker script to board/*/config.mk

    These boards have special linker scripts right now. We can't use the
    common 4xx linker script here. So overrride the linker script (LDSCRIPT)
    in board/*/config.mk and choose the board specific version.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit ceaa62a6f0237a8ddd2a5f659e6535fcd054332f
Author: Stefan Roese <sr@denx.de>
Date:	Tue Oct 27 15:57:24 2009 +0100

    ppc4xx: Fix problems in some ppc4xx board Makefiles

    Some 4xx Makefiles didn't add $(SOBJ) to their board library. This was
    no till now problem, since those boards included this object (init.o
    most of the time) directly from their linker scripts. This patch clean
    this up, so that all objects are now collected in the board library. This
    is in preparation for the upcoming PPC4xx linker script consolidation.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit a0ff1f129a0e1a466e4f8568fce12b7b84578e4c
Author: Stefan Roese <sr@denx.de>
Date:	Tue Oct 27 11:20:53 2009 +0100

    ppc4xx: sc3: Remove unreferenced external declarations from sc3.h

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 7ec1fedda6ac551c67f2214ced94e4b49b6680e4
Author: Stefan Roese <sr@denx.de>
Date:	Tue Oct 27 11:46:23 2009 +0100

    mkconfig: Create board directory (CONFIG_BOARDDIR) in include/config.h

    This patch extends the mkconfig script to automatically create a define
    for the board directory in include/config.h:

    #define CONFIG_BOARDDIR board/amcc/canyonlands

    This is needed for the upcoming PPC4xx linker script consolidation,
    where the PPC440 platforms need to include a board specific file in
    the common linker script.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit ff88229549e08fdd3f9127c1cc4db11a3576250f
Author: Dave Liu <daveliu@freescale.com>
Date:	Sat Oct 31 07:59:55 2009 +0800

    ppc/85xx: Fix misc L2 cache enabling bug

    We need loop-check the flash clear lock and enable bit for L2 cache.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit cd12f615e4dd1dd24caab93f4157894783c6c1c0
Author: Wolfgang Grandegger <wg@denx.de>
Date:	Fri Oct 23 12:03:16 2009 +0200

    mpc52xx: add support for the IPEK01 board

    This patch adds support for the board IPEK01 based on the MPC5200.
    The Futjitsu Lime graphics controller is configured in 16 bpp mode.

    Signed-off-by: Wolfgang Grandegger <wg@denx.de>

commit 229b6dce675c729ee0ea2d7b61fbcda89b23b6b8
Author: Wolfgang Grandegger <wg@denx.de>
Date:	Fri Oct 23 12:03:15 2009 +0200

    video: mb862xx: add option VIDEO_FB_16BPP_WORD_SWAP for IPEK01

    In 16 bpp mode, the new IPEK01 board only requires swapping of D16 words
    for D32 accesses due to the diffferent connecting to the GDC bus. This
    patch introduces the configuration option VIDEO_FB_16BPP_WORD_SWAP,
    which should be set for all board using the mb862xx in 16 bpp mode. For
    the IPEK01, VIDEO_FB_16BPP_PIXEL_SWAP should not be set.

    Signed-off-by: Wolfgang Grandegger <wg@denx.de>

commit 5d16ca87100ea58c93c46b9f0264981eaed49568
Author: Anatolij Gustschin <agust@denx.de>
Date:	Fri Oct 23 12:03:14 2009 +0200

    video: mb862xx: add option CONFIG_VIDEO_MB862xx_ACCEL for 32bpp mode

    The new IPEK01 board can use the 32 bpp mode for the Lime graphics
    controller. For this mode, video accelaration does not work. This patch
    makes the accelaration configurable via CONFIG_VIDEO_MB862xx_ACCEL,
    which is enabled for the lwmon5 and the socrates board for backward
    compatibility.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Signed-off-by: Wolfgang Grandegger <wg@denx.de>

commit c28d3bbe963f4c57937d6fdc1dd63cd3562c147c
Author: Wolfgang Grandegger <wg@denx.de>
Date:	Fri Oct 23 12:03:13 2009 +0200

    video: mb862xx: improve board-specific Lime configuration

    To avoid board-specific code accessing the mb862xx registers directly,
    the public function mb862xx_probe() has been introduced. Furthermore,
    the "Change of Clock Frequency" and "Set Memory I/F Mode" registers
    are now defined by CONFIG_SYS_MB862xx_CCF and CONFIG_SYS_MB862xx__MMR,
    respectively. The BSPs for the socrates and lwmon5 boards have been
    adapted accordingly.

    Signed-off-by: Wolfgang Grandegger <wg@denx.de>

commit 08ea550eef310e9d59d83f3cfd57a902373bf17f
Author: Valentin Yakovenkov <yakovenkov@niistt.ru>
Date:	Mon Oct 26 18:49:06 2009 -0400

    new PCA9564 i2c bridge driver

    Signed-off-by: Valentin Yakovenkov <yakovenkov@niistt.ru>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 08a1c6258c2a04cead33eac50d96ea89979dcb94
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Oct 14 19:27:27 2009 -0400

    Blackfin: TWI/I2C: implement bus speed get/set functions

    While we're here, improve the speed calculation a bit to match the HRM.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3814ea4f0002536ac592480b2cdafa319a16e329
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Oct 14 19:27:26 2009 -0400

    Blackfin: TWI/I2C: add timeout to transfer

    The current transfer code relies on ctrlc() to abort transfers, but this
    requires user interactivity.  Naturalize the process with a timeout.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 59434fe243962758742af5cb8e2ced976e17c302
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Oct 30 10:16:27 2009 +0900

    sh: Update lowlevel_init.S of espt-giga

    There was the point that did not use write macro.
    Change to write macro.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit f1cae1969d9e971fb72827a5731ce7e752464aa2
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Oct 30 10:01:25 2009 +0900

    sh: Move some defs to convince 'pcrel too far'

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Signed-off-by: Takashi Yoshii <yoshii.takashi@gmail.com>

commit 0f9eaf4b323ea0ca95944b84c7465b81ba575514
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Thu Oct 15 13:36:34 2009 +0900

    sh: Remove malloc_bin_reloc from lib_sh, lib_nios2 and lib_nios.

    By "arm/microblaze/nios/nios2/sh: Remove relocation fixups"
    (commit: 0630535e2d062dd73c1ceca5c6125c86d1127a49", doesn't need
    malloc_bin_reloc function. This commit remove this.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 0775437293a6963cb21244dfae6978cbf67c6bfe
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Wed Oct 21 21:53:39 2009 -0700

    Fix DM9000 MAC address handling

    Proper behavior is to pull MAC address from NVRAM in the initialization() an
    stuff it in dev->address, then program the device from dev->address in
    the init() function.

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 98d92d8c9f4021629a45261ad5ec3f3595f3a27a
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Oct 28 22:07:56 2009 +0100

    sbc8349: fix incorrect comment

    The comment for the BR0_PRELIM port size initialization incorrectly
    stated 32 bit, while it's actually 16 bit. The code is correct.

    Reported-by: Guenter Koellner <guenter.koellner@nsn.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a38f85e180a30b6225808828ded1017b1a5418c6
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Wed Oct 28 11:05:03 2009 -0400

    Fix Compliation warning for TNY-A9260 and TNY-A9G20

    The patch fixes a compilation warning by defining
    CONFIG_SYS_64BIT_VSPRINTF in the config file

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 264e42ee54f1d322805d9068168fd362b413fd09
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Wed Oct 28 11:04:53 2009 -0400

    Fix Compliation warning for SBC35-A9G20 board

    The patch fixes a compilation warning by defining
    CONFIG_SYS_64BIT_VSPRINTF in the config file

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 353462f6ff9769091fb644d44d8025f20a4192d9
Author: Eric Millbrandt <emillbrandt@coldhaus.com>
Date:	Wed Oct 28 09:37:33 2009 -0500

    galaxy5200: Add default environment variables

    Extend bootdelay to 10 seconds.  Set boot retry time to 120 seconds and use
    reset to retry.  Define default bootcommand and bootargs for production.

    Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>

commit fa36ae790eb10ce70935f9a78f07703719dca422
Author: Stefan Roese <sr@denx.de>
Date:	Tue Oct 27 15:15:55 2009 +0100

    cfi: Add weak default function for flash_cmd_reset()

    Currently the CFI driver issues both AMD and Intel reset commands.
    This is because the driver doesn't know yet which chips are connected.
    This dual reset seems to cause problems with the M29W128G chips as
    reported by Richard Retanubun. This patch now introduces a weak default
    function for the CFI reset command, still with both resets. This can
    be overridden by a board specific version if necessary.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Richard Retanubun <RichardRetanubun@ruggedcom.com>

commit 4946775c6db52dba28f72ba3525764b54f1d4593
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Oct 28 00:49:47 2009 +0100

    Coding Style cleanup; update CHANGELOG, prepare -rc1

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 246c69225c7b962d5c93e92282b78ca9fc5fefee
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Oct 25 15:12:56 2009 -0500

    Add 'editenv' command

    The editenv command can be used to edit an environment variable.
    Editing an environment variable is useful when one wants to tweak an
    existing variable, for example fix a typo or change the baudrate in the
    'bootargs' environment variable.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit b0fa8e50632a628766db23f5c884ec63f1469552
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Oct 25 15:12:55 2009 -0500

    setenv(): Delete 0-length environment variables

    Previously setenv() would only delete an environment variable if it
    was passed a NULL string pointer as a value.  It should also delete an
    environment variable when it encounters a valid string pointer of
    0-length.

    This change/fix is generally useful and is necessary for the upcoming
    "editenv" command.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit ecc5500ee487170d8af6ff893fd1e0082380a01a
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Oct 25 15:12:54 2009 -0500

    readline(): Add ability to modify a string buffer

    If the 'buf' parameter is a non-0-length string, its contents will be
    edited.  Previously, the initial contents of 'buf' were ignored and the
    user entered its contents from scratch.

    This change is necessary to support the upcoming "editenv" command but
    could also be used for future commands which require a user to modify
    an existing string.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit f923943843cd617d681387e7fe81a48060cc6401
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Oct 25 15:12:53 2009 -0500

    cread_line(): Remove unused variables

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit e491a71e578e93bd3b2f8f20d8ef8f111c98010d
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Oct 25 15:12:52 2009 -0500

    Check for NULL prompt in readline_into_buffer()

    Previously, passing readline() or readline_into_buffer() a NULL 'prompt'
    parameter would result in puts() printing garbage when
    CONFIG_CMDLINE_EDITING was enabled.

    Note that no board currently triggers this bug.  Enabling
    CONFIG_CMDLINE_EDITING on some boards (eg bab7xx) would result in
    the bug appearing.	This change is only intended to prevent someone
    from running into this issue in the future.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 16d1c10783660f3fdbc3c19141f42f3b0d1834d3
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Oct 25 23:00:09 2009 +0100

    drivers/net/phy/miiphybb.c: fix warning: no newline at end of file

    Add missing newline.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Luigi Mantellini <luigi.mantellini@idf-hit.com>
    Cc: Ben Warren <biggerbadderben@gmail.com>

commit a747a7f31059b9069e97c78bba5496409c33aa05
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Oct 27 00:03:32 2009 +0100

    Revert "env: only build env_embedded and envcrc when needed"

    Breaks building on many boards, and no really clean fix available yet.

    This reverts commit 6dab6add2d8ee80905234b326abc3de11be1d178.

commit 3fca80375981fe83d4674a0267183b469a1ea7ff
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 15 17:47:16 2009 +0400

    mpc85xx: Configure QE USB for MPC8569E-MDS boards

    Setup QE pin multiplexing for USB function, configure needed BCSRs
    and add some fdt fixups.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 14809b6c21c89dd65abaf3fea7627fb5ea0f78a3
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 15 17:47:13 2009 +0400

    mpc85xx: Configure QE UART for MPC8569E-MDS boards

    To make QE UART usable by Linux we should setup pin multiplexing
    and turn UCC2 Ethernet node into UCC2 QE UART node.

    Also, QE UART is mutually exclusive with UART0, so we can't enable
    it if eSDHC is in 4-bits mode on pilot boards, or if it's a prototype
    board with eSDHC in 1- or 4-bits mode.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 70d665b1d230b9575a647948e8db3da1e6743e5c
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 15 17:47:11 2009 +0400

    mpc85xx: Setup QE pinmux for SPI Flash on MPC8569E-MDS boards

    SPI Flash (M25P40) is connected to the SPI1 bus, we need a few
    qe_iop entries to actually enable SPI1 on these boards.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 65dec3b4599a17e83ec69dfd059e4ea1e795ef37
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 15 17:47:09 2009 +0400

    mpc85xx: Setup SRIO memory region LAW for MPC8569E-MDS boards

    This patch sets memory window for Serial RapidIO on MPC8569E-MDS
    boards.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a29155e12286cc5ec2df72c1cab28e3659bfdad5
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 15 17:47:08 2009 +0400

    mpc85xx: Add eLBC NAND support for MPC8569E-MDS boards

    Simply add some defines, and adjust TLBe setup to include some
    space for eLBC NAND.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7f52ed5ef1b490da282ace3316be381a6abf96a5
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 15 17:47:06 2009 +0400

    mpc85xx: Add eSDHC support for MPC8569E-MDS boards

    eSDHC is mutually exlusive with UART0 (in 4-bits mode) and I2C2
    (in 1-bit mode). When eSDHC is used, we should switch u-boot console to
    UART1, and make the proper device-tree fixups.

    Because of an erratum in prototype boards it is impossible to use eSDHC
    without disabling UART0 (which makes it quite easy to 'brick' the board
    by simply issung 'setenv hwconfig esdhc', and not able to interact with
    U-Boot anylonger).

    So, but default we assume that the board is a prototype, which is a most
    safe assumption. There is no way to determine board revision from a
    register, so we use hwconfig.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 48618126f78f05042dae428811809b594f747eb9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Oct 23 15:55:48 2009 -0500

    xpedite5370: Enable multi-core support

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5ccd29c3679b3669b0bde5c501c1aa0f325a7acb
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Oct 23 15:55:47 2009 -0500

    85xx: MP Boot Page Translation update

    This change has 3 goals:
    - Have secondary cores be released into spin loops at their 'true'
      address in SDRAM.  Previously, secondary cores were put into spin
      loops in the 0xfffffxxx address range which required that boot page
      translation was always enabled while cores were in their spin loops.

    - Allow the TLB window that the primary core uses to access the
      secondary cores boot page to be placed at any address.  Previously, a
      TLB window at 0xfffff000 was always used to access the seconary cores'
      boot page.  This TLB address requirement overlapped with other
      peripherals on some boards (eg XPedite5370).  By default, the boot
      page TLB will still use the 0xfffffxxx address range, but this can be
      overridden on a board-by-board basis by defining a custom
      CONFIG_BPTR_VIRT_ADDR.  Note that the TLB used to map the boot page
      remains in use while U-Boot executes.  Previously it was only
      temporarily used, then restored to its initial value.

    - Allow Boot Page Translation to be disabled on bootup.  Previously,
      Boot Page Translation was always left enabled after secondary cores
      were brought out of reset.  This caused the 0xfffffxxx address range
      to somewhat "magically" be translated to an address in SDRAM.  Some
      boards may not want this oddity in their memory map, so defining
      CONFIG_MPC8xxx_DISABLE_BPTR will turn off Boot Page Translation after
      the secondary cores are initialized.

    These changes are only applicable to 85xx boards with CONFIG_MP defined.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Tue Oct 27 12:18:55 2009 +0530

    ppc/85xx/pci: fsl_pci_init: pcie agent mode support

    Originally written by Jason Jin and Mingkai Hu for mpc8536.

    When QorIQ based board is configured as a PCIe agent, then unlock/enable
    inbound PCI configuration cycles and init a 4K inbound memory window;
    so that a PCIe host can access the PCIe agents SDRAM at address 0x0

    * Supported in fsl_pci_init_port() after adding pcie_ep as a param
    * Revamped copyright in drivers/pci/fsl_pci_init.c
    * Mods in 85xx based board specific pci init after this change

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 273a28ad9ef59dcfcd4c056ec1f61f1e0896cfaa
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Tue Oct 27 09:36:38 2009 +0530

    85xx/p1_p2_rdb: Fixing DDR configuration for 800MHz data rate

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 924024c396761c267b948f38d78e9905f2036501
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Tue Oct 27 09:26:55 2009 +0530

    85xx/p1_p2rdb: Fix crash while configuring 32 bit DDR i/f for P1020RDB.

    The data being modified was in NOR flash which caused the crash.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2c0c58b92dbb68007061bdc0edd23bdf142efebf
Author: Sergey Mironov <ierton@gmail.com>
Date:	Wed Sep 23 16:47:38 2009 +0400

    Fix bug in jumptable call stubs for SPARC.

    Signed-off-by: Sergey Mironov <ierton@gmail.com>
    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 3e303f748cf57fb23e8ec95ab7eac0074be50e2b
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 15 17:47:04 2009 +0400

    fdt_support: Add multi-serial support for stdout fixup

    Currently fdt_fixup_stdout() is using hard-coded CONFIG_CONS_INDEX
    constant. With multi-serial support, the CONS_INDEX may no longer
    represent actual console, so we should try to extract port number
    from the current stdio device name instead of always hard-coding the
    constant value.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit da0e5f7ee828f246d85997486fff308837069453
Author: Leon Woestenberg <leon.woestenberg@gmail.com>
Date:	Mon Oct 26 10:03:32 2009 +0100

    ppc/85xx: Fix crashes due to generation of SPE instruction

    U-Boot crashed on the last instruction:

    int parse_stream_outer(struct in_str *inp, int flag)
    {
    effa4784:	    94 21 ff 38     stwu    r1,-200(r1)
    effa4788:	    7c 08 02 a6     mflr    r0
    effa478c:	    42 9f 00 05     bcl-    20,4*cr7+so,effa4790 <parse_stream_outer+0xc>
    effa4790:	    7d 80 00 26     mfcr    r12
    effa4794:	    13 c1 b3 21     evstdd  r30,176(r1)

    ...which is a  SPE instruction, although -mno-spe was used.

    tmp/cross/ppce500v2/bin/powerpc-angstrom-linux-gnuspe-gcc --version
    powerpc-angstrom-linux-gnuspe-gcc (GCC) 4.3.3

    Seems to be a known issue (since 2008-04?!)

    Googled some, turns out this patch/workaround works for me on MPC8536DS.

    See http://gcc.gnu.org/ml/gcc-patches/2008-04/msg00311.html for more info

    Signed-off-by: Leon Woestenberg <leon@sidebranch.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 654ea1f3184235694306ddc5874baa27ad3018fe
Author: Dave Liu <daveliu@freescale.com>
Date:	Thu Oct 22 00:10:23 2009 -0500

    ppc/85xx: Make L2 support more robust

    According the user manual, we need loop-check the L2 enable bit set.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 613ad28c3da4c7fc6336ef9d94993b25a5d0586e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Oct 26 21:21:25 2009 -0500

    ppc/85xx: Fix compiler warning in nand_spl/.../p1_p2_rdb/nand_boot.c

    nand_boot.c: In function 'board_init_f':
    nand_boot.c:44: warning: 'sys_clk' may be used uninitialized in this function

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e8967d96a0e8d09d91a3b7bd292746996dd8e7ac
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Oct 26 21:18:33 2009 -0500

    ppc/85xx: Fix building NAND_SPL out of tree

    We need to source files to exist in the O=<FOO> nand_spl dir when
    we build out of tree.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f3ee25859e3920ee7c7cc519a3e6f60d70d7a53f
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Fri Oct 23 10:52:38 2009 +0200

    License cleanup: Fix license header for some esd display configurations

    These files were autogenerated by EPSON configuration tools.
    This patch replaces the autogenerated file headers by the GPL
    license notice.

    This change is done with the explicit permission
    of Epson Research & Development / IC Software Development.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>

commit 4166ee58d30ada7b298b9c941067f0341c2dccbe
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Oct 9 17:12:44 2009 -0400

    sf: add GPL-2 license info

    Some of the new spi flash files were missing explicit license lines.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit d535a493004fb701f131b132402a7704f9c9342d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Oct 21 23:29:51 2009 -0500

    fdt: Fix fdt padding issue for initrd mem_rsv

    Its possible that we end up with a device tree that happens to be a
    particular size that after we call fdt_resize() we don't have any
    space left for the initrd mem_rsv.

    Fix this be adding a second mem_rsv into the size calculation.  We
    had one to cover the fdt itself and we have the potential of adding
    a second for the initrd.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>

commit 4bc3d2afb380e78fdbb9c501d9a8da6d59eb178e
Author: Steve Sakoman <sakoman@gmail.com>
Date:	Tue Oct 20 18:21:18 2009 +0200

    ARM: OMAP3: Refactors the SM911x driver

    Move the test up in the function to not hang on systems without ethernet.

    Signed-off-by: Steve Sakoman <sakoman@gmail.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit f3807374787e4394efb767e2e8527887f57e51b8
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Thu Oct 15 11:19:15 2009 +0900

    s5pc1xx: SMDKC100: fix compile warnings

    fix the following compile warnings
    warning: dereferencing type-punned pointer will break strict-aliasing rules

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 8003c361deec3ee651451662efd05352f1abdd40
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Tue Oct 6 08:44:22 2009 +0200

    arm926ejs: 8-byte align stack to avoid LDRD/STRD problems

    U-boot for Marvell Kirkwood boards no longer work after the EABI changes
    introduced in commit f772acf8a584067033eff1e231fcd1fb3a00d3d9. This
    turns out to be caused by a stack alignment issue. The armv5te
    instructions ldrd/strd instructions require 8-byte alignment to work
    properly (otherwise undefined behavior).

    Tested on an OpenRD base board, where both printouts and ubifs stuff now
    works.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>

commit e63e5904b48528f3f3cc98317df6fc62fab25bf9
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sat Oct 17 12:41:06 2009 -0500

    TI OMAP3 SDP3430: Initial Support

    Start of support of
    Texas Instruments Software Development Platform(SDP)
    for OMAP3430 - SDP3430

    Highlights of this platform are:
    Flash Memory devices:
	Sibley NOR, Micron 8bit NAND and OneNAND
    Connectivity:
	3 UARTs and expanded 4 UART ports + IrDA
	Ethernet, USB
    Other peripherals:
	TWL5030 PMIC+Audio+Keypad
	VGA display
    Expansion ports:
	Memory devices plugin boards (PISMO)
	Connectivity board for GPS,WLAN etc.
    Completely configurable boot sequence and device mapping
    etc.

    Support default jumpering and:
     - UART1/ttyS0 console(legacy sdp3430 u-boot)
     - UART3/ttyS2 console (matching other boards,
		 and SDP HW docs)
     - Ethernet
     - mmc0
     - NOR boot

    Currently the UART1 is enabled by default.	for
    compatibility with other OMAP3 u-boot platforms,
    enable the #define of CONSOLE_J9.

    Conflicts:

	Makefile

    Fixed the conflict with smdkc100_config by moving omap_sdp3430_config
    to it is alphabetically sorted location above zoom1.

    Signed-off-by: David Brownell <david-b@pacbell.net>
    Signed-off-by: Nishanth Menon <nm@ti.com>
    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit a4474ff8629be5f28aefb8a9f48d4411d62fb0d2
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Tue Oct 13 19:35:11 2009 -0400

    TI DaVinci: Adding Copyright for DM365 EVM

    Forgot to add Copyright while submitting the patch.
    This patch adds the copyright.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 11b0102218bbb50ac5c04f1521f2a22ed4e90cf1
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Tue Oct 13 12:32:32 2009 -0400

    TI DaVinci: Fix DM6467 EVM Compilation Warning

    Due to new TI boards being added to U-Boot, the hardware.h
    is getting very messy. The warning being fixed is due to
    the EMIF addresses being redefined.

    The long term solution(after 2009.11) to this is to
    have SOC specific header files.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit fac1ef4ba685606bf28349d18e050ea08b50e669
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Tue Oct 13 12:01:52 2009 -0400

    TI DaVinci: DM355 Leopard: Fix compilation warning

    We get a compliation warning when we enable the NAND driver
    for DM355 leopard. The waring we get is that we have
    an implicit declaration of davinci_nand_init.

    It is fixed by including the asm/arch/nand_defs.h header file

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit f8a812aa656bc34622303a26fa5003d19c34aeed
Author: Nishanth Menon <nm@ti.com>
Date:	Tue Oct 13 12:49:55 2009 -0400

    TI OMAP3: make gpmc_config as const

    gpmc_config should not be a variant as it is board specific
    hence make it a const parameter

    Fixes issues identified by Dirk:
    - build issue for zoom2
    - warnings for all other OMAP3 platforms using nand/onenand etc

    Signed-off-by: Nishanth Menon <nm@ti.com>

commit cfc25874624a328f53ad59b1206e2103f2e62d74
Author: Stefan Roese <sr@denx.de>
Date:	Mon Oct 19 16:19:36 2009 +0200

    ppc4xx: Sequoia: Add chip_config command

    This patch removes the Sequoia "bootstrap" command and replaces it
    with the now common command "chip_config".

    Please note that the patches with the dynamic PCI sync clock
    configuration have to be applied, before this one should go in.
    This is because Sequoia has 2 different bootstrap EEPROMs, and
    the old bootstrap command configured different values depending
    on the detected PCI async clock (33 vs. 66MHz). With the PCI sync
    clock patches, this is not necessary anymore. The PCI sync clock
    will be configured correctly on-the-fly now.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit c85b58397030e25e146ccf5085c86221c40c53b3
Author: Stefan Roese <sr@denx.de>
Date:	Mon Oct 19 14:14:08 2009 +0200

    ppc4xx: Yosemite/Yellowstone: Check and reconfigure the PCI sync clock

    This patch now uses the 440EP(x)/GR(x) function to check and dynamically
    reconfigure the PCI sync clock.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 23c51a2d6393cd3be9eb62cb42d92138ff6db8a9
Author: Stefan Roese <sr@denx.de>
Date:	Mon Oct 19 14:10:50 2009 +0200

    ppc4xx: Sequoia/Rainer: Check and reconfigure the PCI sync clock

    This patch now uses the 440EP(x)/GR(x) function to check and dynamically
    reconfigure the PCI sync clock.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 08c6a2628478ace808b3767db17e4148cac5a7fb
Author: Stefan Roese <sr@denx.de>
Date:	Mon Oct 19 14:44:11 2009 +0200

    ppc4xx: Print PCI synchronous clock frequency upon bootup

    Some 4xx variants (e.g. 440EP(x)/GR(x)) have an internal
    synchronous PCI clock. Knowledge about the currently configured
    value might be helpful. So let's print it out upon bootup.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5e47f9535f53fd4cc05f32fb6166870f976fbb4e
Author: Stefan Roese <sr@denx.de>
Date:	Mon Oct 19 14:06:23 2009 +0200

    ppc4xx: Add function to check and dynamically change PCI sync clock

    PPC440EP(x)/PPC440GR(x):
    In asynchronous PCI mode, the synchronous PCI clock must meet
    certain requirements. The following equation describes the
    relationship that must be maintained between the asynchronous PCI
    clock and synchronous PCI clock. Select an appropriate PCI:PLB
    ratio to maintain the relationship:

    AsyncPCIClk - 1MHz <= SyncPCIclock <= (2 * AsyncPCIClk) - 1MHz

    This patch now adds a function to check and reconfigure the sync
    PCI clock to meet this requirement. This is in preparation for
    some AMCC boards (Sequoia/Rainier and Yosemite/Yellowstone) using this
    function to not violate the PCI clocking rules.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 92b8964bed0d1b779d9e26be4e16755b5c635415
Author: Stefan Roese <sr@denx.de>
Date:	Fri Oct 16 10:01:09 2009 +0200

    ppc4xx: Update flash size in reg property of the NOR flash node

    Till now only the ranges in the ebc node are updated with the values
    currently configured in the PPC4xx EBC controller. With this patch now
    the NOR flash size is updated in the device tree blob as well. This is
    done by scanning the compatible nodes "cfi-flash" and "jedec-flash"
    for the correct chip select number.

    This size fixup is enabled for all AMCC eval board right now. Other
    4xx boards may want to enable it as well, if this problem with multiple
    NOR FLASH sizes exists.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Wolfgang Denk <wd@denx.de>

commit 30d45c0d3ea2231f9131276ea113595959a0720e
Author: Stefan Roese <sr@denx.de>
Date:	Wed Oct 21 11:59:52 2009 +0200

    fdt: Add fdt_fixup_nor_flash_size() to fixup NOR FLASH size in dtb

    This function can be used to update the size in the "reg" property
    of the NOR FLASH device nodes. This is necessary for boards with
    non-fixed NOR FLASH sizes.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>
    Acked-by: Wolfgang Denk <wd@denx.de>

commit 76706cb86b1c76954ff5353db6757ab99cfd95fb
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Oct 20 23:12:13 2009 +0200

    cpu/ppc4xx/fdt.c: avoid strcpy() to constant string

    strcpy() was iused with the target address being a pointer to a
    constant string, which potentially is read-only. Use a (writable)
    array of characters instead.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0e1ac981194aa0d92eff0934442cec48a4f57834
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Oct 20 23:07:04 2009 +0200

    cpu/ppc4xx/fdt.c: avoid strcpy() to constant string

    strcpy() was iused with the target address being a pointer to a
    constant string, which potentially is read-only. Use a (writable)
    array of characters instead.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c55096c084308c08bf8891c190f90bdc3a232394
Author: Daniel Mack <daniel@caiaq.de>
Date:	Wed Apr 8 13:23:38 2009 +0200

    smc911x: add support for LAN9220

    Signed-off-by: Daniel Mack <daniel@caiaq.de>
    Cc: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit f67066b6b0740b826ed862615c5ab022aaf4779a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 18 20:43:14 2009 -0400

    envcrc: check return value of fwrite()

    Newer toolchains will often complain about unchecked fwrite():
	envcrc.c:117: warning: ignoring return value of `fwrite´, declared
		with attribute warn_unused_result

    So check the return value to silence the warnings.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit efd988ebaa241bab265b1511052350207cb7aaa0
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Oct 19 09:18:57 2009 +0200

    mcc200: fix build error

    Fix compile error:
    include/configs/mcc200.h:401:6: error: #elif with no expression

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4e0539d2696992a5e32643a0c831e870cfe9a036
Author: Nishanth Menon <nm@ti.com>
Date:	Tue Oct 13 12:47:39 2009 -0400

    OMAP3: fix warnings when NAND/ONENAND is not used

    Fix build warnings by putting specific used variables
    under required #ifdefs for removing:
    mem.c:227: warning: unused variable 'f_sec'
    mem.c:226: warning: unused variable 'f_off'
    mem.c:225: warning: unused variable 'size'
    mem.c:224: warning: unused variable 'base'
    mem.c:222: warning: unused variable 'gpmc_config'

    Signed-off-by: Nishanth Menon <nm@ti.com>

commit 73db0c71da365a2d101878ae3aeb8ff3545a1828
Author: Nishanth Menon <nm@ti.com>
Date:	Tue Oct 13 12:47:24 2009 -0400

    OMAP3: export enable_gpmc_cs_config to board files

    Export enable_gpmc_cs_config into common header to
    prevent warning:

    warning: implicit declaration of function 'enable_gpmc_cs_config'

    Signed-off-by: Nishanth Menon <nm@ti.com>

commit 96a27c6dc29abf11740632ecd8ccab607b209c5d
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Mon Oct 12 12:07:40 2009 -0400

    Zoom2 Fix serial gpmc setup

    The offset to the chip select is incorrect.

    The change 187af954cf7958c24efcf0fd62289bbdb4f1f24e,

    omap3: embedd gpmc_cs into gpmc config struct

    introduced a problem with the serial gpmc setup.

    This patch reverts the chip select to its previous value.

    The symptoms of this problem are that the Zoom2
    currently hangs.

    This was run tested on Zoom2.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 64d945abe8cffbacdaeca5f63b9b84f895d2d9ab
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sun Oct 11 09:10:27 2009 -0400

    TI DaVinci Sonata: Add Config option for 64 bit Support

    Adding the CONFIG_SYS_64BIT_VSPRINTF fot the DM644x based Sonata
    Without this option enabled while performing NAND operations we will get
    wrong diagnostic messages.
    Example if the MTD NAND driver find a bad block while erasing from
    a certain address, it will say bad block skipped at 0x00000000.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 54aa603d2ce1d9374a1f5c6336362037ad2d8b51
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sun Oct 11 09:14:58 2009 -0400

    TI DaVinci DVEVM: Add Config option for 64 bit Support

    Adding the CONFIG_SYS_64BIT_VSPRINTF in the DVEVM config.
    Without this option enabled while performing NAND operations we will get
    wrong diagnostic messages.
    Example if the MTD NAND driver find a bad block while erasing from
    a certain address, it will say bad block skipped at 0x00000000.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit b8d0aa0c78b8c0fa51acada3c486b81085924b53
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Oct 10 10:19:20 2009 -0400

    TI DaVinci DM365: Add Config option for 64 bit Support

    Adding the CONFIG_SYS_64BIT_VSPRINTF in the DM365 EVM config.
    Without this option enabled while performing NAND operations we will get
    wrong diagnostic messages.
    Example if the MTD NAND driver find a bad block while erasing from
    a certain address, it will say bad block skipped at 0x00000000.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 86a725b9c8b829c217be90e590f3ca2c91fa1dca
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Oct 10 10:18:46 2009 -0400

    TI DaVinci DM355: Add Config option for 64 bit Support

    Adding the CONFIG_SYS_64BIT_VSPRINTF in the DM355 EVM config.
    Without this option enabled while performing NAND operations we will get
    wrong diagnostic messages.
    Example if the MTD NAND driver find a bad block while erasing from
    a certain address, it will say bad block skipped at 0x00000000.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 9c44ddccb6602f620fc037974f3e4468ad8a7c0c
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Wed Sep 9 11:50:40 2009 -0400

    TI: OMAP3: Remove SZ_xx references

    This patch removes dependency on the sizes.h header file
    and removes all references to SZ_xx.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 13d2cb988ff07addce6e10ab2cb8965a9dd23c63
Author: Steve Sakoman <sakoman@gmail.com>
Date:	Sat Oct 10 14:29:37 2009 -0400

    OMAP3: Update Overo and Beagle environment

    Update default environment to support new kernel DSS2 subsystem and
    simplify rootfs type and location changes.

    Signed-off-by: Steve Sakoman <sakoman@gmail.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit c73607c5525c6957c815e64f7e865fdd3baffe98
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Oct 10 13:46:26 2009 -0400

    TI DaVinci: Maintainer for DM355 and DM365 EVM

    Adding entries to the MAINTAINERS directory for the
    DM355 and DM365 EVM.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 5df65cf56aeef9fdeab83a259c37aa7d23836dd3
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Oct 10 13:37:10 2009 -0400

    TI: DaVinci: DM355 Leopard board support

    This patch adds support for the leopard board which is
    based on the DM355 SOC.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 6ab176d7091d21960a1bd89fcb7fd87b9e91aca1
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Oct 10 12:00:47 2009 -0400

    TI DaVinci DM646x: Adding initial support for DM6467 EVM

    This patch adds the initial support for DM6467 EVM.
    Other features like NET and NAND support will be added as follow up patches.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit d884f64a7b8482f6c9688600e0a4731fa5678e0c
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Thu Oct 1 20:22:09 2009 -0400

    TI DaVinci DM365: Fix Compilation warning for DM365 EVM

    This patch fixes a compilation warning while compiling
    the DM365 EVM.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 6fe5e87be4b944edf428835210056e020c8bb794
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Thu Oct 1 20:21:13 2009 -0400

    TI DaVinci DM355: Fix Compilation warning for DM355 EVM

    This patch fixes a compilation warning while compiling
    the DM355 EVM.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 513bbe1b1720682e6de0aba2d9db5e60f3a428bb
Author: Eric Benard <eric@eukrea.com>
Date:	Mon Oct 12 10:15:39 2009 +0200

    AT91 CPUAT91 Fix compiler warning

    This change fixes the compiler warning

    main.c: In function 'abortboot':
    main.c:122: warning: too few arguments for format

    Signed-off-by: Eric Benard <eric@eukrea.com>
    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit b1e81f701d044eee3884202b127d5d1f0668bdb9
Author: Eric Benard <eric@eukrea.com>
Date:	Mon Oct 12 10:15:40 2009 +0200

    AT91 CPU9260 CPU9G20 Fix compile warnings

    This change fixes the compiler warning

    nand_util.c:45:2: warning: #warning Please define CONFIG_SYS_64BIT_VSPRINTF
      for correct output!

    Signed-off-by: Eric Benard <eric@eukrea.com>
    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 94d50c527a3cedb6a41fbe6773256cdd1855317f
Author: Eric Benard <eric@eukrea.com>
Date:	Mon Oct 12 10:08:20 2009 +0200

    AT91 CPU9260 Fix machine ID when using a CPU9G20.

    Signed-off-by: Eric Benard <eric@eukrea.com>
    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 8c0a92c8f4cf399e873c2611939f3617983785a9
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Sat Oct 10 11:51:26 2009 +0200

    lcd: remove '#if 0' 32-bit scroll, now memcpy does it

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>

commit e3ea948d4588e7efddbf0ee92147d93f827d7cea
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Sat Oct 10 11:51:16 2009 +0200

    lib_generic memset: fill one word at a time if possible

    If the destination is aligned, fill ulong values until possible.
    Then fill remaining part by byte.

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
    Acked-by: Mike Frysinger <vapier@gentoo.org>

commit ecd830b863e5c6ac5d804d3b3a92453a98d526fc
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Sat Oct 10 11:51:05 2009 +0200

    lib_generic memcpy: copy one word at a time if possible

    If source and destination are aligned, this copies ulong values
    until possible, trailing part is copied by byte. Thanks for the details
    to Wolfgang Denk, Mike Frysinger, Peter Tyser, Chris Moore.

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
    Acked-by: Mike Frysinger <vapier@gentoo.org>

commit 9c5586aa19bbedf290d2a663813404d2db87dfa5
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Thu Oct 8 14:29:14 2009 +0200

    setenv: do console redirection even if previously unset

    If "stdout" is not previously set, doing "setenv stdout lcd" had no
    effect, since console redirection only worked if the environment
    variable was already set; the second time you run setenv it worked.
    Most default environments lack stdin/out/err definitions, so I'm sure
    I'm not alone with this problem.

    This patch simply moves a block of code out of a conditional, to do
    the same work even if the variable was previously unset.

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>

commit c9ee39972a7758e883b73c6c0e3c3a14cd5b2f43
Author: Martha Stan <mmarx@silicontkx.com>
Date:	Wed Oct 7 04:38:46 2009 -0400

    mpc512x: fix System Clock Control constants for USB1 & USB2

    Signer-off-by: Martha Stan <mmarx@silicontkx.com>

commit 87b22b7787f397fc3daad570d711e478b1a7d253
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Oct 2 18:18:33 2009 -0400

    mem_mtest: fix error reporting, allow escape with ^C

    The basic memtest function tries to watch for ^C after each
    pattern pass as an escape mechanism, but if things are horribly
    wrong, we'll be stuck in an inner loop flooding the console with
    error messages and never check for ^C.  To make matters worse,
    if the user waits for all the error messages to complete, we
    then incorrectly report the test passed without errors.

    Adding a check for ^C after any error is printed will give
    the end user an escape mechanism from a console flood without
    slowing down the overall test speed on a slow processor.

    Also, the more extensive memtest quit after just a single error,
    which is inconsistent with the normal memtest, and not useful if
    if you are doing dynamic environmental impact testing, such as
    heating/cooling etc.

    Both tests now track the error count and report it properly
    at test completion.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Acked-by: Mike Frysinger <vapier@gentoo.org>

commit 9f4a420663419dc13f08a0ce65b93033c6172c69
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Oct 1 12:11:54 2009 -0400

    new default shortcut to config & build a board

    The majority of the time that I build things in U-Boot, I want to just
    build for the board.  I don't make board config tweaks after selecting the
    board.  So add a new pattern rule that allows people to combine two steps
    in one go:
	`make foo_config && make` => `make foo`

    This shouldn't conflict with any existing make rules as the pattern rule
    is used only the rule doesn't already exist.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6dab6add2d8ee80905234b326abc3de11be1d178
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Sep 30 15:29:58 2009 -0400

    env: only build env_embedded and envcrc when needed

    The env code is protected by the ENV_IS_EMBEDDED define, so attempting to
    compile the code when this isn't defined is pointless.  Now that the env
    headers have unified around CONFIG_ENV_IS_EMBEDDED, convert the build
    system to only build the env objects when this is enabled.	And now that
    the env code is conditionally compiled, we can drop the source code checks.

    For people who want to extract the environment manually, add a new option
    CONFIG_BUILD_ENVCRC that only enables the envcrc utility.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 78f4ca7976748159080c9d920d5eb542d1b32d4f
Author: Daniel Mack <daniel@caiaq.de>
Date:	Mon Sep 28 11:40:38 2009 +0200

    part_dos: check status flags of partitions

    Only read partitions which have 0x00 or 0x80 set in their status field.
    All others are invalid.

    Signed-off-by: Daniel Mack <daniel@caiaq.de>

commit 45def0ab9d1dedcd2a73939aad8373f760498762
Author: Eric Millbrandt <emillbrandt@coldhaus.com>
Date:	Fri Sep 25 17:47:43 2009 -0500

    galaxy5200: change cs1 configuration

    Correct the chip select configuration for the nand flash chip select.

    Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>

commit 7936b51165b519a16ecf3db302fb88df8b8b3b3d
Author: Niklaus Giger <niklaus.giger@netstal.com>
Date:	Wed Sep 23 08:12:14 2009 +0200

    Cleanup: use constant

    Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>

commit 7120c888101952b7e61b9e54bb42370904aa0e68
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Oct 12 11:06:19 2009 -0500

    mpc83xx: mpc8313 - handle erratum IPIC1 (TSEC IRQ number swappage)

    mpc8313e erratum IPIC1 swapped TSEC interrupt ID numbers on rev. 1
    h/w (see AN3545).  The base device tree in use has rev. 1 ID numbers,
    so if on Rev. 2 (and higher) h/w, we fix them up here.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Reviewed-by: Roland Lezuo <roland.lezuo@chello.at>

commit 91525c67153fcf2c19b2fc8d9c6376ac1a019f52
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Oct 12 23:55:39 2009 +0400

    mpc85xx: Fix booting on various boards

    commit 0e870980a64584a591af775bb9c9fe9450124df9 ("8xxx: Removed
    CONFIG_NUM_CPUS from 85xx/86xx") breaks U-Boot on various boards,
    namely the ones that call get_sys_info() from board_early_init_f().

    get_sys_info() calls cpu_numcores(), which depends on probecpu()
    being called before. But probecpu() is called after board_early_init_f(),
    and so cpu_numcores() returns random values, which in turn crashes
    get_sys_info().

    To fix the issue we place probecpu() before board_early_init_f()
    in an initialization sequence.

    Booting on the following boards should be revived now:
     mpc8540ads
     mpc8541cds
     mpc8548cds
     mpc8555cds
     mpc8560ads
     mpc8568mds
     mpc8569mds
     and maybe more.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 26df6aa9916443077139f8f008fbc5f414ba05e5
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Oct 2 18:48:07 2009 -0400

    mpc86xx: delete unused MPC86xx_DDR_SDRAM_CLK_CNTL define

    This is an orphaned legacy leftover that is just polluting
    the config file namespace.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit fad15096e3b34927444ba5f6133742d40d78a425
Author: Dipen Dudhat <dipen.dudhat@freescale.com>
Date:	Thu Oct 8 13:33:29 2009 +0530

    ppc/P1_P2_RDB: On-chip BootROM support

    On Chip BootROM support for P1 and P2 series RDB platforms.

    This patch is derived from latest On Chip BootROM support on MPC8536DS

    Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f7780ec977e545b83bc5068e0957d640f1d98f13
Author: Dipen Dudhat <dipen.dudhat@freescale.com>
Date:	Thu Oct 8 13:33:18 2009 +0530

    ppc/P1_P2_RDB: NAND Boot Support

    NAND Boot support for P1 and P2 series RDB platforms.

    This patch is derived from NAND Boot support on MPC8536DS.

    Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d11823ca3cb551814ffcd926402c8bcf3a7eff35
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Wed Oct 7 16:34:28 2009 -0400

    mpc8xxx: improve LAW error messages when setting up DDR

    When setting up the LAWs for the DDR, if there was an error,
    you got the not-so-helpful error text "ERROR" and nothing
    else.  Not only is it non-informative, but it is also
    pretty frustrating trying to grep for "ERROR" in the source.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a9946e3fc7089ddc6b7711a44e07a6b0827b79a7
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Wed Sep 30 16:12:31 2009 -0400

    sbc8641d: fix LAW so board doesn't hang on DDR init

    All versions between now and since this commit:

      commit bd76729bcbfd64b5d016a9b936f058931fc06eaf
      MPC86xx: set CONFIG_MAX_MEM_MAPPED to 2G by default

    will fail to allow the SBC8641D to get past DDR init, because the
    LAW config was overlapping.  Eventually this board will do SPD
    EEPROM config, but for now this gets the board working again.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3d1988ab47cc0e265272967e07d747ec600a44c9
Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
Date:	Sat Oct 10 13:34:09 2009 +0900

    Clean-up of s3c24x0 nand driver

    This patch re-formats the arm920t s3c24x0 nand driver in preparation for changes
    to add support for the Embest SBC2440-II Board.

    The changes are as follows:
    - re-indent the code using Lindent
    - make sure register layouts are defined using a C struct
    - replace the upper-case typedef'ed C struct names with lower case
    non-typedef'ed ones
    - make sure registers are accessed using the proper accessor functions
    - run checkpatch.pl and fix any error reports

    It assumes the following patch has been applied first:
    - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
     - patches 1/4, 2/4 and 3/4 of this series

    Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
    any s3c2400 or s3c2410 boards but need this patch applying before I can submit
    patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400,
    smdk2410 and trab configs to use the mtd nand driver (which isn't used by any
    board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or
    errors were found.

    Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit eb0ae7f549b7142826a8bcdd2dc945fac9c36349
Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
Date:	Sat Oct 10 13:33:11 2009 +0900

    Clean-up of s3c24x0 drivers excluding nand driver

    This patch re-formats the arm920t s3c24x0 driver files, excluding the nand
    driver, in preparation for changes to add support for the Embest SBC2440-II Board.

    The changes are as follows:
    - re-indent the code using Lindent
    - make sure register layouts are defined using a C struct
    - replace the upper-case typedef'ed C struct names with lower case
      non-typedef'ed ones
    - make sure registers are accessed using the proper accessor functions
    - run checkpatch.pl and fix any error reports

    It assumes the following patch has been applied first:
    - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
    - patches 1/4 and 2/4 of this series

    Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
    any s3c2400 or s3c2410 boards but need this patch applying before I can submit
    patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400,
    smdk2410 and trab configs to use the mtd nand driver (which isn't used by any
    board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or
    errors were found.

    Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 8250d0bae84229abea397f6b474b3556b0f04e80
Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
Date:	Sat Oct 10 13:32:01 2009 +0900

    Clean-up of s3c24x0 header files

    This patch re-formats the arm920t s3c24x0 header files in preparation for
    changes to add support for the Embest SBC2440-II Board.

    The changes are as follows:
    - re-indent the code using Lindent
    - make sure register layouts are defined using a C struct
    - replace the upper-case typedef'ed C struct names with lower case
    non-typedef'ed ones
    - make sure registers are accessed using the proper accessor functions
    - run checkpatch.pl and fix any error reports

    It assumes the following patch has been applied first:
    - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
    - patch 1/4 of this series

    Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
    any s3c2400 or s3c2410 boards but need this patch applying before I can submit
    patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400,
    smdk2410 and trab configs to use the mtd nand driver (which isn't used by any
    board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or
    errors were found.

    Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit d67cce2dda3a40c3bd90a6c6e129fbb26dd4cfab
Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
Date:	Sat Oct 10 13:30:22 2009 +0900

    Clean-up of cpu_arm920t and cpu_arm920t_s3c24x0 code

    This patch re-formats the code in cpu/arm920t and cpu/arm920t/23c24x0 in
    preparation for changes to add support for the Embest SBC2440-II Board.

    The changes are as follows:
    - re-indent the code using Lindent
    - make sure register layouts are defined using a C struct
    - replace the upper-case typedef'ed C struct names with lower case
      non-typedef'ed ones
    - make sure registers are accessed using the proper accessor functions
    - run checkpatch.pl and fix any error reports

    It assumes the following patch has been applied first:
    - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009

    Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
    any s3c2400 or s3c2410 boards but need this patch applying before I can submit
    patches for the SBC2440-II Board. Also, ran MAKEALL for all ARM9 targets and no
    new warnings or errors were found.

    Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit cd85662b345c0c2248fd7637f65bb2fbb4d53dd9
Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
Date:	Sun Sep 6 00:33:13 2009 +0900

    CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards

    This sets CONFIG_SYS_HZ to 1000 for all boards that use the s3c2400 and
    s3c2410 cpu's which fixes various problems such as the timeouts in tftp being
    too short.

    Tested on an Embest SBC2440-II Board with local u-boot patches as I don't
    have any s3c2400 or s3c2410 boards but need this patch applying before I can
    submit patches for the SBC2440-II Board. Also, ran MAKEALL for all ARM9 targets
    and no new warnings or errors were found.

    It was originally submitted on 21/06/2009 but didn't get into the 2009.08
    release, and Jean-Pierre made one comment on the original patch (see
    http://lists.denx.de/pipermail/u-boot/2009-July/055470.html). I've made two
    changes to the original patch:
    - it's been re-based to the current release
    - I've re-named get_timer_raw() to get_ticks() in response to Jean-Pierre's comment

    This affects the sbc2410, smdk2400, smdk2410 and trab boards. I've copied it
    directly to the maintainers of all except the sbc2410 which doesn't have an
    entry in MAINTAINERS.

    Signed-off-by: Kevin Morfitt <kmorfitt@aselaptop-1.localdomain>
    Tested-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 8bc4ee9e8213abe4031ea1720aa02fa98d4402ad
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Thu Oct 1 17:20:40 2009 +0900

    s5pc1xx: add support SMDKC100 board

    Adds new board SMDKC100 that uses s5pc100 SoC

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
    Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com>

commit dd2c9e6a3b67c8ff56694e515e6e3c7baddd8f52
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Thu Oct 1 17:20:28 2009 +0900

    s5pc1xx: support serial driver

    This patch includes the serial driver for s5pc1xx.
    s5pc1xx uart driver needs own register setting and clock configuration.
    So, need to special driver.

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 4678d674f0cacc983dca7f6b9933cd8291c9797c
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Thu Oct 1 17:20:08 2009 +0900

    s5pc1xx: support onenand driver

    This patch includes the onenand driver for s5pc100

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 399e5ae0d0b2eb4663fc5784201968c07d45afac
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Thu Oct 1 17:20:01 2009 +0900

    s5pc1xx: support Samsung s5pc1xx SoC

    This patch adds support for the Samsung s5pc100 and s5pc110
    SoCs. The s5pc1xx SoC is an ARM Cortex A8 processor.

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
    Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com>

commit d087d19a994e741f0ce526124be117c90be482ae
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Oct 13 21:58:26 2009 -0400

    Blackfin: drop MAC display at boot

    The default Blackfin boot would display the MAC address for the first NIC,
    but this relies on the environment.  The current net multi stack no longer
    writes the default hardware settings to the environment, so most of the
    time the display shows all zeros.  This can be pretty confusing and really
    doesn't add anything useful, so just drop it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 1f003cf4738a199d99c818124784058526d2d40e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Oct 9 02:24:33 2009 -0400

    Blackfin: reset watchdog in udelay()

    All arches apparently should reset the watchdog in their udelay loop as
    noted on the mailing list recently:

      > A comment in flash_status_check() suggests that udelay() is
      > expected to reset the watchdog, but I can't find any architecture
      > where it does.

      If this is missing in other architectures, it should be fixed at the
      root cause, i. e. in udelay() or in the respective support routines.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 370ec734557d0b0f266e6d0953229ee12cae5edd
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Oct 9 02:22:11 2009 -0400

    Blackfin: Remove relocation fixups

    Blackfin pieces like commit 0630535e2d062dd73c1ceca5c6125c86d1127a49.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a380279b2abe130c2d3d2c8de36f8ff98bc6b3b0
Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
Date:	Tue Sep 29 08:03:12 2009 +0200

    at91: Update MEESC board support

    This patch implements several updates:
    -disable CONFIG_ENV_OVERWRITE
    -add new hardware style variants and set the arch numbers appropriate
    -pass the serial# and hardware revision to the kernel
    -removed unused macros from include/configs/meesc.h
    -fixed multiline comment style

    Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>

commit 9df20ce211576aa7ac75710dcd8d0a6236abfd70
Author: Simon Kagstrom <[simon.kagstrom@netinsight.net]>
Date:	Thu Oct 1 19:41:50 2009 +0530

    arm: Correct build with CONFIG_SYS_HUSH_PARSER set

    FLAG_PARSE_SEMICOLON is not defined without hush.h, so include that.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit df3826262c0efd2baec4df23d44b3942af98f5a7
Author: Olof Johansson <olof@lixom.net>
Date:	Tue Sep 29 10:22:45 2009 -0400

    TI: OMAP3: Overo Tobi ethernet support

    Add setup for ethernet on Tobi, allowing kernel/ramdisk to be loaded
    over tftp.

    This also refactors the smc911x driver to allow for detecting when the
    chip is missing. I.e. the detect_chip() function is called earlier and
    will abort gracefully when the Chip ID read returns all 1's.

    Signed-off-by: Olof Johansson <olof@lixom.net>
    Acked-by: Dirk Behme <dirk.behme@googlemail.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 2a6cc97b91997ae485312ac91ffbcea6a89b663a
Author: Olof Johansson <olof@lixom.net>
Date:	Tue Sep 29 10:21:29 2009 -0400

    SMC911X: Add chip auto detection

    Refactor the smc911x driver to allow for detecting when the chip is missing.
    I.e. the detect_chip() function is called earlier and will abort gracefully
    when the Chip ID read returns all 1's.

    Signed-off-by: Olof Johansson <olof@lixom.net>
    Acked-by: Dirk Behme <dirk.behme@googlemail.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 0297ec7e2a4039b8a28346f52f3ccca4db1ddc62
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Tue Sep 29 10:19:49 2009 -0400

    TI OMAP3 Use arm init sequence to initialize i2c

    This changes fixes an early i2c error.

    It appears that I2C is working because once a read or write
    error is detected, the omap24xx_i2c driver calls i2c_init
    inside its error handling check.

    While it is ok to attempt error handling this way, the boards
    must not depend on this side effect to initialize it's i2c.

    Instead of explicitly calling i2c_init for every board, use
    the generic arm initialization in lib_arm/board.c. By defining
    the config variable CONFIG_HARD_I2C, the omap3 i2c initialization
    is included in the init_sequence table.

    Run tested on Beagle.
    Compile tested on the omap3's

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Dirk Behme <dirk.behme@googlemail.com>

commit 4df30f3bb7285b2c962713a5c693c16fd90885e0
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Tue Sep 29 09:43:04 2009 -0400

    TI: DaVinci DM365: Enabling network Support on DM365 EVM

    This patch enables EMAC on the DM365 EVM.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Acked-by: Tom Rix <Tom.Rix@windriver.com>

commit 00e1665a3cf956e09ac2ce86ef6ec459f6bfb33c
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Tue Sep 29 10:02:38 2009 -0400

    TI: DaVinci: GPIO header file and definitions

    Some DaVinci SOC's use GPIOs to enable EMAC and DM9000.
    This patch adds some definitions for GPIO registers and also adds
    structures for GPIO.
    A separate header file is being added so that in future we
    can have a DaVinci GPIO driver similer to OMAP.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Acked-by: Tom Rix <Tom.Rix@windriver.com>

commit 95ae803afbdd9f673c94b992ea624a10d252afc2
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Fri Sep 18 17:30:05 2009 -0400

    TI: DaVinci DM646x: Update flag used to represent DM646x SOC's

    In the DaVinci specific code, we use both CONFIG_SOC_DM646X and
    CONFIG_SOC_DM646x to represent DM646x specific code.
    This patch changes occurrences of CONFIG_SOC_DM646x to
    CONFIG_SOC_DM646X. This is because for DM644x series of SOCs we use
    the flag CONFIG_SOC_DM644X. We want some uniformity.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Acked-by: Tom Rix <Tom.Rix@windriver.com>

commit fc9165fdb3b021aa8ff02417692220fe9344072b
Author: Olof Johansson <olof@lixom.net>
Date:	Mon Sep 28 08:19:30 2009 -0400

    OMAP3: Clean up whitespace in mux configs

    Switch from space-based indentation to tab-based in mux configs, as pointed
    out by WD at:

    http://lists.denx.de/pipermail/u-boot/2009-September/061241.html

    Nothing but whitespace changes in this patch (diff -w gives no output).

    Signed-off-by: Olof Johansson <olof@lixom.net>

commit 9de0212bd7c4c82a7e8c2a2c8714f8c7abc57d08
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Mon Sep 28 08:17:50 2009 -0400

    OMAP3 MMC: Fix warning dereferencing type-punned pointer

    Fix warning
    Dereferencing type-punned pointer will break strict-aliasing rules

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
    CC: Steve Sakoman <sakoman@gmail.com>
    Acked-by: Tom Rix <Tom.Rix@windriver.com>

commit e92daeb5c2050438402b87c7d614e8a13c294348
Author: Simon Kagstrom <[simon.kagstrom@netinsight.net]>
Date:	Tue Sep 22 04:01:01 2009 +0530

    Support for the OpenRD base board

    The implementation is borrowed from the sheevaplug board and the Marvell
    1.1.4 code. Unsupported (or untested) is the SD card, PCIe and SATA.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>

commit a62e78fc444c67f958be48891bef3dab0e9eb285
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Sep 21 20:15:17 2009 +0530

    Kirkwood: mv88f6281gtw_ge: Add kwbimage build support

    This patch adds kwbimage configuration file
    (used by mkimage utility)
    to support u-boot.kwb target on mv88f6281gtw_ge board.

    To create Kirkwood boot image to be flashed on SPI Flash,
    additional parameter u-boot.kwb need to be passed during make.

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 5bc7cbc15b1890682c0b279f708914518bd25f8d
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Sep 21 18:23:11 2009 +0530

    Kirkwood: rd6281a: Add kwbimage build support

    This patch adds kwbimage configuration file
    (used by mkimage utility)
    to support u-boot.kwb target on rd6281a platform.

    To create Kirkwood boot image to be flashed on NAND,
    additional parameter u-boot.kwb need to be passed during make.

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 23b80982a02a43bf4ead91574c9d6f1b647ccc8f
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun Sep 27 11:10:09 2009 -0500

    Add support for Eukrea CPU9260/CPU9G20 SBC

    these boards are built around Atmel's AT91SAM9260/9G20 and have
    up to 64MB of NOR flash, up to 128MB of SDRAM, up to 2GB of NAND
    and include a 10/100 Ethernet PHY in RMII mode.

    Signed-off-by: Eric Benard <eric@eukrea.com>
    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit d8380c9d35e88759c96e68a03738446ca0cb292f
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun Sep 27 07:47:24 2009 -0500

    Add support for Eukrea CPUAT91 SBC

    CPUAT91 is built around Atmel's AT91RM9200 and has up to 16MB of NOR
    flash, up to 128MB of SDRAM, and includes a Micrel KS8721 PHY in RMII
    mode.

    Signed-off-by: Eric Benard <eric@eukrea.com>
    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit eb95aa15e644c29b01832703aa4964fe419170f0
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Mon Sep 14 14:57:47 2009 -0400

    TI: DaVinci DM365: Minor config cleanup

    The DM365 config was using the 'CONFIG_CMD_SAVEENV' flag.
    This is already included when we include the
    config_cmd_default.h header file. So this flag is removed.
    Also another flag to enable NAND functions was being
    enabled incorrectly.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 5d783c1ffd691ffdadbc2c2f796c41481b7cdce7
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Mon Sep 14 15:03:06 2009 -0400

    TI DaVinci DM365: Removing header file which does not exist

    The DaVinci DM365 EVM board specific code was including a header file
    which does not exist. So removing this header file.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 409ec37bd8ae8822d276e77419d899571891b191
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Tue Sep 8 18:08:06 2009 -0400

    TI DaVinci: DM355: Config Cleanup and Update

    This patch does the following
    1) Enables the NAND driver which is now available.
    2) Enables the 'CONFIG_MTD_DEVICE' as without this the
    compilation will fail
    3) We now have a safe place to store environment and defines
    an offset where this can be stored. This offset value is such that it is after
    the location where U-Boot is flashed using TI flash utilities.
    4) Enables Bootdelay
    5) Increases malloc() arena size. Manufacturers are coming out with
    NAND with large blocks sizes of upto 1 MiB. It has been noticed that
    as the block size of the NAND used is increased, if this particular
    value is not increased, the NAND driver will output out of memory
    errors.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 7908c97a106765ad8816bf2271a5bf315728b274
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Tue Sep 8 11:37:39 2009 -0400

    TI DaVinci: DM646x: Initial Support for DM646x SOC

    DM646x is an SOC from TI which has both an ARM and a DSP.
    There are multiple variants of the SOC mainly dealing with different
    core speeds.
    This patch adds the initial framework for the DM646x SOC.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 5d0f53624c24eaf82d58368a6a5b8476392dd5c7
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Wed Sep 9 15:26:00 2009 -0400

    TI DaVinci: DM6446: Fix Compilation error in NAND mode

    The Default mode that is built for the Davinci DVEVM happens
    to be the NOR mode.
    When we want to build for the NAND mode, we get a compilation
    error. This is overcome by defining the CONFIG_MTD_DEVICE
    flag in the NAND mode.
    The image built for NAND mode was successfully tested on the
    DaVinci DM6446 EVM.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 7a2aa8b68120f333ed2edc33475ca195810d6cb1
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Thu Sep 10 15:27:57 2009 -0400

    OMAP3 Move cache routine to cache.S

    v7_flush_dcache_all, because it depends on omap ROM code is not
    generic.  Rename the function to 'invalidate_dcache' and move it
    to the omap cpu directory.

    Collect the other omap cache routines l2_cache_enable and
    l2_cache_disable with invalide_dcache into cache.S.  This
    means removing the old cache.c file that contained l2_cache_enable
    and l2_cache_disable.

    The conversion from cache.c to cache.S was done most through
    disassembling the uboot binary.  The only significant change was
    to change the comparision for the return of get_cpu_rev from

       cmp	r0, #0
       beq	earlier_than_label

    Which was lost information to

       cmp	r0, #CPU_3XX_ES20
       blt	earlier_than_label

    The paths through the enable routine were verified by
    adding an infinite loop and seeing the hang.  Then
    removing the infinite loop and seeing it continue.

    The disable routine is similar enough that it was not
    tested with this method.

    Run tested by cold booting from nand on beagle and zoom1.
    Compile tested on MAKEALL arm.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit a16df2c11188297eca43cf6080c70fb69b960232
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Tue Sep 8 17:09:52 2009 -0400

    TI DaVinci: Remove references to SZ_xx

    This patch removes the asm/sizes.h header file from being
    included in the DaVinci SOC configs.
    References to SZ_xx have been replaced by appropriate
    bit shifted values.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Acked-by: Wolfgang Denk <wd@denx.de>

commit 285870f75378aca41c5063e4358ad93bf3014fd8
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Thu Oct 9 01:27:18 2008 -0500

    Leave x86emu op code tables in default section

    Forcing the tables into got2 caused extra relocation when using -mrelocatable.
    This patch requires any board defining CONFIG_BIOSEMU to use -mrelocatable.

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Acked-by: Jin Zhengxiong <Jason.Jin@freescale.com>

commit be2254423b86572841aa70ff05d20933d1b49823
Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
Date:	Sat Oct 10 12:42:22 2009 +0200

    Update all board to support new bbmiiphy driver (with multibus support)

    Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 310cecb8ccdbc8a9be580e75b2fd362179d78535
Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
Date:	Sat Oct 10 12:42:21 2009 +0200

    Add bb_miiphy_init call before any ethernet bring-up code.

    Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 4ba31ab33ac824635fcb49ac609070a9ebcab7f0
Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
Date:	Sat Oct 10 12:42:20 2009 +0200

    Rewrite the miiphybb (Bit-banged MII bus driver) in order to support an arbitrary number of mii buses.

    This feature is useful when your board uses different mii buses for different
    phys and all (or a part) of these buses are implemented via bit-banging mode.

    The driver requires that the following macros should be defined into the board
    configuration file:

    CONFIG_BITBANGMII	    - Enable the miiphybb driver
    CONFIG_BITBANGMII_MULTI - Enable the multi bus support

    If the CONFIG_BITBANGMII_MULTI is not defined, the board's config file needs
    to define at least the following macros:

    MII_INIT	  - Generic code to enable the MII bus (optional)
    MDIO_DECLARE  - Declaration needed to access to the MDIO pin (optional)
    MDIO_ACTIVE   - Activate the MDIO pin as out pin
    MDIO_TRISTATE - Activate the MDIO pin as input/tristate pin
    MDIO_READ	  - Read the MDIO pin
    MDIO(v)	  - Write v on the MDIO pin
    MDC_DECLARE   - Declaration needed to access to the MDC pin (optional)
    MDC(v)	  - Write v on the MDC pin

    The previous macros make the driver compatible with the previous version
    (that didn't support the multi-bus).

    When the CONFIG_BITBANGMII_MULTI is also defined, the board code needs to fill
    the bb_miiphy_buses[] array with a record for each required bus and declare
    the bb_miiphy_buses_num variable with the number of mii buses.
    The record (struct bb_miiphy_bus) has the following fields/callbacks (see
    miiphy.h for details):

    char name[]		   - The symbolic name that must be equal to the MII bus
			     registered name
    int (*init)()	   - Initialization function called at startup time (just
			     before the Ethernet initialization)
    int (*mdio_active)()   - Activate the MDIO pin as output
    int (*mdio_tristate)() - Activate the MDIO pin as input/tristate pin
    int (*set_mdio)()	   - Write the MDIO pin
    int (*get_mdio)()	   - Read the MDIO pin
    int (*set_mdc)()	   - Write the MDC pin
    int (*delay)()	   - Delay function
    void *priv		   - Private data used by board specific code

    The board code will look like:

    struct bb_miiphy_bus bb_miiphy_buses[] = {
     { .name = miibus#1, .init = b1_init, .mdio_active = b1_mdio_active, ... },
     { .name = miibus#2, .init = b2_init, .mdio_active = b2_mdio_active, ... },
     ...
    int bb_miiphy_buses_num = sizeof(bb_miiphy_buses) /
			      sizeof(bb_miiphy_buses[0]);

    Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit efaf6f1bf6ebdd8f16b0d0c2960abe8d06f95af4
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Oct 2 18:54:20 2009 -0400

    mpc83xx: cosmetic comment update relating to SPD EEPROM

    commit 6d0f6bcf337c5261c08fabe12982178c2c489d76 did the big
    rename of CFG_ macros to CONFIG_SYS macros.  But it missed
    a couple of instances within comments.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit afc3ba0fc4195624e79e21244380ed7cc2fd6969
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Thu Oct 8 02:03:51 2009 +0200

    relocation: Do not relocate NULL pointers.

    NULL is an absolute value and should not be relocated.
    After this correction code like:
     void weak_fun(void) __attribute__((weak));
     printf("weak_fun:%p\n", weak_fun);
    will still print null after relocation.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit 3beb40c2473f0dd373231c723d88c51e46ad96f7
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Oct 7 11:45:00 2009 -0500

    85xx: Ensure BSS segment isn't linked at address 0

    When U-Boot is relocated from flash to RAM pointers are modified
    accordingly.  However, pointers initialzed with NULL values should not
    be modified so that they maintain their intended NULL value.  If the
    BSS segment is linked at address 0 its address will not be
    updated as necessary during relocation.

    This is a temporary workaround.  The end goal is to add support to
    U-Boot to dynamically locate the BSS at an arbitrary address at
    runtime.  When the ability to fixup the BSS inteligently is
    added, this workaround can be removed and the 85xx link script
    can put the BSS at a fixed address at link time.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 95c44ec485b46ffb43dbdaa299f1491a500fdadf
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Oct 7 16:38:05 2009 +0200

    tqm5200: Correct comment and code in post_hotkeys_pressed.

    This fixes the code and the comment according to the original intent of
    doing an intensive memory test when PSC6_3 is pulled low on the STK52xx.
    Notably PORT_CONFIG will be overridden with this correct code now,
    so beware.

    The original code only worked by coincidence depending on the PORT_CONFIG
    setting from the header file.  The new code was tested to ensure that the
    (undocumented) memory test still works on the STK52x.

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    CC: Martin Krause <Martin.Krause@tqs.de>

    Minor white-space cleanup.
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit da01f53404f99db185d196867af79371725d4683
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Oct 4 22:56:08 2009 +0200

    mpc512x: fix fixed_sdram() init code.

    Commit 054197ba and later fixes used an array to initialize some of
    the MDDRC parameters; however, the use of an array turned out to be a
    bad idea as it was not possible to correlate structure entries to
    array indices in readable and reliable way. Now we use a struct
    instead, which makes this self-explanatory.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit dbcc357166bed20df13450e93a501f30b197efd1
Author: Niklaus Giger <niklaus.giger@member.fsf.org>
Date:	Sun Oct 4 20:04:22 2009 +0200

    ppc4xx: respect 80-chars per line in ppc*.h files

    After running checkstyle.pl on the three previous patches I noted that in
    the *.h files there were a lot of long lines. This patch solves this problem.

    Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 78d2a641371ec71cc3786b167a318c7b115fbb90
Author: Niklaus Giger <niklaus.giger@member.fsf.org>
Date:	Sun Oct 4 20:04:21 2009 +0200

    ppc4xx: Rework cmd reginfo

    The command "reginfo" got an overhaul for the ppc4xx. It dumps all the
    relevant HW configuration registers (address, symbolic name, content).
    This allows to easily detect errors in *.h files and changes in the HW
    configuration.

    Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit ddc922ff2c20ae0b7f9ce2df1ac28143e2f325bd
Author: Niklaus Giger <niklaus.giger@member.fsf.org>
Date:	Sun Oct 4 20:04:20 2009 +0200

    ppc_4xx: Apply new HW register names

    Modify all existing *.c files to use the new register names
    as seen in the AMCC manuals.

    Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f80e61dcfe53fa3a5936659883415c9bd1b5a3d9
Author: Niklaus Giger <niklaus.giger@member.fsf.org>
Date:	Sun Oct 4 20:04:19 2009 +0200

    ppc4xx: Cleanup some HW register names

    Here you find all the changes in the include directory for new register names
    and adapting other ones to the names used by AMCC in their manuals, e.g.
    For 440EPx/GRPPC440EPx/GRX, Revision 1.15 – September 22, 2008
    For PPC405GP Embedded Processor, Revision 1.02 – March 22, 2006

    Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 56f14818f66c68a8b9e45925f29ceb974405ad48
Author: Stefan Roese <sr@denx.de>
Date:	Tue Oct 6 07:21:08 2009 +0200

    ppc4xx: Add PPC405EX(r) Rev D support

    Unfortunately some Rev D PPC405EX/405EXr PVR's are identical with older
    405EX(r) parts. Here a list:

    0x12911475 - 405EX Rev D with Security *and* 405EX Rev A/B witout Sec
    0x12911473 - 405EX Rev D without Security *and* 405EXr Rev A/B with Sec

    Since there are only a few older parts in the field, this patch now
    changes the PVR's above to represent the new Rev D versions.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Phong Vo" <pvo@amcc.com>

commit 06dfaeef52a5f773ae4292432e3c74ff52ead316
Author: Stefan Roese <sr@denx.de>
Date:	Fri Oct 2 14:35:16 2009 +0200

    ppc4xx: Fix msg "initialization as root-complex failed" upon PCIe scan

    This message is printed upon PCIe bus scan, not only upon error, but also
    if no PCIe device is detected at all. Since this is not an error, let's
    remove this message in this case. We already have the message
    "link is not up." if there is no PCIe device present.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Wolfgang Denk <wd@denx.de>

commit 54f5f056aa1daa3e39bad1c5c3fb43a72cdb9e84
Author: Mike Nuss <mike@terascala.com>
Date:	Mon Oct 5 12:33:28 2009 -0400

    PPC4xx: Denali core: Fix incorrect DDR row bits

    The SPD detection code for the Denali memory controller used on some
    ppc4xx
    processors incorrectly encodes DDR0_42. With certain memory
    configurations,
    this can cause the bootwrapper to incorrectly calculate the installed
    memory
    size, because the number of row bits is wrong. This patch fixes that
    encoding.

    Signed-off-by: Mike Nuss <mike@terascala.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 99dbd4efd6d5ecc37d7e8f28b20d9be8c83055c7
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Oct 5 00:02:51 2009 -0700

    Add information about return values of xxx_eth_register() in documentation

    As discussed on mailing list, <0 indicates failure, >=0 indicates number
    of interfaces found.

    Also added blurb about private data

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 1f1e774ec6242d4ea34e5cff57232deb5bb587e0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Sep 9 14:41:22 2009 -0400

    document network driver framework

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit aba8237257dd15b0e76cc517f0e741c0908ee0b9
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Wed Sep 9 15:59:19 2009 +0530

    net: kirkwood_egiga.c: fixed build warning

    if link up detection code is disabled through config option, it gives build warning.
    This patch fixes the same

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 7194ab809532eeca3e2ee5dc12017cb901cc5842
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Oct 4 22:37:03 2009 -0700

    Convert SMC91111 Ethernet driver to CONFIG_NET_MULTI API

    All in-tree boards that use this controller have CONFIG_NET_MULTI
    added
    Also:
      - changed CONFIG_DRIVER_SMC91111 to CONFIG_SMC91111
      - cleaned up line lengths
      - modified all boards that override weak function in this driver
      - modified all eeprom standalone apps to work with new driver
      - updated blackfin standalone EEPROM app after testing

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 32e7f239dda8638377edb0d3e7ac269cabbafbe6
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Sep 21 20:28:18 2009 +0530

    net: phy: mv88e61xx.c : fixed build warning

    following build warning was observed

    mv88e61xx.c: In function ‘mv88e61xx_busychk’:
    mv88e61xx.c:208: warning: dereferencing type-punned pointer will break strict-aliasing rules

    This patch fixes the same
    Patch tested for rd6281a board build

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit c0b46d8ead3c6c5b569c83544fd71b9d73356869
Author: James Clough <james@rtetc.com>
Date:	Thu Sep 10 09:11:50 2009 +0200

    net: Fix problem with 405EZ ethernet interrupt

    On 405EZ the RX-/TX-interrupts are coalesced into one IRQ bit in the
    UIC. We need to acknowledge the RX-/TX-interrupts in the
    SDR0_ICINTSTAT reg as well.

    This problem was introduced with commit
    d1631fe1 [ppc4xx: Consolidate PPC4xx UIC defines]

    Signed-off-by: James Clough <james@rtetc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 91b469c95faf92435e3d5d78292ba78075a3c5ca
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Sep 2 04:18:55 2009 -0400

    net: add random_port() prototype

    The random_port() is meant to be used by other net code, but without a
    prototype, we get fun warnings like:
    dns.c: In function 'DnsSend':
    dns.c:89: warning: implicit declaration of function 'random_port'

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3469424cb6d939c7aedf1e0efdec44a797c0a18c
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:37 2009 -0500

    ppc: Remove reloc_off field from global_data structure

    Now that proper relocation is supported, the reloc_off field is no longer
    necessary.

    Note that the location of the standalone application jump table pointer
    in the global data structure is affected by this change, breaking
    execution of standalone applications compiled for previous versions of
    U-Boot.

    We therefore increment XF_VERSION to 6

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0630535e2d062dd73c1ceca5c6125c86d1127a49
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Sep 22 09:27:55 2009 -0500

    arm/microblaze/nios/nios2/sh: Remove relocation fixups

    These architectures don't need relocation fixups, so reduce their
    codesize a bit by defining CONFIG_RELOC_FIXUP_WORKS.

    Also remove the reloc_off field from their global data structures
    as it is no longer needed.

    Note that the location of the standalone application jump table pointer
    in the global data structure is affected by this change, breaking
    execution of standalone applications compiled for previous versions of
    U-Boot. We will therefore increment XF_VERSION in the next commit,
    which also touches this area.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 521af04d853361b49344b61892eb0618f9f713c5
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:36 2009 -0500

    Conditionally perform common relocation fixups

    Add #ifdefs where necessary to not perform relocation fixups.  This
    allows boards/architectures which support relocation to trim a decent
    chunk of code.

    Note that this patch doesn't add #ifdefs to architecture-specific code
    which does not support relocation.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 3cbcfa70b116df1bbdc90ba31c61adcaec058a8a
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:35 2009 -0500

    p3mx: Remove serial relocation fixups

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 80f73b92a19129854876ec3f1aef531a09e86d2d
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:34 2009 -0500

    lwmon, lwmon5: Remove sysmon POST relocation fixups

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 331ab60c4a418c39e5b1a05d4648a4155d0ad13e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:33 2009 -0500

    mpl: Remove memory test relocation fixups

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 6385b28116f775da4771b768ba9bf93c3aaaf26e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:32 2009 -0500

    fpga: Remove relocation fixups

    PPC boards are the only users of the current FPGA code which is littered
    with manual relocation fixups.  Now that proper relocation is supported
    for PPC boards, remove FPGA manual relocation.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit cd1011db80287eef933d1599b74cff1116c93134
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:31 2009 -0500

    tsec: Remove PHY command relocation fixups

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit b5650c5d8c99100144d8e4e9af910405f857bb7a
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:30 2009 -0500

    ppc: Remove board-specific command table relocation fixups

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit e6b05e774d7ce1641613cdeffb69c1d48139a869
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:29 2009 -0500

    ppc: Remove extable relocation fixups

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit b32a894011b1436758905fa10e6a03b8539c43c9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:28 2009 -0500

    ppc: Remove pci config table pointer relocation fixups

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit a0e2066f392782730f0398095e583c87812d97f2
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:27 2009 -0500

    ppc: Remove board.c relocation fixups

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 244615197469dd6fe75ae082f38424b97c79aeaf
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:26 2009 -0500

    ppc: Check for compilers that don't support relocation

    Certain ppc compilers are known not to generate the .fixup section
    properly.  The .fixup section is necessary to create a relocatable
    U-Boot image.  A basic check for the existence of the .fixup section
    should hopefully catch the majority of broken compilers which don't
    support relocation.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 858290178f222d998b6425d85cf06822467918f3
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 11:20:25 2009 -0500

    ppc: Enable full relocation to RAM

    The following changes allow U-Boot to fully relocate from flash to
    RAM:
     - Remove linker scripts' .fixup sections from the .text section
     - Add -mrelocatable to PLATFORM_RELFLAGS for all boards
     - Define CONFIG_RELOC_FIXUP_WORKS for all boards

    Previously, U-Boot would partially relocate, but statically initialized
    pointers needed to be manually relocated.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 3b4bd2d75c4b3c1a4570f47ffaaed66f56a78ff4
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Wed Sep 30 11:55:04 2009 +0200

    ppc4xx: Add SDRAM detection for PMC440 boards

    This patch adds support to detect the amount of DDR2 SDRAM
    on PMC440 modules. Detection is done by probing through
    a list of available and supported hardware configurations
    from 1GByte down to 256MB.

    The static TLB entry is replaced by dynamically created entries.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit fb95169e39f2d03270bed552d27bbb02627a443e
Author: Stefan Roese <sr@denx.de>
Date:	Mon Sep 28 17:33:45 2009 +0200

    ppc4xx: Merge PPC4xx DDR and DDR2 ECC handling

    This patch merges the ECC handling (ECC parity byte writing) into one
    file (ecc.c) for all PPC4xx SDRAM controllers except for PPC440EPx/GRx.
    This exception is because only those PPC's use the completely different
    Denali SDRAM controller core.

    Previously we had two routines to generate/write the ECC parity bytes.
    With this patch we now only have one core function left.

    Tested on Kilauea (no ECC) and Katmai (with and without ECC).

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Felix Radensky <felix@embedded-sol.com>
    Cc: Grant Erickson <gerickson@nuovations.com>
    Cc: Pieter Voorthuijsen <pv@prodrive.nl>

commit d24bd2517a2b847f773453eab0ee5b1c8ebc74ba
Author: Felix Radensky <felix@embedded-sol.com>
Date:	Sun Sep 27 23:56:12 2009 +0200

    ppc4xx: Reorganize DDR2 ECC handling

    Reorganize DDR2 ECC handling to use common code for
    SPD DIMMs and soldered SDRAM. Also, use common code
    to display SDRAM info (ECC, CAS latency) for SPD and
    soldered SDRAM variants.

    Signed-off-by: Felix Radensky <felix@embedded-sol.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 46a887949e11d2cddb91e17ca47e73341d71a379
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Sep 30 03:09:16 2009 -0400

    Blackfin: update default console= settings

    The Linux kernel has changed the way it numbers serial ports, so update
    the default command line to match it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4c5f307d58604dea001cccf388aa077a902ab0a5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Sep 21 18:04:49 2009 -0400

    Blackfin: bf533-ezkit: update env location

    The u-boot image has outgrown the current space and overflowed into the
    env sector.  So move the env to the next available sector (we've already
    allocated the first few sectors anyways for u-boot).

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 24b17d8a3c3a4b9ceaf6363ebe0021011b0b8bd8
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Sep 30 08:39:44 2009 -0500

    ppc/85xx: get_law_entry isn't used in CONFIG_NAND_SPL

    Don't include get_law_entry as part of the NAND_SPL build since the
    code isnt used.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 693a048d8ac191181f5b9adbff642d3f1bbd479f
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Wed Sep 23 15:20:39 2009 +0800

    Add README.mpc8536ds

    Add boot from NAND/eSDHC/eSPI description

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e40ac4870c6e72302044e98338322f45c34435bd
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Wed Sep 23 15:20:38 2009 +0800

    On-chip ROM boot: MPC8536DS support

    The MPC8536E is capable of booting from the on-chip ROM - boot from
    eSDHC and boot from eSPI. When power on, the porcessor excutes the
    ROM code to initialize the eSPI/eSDHC controller, and loads the mian
    U-Boot image from the memory device that interfaced to the controller,
    such as the SDCard or SPI EEPROM, to the target memory, e.g. SDRAM or
    L2SRAM, then boot from it.

    The memory device should contain a specific data structure with control
    word and config word at the fixed address. The config word direct the
    process how to config the memory device, and the control word direct
    the processor where to find the image on the memory device, or where
    copy the main image to. The user can use any method to store the data
    structure to the memory device, only if store it on the assigned address.

    The on-chip ROM code will map the whole 4GB address space by setting
    entry0 in the TLB1, so the main image need to switch to Address space 1
    to disable this mapping and map the address space again.

    This patch implements loading the mian U-Boot image into L2SRAM, so
    the image can configure the system memory by using SPD EEPROM.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9a1a0aedbbd56f901bfbc124f18ec6d9dcefe282
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Wed Sep 23 15:20:37 2009 +0800

    NAND boot: MPC8536DS support

    MPC8536E can support booting from NAND flash which uses the
    image u-boot-nand.bin. This image contains two parts: a 4K
    NAND loader and a main U-Boot image. The former is appended
    to the latter to produce u-boot-nand.bin. The 4K NAND loader
    includes the corresponding nand_spl directory, along with the
    code twisted by CONFIG_NAND_SPL. The main U-Boot image just
    like a general U-Boot image except the parts that included by
    CONFIG_SYS_RAMBOOT.

    When power on, eLBC will automatically load from bank 0 the
    4K NAND loader into the FCM buffer RAM where CPU can execute
    the boot code directly. In the first stage, the NAND loader
    copies itself to RAM or L2SRAM to free up the FCM buffer RAM,
    then loads the main image from NAND flash to RAM or L2SRAM
    and boot from it.

    This patch implements the NAND loader to load the main image
    into L2SRAM, so the main image can configure the RAM by using
    SPD EEPROM. In the first stage, the NAND loader copies itself
    to the second to last 4K address space, and uses the last 4K
    address space as the initial RAM for stack.

    Obviously, the size of L2SRAM shouldn't be less than the size
    of the image used. If so, the workaround is to generate another
    image that includes the code to configure the RAM by SPD and
    load it to L2SRAM first, then relocate the main image to RAM
    to boot up.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 07355700523203c5f72018712cf0d93683f255c8
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Wed Sep 23 15:19:32 2009 +0800

    mpc8536: fix board config file line length

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit dd9ca98f2600000e5c2744735040100b770650e7
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Sep 25 11:14:11 2009 -0400

    sbc8548: reclaim wasted sector in boot flash

    By nature of being based off the MPC8548CDS board, this
    board inherited an ENV_SIZE setting of 256k.  But since
    it has a smaller flash device (8MB soldered on), it has
    a native sector size of 128k, and hence the ENV_SIZE was
    causing 2 sectors to be used for the environment.

    By removing the unused sector, we can push TEXT_BASE up
    closer to the end of address space and reclaim that
    sector for any other application.  This also fixes the
    mismatch between TEXT_BASE and MONITOR_LEN reported by
    Kumar earlier.

    Since this board also supports the ability to boot off
    the 64MB SODIMM flash, this change is forward looking
    with that in mind; i.e. the settings for MONITOR_LEN
    and ENV_SIZE will work when the 512k sectors of the
    SODIMM flash are used for alternate boot in the future.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8280912e0657e96a7b7d8da7003656d62b0fd109
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Sep 28 21:38:00 2009 -0500

    ppc/85xx: Clean up immap_85xx.h

    * Converted all white space to tabs
    * Converted all types to u8/u16/u32
    * Reduce lines to fit in 80 columns
    * Renamed MPC85xx_{Q,B}MAN -> FSL_CORENET_{Q,B}MAN

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d44e9c1736283f0abc5d3c5d28cfea8480c93a79
Author: Scott Wood <scottwood@freescale.com>
Date:	Mon Sep 28 16:33:18 2009 -0500

    NAND: davinci: Fix warnings when 4-bit ECC not used

    I accidentally left v2 of "NAND: DaVinci:Adding 4 BIT ECC support"
    applied when I pushed the tree last merge window, and missed these fixes
    which were in v3 of that patch.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit ca6189db484882798f2a35a476c07e618e21f6d3
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Tue Sep 22 09:05:00 2009 +0900

    Refactor OneNAND IPL code

    Refactoring the OneNAND IPL code

    and some minor fixed:
    - Remove unnecessary header file
    - Fix wrong access at read interrupt
    - The recent OneNAND has 4KiB pagesize

    Also Board can override OneNAND IPL image

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit a05e3f9a084fc8951d87745b3a91df246432df7d
Author: Shinya Kuribayashi <skuribay@pobox.com>
Date:	Sat Sep 12 18:01:40 2009 +0900

    MIPS: VCT: Remove read_spareram reference

    The commit ecad289fc6bd9d89ef4d5093cc7b6fd712fd0d29 (OneNAND: Remove
    unused read_spareram and add unlock_all as kernel does) forgot to remove
    a local reference to read_spareram in board/micronas/vct/ebi_onenand.c,
    which causes the following build failure when configured with OneNAND:

    ebi_onenand.c: In function 'onenand_board_init':
    ebi_onenand.c:196: error: 'struct onenand_chip' has no member named 'read_spareram'
    make[1]: *** [ebi_onenand.o] Error 1
    make[1]: *** Waiting for unfinished jobs....
    make: *** [board/micronas/vct/libvct.a] Error 2

    Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>
    Acked-by: Stefan Roese <sr@denx.de>
    Cc: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit ef37c6835eac66206a9c7c11f0c7186f5d64bf91
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Fri Sep 25 14:05:57 2009 +0200

    ubifs: Correct dereferencing of files-after-symlinks

    Files in directories which are symlinked to were not dereferenced
    correctly in last commit. E.g., with a symlink

       /boot/lnk -> /boot/real_dir

    loading

       /boot/lnk/uImage

    will fail. This patch fixes that by simply seeing to it that the target
    base directory has a slash after it.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit b306db2f1bf561b5823a655c677fe28cfad80cfb
Author: Stefan Roese <sr@denx.de>
Date:	Thu Sep 24 14:10:30 2009 +0200

    ppc4xx: Remove mtsdram0() marcos and use common mtsdram() instead

    Additionally some whitespace coding style fixes.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 95b602bab5fec2fffab07a01ea3947c70d1bacc1
Author: Stefan Roese <sr@denx.de>
Date:	Thu Sep 24 13:59:57 2009 +0200

    ppc4xx: Convert PPC4xx SDRAM defines from lower case to upper case

    The latest PPC4xx register cleanup patch missed some SDRAM defines.
    This patch now changes lower case UIC defines to upper case. Also
    some names are changed to match the naming in the IBM/AMCC users
    manuals (e.g. mem_mcopt1 -> SDRAM0_CFG).

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 952e7760bfc5b0e3b142b9ce34e7fbb7d008c900
Author: Stefan Roese <sr@denx.de>
Date:	Thu Sep 24 09:55:50 2009 +0200

    ppc4xx: Convert PPC4xx UIC defines from lower case to upper case

    The latest PPC4xx register cleanup patch missed the UIC defines.
    This patch now changes lower case UIC defines to upper case.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit d1c9e5b37901b53ffc1ce3f08ec8ed61bfd557b6
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Tue Sep 22 13:40:44 2009 +0200

    fsl_i2c: Do not generate STOP after read.

    __i2c_read always ends with a STOP condition thereby releasing
    the bus. It is cleaner to do the STOP magic in i2c_read(), like
    i2c_write() does. This may also help future multimaster systems which
    wants to hold on to the bus until all transactions are finished.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit 99404202127346b9e91503bbd69deafa18c980c4
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Thu Sep 17 11:07:17 2009 +0200

    fsl_i2c: Impl. AN2919, rev 5 to calculate FDR/DFSR

    The latest AN2919 has changed the way FDR/DFSR should be calculated.
    Update the driver according to spec. However, Condition 2
    is not accounted for as it is not clear how to do so.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
    Acked-by: Wolfgang Grandegger <wg@grandegger.com>

commit d01ee4db9302cfccaa5c548a1c4e873b415681a0
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Thu Sep 17 11:07:16 2009 +0200

    fsl_i2c: Add CONFIG_FSL_I2C_CUSTOM_{DFSR/FDR}

    Some boards need a higher DFSR value than the spec currently
    recommends so give these boards the means to define there own.

    For completeness, add CONFIG_FSL_I2C_CUSTOM_FDR too.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit 21f4cbb77299788e2b06c9b0f48cf20a5ab00d4a
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Thu Sep 17 11:07:15 2009 +0200

    fsl_i2c: Wait for STOP condition to propagate

    After issuing a STOP one must wait until the STOP has completed
    on the bus before doing something new to the controller.

    Also add an extra read of SR as the manual mentions doing that
    is a good idea.

    Remove surplus write of CR just before a write, isn't required and
    could potentially disturb the I2C bus.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit c7190f028fa950d4d36b6d0b4bb3fc72602ec54c
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Sep 25 18:19:44 2009 -0500

    mpc83xx: retain POR values of non-configured ACR, SPCR, SCCR, and LCRR bitfields

    some LCRR bits are not documented throughout the 83xx family RMs.
    New board porters copying similar board configurations might omit
    setting e.g., DBYP since it was not documented in their SoC's RM.

    Prevent them bricking their board by retaining power on reset values
    in bit fields that the board porter doesn't explicitly configure
    via CONFIG_SYS_<registername>_<bitfield> assignments in the board
    config file.

    also move LCRR assignment to cpu_init_r[am] to help ensure no
    transactions are being executed via the local bus while CLKDIV is being
    modified.

    also start to use i/o accessors.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 00ec0ff549b8cb6fb6d40e275aeb5a460642a3bd
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Mon Sep 21 17:44:51 2009 -0400

    sbc8349: tidy up Makefile to use new configuration script.

    Commit 804d83a5 allows us to move all the configuration
    variation tweaks out of the top level Makefile and down
    into the board config header.  This takes advantage of
    that for the sbc8349 board.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit da6eea0f48c24a318e6de69d6bca0bb5ab70572b
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Sep 16 23:22:08 2009 +0400

    mpc83xx: mpc8360emds: Add QE USB device tree fixups

    With this patch we can change QE USB mode without need to hand-edit
    the device tree.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 89da44ce3fe1638312d71cb3add8c6a6d2c7c1f3
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Sep 16 23:21:59 2009 +0400

    mpc83xx: mpc8360emds: Use RGMII-ID mode, add workarounds for rev. 2.1 CPUs

    This patch fixes various ethernet issues with gigabit links handling
    in U-Boot. The workarounds originally implemented by Kim Phillips for
    Linux kernel.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 034477bb31948d698d18b84bc0834c3e25a14d04
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Sep 16 23:21:57 2009 +0400

    mpc83xx: mpc8360emds: Don't use LBC SDRAM when DDR is available

    Since commit 5c2ff323a94e27e481f70c44838d43fcd844dd46 ("mpc8360emds:
    rework LBC SDRAM setup"), LBC SDRAM is available for use in Linux.

    Though, it appears that QE Ethernet in Gigabit mode can't transmit
    large packets when it tries to work with a data in LBC SDRAM (memtest
    didn't discover any issues, is LBC SDRAM just too slow?).

    With this patch we can still use the board without DDR memory, but
    if DDR is available, we don't use LBC SDRAM.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit d77c779bc23596aa3693d1c5c4d5b6e1072f93f2
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Sep 16 23:21:55 2009 +0400

    net: uec: Fix uccf.h and uec.h headers to include headers they depend on

    Headers should include headers containing prototypes and defines they
    depend on, don't assume that they're included by somebody else.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 6185f80c311cc3bdef2f8d5096c61e40ca6f48b2
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Sep 16 23:21:53 2009 +0400

    net: uec_phy: Implement TXID and RXID RGMII modes for Marvell PHYs

    This will be needed for MPC8360E-MDS boards with rev. 2.1 CPUs.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 984f10baac8ef6032df52f135943d6b0bc96f724
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 25 14:16:00 2009 +0200

    mpc5121ads: fix breakage introduced when reordering elpida_mddrc_config[]

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6e748ea004473cce99fbde6382dd580c10ffdb60
Author: Ken MacLeod <ken@bitsko.slc.ut.us>
Date:	Fri Sep 11 15:16:18 2009 -0500

    cmd_fdt.c: fix parse of byte streams and strings

    Commit 4abd844d8e extended the fdt command parser to handle property
    strings which are split across multiple arguments but it was broken for
    byte streams and strings.

    Byte stream parsing:

     * Fixes where it would terminate early or go into an endless loop.

     * Fixes a 0x00 being inserted into the data if there is a space after
       '[' or a separate argument.

     * Fixes dereferencing the argument pointer after the last argument.

     * Checks for bad characters.

    String parsing:

     * Treat multiple arguments as a string list.  This fixes an issue where
       only the last argument was stored.

    Signed-off-by: Ken MacLeod <ken@bitsko.slc.ut.us>

commit 3887c3fbdbbe6bbb4df60ed415c8e1ab9fe56b5e
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Sep 23 07:56:08 2009 +0200

    mucmc52, uc101: delete ata@3a00 node, if no CF card is detected

    U-Boot can detect if an IDE device is present or not.
    If not, and this new config option is activated, U-Boot
    removes the ATA node from the DTS before booting Linux,
    so the Linux IDE driver does not probe the device and
    crash. This is needed for buggy hardware (uc101) where
    no pull down resistor is connected to the signal IDE5V_DD7.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 7f625fc6d3ba8f890e843ac01717804c2462ed53
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Sep 23 07:56:04 2009 +0200

    mpc5200, mucmc52, uc101: config cleanup

    - As these boards are similiar, collect common config options
      in manroland/common.h and manroland/mpc52xx-common.h
      for mpc5200 specific common options for this manufacturer.
    - add OF support
    - update default environment

    Signed-off-by: Heiko Schocher <hs@denx.de>

    Minor edit of commit message.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9d142ea8f787882ab732fa531a34db091bfa363d
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 25 00:57:49 2009 +0200

    Fix "ppc/85xx: Clean up use of LAWAR defines" breakage

    Commit 002741ae86 modified include/asm-ppc/mmu.h such that the LAWAR_
    defines were only enabled for the 83xx platform, but they are also
    needed on MPC512x system. Enabling these for E300 systems seems thus
    more appropriate.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a5aa3998ab6408a6ac738a3ce8005e647b9465f8
Author: Martha M Stan <mmarx@silicontkx.com>
Date:	Mon Sep 21 14:08:00 2009 -0400

    Add Elpida Memory Configuration to mpc5121ads Boards

    Signed-off-by: Martha M Stan <mmarx@silicontkx.com>

    Minor coding style cleanup.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 054197ba8ee5ef1e41694df58531b6e53ec43f2d
Author: Martha M Stan <mmarx@silicontkx.com>
Date:	Mon Sep 21 14:07:14 2009 -0400

    mpc512x: Streamlined fixed_sdram() init sequence.

    Signed-off-by: Martha M Stan <mmarx@silicontkx.com>

    Minor cleanup:

    Re-ordered default_mddrc_config[] to have matching indices.

    This allows to use the same index "N" for source and target fields;
    before, we had code like this

	out_be32(&im->mddrc.ddr_time_config2, mddrc_config[3]);

    which always looked like a copy & paste error because 2 != 3.

    Also, use NULL when meaning a null pointer.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 39aaca1f66a0e5b1204b0789f6c0097938c00ad1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 19 02:46:19 2009 -0500

    ppc/p4080: Determine various chip frequencies on CoreNet platforms

    The means to determine the core, bus, and DDR frequencies are completely
    new on CoreNet style platforms.  Additionally on p4080 we can have
    different frequencies for FMAN and PME IP blocks.  We need to keep track
    of the FMAN & PME frequencies since they are used for time stamping
    capabilities inside each block.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3c2a67eec8a0facc865b400caca52e7f6b7adf01
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 17 01:52:37 2009 -0500

    ppc/p4080: Handle timebase enabling and frequency reporting

    On CoreNet style platforms the timebase frequency is the bus frequency
    defined by 16 (on PQ3 it is divide by 8).  Also on the CoreNet platforms
    the core not longer controls the enabling of the timebase.	We now need
    to enable the boot core's timebase via CCSR register writes.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7e4259bba4c56536760e42d32dacfb3233f216fd
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 19 02:39:17 2009 -0500

    ppc/p4080: Add various p4080 related defines (and p4040)

    There are various locations that we have chip specific info:

    * Makefile for which ddr code to build
    * Added p4080 & p4040 to cpu_type_list and SVR list
    * Added number of LAWs for p4080
    * Set CONFIG_MAX_CPUS to 8 for p4080

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 39a7e7fd538cdf49e7e8a2f0634ea5e15e12b4ec
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 17 01:44:39 2009 -0500

    ppc/p4080: CoreNet platfrom style secondary core release

    The CoreNet platform style of bringing secondary cores out of reset is
    a bit different that the PQ3 style.  Mostly the registers that we use
    to setup boot translation, enable time bases, and boot release the cores
    have moved around.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a880cf3e0e1c220d780eccd0b101170c4499485d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 17 01:44:00 2009 -0500

    ppc/p4080: CoreNet platfrom style CCSRBAR setting

    On CoreNet based platforms the CCSRBAR address is split between an high &
    low register and we no longer shift the address.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 418ec8584343f04048e2cc7ee96b6b29be54ad97
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 19 02:32:23 2009 -0500

    ppc/p4080: Add support for CoreNet style platform LAWs

    On CoreNet based platforms the LAW address is split between an high &
    low register and we no longer shift the address.  Also, the target IDs
    on CoreNet platforms have been completely re-assigned.

    Additionally, added a new find_law() API to which LAW an address hits in.
    This is need for the CoreNet style boot release code since it will need
    to determine what the target ID should be set to for boot window
    translation.

    Finally, enamed LAWAR_EN to LAW_EN and moved to header so we can use
    it elsewhere.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 01df521217957d77d53c2d570183eded7030938f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Sep 16 09:43:12 2009 -0500

    ppc/p4080: Add p4080 platform immap definitions

    The p4080 SoC has a significant amount of commonality with the 85xx/PQ3
    platform.  We reuse the 85xx immap and just add new definitions for
    local access and global utils.  The global utils is now broken into
    global utils, clocking and run control/power management.

    The offsets from CCSR for a number of blocks have also changed.  We
    introduce the CONFIG_FSL_CORENET define to distinquish the PQ3 style of
    platform from the new p4080 platform.  We don't use QoirQ as there are
    products (like p2020) that are PQ3 based platforms but have the QoirQ
    name.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 25bacf7a2b096496e2c58f2de4e5b2bce8fba038
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Sep 22 15:45:44 2009 -0500

    ppc/85xx: Fix enabling of L2 cache

    We need to flash invalidate the locks in addition to the cache
    before we enable.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit cb0ff65c619efacdc0ba69aa8ee6ede7dd364a38
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Tue Sep 22 12:48:27 2009 +0530

    85xx-fdt: Fixed l2-ctlr's compatible prop for QorIQ

    The code assumed names where just numbers and always prefixed 'mpc'.
    However newer QorIQ don't follow the mpc naming scheme.

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 234a89d911ce28e46372f555d7c14e28424f2b0d
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Tue Sep 22 14:53:21 2009 +0800

    ppc/85xx: add cpu init config file for boot from NAND

    When boot from NAND, the NAND flash must be connected to br/or0.
    Also init RAM(L2 SRAM or DDR SDRAM) for load the second image to
    it.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 266139b88b43ae1d87abb5f5431e6f57b801795f
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Tue Sep 22 14:53:34 2009 +0800

    immap_85xx: add porpllsr's plat ratio definition

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 098bcbae3172d73d24ca8ba196328d901eed4132
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Tue Sep 22 14:53:10 2009 +0800

    ppc/85xx: add ld script file for boot from NAND

    The first stage 4K image uses a seperate ld script file to
    generate 4K image. This patch moves it to the cpu/mpc85xx/*
    to make it avaliable for 85xx platform.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8439f05cfd8cbb38485376a34d9fe297ba262737
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 23:09:28 2009 -0500

    mpc8610hpcd: Use common 86xx fdt fixup code

    Using the common 86xx fdt fixups removes some board-specific code and
    should make the mpc8610hpcd easier to maintain in the long run.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 928435d11b898870415910efff87a4d6399cecb8
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Mon Sep 21 17:19:17 2009 -0400

    sbc85x0: tidy up Makefile to use new configuration script.

    Commit 804d83a5 allows us to move all the configuration
    variation tweaks out of the top level Makefile and down
    into the boards config header.  This takes advantage of
    that for the sbc8540/sbc8560 boards.

    There were a couple of cheezy comments pointing at incorrect
    files, or files that don't exist, so I've cleaned those up too.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2738bc8df65ec905094d83f62f87fed123a03b9c
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Sun Sep 20 20:36:06 2009 -0400

    sbc8548: allow enabling PCI via a make config option

    Prior to this commit, to enable PCI, you had to go manually
    edit the board config header, and if you had 33MHz PCI, you
    had to manually change CONFIG_SYS_NS16550_CLK too, which was
    not real user friendly,

    This adds the typical PCI and clock speed make targets to the
    toplevel Makefile in accordance with what is being done with
    other boards (i.e. using the "-t" to mkconfig).

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit fdc7eb90b504daa020f290604d50da8f7cb70d8a
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Sun Sep 20 20:36:05 2009 -0400

    sbc8548: update PCI/PCI-e support code

    The PCI/PCI-e support for the sbc8548 was based on an earlier
    version of what the MPC8548CDS board was using, and in its
    current state it won't even compile.  This re-syncs it to match
    the latest codebase and makes use of the new shared PCI functions
    to reduce board duplication.

    It borrows from the MPC8568MDS, in that it pulls the PCI-e I/O
    back to 0xe280_0000 (where PCI2 would be on MPC8548CDS), and
    similarly it coalesces the PCI and PCI-e mem into one single TLB.

    Both PCI-x and PCI-e have been tested with intel e1000 cards
    under linux (with an accompanying dts change in place)

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a8b3e90f798e0cca5f11c912f9d0823a1c5b6c24
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Sun Sep 20 20:36:01 2009 -0400

    fsl_pci: create a SET_STD_PCI_INFO() helper wrapper

    Recycle the recently added PCI-e wrapper used to reduce board
    duplication of code by creating a similar version for plain PCI.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 11d5a629f8a40f9d7cffc74e58f4e3ed258e56ab
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Sun Sep 20 20:36:04 2009 -0400

    sbc8548: correct local bus SDRAM size from 64M to 128M

    The size of the LB SDRAM on this board is 128MB, spanning CS3
    and CS4.  It was previously only being configured for 64MB on
    CS3, since that was what the original codebase of the MPC8548CDS
    had.  In addition to setting up BR4/OR4, this also adds the TLB
    entry for the second half of the SDRAM.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0c7e4d45d9fb3c9e503ee93d50572d346dae150e
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Sun Sep 20 20:36:03 2009 -0400

    sbc8548: use I/O accessors

    Sweep throught the board specific file and replace the various
    register proddings with the equivalent I/O accessors.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit fc38eb98ff226f2c53eecbee033a6ab7619473dc
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Sun Sep 20 20:36:02 2009 -0400

    sbc8548: remove eTSEC3/4 voltage hack

    With only eTSEC1 and 2 being brought out to RJ-45 connectors, we
    aren't interested in the eTSEC3/4 voltage hack on this board

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9b3ba24f18900633a394416cc056c44a1a6eb754
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Sep 18 19:08:41 2009 -0400

    sbc8548: enable access to second bank of flash

    The sbc8548 has a 64MB SODIMM flash module off of CS6 that
    previously wasn't enumerated by u-boot.  There were already
    BR6/OR6 settings for it [used by cpu_init_f()] but there
    was no TLB entry and it wasn't in the list of flash banks
    reported to u-boot.

    The location of the 64MB flash is "pulled back" 8MB from
    a 64MB boundary, in order to allow address space for the
    8MB boot flash that is at the end of 32 bit address space.
    This means creating two 4MB TLB entries for the 8MB chunk,
    and then expanding the original boot flash entry to 64MB
    in order to cover the 8MB boot flash and the remainder
    (56MB) of the user flash.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ded58f4153923dfff16d2f96495bd7acf1f7e10e
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Wed Sep 23 17:30:57 2009 -0400

    sbc8548: cosmetic line re-wrap

    Fix the extra long lines to be consistent with u-boot coding style.
    No functional change here.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

commit 2c40acd3525b75db3fcd3f5a5bd40445679b5547
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Sep 18 19:08:40 2009 -0400

    sbc8548: get_clock_freq is not valid for this board

    The get_clock_freq() comes from freescale/common/cadmus.c and is
    only valid for the CDS based 85xx reference platforms.  It would
    be nice if we could read the 33 vs. 66MHz status somehow, but in
    the meantime, tie it to CONFIG_SYS_CLK_FREQ like all the other
    non-CDS boards do.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7b1f1399e876587e0a268a5a471dd444bfbc3114
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Sep 18 19:08:39 2009 -0400

    sbc8548: delete unused MPC8548CDS info carried over from port

    There are a couple defines and PCI bridge quirks related to the PCI
    backplane of the MPC8548CDS that have no meaning in the context of
    the port to the sbc8548 board, so delete them.

    Also, the form factor of the sbc8548 is a standalone board with a
    single PCI-X and a single PCI-e slot.  That pretty much guarantees
    that it will never be a PCI agent itself, so the host/agent and root
    complex/end node distinctions have been removed.

    Similarly, since there is no physical connector mapping to PCI2, so
    all references of PCI2 in the board support files have been removed
    as well.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 94ca091456d5c3040ddd6351c80cf3e74393f9be
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Sep 18 19:08:44 2009 -0400

    sbc8548: enable use of PCI network cards

    Create a board_eth_init to allow a place to hook in
    the PCI ethernet init after all the eTSEC are up
    and configured.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 82b7725b6d46d9ad2b962b4cdfa896bd5ee32fb5
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Sat Sep 19 17:50:17 2009 +0530

    ppc/85xx: 32bit DDR changes for P1020/P1011

    The P1020/P1011 SOCs support max 32bit DDR width as opposed to P2020/P2010
    where max DDR data width supported is 64bit.

    As a next step the DDR data width initialization would be made more dynamic
    with more flexibility from the board perspective and user choice.
    Going forward we would also remove the hardcodings for platforms with onboard
    memories and try to use the FSL SPD code for DDR initialization.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit bd42bbb858dde713f023fc2e4f512ec174a1a8d2
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Sep 18 19:08:46 2009 -0400

    sbc8548: replace README with completely new document

    The previous README.sbc8548 was pretty much content-free. Replace
    it with something that actually gives the end user some relevant
    hardware details, and also lists the u-boot configuration choices.

    Also in the cosmetic department, fix the bogus line in the Makefile
    that was carried over from the SBC8560 Makefile, and the typo in
    the sbc8548.c copyright.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 002741ae862c1c7e3dad89d020e392e6add1c05d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Sat Sep 19 11:20:54 2009 -0500

    ppc/85xx: Clean up use of LAWAR defines

    On 85xx platforms we shouldn't be using any LAWAR_* defines
    but using the LAW_* ones provided by fsl-law.h.  Rename any such
    uses and limit the LAWAR_ to the 83xx platform as the only user so
    we will get compile errors in the future.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f61dae7c9dc526410faec15ce352b11fc36a560b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 3 10:20:09 2009 -0500

    ppc/85xx: Clean up mpc8572DS PCI setup code

    Use new fsl_pci_init_port() that reduces amount of duplicated code in the
    board ports, use IO accessors and clean up printing of status info.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 4958af8735207640181c4423e41b24ee7418361a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 3 09:42:01 2009 -0500

    ppc/85xx: Clean up p2020ds PCI setup code

    Use new fsl_pci_init_port() that reduces amount of duplicated code in the
    board ports, use IO accessors and clean up printing of status info.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 93a83872c707891bad22f7776d79a650c870601f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 3 10:09:04 2009 -0500

    ppc/85xx: Clean up p1_p2_rdb PCI setup

    General code cleanup to use in/out IO accessors as well as making
    the code that prints out info sane between board and generic fsl pci
    code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 62ca21c442e18fec118ec83e183d64ea49966ce7
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 10 16:31:53 2009 -0500

    ppc/85xx: Simplify the top makefile for P1_P2_RDB boards

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a0f9e0e0f06033807de0ae017ad4d9cf5ddff84b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 10 16:26:37 2009 -0500

    ppc/85xx: Simplify the top makefile for 36-bit config for P2020DS

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f9edcc10e6cb497dd7dcbaf691cfd1859abae27a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 10 16:23:45 2009 -0500

    ppc/85xx: Simplify the top makefile for 36-bit config for MPC8572DS

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0e905ac28b1e039d74e63232293972bff6b5a0ce
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Fri Sep 18 11:45:09 2009 +0800

    ppc/85xx: simplify the top makefile for 36-bit config for mpc8536ds

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 202d94875c98b7b573f136c4f353609758ed9733
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Sep 15 22:21:58 2009 -0500

    ppc/85xx: Fix LCRR_CLKDIV defines

    For some reason the CLKDIV field varies between SoC in how it interprets
    the bit values.

    All 83xx and early (e500v1) PQ3 devices support:
     clk/2: CLKDIV = 2
     clk/4: CLKDIV = 4
     clk/8: CLKDIV = 8

    Newer PQ3 (e500v2) and MPC86xx support:
     clk/4: CLKDIV = 2
     clk/8: CLKDIV = 4
     clk/16: CLKDIV = 8

    Ensure that the MPC86xx and MPC85xx still get the same behavior and make
    the defines reflect their logical view (not the value of the field).

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Peter Tyser <ptyser@xes-inc.com>

commit 55f786d8ba8ce58a81428536da34a2192b9bad9f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 12:04:33 2009 -0500

    MAKEALL: Use POSIX math

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 40a28f0885e62b6607e12ed6baa6284927f5263e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 21 12:04:32 2009 -0500

    MAKEALL: Add summary information

    This change adds some basic summary information to the MAKEALL script.
    The summary information includes how many boards were compiled, how many
    boards had compile warnings or errors, and which specific boards had
    compile warnings or errors.

    This information is useful when doing compile testing to quickly
    determine which boards are broken.

    As a side benefit, no empty $BOARD.ERR files are generated by MAKEALL.
    Previously, each board had a corresponding $BOARD.ERR file, even if the
    board compiled cleanly.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 71ce9bd7f551e44c4ddb4c985c095da6d3452d79
Author: Eric Millbrandt <emillbrandt@coldhaus.com>
Date:	Mon Sep 21 11:05:55 2009 -0500

    galaxy5200: enable version environment variable

    Add version environment variable configuration to the galaxy5200
    board header file.

    Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>

    Edited commit message.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c569ad6e1e8768a0fec513ffc156412240b7eb35
Author: Werner Pfister <werner.pfister@intercontrol.de>
Date:	Mon Sep 21 14:49:56 2009 +0200

    digsy_mtc: Add TCR register value for RTC (DS1339)

    Signed-off-by: Werner Pfister <werner.pfister@intercontrol.de>
    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit b0078c8792badd81aed51b7eabe85e960036361c
Author: Werner Pfister <werner.pfister@intercontrol.de>
Date:	Mon Sep 21 14:49:55 2009 +0200

    rtc/ds1337.c: Allow to set TCR register

    This is needed to correctly start the charging of an attached capacitor
    or battery.

    Signed-off-by: Werner Pfister <werner.pfister@intercontrol.de>
    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 9d7952e4c636b8c99289a44dbe28c6f93c43b9f7
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Tue Sep 15 09:53:29 2009 +0200

    ubifs: Add support for looking up directory and relative symlinks

    This patch adds support for resolving symlinks to directories as well as
    relative symlinks. Symlinks are now always resolved during file lookup,
    so the load stage no longer needs to special-case them.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit fcdb36b85ac033c09a9762a0a14808f7cb2ed54c
Author: Rupjyoti Sarmah <rsarmah@amcc.com>
Date:	Mon Sep 21 11:26:19 2009 -0700

    ppc4xx: Fix PCIE PLL lock on 440SPe Yucca board

    u-boot reports a PCIE PLL lock error at boot time on Yucca board, and
    left PCIe nonfunctional. This is fixed by making u-boot function
    ppc4xx_init_pcie() to wait 300 uS after negating reset before the
    first check of the PLL lock.

    Signed-off-by: Rupjyoti Sarmah <rsarmah@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 91d599044caac4a8c228115b16cf3b073f902080
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Mon Sep 21 13:27:14 2009 +0200

    ppc4xx: Make DDR2 timing for intip more robust

    DDR2 timing for intip was on the edge for some of the available chips
    for this board. Now it is verfied to work with all of them.

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 184a3a27f5cd2c64666f74df94c86b94c4383ef8
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 15 00:26:02 2009 +0200

    board/linkstation/ide.c: Fix compile warning

    Fix warning: ide.c:60: warning: dereferencing type-punned pointer will
    break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Guennadi Liakhovetski <lg@denx.de>

commit 004eca0c9ba328de457d5dc9ef8805639dfef893
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Sep 16 22:03:08 2009 -0500

    ppc: Clean up calling of phy_reset() during init

    Remove board-specific #ifdefs for calling phy_reset() during
    initializtion

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 3a8f28d0a6d9f8505017680233064c13e4587174
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Sep 16 22:03:07 2009 -0500

    ppc: Clean up calling of misc_init_r() during init

    Remove board-specific #ifdefs for calling misc_init_r() during
    initializtion

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 3202d33169df04da5cf3dea8c5ab0a902b90ecaa
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Sep 16 21:38:10 2009 -0500

    Remove deprecated 'autoscr' command/variables

    The more standard 'source' command provides identical functionality to
    the autoscr command.

    Environment variable names/values on the MVBC_P, MVBML7, kmeter1,
    mgcoge, and km8xx boards are updated to no longer refernce 'autoscr'.

    The 'autoscript' and 'autoscript_uname' environment variables are
    also removed.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Acked-by: Heiko Schocher <hs@denx.de>

commit d3f4941874a20d8a390a36ba71335ae1db2f9ba0
Author: Paul Gibson <paul.gibson2074@gmail.com>
Date:	Wed Sep 16 10:05:00 2009 +1000

    mpc512x. Micron nand flash needs a reset before a read command is issued.

    Micron nand flash needs a reset before a read command is issued.
    The current mpc5121_nfc driver ignores the reset command.

commit b55ae40249545eabb9d6bfb850b1400a32561b1f
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Wed Sep 9 21:18:41 2009 +0200

    FDT: remove obsolete OF_CPU and OF_SOC macros.

    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
    Acked-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 3b6a9267f0de7b85d387fa4123d0b58379363447
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 15 00:09:21 2009 +0200

    board/flagadm/flash.c: fix compile warning

    Fix warning: flash.c:531: warning: dereferencing type-punned pointer
    will break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Kári Davíðsson <kd@flaga.is>

commit 0413cfecea350000eab5e591a0965c3e3ee0ff00
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Thu Sep 17 15:15:52 2009 +0200

    Correct ffs/fls regression for PowerPC etc

    Commits

      02f99901ed1c9d828e3ea117f94ce2264bf8389e
      52d61227b66d4099b39c8309ab37cb67ee09a405

    introduced a regression where platform-specific ffs/fls implementations
    were defined away. This patch corrects that by using PLATFORM_xxx
    instead of the name itself.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Stefan Roese <sr@denx.de>

commit e67af44d0167d8237dd2c2ddf8e301d19ca12914
Author: Stefan Roese <sr@denx.de>
Date:	Mon Sep 14 11:13:34 2009 +0200

    ppc4xx: Consolidate get_OPB_freq()

    All 4xx variants had their own, mostly identical get_OPB_freq()
    function. Some variants even only had the OPB frequency calculated
    in this routine and not supplied the sys_info.freqOPB variable
    correctly (e.g. 405EZ). This resulted in incorrect OPB values passed
    via the FDT to Linux.

    This patch now removes all those copies and only uses one function
    for all 4xx variants (except for IOP480 which doesn't have an OPB).

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 84a45d33c2cc261dbd5411f7c2ad45f6003025b6
Author: Stefan Roese <sr@denx.de>
Date:	Fri Sep 11 17:09:45 2009 +0200

    ppc4xx: Enable commands for FDT enabled Linux booting on AMCC Acadia

    Acadia still used the "old" arch/ppc bootm commands for booting
    Linux images without FDT. This patch now enables these fdt-aware
    boot commands for Acadia as well.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 95a4a593b577b6e2f1da2d4b0f5ec86975c33413
Author: Stefan Roese <sr@denx.de>
Date:	Fri Sep 11 17:07:55 2009 +0200

    ppc4xx: Fix 405EZ uart base baud calculation

    With this fix, Linux correctly configures the baudrate when booting
    with FDT passed from U-Boot to Linux.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 15fba3279b56333bdb65ead366f82c945ed320d1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Sep 11 15:28:41 2009 -0500

    ppc/85xx: Disable all async interrupt sources when we boot

    We should make sure to clear MSR[ME, CE, DE] when we boot an OS image
    since we have changed the exception vectors and the OSes vectors might
    not be setup we should avoid async interrupts at all costs.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9f00409a9d04cf533305531da32437130802f3a3
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Sep 11 13:52:45 2009 -0500

    ppc/85xx: Split out cpu_init_early into its own file for NAND_SPL

    By pulling out cpu_init_early we can build just it and not all of
    cpu_init for NAND_SPL.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0456dbf3475d0aec42873a967ac97ed81f376119
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Sep 11 13:41:49 2009 -0500

    ppc/85xx: Change cpu_init_early_f so we can use with NAND SPL

    Use write_tlb and don't use memset so we can use the same code for
    cpu_init_early_f between NAND SPL and not.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6e1385d5f8d137e741dfef02465d7dc328040ad7
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Fri Sep 11 10:53:08 2009 +0800

    NAND boot: change NAND loader's relocate SP to CONFIG param

    So that we can set the NAND loader's relocate stack pointer
    to the value other than the relocate address + 0x10000.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>
    Acked-by: Scott Wood <scottwood@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7da53351d817c6d77364cfde922891f37d0e5ed8
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Fri Sep 11 14:19:10 2009 +0800

    ppc/85xx: add boot from NAND/eSDHC/eSPI support

    The MPC8536E is capable of booting form NAND/eSDHC/eSPI, this patch
    implements these three bootup methods in a unified way - all of these
    use the general cpu/mpc85xx/start.S, and load the main image to L2SRAM
    which lets us use the SPD to initialize the SDRAM.

    For all three bootup methods, the bootup process can be divided into two
    stages: the first stage will initialize the corresponding controller,
    configure the L2SRAM, then copy the second stage image to L2SRAM and
    jump to it. The second stage image is just like the general U-Boot image
    to configure all the hardware and boot up to U-Boot command line.

    When boot from NAND, the eLBC controller will first load the first stage
    image to internal 4K RAM buffer because it's also stored on the NAND
    flash. The first stage image, also call 4K NAND loader, will initialize
    the L2SRAM, load the second stage image to L2SRAM and jump to it. The 4K
    NAND loader's code comes from the corresponding nand_spl directory, along
    with the code twisted by CONFIG_NAND_SPL.

    When boot from eSDHC/eSPI, there's no such a first stage image because
    the CPU ROM code does the same work. It will initialize the L2SRAM
    according to the config addr/word pairs on the fixed address and
    initialize the eSDHC/eSPI controller, then load the second stage image
    to L2SRAM and jump to it.

    The macro CONFIG_SYS_RAMBOOT is used to control the code to produce the
    second stage image for all different bootup methods. It's set in the
    board config file when one of the bootup methods above is selected.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b2eec281a811bb52941f61203d8fe35256b3582c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Sep 11 12:32:01 2009 -0500

    ppc/85xx: Move code around to prep for NAND_SPL

    If we move some of the functions in tlb.c around we need less
    ifdefs.  The first stage loader just needs invalidate_tlb and
    init_tlbs.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 206af3527c05e520e28d38a48a1d15433e34675d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Sep 11 11:30:30 2009 -0500

    ppc/85xx: Repack tlb_table to save space

    We can pack the initial tlb_table in MAS register format and use
    write_tlb to set things up.  This savings can be helpful for NAND
    style first stage boot loaders.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d30f9043539d372cf66406bc2f21bb8c20e67009
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Sep 11 11:27:00 2009 -0500

    ppc/85xx: Introduce low level write_tlb function

    Factor out the code we use to actually write a tlb entry.

    set_tlb is a logical view of the TLB while write_tlb is a low level
    matching the MAS registers.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0ead6f2ed7cf4e1f70dab5b529ad121e38359485
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Thu Sep 10 14:44:48 2009 +0800

    ppc/85xx: Enable usb ehci support for p2020ds board

    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6d8565a1ed5acb01bad4a4cd74a93be5f7fb7f7c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 10 14:54:55 2009 -0500

    ppc/8xxx: Misc DDR related fixes

    * Fix setting of ESDMODE (MR1) register - the bit shifting was wrong
    * Fix the format string to match size in a debug print

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3e3c9c157b89eab2dc2f897899b1b95cd70c1a58
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu Aug 20 17:45:00 2009 -0500

    ppc/85xx: Remove some bogus code from external interrupt handler.

    Skipping the interrupted instruction will accomplish nothing other
    than turning a spurious interrupt into a crash.

    External interrupts are not machine checks, so don't count them as such.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit dcc87dd58db466caa2d66755c5ec9455edf42fe8
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu Aug 20 17:45:05 2009 -0500

    ppc/85xx: Ensure that MAS8 is zero when writing TLB entries.

    Its reset value is random, and we sometimes read uninitialized TLB
    arrays.  Make sure that we don't retain MAS8 from reading such an entry
    if the VF bit in MAS8 is set, attempts to use the mapping will trap.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 1b72dbecca2d7ad7a21c92d80227daa2d8ec5a57
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu Aug 20 17:44:20 2009 -0500

    ppc/85xx: Don't enable interrupts before we're ready

    We cannot handle any exceptions while running in AS1, as the exceptions
    will transition back to AS0 without a valid mapping.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 3ca55bce9c8bf00df06a20487fafc16fa2f8084b
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Fri Sep 11 07:50:33 2009 -0400

    mpc8260: remove Ethernet node fixup to use generic FDT code.

    Remove Ethernet node fixup from mgcoge and muas3001 boards and modify its
    configs for the common mpc8260 code to use generic Ethernet fixup.

    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
    Tested-by: Heiko Schocher <hs@denx.de>

commit 1c20e4a9fbc531e2149ae061e8583f5fad82f163
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Sep 9 12:20:21 2009 -0400

    tools/netconsole: use ncb automatically if available

    The standard netcat, while ubiquitous, doesn't handle broadcast udp packets
    properly.  The local ncb util does however.  So if ncb can be located in
    the standard locations, automatically use that instead.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 770931805d292908a57a3d2c5f9a4fcde888b5a2
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Sep 9 12:20:20 2009 -0400

    tools/netconsole: make a bit more robust

    The netcat utility likes to exit when it receives an empty packet (as it
    thinks this means EOF).  This can easily occur when working with command
    line editing as this behavior will be triggered when using backspace.  Or
    with tabs and command line completion.  So create two netcat processes -
    one to only listen (and put it into a loop), and one to do the sending.
    Once the user quits the transmitting netcat, the listening one will be
    killed automatically.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a6e19d69f63c14b7672c65ca4b014621c6fd0201
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Mon Aug 24 09:10:16 2009 +0200

    arm: Define test_and_set_bit and test_and_clear bit for ARM

    Needed for (e.g.) ubifs support to work.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>

commit 52d61227b66d4099b39c8309ab37cb67ee09a405
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Mon Aug 24 09:10:12 2009 +0200

    Define ffs/fls for all architectures

    UBIFS requires fls(), which is not defined for arm (and some other
    architectures) and this patch adds it. The implementation is taken from
    Linux and is generic. ffs() is also defined for those that miss it.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>

commit 4b15de08fe4d2c9d12a3764394731018a763216b
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Mon Aug 24 09:10:03 2009 +0200

    arm: Make arm bitops endianness-independent

    Bring over the bitop implementations from the Linux
    include/asm-generic/bitops/non-atomic.h to provide
    endianness-independence.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>

commit 02f99901ed1c9d828e3ea117f94ce2264bf8389e
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Mon Aug 24 09:09:50 2009 +0200

    Move __set/clear_bit from ubifs.h to bitops.h

    __set_bit and __clear_bit are defined in ubifs.h as well as in
    asm/include/bitops.h for some architectures. This patch moves
    the generic implementation to include/linux/bitops.h and uses
    that unless it's defined by the architecture.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>

commit 557555fe0b82940ba7cc69f81d31d6ef4d4933b4
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Sep 4 19:54:45 2009 -0400

    standalone: convert to kbuild style

    Clean up the arch/cpu/board/config checks as well as redundant setting of
    srec/bin variables by using the kbuild VAR-$(...) style.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 804d83a563c47b55e1f14f5de3b6e9d7e2a7ef5e
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 15 22:12:31 2009 +0200

    mkconfig: split the board make target to multiple config targets

    To simplify the top level makefile it useful to be able to parse
    the top level makefile target to multiple individual target, then
    put them to the config.h, leave the board config file to handle
    the different targets.

    Note that this method uses the '_'(underline) as the delimiter when
    splits the board make target.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>

    This also reverts commit 511c02f611cb5afa1b8ca5980caaaabaa0de377f.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit ceb2d57c2205db5bbd868577f756c74a2568160c
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 15 21:13:27 2009 +0200

    kwbimage.c: Fix compile warning when building on 64 bit systems (again)

    Commit 51003b89 attempted to fix a build problem on 64 bit systems,
    but just turned it into a build problem on 32 bit systems (silly me).

    Now do the Right Thing (TM) and use a "%zu" printf format.

    Also fix spelling error.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6c7bc91fb3dba186d3398a1653f6db236510ffa7
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 11:30:34 2009 +0200

    board/amcc/common/flash.c: Fix compile warning

    Fix warning: ../common/flash.c:917: warning: dereferencing type-punned
    pointer will break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Stefan Roese <sr@denx.de>
    Acked-by: Stefan Roese <sr@denx.de>

commit 70fb809c563c340538264d2a9436135e74c38bfe
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 11:47:07 2009 +0200

    board/amcc/yucca/flash.c: Fix compile warning

    Fix warning: flash.c:919: warning: dereferencing type-punned pointer
    will break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Stefan Roese <sr@denx.de>
    Acked-by: Stefan Roese <sr@denx.de>

commit 030ec52f8cc83015f968db30208f4bd07feffa6c
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 11:44:39 2009 +0200

    board/amcc/taihu/flash.c: Fix compile warning

    Fix warnings:
    flash.c: In function 'write_word_1':
    flash.c:696: warning: dereferencing type-punned pointer will break strict-aliasing rules
    flash.c: In function 'write_word_2':
    flash.c:1044: warning: dereferencing type-punned pointer will break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Stefan Roese <sr@denx.de>
    Acked-by: Stefan Roese <sr@denx.de>

commit 0fd3d902d920f3e60f88530c33f1ae7581260951
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 11:37:20 2009 +0200

    board/etin/debris/phantom.c: Fix compile error

    Fix build problem caused by commit e84aba13: "Replace BCD2BIN and
    BIN2BCD macros with inline functions"

    phantom.c:163: error: redefinition of 'bcd2bin'
    /home/wd/git/u-boot/work/include/bcd.h:16: error: previous definition of 'bcd2bin' was here
    phantom.c:168: error: redefinition of 'bin2bcd'
    /home/wd/git/u-boot/work/include/bcd.h:21: error: previous definition of 'bin2bcd' was here

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Sangmoon Kim <dogoil@etinsys.com>

commit 5168801f4b71c2f8dcd92a80cfcfda84246e67fe
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 11:28:21 2009 +0200

    board/dave/common/flash.c: fix compile warning

    Fix warning: ../common/flash.c:668: warning: dereferencing type-punned
    pointer will break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Andrea Marson <andrea.marson@dave-tech.it>

commit 97138fc48091f2b063c4e32f36d05854b9d113fb
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 11:15:31 2009 +0200

    board/esd/cpci750/ide.c: fix compile warning

    Fix warning: ide.c:54: warning: dereferencing type-punned pointer will
    break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Cc: Stefan Roese <sr@denx.de>
    Acked-by: Stefan Roese <sr@denx.de>

commit ba73060cf4163bd5eb1711020126e2f7f62d363e
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 10:13:26 2009 +0200

    board/esd/common/flash.c: Fix compile warning

    Fix warning: ../common/flash.c:635: warning: dereferencing type-punned
    pointer will break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Cc: Stefan Roese <sr@denx.de>
    Acked-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Acked-by: Stefan Roese <sr@denx.de>

commit 2d6d9f0848e952ea33c658dfba335685a2725b8b
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 09:36:31 2009 +0200

    sk98lin: fix compile warnings

    Fix warnings:
    skge.c: In function 'BoardInitMem':
    skge.c:1389: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skge.c:1390: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skge.c:1391: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skgesirq.c: In function 'SkGePortCheckUpXmac':
    skgesirq.c:1301: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skgesirq.c:1301: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skgesirq.c:1398: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skgesirq.c:1398: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skrlmt.c: In function 'SkRlmtInit':
    skrlmt.c:661: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c: In function 'SkMacPromiscMode':
    skxmac2.c:753: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c:753: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c: In function 'SkMacHashing':
    skxmac2.c:803: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c:803: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c: In function 'SkMacFlushTxFifo':
    skxmac2.c:1115: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c:1115: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c: In function 'SkMacFlushRxFifo':
    skxmac2.c:1145: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c:1145: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c: In function 'SkXmInitPauseMd':
    skxmac2.c:1987: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c:1987: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c: In function 'SkXmOverflowStatus':
    skxmac2.c:4236: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c:4236: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c:4242: warning: dereferencing type-punned pointer will break strict-aliasing rules
    skxmac2.c:4242: warning: dereferencing type-punned pointer will break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Ben Warren <biggerbadderben@gmail.com>

commit 3708e4cdb1f1d3d5128cf87be040d7e6b85f60dd
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 09:13:58 2009 +0200

    drivers/net/natsemi.c: fix compile warning

    Fix warning: natsemi.c:757: warning: dereferencing type-punned pointer
    will break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Ben Warren <biggerbadderben@gmail.com>

commit 78d19a398778a58d7b40b0c78e026515271b1a84
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Sep 7 09:08:02 2009 +0200

    net: emaclite: Cleanup license to be GPL compatible

    Signed-off-by: Stephen Neuendorffer <stephen.neuendorffer@xilinx.com>
    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 0900bee9ab9818439b2d1298fa8909a88f74ec0d
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Aug 14 13:41:17 2009 +0200

    microblaze: Enable hush parser

    With Hush parser is possible to change command line in dtb

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 13916abf996b127b681ddc26664c236ded28ba7f
Author: Michal Simek <monstr@monstr.eu>
Date:	Thu Aug 20 22:44:02 2009 +0200

    microblaze: Remove AtmarkTechno Suzaku board

    Users should use microblaze-generic platform.
    This platform is longer not supported.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 3ceba1d45d007144d10368f91ff9e36f3b5f39a1
Author: Michal Simek <monstr@monstr.eu>
Date:	Thu Aug 20 22:36:20 2009 +0200

    net: Remove old Xilinx Emac driver

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 2fddd44464d02e0f3ade06dabe0e165835fa61f0
Author: Michal Simek <monstr@monstr.eu>
Date:	Wed Aug 19 08:10:08 2009 +0200

    microblaze: Short size of global data and fix malloc size

    If is full malloc area global, data are rewrite because
    there was bad size of malloc area.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit aedb4683097d3e5de8833f4a9e34664d3d2bd077
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Aug 14 17:02:35 2009 +0200

    microblaze: Add sbss, scommon and COMMON symbols for clearing

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 4c1883670acbf1cc83c04df1876235c3aedde128
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Wed Sep 9 12:36:07 2009 +0200

    ppc4xx: Rename compactcenter to intip

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit d1c3b27525b664e8c4db6bb173eed51bfc8220de
Author: Stefan Roese <sr@denx.de>
Date:	Wed Sep 9 16:25:29 2009 +0200

    ppc4xx: Big cleanup of PPC4xx defines

    This patch cleans up multiple issues of the 4xx register (mostly
    DCR, SDR, CPR, etc) definitions:

    - Change lower case defines to upper case (plb4_acr -> PLB4_ACR)
    - Change the defines to better match the names from the
      user's manuals (e.g. cprpllc -> CPR0_PLLC)
    - Removal of some unused defines

    Please test this patch intensive on your PPC4xx platform. Even though
    I tried not to break anything and tested successfully on multiple
    4xx AMCC platforms, testing on custom platforms is recommended.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit d8d8724be06df43772162dc344ae20dfa814dc72
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 09:05:32 2009 +0200

    net/bootp.c: fix compile warning

    Fix warning: bootp.c:695: warning: dereferencing type-punned pointer
    will break strict-aliasing rules

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Ben Warren <biggerbadderben@gmail.com>

commit 51003b89816848cbe86a8fe48f970ba8b14005f5
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 11 08:58:11 2009 +0200

    kwbimage.c: Fix compile warning when building on 64 bit systems

    Fix this warning when building on 64 bit systems:
    tools/kwbimage.c: In function 'kwbimage_checksum32':
    tools/kwbimage.c:135: warning: format '%d' expects type 'int',
    but argument 4 has type 'long unsigned int'

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Prafulla Wadaskar <prafulla@marvell.com>

commit e7963772eb78a6aa1fa65063d64eab3a8626daac
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Wed Sep 9 21:11:18 2009 +0200

    muas3001: remove BRG clock node fixup to use common mpc8260 code.

    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
    Acked-by: Heiko Schocher <hs@denx.de>

commit c7c1dbbf7159b38f3302b845dd97d28a543ff91b
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Wed Sep 9 21:09:00 2009 +0200

    r7780mp: fix typo in Ethernet chip model number comment.

    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>

commit 45f89f340b4d8aa099fd022260dcb13cf3321b61
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Wed Sep 9 21:22:08 2009 +0200

    ep8248: add support for device tree and secondary Ethernet interface.

    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>

commit aa0c7a86cd236b8193218a09e1365c8991bb5ddc
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Sep 7 15:05:02 2009 +0530

    mkimage: Add Kirkwood Boot Image support (kwbimage)

    This patch adds support for "kwbimage" (Kirkwood Boot Image)
    image types to the mkimage code.

    For details refer to docs/README.kwbimage

    This patch is tested with Sheevaplug board

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Acked-by: Ron Lee <ron@debian.org>

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 7809fbb9aafd60e3a6e5dfe456ae30b93ac61338
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Sep 7 14:59:09 2009 +0530

    Kirkwood: Sheevaplug: Add kwimage configuration file

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit b029dddc9ae958b1ccf875649f52c6db396a742d
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Sep 7 14:59:08 2009 +0530

    mkimage: Make table_entry code global

    - make get_table_entry_id() global
    - make get_table_entry_name() global
    - move struct table_entry to image.h

    Currently this code is used by image.c only.

    This patch makes this API global so it can be used by other parts of
    code, too.

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Acked-by: Ron Lee <ron.debian.org>

    Edit comments and commit message.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f666dea8ab215c76c3c2a077ad299f90dd1ace7c
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Sep 7 14:59:07 2009 +0530

    mkimage: Make genimg_print_size() global

    Currently it is used by image.c only, but the the function can be
    used to support additional mkimage types like for example kwbimage,
    so make this function globally visible.

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

    Edited commit message.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 37b801888cf73b18f78c1109140ff44e3e37914f
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Sep 7 14:59:06 2009 +0530

    mkimage: Include missing files in build dependency calculations

    Include default_image.o and fit_image.o into the build dependency
    calculations. This makes sure they get rebuilt if any of the headers
    they include are modified

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Acked-by: Ron Lee <ron@debian.org>

    Edited commit message.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3a2003f61ee79ac53d20c24cc896c2637a2dfc24
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Aug 19 11:42:56 2009 +0200

    tools/mkimage: fix compiler warnings, use "const"

    This fixes some compiler warnings:
    tools/default_image.c:141: warning: initialization from incompatible pointer type
    tools/fit_image.c:202: warning: initialization from incompatible pointer type
    and changes to code to use "const" attributes in a few places where
    it's appropriate.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 89a4d6b12fd6394898b8a454cbabeaf1cd59bae5
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Wed Aug 19 17:36:46 2009 +0530

    tools: mkimage: split code into core, default and FIT image specific

    This is a first step towards reorganizing the mkimage code to make it
    easier to add support for additional images types. Current mkimage
    code is specific to generating uImage and FIT image files, but the
    same framework can be used to generate other image types like
    Kirkwood boot images (kwbimage-TBD). For this, the mkimage code gets
    reworked:

    Here is the brief plan for the same:-
    a) Split mkimage code into core and image specific support
    b) Implement callback functions for image specific code
    c) Move image type specific code to respective C files
	   Currently there are two types of file generation/list
	   supported (i.e uImage, FIT), the code is abstracted from
	   mkimage.c/.h and put in default_image.c and fit_image.c;
	   all code in these file is static except init function call
    d) mkimage_register API is added to add new image type support
    All above is addressed in this patch
    e) Add kwbimage type support to this new framework (TBD)
    This will be implemented in a following commit.

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Edit commit message, fix coding style and typos.
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 449609f5b11cce6beba7338bc4ce0f3345376a0b
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Sun Aug 16 05:28:19 2009 +0530

    tools: mkimage: Fixed build warnings

    uninitialized retval variable warning fixed
    crc32 APIs moved to crc.h (newly added) and build warnings fixed

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 14821d7dea8d7209f2457c3179fa6551c088ba71
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Aug 10 20:44:06 2009 +0530

    tools: mkimage: Makefile sorted

    The tools/Makefile is sorted for all entries,

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit f7644c0bf3502529031657a869fa213cda5a2424
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Aug 10 18:49:37 2009 +0530

    tools: mkimage : bugfix returns correct value for list command

    List command always return "EXIT_SUCCESS" even in case of
    failure by any means.

    This patch return 0 if list command is sucessful,
    returns negative value reported by check_header functions

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 511c02f611cb5afa1b8ca5980caaaabaa0de377f
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Tue Sep 8 15:07:12 2009 +0800

    mkconfig: pass the board name to board config file

    Then we can handle different config targets in the board file, which
    simplifies the top level Makefile for boards that have multiple
    config targets.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>

commit d640ac58dbf61c769864b3fe76314306b7336cf1
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Sep 7 23:52:31 2009 +0200

    Remove "atmel_df_pow2" binary with "make clean"

    Commit 65f6f07b added support for the atmel_df_pow2 standalone program
    but missed to add a rule to remove it to the "clean" make target.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0b34dbbd0b6969c98c44313b291836d9056ec40a
Author: Stefan Roese <sr@denx.de>
Date:	Mon Sep 7 10:52:24 2009 +0200

    ppc4xx: Fix compilation warning in 4xx miiphy.c

    This patch fixes the following compilation warning:

    miiphy.c: In function 'emac4xx_miiphy_read':
    miiphy.c:353: warning: dereferencing type-punned pointer will break
    strict-aliasing rules

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 82379b5564819e62624a3c58fbc43f1afedf4f5f
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Mon Sep 7 17:00:41 2009 +0200

    ppc4xx: Add CONFIG_PCI_4xx_PTM_OVERWRITE to some esd 4xx boards

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 99bcf14d553f399148a7660b98f7acbd8cc72d80
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Mon Sep 7 17:00:40 2009 +0200

    ppc4xx: Allow overwriting pci target registers for all 4xx boards

    This patch adds the CONFIG_PCI_4xx_PTM_OVERWRITE option and replaces
    the ugly 'if defined(BOARD1) || ... || defined(BOARDn)' construct
    in 4xx pci code.

    When CONFIG_PCI_4xx_PTM_OVERWRITE is defined the default ptm register
    setup can be overwritten through environment variables ptm1la, ptm1ms,
    ptm2la and ptm2ms to do application specific pci target BAR configuration.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit cfab2ae322a99ad55364d054054f138f51130c2a
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Fri Sep 4 10:37:04 2009 +0200

    ppc4xx: Fix PMC405DE support

    This patch fixes PMC405DE support. Patch 85d6bf0b fixed out-of-tree
    building for this board but the loadpci object did not get linked
    after that.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c8355b9d9f778bd12ee19c8f34d88e13758a4efd
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Sep 2 17:24:57 2009 +0200

    amcc-common.h: Use filenames from environment variables for update procedure.

    Using a separate "u-boot" environment variable allows to easily
    specify different filenames for the update procedure.  This is also in
    line with many other board configurations defining an "update" script.

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Acked-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6c97a20d0b2f56cb4f3745d94b1f96986e8cced5
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Sep 9 11:40:41 2009 -0500

    ppc/85xx: Introduce RESET_VECTOR_ADDRESS to handle non-standard link address

    Some board ports place TEXT_BASE at a location that would cause the
    RESET_VECTOR_ADDRESS not to be at 0xfffffffc when we link.	By default
    we assume RESET_VECTOR_ADDRESS will be 0xfffffffc if the board doesn't
    explicitly set it.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Wolfgang Denk <wd@denx.de>

commit c348322ac7f76318295cf25ffab2cc2a4900a234
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Sep 8 13:46:46 2009 -0500

    ppc/85xx: Clean up do_reset

    There is no reason to do a run time check for e500 v1 based cores to
    determine if we have the GUTs RSTCR facility.  Only the first generation
    of PQ3 parts (MPC8540/41/55/60) do not have it.  So checking to see if
    we are e500 v2 would miss future parts (like e500mc).

    Just change this to be ifdef'd based on CONFIG_MPC85{40,41,55,60}.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 21170c80a83f1e60ce7f6f83005e06a5c2d15a8e
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Thu Sep 3 19:42:40 2009 +0530

    ppc/85xx/86xx: Bug fix: call to puts in probecpu() moved to checkcpu().

    While in probecpu() UART is still not initialized.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f8027f6b4789e3340f10620d8fb6113b95b88d9c
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Wed Sep 2 19:40:36 2009 +0530

    ppc/85xx/86xx: Device tree fixup for number of cores

    Fixing the number of cores in the device tree based on the actual number of
    cores on the system.  With this same device tree image can be used for dual
    core and single core members of otherwise exactly same SOC.

    For example:
    * P2020RDB and P2010RDB
    * P1020RDB and P1011RDB
    * MPC8641D and MPC8641

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 58442dc01e47cc8ce42af4f29486a34cad60b9d2
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Wed Sep 2 13:35:21 2009 +0530

    ppc/85xx,86xx: Handling Unknown SOC version

    Incase the system is detected with Unknown SVR, let the system boot
    with a default value and a proper message.

    Now with dynamic detection of SOC properties from SVR, this is necessary
    to prevent a crash.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3e7b6c1f2db5ec31f9e7dbc3e0cbca602167a46a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Sep 2 09:03:08 2009 -0500

    ppc/8xxx: Refactor code to determine if PCI is enabled & agent/host

    Refactor the code into a simple bitmask lookup table that determines if
    a given PCI controller is enabled and if its in host/root-complex or
    agent/end-point mode.

    Each processor in the PQ3/MPC86xx family specified different encodings
    for the cfg_host_agt[] and cfg_IO_ports[] boot strapping signals.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5052a771cf1722c37c732f3c340775b55fbe3a22
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Sep 2 09:00:50 2009 -0500

    ppc/85xx: Cleanup makefile and related optional files

    Cleaned up cpu/mpc85xx/Makefile to use CONFIG_* for those obvious cases
    we have like PCI, CPM2, QE.  Also reworked it to use one line per file
    for everything and sorted in alphabetical order.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 74c5dfd81f94a2a1f0d6990d17c491d718e8b9ea
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Sep 4 17:05:24 2009 -0500

    fsl: add register read-back to set_law()

    After programming a new LAW, we should read-back the LAWAR register so that
    we sync the writes.  Otherwise, code that attempts to use the new LAW-mapped
    memory might fail right away.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c7259086816405fe0eb77f4dc22e76980a040cef
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 3 08:41:31 2009 -0500

    ppc/85xx: Fix bug in setup_mp code

    Its possible that we try and copy the boot page code out of flash into a
    DDR location that doesn't have a TLB cover it.  For example, if we have
    3G of DDR we typically only map the first 2G.  In the cases of 4G+ this
    wasn't an issue since the reset page TLB mapping covered the last page
    of memory which we wanted to copy to.

    We now change the physical address of the reset page TLB to map to the
    true physical location of the boot page code, copy and than set the
    TLB back to its 1:1 mapping of the reset page.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c2287af1552bd630956568d3957c370f86801b7d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Sep 3 08:20:24 2009 -0500

    ppc/85xx: Add a simple function to search the TLB

    Allow us to search the TLB array based on an address.  This is useful
    if we want to change an entry but dont know where it happens to be
    located.

    For example, the boot page mapping we use on MP or the flash TLB that
    we change the WIMGE settings for after we've relocated.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 26f4cdba6b51deab4ec99d60be381244068ef950
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 14 13:37:54 2009 -0500

    85xx: Add support for setting IVORs to fixed offset defaults

    In future Book-E implementations IVORs will most likely go away and be
    replaced with fixed offsets.  The IVPR will continue to exist to allow
    for relocation of the interrupt vectors.

    This code adds support to setup the IVORs as their fixed offset values
    per the ISA 2.06 spec when we transition from u-boot to another OS
    either via 'bootm' or a cpu release.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit da1cd955dfec35b0e15381ad1ee248fa194eed82
Author: Dipen Dudhat <dipen.dudhat@freescale.com>
Date:	Wed Sep 2 11:25:08 2009 +0530

    ppc/85xx: Fix up eSDHC controller clock frequency in the device tree

    Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2abbd31da6d900473ed678ca50789ee58bc9bb00
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Sep 1 22:01:54 2009 -0500

    ppc/8xxx: Remove ddr_pd_cntl register since it doesn't exist

    The ddr_pd_cntl isn't defined in any reference manual and thus we wil
    remove especially since we set it to 0, which would most likely be its
    POR value.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 13d46ab2572c0283d34f93bebc9a41295ef84ca5
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Sep 1 21:07:08 2009 -0500

    ppc/8xxx: relocate cpu pointer in global data

    Now that we have a pointer to the cpu struct we need to relocate it once
    we get into ram.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9c671e7062720074f894ee329eaa6995b0823727
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Sep 2 02:17:24 2009 +0400

    fsl: sys_eeprom: Fix 'may be used uninitialized' warning

    The warning is bogus, so silence it by initializing the 'ret' variable.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6b9ea08c5010eab5ad1056bc9bf033afb672d9cc
Author: Dipen Dudhat <dipen.dudhat@freescale.com>
Date:	Tue Sep 1 17:27:00 2009 +0530

    ppc/85xx: Use CONFIG_FSL_ESDHC to enable sdhc clk

    Enable eSDHC Clock based on generic CONFIG_FSL_ESDHC define instead of a
    platform define.  This will enable all the 85xx platforms to use sdhc_clk
    based on CONFIG_FSL_ESDHC.

    Signed-off-by: Gao Guanhua <B22826@freescale.com>
    Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 92477a631bbda2dc0dd2194e03f9bd3ddb8b9c21
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Sep 4 16:28:35 2009 -0500

    fsl_i2c: increase I2C timeout values and make them configurable

    The value of I2C_TIMEOUT in fsl_i2c.c has several problems.  First, it is
    defined as CONFIG_HZ/4, but it is used as a count of microseconds, so it makes
    no sense to derive it from a clock rate.  Second, the current value (250) is
    too low for some boards, so it needs to be increased.  Third, the timeout
    necessary for multiple-master arbitration is larger than the timeout for basic
    read/write operations, so we shouldn't have a single constant for both timeouts.
    Finally, it would be nice if we could override these values on a per-board
    basis.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Acked-by: Wolfgang Denk <wd@denx.de>
    Tested-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Peter Tyser <ptyser@xes-inc.com>

commit 5da71efa18e8b4eac9afd8bfa13e3c7e7ddde1d0
Author: Eric Millbrandt <emillbrandt@coldhaus.com>
Date:	Thu Sep 3 08:09:44 2009 -0500

    Reset i2c slave devices during init on mpc5xxx cpus

    Reset any i2c devices that may have been interrupted during a system reset.
    Normally this would be accomplished by clocking the line until SCL and SDA
    are released and then sending a start condtiion (From an Atmel datasheet).
    There is no direct access to the i2c pins so instead create start commands
    through the i2c interface.	Send a start command then delay for the SDA Hold
    time, repeat this by disabling/enabling the bus a total of 9 times.

    Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>

commit 2d4072c06b5549444e4140231bba3d47d9b0bc53
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Aug 15 11:20:58 2009 -0400

    ARM: DaVinci: Adding Support for DaVinci DM365 EVM

    This patch adds support for the DM365 EVM.
    It has been tested on a DM365 EVM.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit cf463091bce8b0f8951dd08f94754d08d64793b8
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat Aug 15 11:20:44 2009 -0400

    ARM: DaVinci: DaVinci DM365 SOC specific code

    This patch adds support for DaVinci DM365 SOC.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit e830b66b3592f115316600d370399f3ee148e909
Author: Ilko Iliev <iliev@ronetix.at>
Date:	Sat Sep 5 02:51:34 2009 +0200

    DM9000 init for pm9261

    Signed-off-by: Ilko Iliev <iliev@ronetix.at>

commit c35d7cf071f171bd6bba69f1563a6ac578a18ea6
Author: Frederik Kriewitz <frederik@kriewitz.eu>
Date:	Sun Aug 23 12:56:42 2009 +0200

    Add support for the DevKit8000 board

    This patch adds support for the DevKit8000 board.

    Signed-off-by: Frederik Kriewitz <frederik@kriewitz.eu>

commit 127f9ae575991aee3e105e1448c49b5b4e254998
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Aug 23 16:32:40 2009 +0200

    omap3: move the other boards to board/

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 350f3ac5731faf0f02ca55ab016694b7c7269f97
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Aug 23 16:32:39 2009 +0200

    arm: move Logicpd's boards to board/logicpd/

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0a0e4bad9693ef1d2ca8c33ba551d395a4e3d641
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Aug 23 16:32:38 2009 +0200

    omap: move TI's boards to board/ti/

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 9f23ca42b3ba19b24e66fade572f2b86d929b6e8
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 4 23:20:29 2009 +0200

    ARM: Update mach-types

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 262ae0a6193f10b6a94e86d2f752e7f5510416fa
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Sep 3 23:12:47 2009 -0400

    push LOAD_ADDR out to arch mk files

    Rather than maintain/extend the current ifeq($(ARCH)) mess that exists in
    the standalone Makefile, push the setting up of LOAD_ADDR out to the arch
    config.mk (and rename to STANDALONE_LOAD_ADDR in the process).  This keeps
    the common code clean and lets the arch do whatever crazy crap it wants in
    its own area.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7662eb2b9d6fbc95ecb1fb3e5b5147215e251e7d
Author: Giuseppe CONDORELLI <giuseppe.condorelli@st.com>
Date:	Thu Sep 3 07:37:46 2009 -0400

    zlib: fix code when DEBUG is defined

    Removed stdio.h inclusion and moved trace macros to use printf avoiding to
    write debug informations to standard error.

    Signed-off-by: Giuseppe Condorelli <giuseppe.condorelli@st.com>

commit cfcbf8c4cf3da96b9e3f652506b664bfd766a520
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Sep 2 16:45:31 2009 -0500

    mxc_nand: Remove Freescale's "All Rights Reserved."

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 001d615681333569c555e6cde07d8d23e2c536fb
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Sep 2 17:58:48 2009 +0400

    mpc83xx/serdes: License cleanup: remove "All Rights Reserved" notice

    "All Rights Reserved" conflicts with the GPL.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 46ff6d461321f5b565cc790e02679237ffd9a20f
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Sep 2 14:57:27 2009 +0200

    License cleanup: remove unintended "All Rights Reserved" notices.

    Some files included my old standerd file header which had a "All
    Rights Reserved" part. As this has never been my intention, I remove
    these lines to make the files compatible with GPL v.2 and later.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 37daa77f3cafb5ec9a974eff3db2af4a0560a9ef
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Sep 2 10:21:20 2009 +0200

    cmd_mtdparts.c: fix compiler warning in debug code

    Fix warning messages:
    cmd_mtdparts.c:1429: warning: format '%08lx' expects type 'long
    unsigned int', but argument 6 has type 'u32'
    cmd_mtdparts.c:1429: warning: format '%08lx' expects type 'long
    unsigned int', but argument 7 has type 'u32'

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d8bc55a6fb28876abcbf4a3fc3b6c3ce429c1bb3
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Tue Sep 1 20:58:03 2009 +0400

    Move uninitialized_var() macro from ubi_uboot.h to compiler.h

    This is needed so that we could use this macro for non-UBI code.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit d72871e1387094972569e4b77c25e88020f7b68f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Sep 1 11:24:45 2009 -0500

    arm: Remove -fno-strict-aliasing

    -fno-strict-aliasing is hidding warnings.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d6281ff0cc2ebb5d6a5c3e1021837334074f92ec
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Sep 1 11:24:44 2009 -0500

    ppc: Remove -fno-strict-aliasing

    -fno-strict-aliasing is hidding warnings.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 795d246c278e70b4ba9868cc9f2c8fbada49d388
Author: Eric Millbrandt <emillbrandt@coldhaus.com>
Date:	Fri Aug 28 07:14:04 2009 -0500

    galaxy5200: Add chip select region for an Epson S1D15313

    Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>

commit 3dfad40a0459f63099e177dc15a1df39d048f860
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Aug 27 08:23:55 2009 -0500

    Add ability for arch code to make changes before we boot

    Added a arch_preboot_os() function that cpu specific code can implement to
    allow for various modifications to the state of the machine right before
    we boot.  This can be useful to setup register state to a specific
    configuration.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9ea005fb4428c922536fa75991ce9972304a02fb
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Sat Aug 22 03:49:52 2009 +0800

    Use different PBA value for E1000 PCI and PCIe cards

    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
    Acked-by: André Schwarz <andre.schwarz@matrix-vision.de>

commit 5b34a296d47b236dafbcaf1c91ae11b5aeb1ef51
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:58 2009 +1000

    Add PCI support to eNET board

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit f50b619d9cb297b0125fe78dcd6f255eb0d91659
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:57 2009 +1000

    i386: Moved PCI from #ifdef to conditional compile for sc520 boards

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit ed7a1b681de1e31d18d5b92e2767ae8df3241687
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:56 2009 +1000

    i386: Replace [read, write]_mmcr_[byte, word, long] with memory mapped structure

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 9b32f96b5b92ba13fdb4b5eb637734752235f260
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:55 2009 +1000

    Misc sc520 cdp fixups

    Now that the PCI, SATA et al compile problems have been resolved, the
    cludge that was applied to avoid them can be removed

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 91ee4e183cb7ac5f86e7673ead51400f19906635
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:54 2009 +1000

    Fixup sc520_spunk board

    Primary intent is to resolve build errors for this board which has been
    neglected for a very long time. I do not have one of these boards, so I
    cannot test functionality

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 8907b8dbc5805094f1316d64737d3428b3863693
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:53 2009 +1000

    Misc ds1722 fixups

    This patch is based on a patch submitted by Jean-Christophe PLAGNIOL-VILLARD
    on 18th May 2008 as part of a general i386 / sc520 fixup which was never
    applied

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit a92510e7fae523145b58765cdc46110f1162260d
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:52 2009 +1000

    Misc ti_pci1410a fixups

    Removed do_pinit() - now declared in cmd_pcmcia.c

    Added #define CONFIG_CMD_PCMCIA around pcmcia_off() in line with other
    PCMCIA drivers

    signed/unsigned type fixups

    Added semi-colon after default: label as required by newer gcc

    The only board that appears to use this driver is the sc520_spunk which
    is very old and very likely very broken anyway. I do not have one to test
    whether this patch breaks anything functionaly, I have can only check
    that it compiles without warning or error

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 31b9ab33d93d88ff89f3046aa45c68667a378a56
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:51 2009 +1000

    Misc SATA fixups

    Cast first parameter to sata_cpy()

    In /drivers/block/ata_piix.h, ata_id_has_lba48(), ata_id_has_lba(),
    ata_id_has_dma(), ata_id_u32(), ata_id_u64() are all defined in
    include/libata.h which is included in ata.h which is included by all files
    which include ata_piix.h (only ata_piix.c) so these definitions are
    supurflous to (and conlict with) this in libata.h. Interestingly, my
    compiler complains about ata_id_u64 already being defined, but not
    ata_id_u32

    ata_dump_id() is defined in include/libata.h and should not be static
    (maybe should even use ata_dump_id() in libata.c

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit d7549024098af093785151261266a02be19af633
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:50 2009 +1000

    i386: Misc PCI fixups

    Change PCI_REGION_MEMORY to PCI_REGION_SYS_MEMORY (Originally done in
    commit ff4e66e93c1a, regressed by commit 6d7f610b09f8)

    Cast PCI_ROM_ADDRESS_MASK to u32

    Wrap probe_pci_video() call inside #ifdef CONFIG_VIDEO

    Change call to pci_find_class() to pci_find_devices(). This is based on a
    patch submitted on 1st March 2007 (Patch that fixes the compilation errors
    for sc520_cdp board) by mushtaq_k

    This patch requires that PCI_VIDEO_VENDOR_ID and PCI_VIDEO_DEVICE_ID be
    specified in the board config file.  Dummy values have been added for the
    SC520 CDP board to enable compilation, but since I do not have one of these,
    I do know what the values should be

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 04ff9ab158714d43cdf2f4f6f0235c3ea9d241a2
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:49 2009 +1000

    Fix sc520 timer interrupt generation

    The current implementation has the timer being started before the interrupt
    handler is installed. It the interrupt occurs before the handler is
    installed, the timer interrupt is never reset and the timer stops

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit f3a8d6b29b1cd01fdd940e8ff7a62b1df0ebbf82
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:48 2009 +1000

    Fix environment configuration for eNET board

    The current configuration of the Environment has the redundant copy of the
    environment in the Boot Flash - This was never the intent. The Environment
    should instead be in the first two sectors of the first Strata Flash

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit ea0c37798c3823fdd77edfffd27b20191f8ca1f0
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:47 2009 +1000

    i386: Fix regression introduced by commit 8c63d47651f7

    A local variable was deleted that should not have been

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit cfb3a736ffcff3e3753b902cad536f22fcf8961d
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:46 2009 +1000

    i386: Change inline asm global symbols to local

    gcc 4.3.2 optimiser creates multiple copies of inline asm (who knows why)
    Remove use of global names for labels to prevent 'symbol already defined'
    errors

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit a3ab8caee696a1d53fc82fa321e2b2f179970168
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Aug 23 12:59:45 2009 +1000

    i386: Add errno.h

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit d4e8ada0f6d51e0e3b80790fb9375ac8910f5352
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Aug 21 23:05:21 2009 -0500

    Consolidate arch-specific mem_malloc_init() implementations

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit a483a167bc8d808145ca1224a2c238cda90aa60c
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Aug 21 23:05:20 2009 -0500

    Standardize mem_malloc_init() implementation

    This lays the groundwork to allow architectures to share a common
    mem_malloc_init().

    Note that the x86 implementation was not modified as it did not fit the
    mold of all other architectures.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 5e93bd1c9aaea886c5e5c7c1b6114ab36c30668f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Aug 21 23:05:19 2009 -0500

    Consolidate arch-specific sbrk() implementations

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 65f6f07b72a71b83d775c4d20d7ebcd6b2d2086d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jul 23 16:37:03 2009 -0400

    atmel_df_pow2: standalone to convert dataflashes to pow2

    Atmel DataFlashes by default operate with pages that are slightly bigger
    than normal binary sizes (i.e. many are 1056 byte pages rather than 1024
    bytes).  However, they also have a "power of 2" mode where the pages show
    up with the normal binary size.  The latter mode is required in order to
    boot with a Blackfin processor, so many people wish to convert their
    DataFlashes on their development systems to this mode.  This standalone
    application does just that.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cb95c7a935ab9b52dac5d08e5ba4007c5a480f97
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Sep 2 05:52:37 2009 -0400

    Blackfin: cm-bf548: fix device->stdio_dev fallout

    The recent 52cb4d4fb348 commit which renamed device to stdio_dev missed the
    cm-bf548's video board.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c7bcdde46a7ef78628f0f09fdc6cb61bb1bd7e79
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Sep 2 04:21:16 2009 -0400

    Blackfin: enable 64bit printf for nand

    Since the NAND code now uses 64bit code, make sure we enable support for
    ADI Blackfin boards in printf to avoid the warning:
    nand_util.c:45:2: warning: #warning Please define CONFIG_SYS_64BIT_VSPRINTF for correct output!

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 9c46e71af2b03ccd721c56b1dc906ead702d6fb5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Aug 24 20:48:04 2009 -0400

    Blackfin: use scratch pad for exception stack

    If the memory layout pushes the stack out of the default DCPLB coverage,
    the exception handler may trigger a double fault by trying to push onto
    the uncovered stack.  So handle the exception stack similar to the kernel
    by using the top of the scratch pad SRAM.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 69a25ce3578f34c8accb476f70089f3a44b78ed9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Aug 24 20:36:25 2009 -0400

    Blackfin: increase default console size

    The default console size indirectly applies to length of env vars, so a
    smaller length makes it hard to pass longer command lines to kernels.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f541e1d6d99c22bbd4bc8c84fdb02baad0277847
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Aug 24 19:03:18 2009 -0400

    Blackfin: fix debug printf modifiers

    The display_global_data() function generated warnings with pretty much
    every variable.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4640c2b8699bcdd2346a2c633486f07f061a2939
Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
Date:	Thu Aug 20 19:20:41 2009 -0400

    Blackfin: cm-bf537u: new board port

    The CM-BF537U is similar to the CM-BF537E module, but enough to need its
    own board port.

    Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c4db335c2e0805e1ce4c33d278b77492c0812353
Author: Robin Getz <robin.getz@analog.com>
Date:	Mon Aug 17 15:23:02 2009 +0000

    Blackfin: change global data register from P5 to P3

    Since the Blackfin ABI favors higher scratch registers by default, use the
    last scratch register (P3) for global data rather than the first (P5).
    This allows the compiler's register allocator to use higher number scratch
    P registers, which in turn better matches the Blackfin instruction set,
    which reduces the size of U-Boot by more than 1024 bytes...

    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 574b70df03fba0ea635e2fe71fbd7b97d19b706a
Author: Robin Getz <robin.getz@analog.com>
Date:	Tue Aug 11 14:20:13 2009 +0000

    Blackfin: enable more network commands for ADI dev boards

    Add dns and ntp to default networking commands, and ask for more dhcp
    options to better configure the network environment.

    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit aa7b248a05323d4720969227603e39a22777ed95
Author: Michael Hennerich <michael.hennerich@analog.com>
Date:	Thu Jun 18 09:12:50 2009 +0000

    Blackfin: bf537-stamp: comment CF-Flash Card Support better

    Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 69c6d268a29cf6d61e096d815abf5abf24136f45
Author: Robin Getz <robin.getz@analog.com>
Date:	Fri Jul 10 18:37:15 2009 +0000

    Blackfin: use +(filesize) to make sure we are only doing what is necessary

    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2dc851e3b0f07a56f83060f13882ff4b62cf5112
Author: Albin Tonnerre <albin.tonnerre@free-electrons.com>
Date:	Thu Aug 20 16:04:49 2009 +0200

    Support for the Calao TNY-A9260/TNY-A9G20 boards

    The Calao TNY-A9260 and TNY-9G20 are boards manufactured and sold by
    Calao Systems <http://www.calao-systems.com>. Their components are very
    similar to the AT91SAM9260EK board, so their configuration is based on
    the configuration of this board. There are however some differences:
    different clocks, no LCD, no ethernet. They also can use SPI EEPROM to
    store the environment.

    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 49d2cb4d6153a6c18249dccb5de5cffeb261a61c
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Thu Aug 20 20:59:28 2009 +0530

    arm: Kirkwood: add SYSRSTn Duration Counter Support

    This feature can be used to trigger special command "sysrstcmd" using
    reset key long press event and environment variable "sysrstdelay" is set
    (useful for reset to factory or manufacturing mode execution)

    Kirkwood SoC implements a hardware-based SYSRSTn duration counter.
    When SYSRSTn is asserted low, a SYSRSTn duration counter is running.
    The counter value is stored in the SYSRSTn Length Counter Register
    The counter is based on the 25-MHz reference clock (40ns)
    It is a 29-bit counter, yielding a maximum counting duration of
    2^29/25 MHz (21.4 seconds). When the counter reach its maximum value,
    it remains at this value until counter reset is triggered by setting
    bit 31 of KW_REG_SYSRST_CNT

    Implementation:
    Upon long reset assertion (> ${sysrstdelay} in secs) sysrstcmd will be
    executed if pre-defined in environment variables.
    This feature will be disabled if "sysrstdelay" variable is unset.

    for-ex.
    setenv sysrst_cmd "echo starting factory reset;
		   nand erase 0xa0000 0x20000;
		   echo finish ed sysrst command;"
    will erase particular nand sector if triggered by this event

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 9453967e28c5e3abbf856f95735ea69bae1e77fa
Author: Albin Tonnerre <albin.tonnerre@free-electrons.com>
Date:	Mon Aug 24 18:03:26 2009 +0200

    Add support for the Calao SBC35-A9G20 board

    The Calao SBC35-A9G20 board is manufactured and sold by Calao Systems
    <http://www.calao-systems.com>. It is built around an AT91SAM9G20 ARM SoC
    running at 400MHz. It features an Ethernet port, an SPI RTC backed by an onboard
    battery , an SD/MMC slot, a CompactFlash slot, 64Mo of SDRAM, 256Mo of NAND
    flash, two USB host ports, and an USB device port. More informations can be
    found at <http://www.calao-systems.com/articles.php?lng=en&pg=5936>

    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>

commit 10bc241dfc15a0820d9c52469173b7ccafec0b84
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Tue Aug 11 02:32:09 2009 +0400

    imx27lite: add support for imx27lite board from LogicPD

    This patch adds support for i.MX27-LITEKIT development board from
    LogicPD. This board uses i.MX27 SoC and has 2MB NOR flash, 64MB NAND
    flash, FEC ethernet controller integrated into i.MX27.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>
    Acked-by: Wolfgang Denk <wd@denx.de>

commit 50b5fff55827946c86a60db8b21a9358be720666
Author: Albin Tonnerre <albin.tonnerre@free-electrons.com>
Date:	Tue Sep 1 11:26:20 2009 +0200

    at91sam9260/afeb9260: Fix SPI initialization

    Commit 7ebafb7ec1a0285af8380623c009576f92583b98 introduced a mistake in the spi
    init function call for those boards. This patch fixes this.

    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>

commit f3d4f8870e69e0fd177397778d97d0751bbd020a
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Tue Aug 18 11:13:44 2009 +0200

    Remove duplicate set_cr

    Remove duplicate set_cr

    set_cr is defined in both asm-arm/proc-armv/system.h and
    include/asm-arm/system.h. This patch removes it (and some duplicate
    defines) from the former.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>

commit 3d35d87d5482de23cd5dc4d7721b1086107cae50
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Aug 31 19:57:42 2009 +0200

    Prepare 2009.08

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 632a6dd0b612eb7b143f789f2a0273917468c041
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Mon Aug 31 16:18:24 2009 +0200

    Add common code dir for Matrix Vision boards.

    This fixes current build failure.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>

    mvblm7.c: fix warning: implicit declaration of function
    'mv_reset_environment'

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 52f6c34c85d6c16f2a41433b5000490ecf374992
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Sun Aug 30 11:05:29 2009 -0700

    bugfix CONFIG_SYS_CONSOLE_INFO_QUIET

    The "console: unify printing current devices" patch goofed:
    CONFIG_SYS_CONSOLE_INFO_QUIET is supposed to *REMOVE* boot
    time noise, not add it.  Said patch changed the #ifndefs
    to #ifdef; this one restores them to the proper sense.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 2d04db088e6df8a008bb09f604876a45031df93b
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Aug 28 16:56:45 2009 -0500

    fsl: simplify the "mac id" command, improve boot-time informational message

    The "mac id" command took a 4-character parameter as the identifier string.
    However, for any given board, only one kind of identifier is acceptable, so it
    makes no sense to ask the user to type it in.  Instead, if the user enters
    "mac id", the identifier (and also the version, if it's NXID) will
    automatically be set to the correct value.

    Improve the message that is displayed when EEPROM is read during boot.  It now
    displays "EEPROM:" and then either an error message or the EEPROM identifier
    if successful.

    If the identifier in EEPROM is valid, then always reject a bad CRC, even if the
    CRC field has not been initialized.

    Don't force the MAC address count to MAX_NUM_PORTS or less.  Forcing the value
    to be changed resulting in an in-memory copy that does not match what's in
    hardware, even though the user did not request that change.

    Finally, always update the CRC value in the in-memory copy after any field
    is changed, so that the CRC is always correct.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 33f3f34255bd7cf0be502275c59f0ff22dc50080
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Fri Aug 21 07:29:58 2009 +0530

    85xx: Added PCIe support for P1 P2 RDB

    Call fsl_pci_init_port() to initialize all the PCIe ports on the board.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0d3d68b25a8e7790f58530ddccbd61f9fc0245ef
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Fri Aug 21 07:29:42 2009 +0530

    driver/fsl_pci: Add fsl_pci_init_port function to initialize a PCI controller

    fsl_pci_init_port can be called from board specific PCI initialization
    routines to setup the PCI (or PCIe) controller.  This will reduce code
    redundancy in most of the 85xx/86xx FSL board ports that setup PCI.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 05f6f66474312ad03c39b4ca4875af46c87366bf
Author: Timur Tabi <timur@freescale.com>
Date:	Thu Aug 20 17:41:11 2009 -0500

    85xx: Improve MPIC initialization

    The MPIC initialization code for Freescale e500 CPUs was not using I/O
    accessors, and it was not issuing a read-back to the MPIC after setting
    mixed mode.  This may be the cause of a spurious interrupt on some systems.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c17b79fbd0c7923948331d65cb588734a9c681ff
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Thu Aug 20 18:59:18 2009 +0530

    85xx: Added support for P1011RDB and P2010RDB

    P1011 and P2010 are single core variants of P1010 and P2020 respectively.
    The board(RDB) will be same.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a713ba926b45da9a6f923f1ac9e60a66852e5f2d
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Thu Aug 20 18:57:45 2009 +0530

    85xx: Added single core members of FSL P1xx/P2xx processors series

    P1011 - Single core variant of P1020
    P2010 - Single core variant of P2020

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit bf488bc0949fc900d1296a7f35a38a6a28cb5fab
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Thu Aug 20 18:57:02 2009 +0530

    85xx: P1020RDB Support Added

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3b1f243b8dad30a646a0f056b0268519eadbc3c5
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Thu Aug 20 18:55:35 2009 +0530

    85xx: Added CONFIG_MAX_CPUS for P1020

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 76b474e2f5a223fcabfeaa4f1c8fb699062b986c
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Tue Aug 18 15:37:15 2009 +0800

    85xx: Add L2SRAM Register's macro definition

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 158c6724c99368a4d8eef11ee7e3c7ad0ef03a15
Author: Felix Radensky <felix@embedded-sol.com>
Date:	Sat Aug 15 15:08:37 2009 +0300

    85xx: Fix memory test range on MPC8536DS

    With current values of CONFIG_SYS_MEMTEST_START and CONFIG_SYS_MEMTEST_END
    memory test hangs if run without arguments. Set them to sane values, so
    that all available 512MB of RAM excluding exception vectors at the bottom
    and u-boot code and stack at the top can be tested.

    Signed-off-by: Felix Radensky <felix@embedded-sol.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ef41f2a25c554604156b59f5945feadae2f3cb55
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Aug 12 00:10:44 2009 -0500

    85xx: Removed BEDBUG support on P1_P2_RDB

    To match all other 85xx platforms we are removing BEDBUG support.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b560ab85edfb68da653bf2527c390c3e182392a1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Sat Aug 8 10:42:30 2009 -0500

    85xx: Init pci ethernet cards if we enable any on MPC8572DS

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1bb61b69f7aba4931ede35fdcabd8e5ecad121d7
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Aug 7 13:16:34 2009 -0500

    xes: Use proper IO access functions

    Also fix some minor whitespace oddities while we're cleaning up

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ec79d33b2c41ee8b6d1354cc0910217b769c5036
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 7 13:00:55 2009 -0500

    85xx: Move to a common linker script

    There are really no differences between all the 85xx linker scripts so
    we can just move to a single common one.  Board code is still able to
    override the common one if need be.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 87c7661b42aa7672539b54b51d3d5c4013ec6f6c
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Fri Jul 31 12:08:27 2009 +0530

    85xx: Added P1020 Processor Support.

    P1020 is another member of QorIQ series of processors which falls in ULE
    category. It is an e500 based dual core SOC.

    Being a scaled down version of P2020 it has following differences:
    - 533MHz - 800MHz core frequency.
    - 256Kbyte L2 cache
    - Ethernet controllers with classification capabilities.
    Also the SOC is pin compatible with P2020

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 728ece343e8bb2a66ee977c49d455439e3b28da9
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Wed Aug 5 13:29:24 2009 +0530

    85xx: Add support for P2020RDB board

    The code base adds P1 & P2 RDB platforms support.
    The folder and file names can cater to future SOCs of P1/P2 family.
    P1 & P2 processors are 85xx platforms, part of Freescale QorIQ series.

    Tested following on P2020RDB:
    1. eTSECs
    2. DDR, NAND, NOR, I2C.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0e870980a64584a591af775bb9c9fe9450124df9
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Fri Jul 31 12:08:14 2009 +0530

    8xxx: Removed CONFIG_NUM_CPUS from 85xx/86xx

    The number of CPUs are getting detected dynamically by checking the
    processor SVR value.  Also removed CONFIG_NUM_CPUS references from all
    the platforms with 85xx/86xx processors.

    This can help to use the same u-boot image across the platforms.

    Also revamped and corrected few Freescale Copyright messages.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 18bacc2027f8531d8dec15ba8da3242dfb4e63f3
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Fri Jul 31 12:07:45 2009 +0530

    8xxx: Refactored common cpu specific code for 85xx/86xx into one file.

    Removed same code pieces from cpu/mpc85xx/cpu.c and cpu/mpc86xx/cpu.c
    and moved to cpu/mpc8xxx/cpu.c(new file)

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7b18c227b847e4782eb1492219ebd555f521b08b
Author: Alex Dubov <oakad@yahoo.com>
Date:	Fri Aug 7 15:28:32 2009 +1000

    stx: create common vendor/board hierarchy for STx boards

    Move files belonging to the STx boards into common vendor directory and
    update the Makefile to reflect this.

    Signed-off-by: Alex Dubov <oakad@yahoo.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit bafdf9aa9dbb69d937b72db17ed5800998c59523
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Aug 4 17:38:00 2009 -0500

    85xx: Remove unused CONFIG_CLEAR_LAW0 defines

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 73aacc522849486b60a5611f678f0bf1c3053779
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Aug 6 18:38:43 2009 -0500

    86xx: Remove redudant PLATFORM_CPPFLAGS

    For historic reasons we had defined some additional PLATFORM_CPPFLAGS like:

    PLATFORM_CPPFLAGS += -DCONFIG_MPC86xx=1
    PLATFORM_CPPFLAGS += -DCONFIG_MPC8641=1

    However these are all captured in the config.h and thus redudant.  Also
    moved common 86xx flags into cpu/mpc86xx/config.mk.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 53efa1f1acacacb76fa9a21b09b3294783a11c03
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Aug 6 18:28:34 2009 -0500

    85xx: Remove redudant PLATFORM_CPPFLAGS

    For historic reasons we had defined some additional PLATFORM_CPPFLAGS
    like:

    PLATFORM_CPPFLAGS += -DCONFIG_E500=1
    PLATFORM_CPPFLAGS += -DCONFIG_MPC85xx=1
    PLATFORM_CPPFLAGS += -DCONFIG_MPC8548=1

    However these are all captured in the config.h and thus redudant.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 337f9fde2e9317c1d9e85a4a8955a2f14730a00f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Jul 30 15:54:07 2009 -0500

    85xx: Add a 36-bit physical configuration for MPC8536DS

    We move all IO addressed (CCSR, localbus, PCI) above the 4G boundary
    to allow for larger memory sizes.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Wolfgang Denk <wd@denx.de>

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ecead84d56b0ced67b727f5ce21ba08c53b5f09e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 4 09:10:03 2009 -0500

    85xx: Cleanup whitespace in mpc8536ds.c

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ad19e7a5d2de337064ce7728d6504df9648f5d31
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Aug 5 07:59:35 2009 -0500

    pci/fsl_pci_init: Rework PCI ATMU setup to handle >4G of memory

    The old PCI ATMU setup code would just mimic the PCI regions into the
    ATMU registers.  For simple memory maps in which all memory, MMIO, etc
    space fit into 4G this works ok.  However there are issues with we have
    >4G of memory as we know can't access all of memory and we need to
    ensure that PCICSRBAR (PEXCSRBAR on PCIe) isn't overlapping with
    anything since we can't turn it off.

    We first setup outbound windows based on what the board code setup
    in the pci regions for MMIO and IO access.	Next we place PCICSRBAR
    below the MMIO window.  After which we try to setup the inbound windows
    to map as much of memory as possible.

    On PCIe based controllers we are able to overmap the ATMU setup since
    RX & TX links are separate but report the proper amount of inbound
    address space to the region tracking to ensure there is no overlap.

    On PCI based controllers we use as many inbound windows as available to
    map as much of the memory as possible.

    Additionally we changed all the CCSR register access to use proper IO
    accessor functions.  Also had to add CONFIG_SYS_CCSRBAR_PHYS to some
    86xx platforms that didn't have it defined.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8295b94400449586505ffe34ec024feb3d2c8fe4
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Aug 5 07:49:27 2009 -0500

    pci/fsl_pci_init: Use PCIe capability to determine if controller is PCIe

    Change the code to use the PCIe capabilities register to determine if we
    are a PCIe controller or not.  Additionally cleaned up some white space
    and formatting in the file.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit cb151aa2cf5fbb1e412fc763a3a611758f066238
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Aug 3 21:02:02 2009 -0500

    pci/fsl_pci_init: Fold fsl_pci_setup_inbound_windows into fsl_pci_init

    Every platform that calls fsl_pci_init calls fsl_pci_setup_inbound_windows
    before it calls fsl_pci_init.  There isn't any reason to just call it
    from fsl_pci_init and simplify things a bit.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit fb3143b35eb5890ec72e79d17a6068a84a057d47
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Aug 3 20:44:55 2009 -0500

    pci/fsl_pci_init: Fold pci_setup_indirect into fsl_pci_init

    Every platform that calls fsl_pci_init calls pci_setup_indirect before
    it calls fsl_pci_init.  There isn't any reason to just call it from
    fsl_pci_init and simplify things a bit.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 28887d831b02c66ccc10d7f1379204b5a62f4543
Author: André Schwarz <andre.schwarz@matrix-vision.de>
Date:	Thu Aug 27 14:48:35 2009 +0200

    Use common code for Matrix Vision boards

    Clean up existing boards (mvBC-P/MPC5200 and mvBL-M7/MPC8343) by
    using common code.

    Signed-off-by: André Schwarz <andre.schwarz@matrix-vision.de>

commit 05f91a65abc3180e2896cd8ddee7a34b1d1ce6e0
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Wed Aug 26 21:27:37 2009 -0500

    mpc83xx: mpc8349itx - accommodate larger kernel sizes & unzero the bootdelay

    apparently the ITX was missed last round.

    Also make bootdelay consistent with other boards, so as to give on the
    opportunity to fix mistakenly set bootcmd without having checked for an
    bootdelay zero setting first.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit cc861f7127f200e704baaf061a7f508e3c93f2a3
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Wed Aug 26 21:25:46 2009 -0500

    mpc83xx: match dtb filename references to their dts equivalents in the linux kernel

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 77b351cd0f20483eefa09bebebb3e0cbf5555b2c
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Tue Aug 18 10:10:42 2009 -0400

    NAND: DaVinci: V2 Adding 4 BIT ECC support

    This patch adds 4 BIT ECC support in the DaVinci NAND
    driver. Tested on both the DM355 and DM365.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit f83b7f9e8a5d1334e24506ea5953dd871596ea8a
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Mon Aug 10 13:27:56 2009 -0400

    MTD:NAND: ADD new ECC mode NAND_ECC_HW_OOB_FIRST

    This patch adds the new mode NAND_ECC_HW_OOB_FIRST in the nand code to
    support 4-bit ECC on TI DaVinci devices with large page (up to 2K) NAND
    chips.  This ECC mode is similar to NAND_ECC_HW, with the exception of
    read_page API that first reads the OOB area, reads the data in chunks,
    feeds the ECC from OOB area to the ECC hw engine and perform any
    correction on the data as per the ECC status reported by the engine.

    This patch has been accepted by Andrew Morton and can be found at

    http://userweb.kernel.org/~akpm/mmotm/broken-out/mtd-nand-add-new-ecc-mode-ecc_hw_oob_first.patch

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Signed-off-by: Sneha Narnakaje <nsnehaprabha@ti.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 36fab997d85d89ee7fd2c7fd6057fab786d556aa
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Tue Aug 11 02:32:54 2009 +0400

    mxc_nand: add nand driver for MX2/MX3

    Driver for NFC NAND controller found on Freescale's MX2 and MX3
    processors. Ported from Linux. Tested only with i.MX27 but should
    works with other MX2 and MX3 processors too.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit a2c65b47effcb3d0aa23e58596538acd338ac7c5
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Mon Aug 10 13:27:46 2009 -0400

    NAND: ADD page Parameter to all read_page/read_page_raw API's

    This patch adds a new "page" parameter to all NAND read_page/read_page_raw
    APIs.  The read_page API for the new mode ECC_HW_OOB_FIRST requires the
    page information to send the READOOB command and read the OOB area before
    the data area.

    This patch has been accepted by Andrew Morton and can be found at
    http://userweb.kernel.org/~akpm/mmotm/broken-out/mtd-nand-add-page-parameter-to-all-read_page-read_page_raw-apis.patch

    WE would like this to become part of the u-boot GIT as well

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Signed-off-by: Sneha Narnakaje <nsnehaprabha@ti.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit de4250929f37e6c16860741b74546bedbe0bdaba
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Jul 21 17:13:40 2009 +0200

    83xx, kmeter1: added NAND support

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit ecad289fc6bd9d89ef4d5093cc7b6fd712fd0d29
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Tue Jul 21 11:58:04 2009 +0900

    OneNAND: Remove unused read_spareram

    Remove unused read_spareram and add unlock_all as kernel does

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 403ce1f759b5acec8514cd7e10ce76704fed519c
Author: Matthias Kaehlcke <matthias@kaehlcke.net>
Date:	Thu Jul 16 21:19:29 2009 +0200

    KB9202: Add NAND support

    Add KB9202 NAND driver

    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit ce3277a6f2c082f39596d3d3d88dd0a5bc91439d
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Tue Jul 21 11:58:04 2009 +0900

    OneNAND: Remove unused read_spareram

    Remove unused read_spareram and add unlock_all as kernel does

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 0d042037b3cf8693ea0f793d0c292430bfc5a95c
Author: Eric Millbrandt <emillbrandt@coldhaus.com>
Date:	Tue Aug 25 10:30:26 2009 -0500

    galaxy5200: Cleanup typo and trailing whitespace

    Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>

commit f6a309080b2da9e509b5ee8d091dca5e175415b7
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Wed Jul 22 18:42:45 2009 +0000

    ColdFire: Fix compile warning messages

    Change %08lX to %08X in board.c. Remove unused variable
    'oscillator' in mcf5227x/cpu_init.c and 'scm2' in
    mcf532x/cpu_init.c. Provide argument type cast in
    drivers/dma/MCD_dmaApi.c.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 88c811b153771a3d1bfe958297c69722efb278e9
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Wed Jul 22 16:32:39 2009 +0000

    ColdFire: Fix missing _IO_BASE which caused compile error

    The compile error was caused by a recent patch. Affected platforms -
    M5253DEMO.h, M5253EVBE.h, and M54455EVB.h. Adding the _IO_BASE
    automatically defined to 0 in asm-m68k/io.h if it isn't set in
    platform configuration file.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 3a7b2c21fb08b022e3e624cd071002b4aaed1606
Author: Niklaus Giger <niklaus.giger@member.fsf.org>
Date:	Wed Jul 22 17:13:24 2009 +0200

    Support up to 7 banks for ids as specified in JEDEC JEP106Z

    see http://www.jedec.org/download/search/jep106Z.pdf
    Add some second source legacy flash chips 256x8.

    Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0d071cdd782e917b43e04869843df31670231ffd
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Aug 24 14:32:26 2009 -0500

    net: tsec - handle user interrupt while waiting for PHY auto negotiation to complete

    if you don't have firmware installed for the PHY to come to life, this
    wait can be painful - let's give the option to avoid it if we want.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 4fccb818e7ee1190602e79aa5729a23bc349bf0c
Author: Robin Getz <rgetz@blackfin.uclinux.org>
Date:	Thu Aug 20 10:50:20 2009 -0400

    Add Transfer Size Option to tftp

    Optionally add RFC 2349 "Transfer Size Option", so we can minimize the
    time spent sending data over the UART (now print a single line during a
    tftp transfer).

     - If turned on (CONFIG_TFTP_TSIZE), U-Boot asks for the size of the file.
     - if receives the file size, a single line (50 chars) are printed.
	 one hash mark == 2% of the file downloaded.
     - if it doesn't receive the file size (the server doesn't support RFC
	 2349, prints standard hash marks (one mark for each UDP frame).

    Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 488feef85229c08cd3aa1fa183bc8f483d2ae832
Author: Robin Getz <rgetz@blackfin.uclinux.org>
Date:	Mon Aug 24 10:33:39 2009 -0400

    Add debug message for Blackfin Ethernet Rx function.

    Add a simple print for the Blackfin's Ethernet Rx function,
    so we can debug incomming Ethernet functions easier.

    Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b1c0eaac110bc919e5b4e88821348e714493f266
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue Aug 25 13:09:37 2009 -0700

    Convert CS8900 Ethernet driver to CONFIG_NET_MULTI API

    All in-tree boards that use this controller have CONFIG_NET_MULTI added
    Also:
      - changed CONFIG_DRIVER_CS8900 to CONFIG_CS8900
      - changed CS8900_BASE to CONFIG_CS8900_BASE
      - changed CS8900_BUS?? to CONFIG_CS8900_BUS??
      - cleaned up line lengths
      - modified VCMA9 command function that accesses the device
      - removed MAC address initialization from lib_arm/board.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
    Tested-by: Wolfgang Denk <wd@denx.de>
    Acked-by: Wolfgang Denk <wd@denx.de>

commit d47628a6ecf80cd4584a50b6c795b90c985a48e5
Author: Alessandro Rubini <rubini-list@gnudd.com>
Date:	Fri Aug 7 13:59:26 2009 +0200

    arm nomadik: activate defrag choose 4k transfer block size

    This chooses 4kB data size for both TFTP and NFS, as an example
    about how to use support for IP fragments.

    Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit bd931ca61c84039241d438ade4a9755ae0e5372f
Author: Alessandro Rubini <rubini-list@gnudd.com>
Date:	Fri Aug 7 13:59:16 2009 +0200

    nfs: accept CONFIG_NFS_READ_SIZE from config file

    To take advantage of defragmented packets, the config file
    can define CONFIG_NFS_READ_SIZE to override the 1kB default.
    No support is there for an environment variable by now.

    Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 89ba81d1079a07b8430a98c1746c6d411312eb0d
Author: Alessandro Rubini <rubini-list@gnudd.com>
Date:	Fri Aug 7 13:59:06 2009 +0200

    tftp: get the tftp block size from config file and from the environment

    Increasing the block size is useful if CONFIG_IP_DEFRAG is
    used. Howerver, the last fragments in a burst may overflow the
    receiving ethernet, so the default is left at 1468, with thre new
    CONFIG_TFTP_BLOCKSIZE for config files. Further, "tftpblocksize"
    can be set in the environment.

    Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 5cfaa4e54d0eb8232fa1cf092d955fdaed5b673d
Author: Alessandro Rubini <rubini-list@gnudd.com>
Date:	Fri Aug 7 13:58:56 2009 +0200

    net: defragment IP packets

    The defragmenting code is enabled by CONFIG_IP_DEFRAG; the code is
    useful for TFTP and NFS transfers.	The user can specify the maximum
    defragmented payload as CONFIG_NET_MAXDEFRAG (default 16k).
    Since NFS has a bigger per-packet overhead than TFTP, the static
    reassembly buffer can hold CONFIG_NET_MAXDEFRAG + the NFS overhead.

    The packet buffer is used as an array of "hole" structures, acting as
    a double-linked list. Each new fragment can split a hole in two,
    reduce a hole or fill a hole. No support is there for a fragment
    overlapping two diffrent holes (i.e., thre new fragment is across an
    already-received fragment).

    Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 68e74567cf317318df52dbcb2ac170ffc5e7758a
Author: Feng Kan <fkan@amcc.com>
Date:	Fri Aug 21 10:59:42 2009 -0700

    ppc4xx: Fix ECC Correction bug with SMC ordering for NDFC driver

    Fix ECC Correction bug where the byte offset location were double
    flipped causing correction routine to toggle the wrong byte location
    in the ECC segment. The ndfc_calculate_ecc routine change the order
    of getting the ECC code.
	    /* The NDFC uses Smart Media (SMC) bytes order */
	    ecc_code[0] = p[2];
	    ecc_code[1] = p[1];
	    ecc_code[2] = p[3];
    But in the Correction algorithm when calculating the byte offset
    location, the s1 is used as the upper part of the address. Which
    again reverse the order making the final byte offset address
    location incorrect.
	byteoffs = (s1 << 0) & 0x80;
	.
	.
	byteoffs |= (s0 >> 4) & 0x08;
    The order is change to read it in straight and let the correction
    function to revert it to SMC order.

    Signed-off-by: Feng Kan <fkan@amcc.com>
    Acked-by: Victor Gallardo <vgallardo@amcc.com>
    Acked-by: Prodyut Hazarika <phazarika@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 307ecb6db04eebdc06b8c87d48bf48d3cbd5e9d7
Author: Eric Millbrandt <emillbrandt@coldhaus.com>
Date:	Thu Aug 13 08:32:37 2009 -0500

    Add support for USB on PSC3 for the mpc5200

    Support USB on PSC3 on the mpc5200.  Before this patch, enabling USB support
    would reconfigure PSC4 and PSC5 to USB.  The mpc5200 does not support USB
    enabled on both the standard USB port and PSC3.  This patch masks the
    appropriate bits when enabling USB.

    Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>
    Acked-by: Grant Likely <grant.likely@secretlab.ca>
    Acked-by: Remy Bohmer <linux@bohmer.net>

commit 6b8548b0f7068379ad1efa4fa28725f361b2d3cd
Author: Albin Tonnerre <albin.tonnerre@free-electrons.com>
Date:	Thu Aug 13 19:12:44 2009 +0200

    Add driver for the ST M41T94 SPI RTC

    This RTC is used in some Calao boards. The driver code is taken from
    the linux rtc-m41t94 driver

    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>

commit 885fc78c28fbe773bcb4edc9dd0fdac05ebb5b38
Author: Albin Tonnerre <albin.tonnerre@free-electrons.com>
Date:	Thu Aug 13 15:31:12 2009 +0200

    Switch from per-driver to common definition of bin2bcd and bcd2bin

    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit e84aba135ed7145299304ef550e92f08b2c99d7a
Author: Albin Tonnerre <albin.tonnerre@free-electrons.com>
Date:	Thu Aug 13 15:31:11 2009 +0200

    Replace BCD2BIN and BIN2BCD macros with inline functions

    In the process, also remove backward-compatiblity macros BIN_TO_BCD and
    BCD_TO_BIN and update the sole board using them to use the new bin2bcd
    and bcd2bin instead

    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>
    Acked-by: Stefan Roese <sr@denx.de>
    Acked-by: Detlev Zundel <dzu@denx.de>

commit 5b53b29bc2e82b80b669f1d2402068c60d7fecd0
Author: Eric Millbrandt <emillbrandt@coldhaus.com>
Date:	Thu Aug 13 10:14:21 2009 -0500

    Add support for the galaxy5200

    Add support for the DEKA Research and Development galaxy5200 board

    The galaxy5200 is an Freescale mpc5200 based embedded industrial
    control board.

    Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>

commit 0a9e4e772123fe3e2bb499d7d2160c4cfd8a3a8d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jul 24 16:34:32 2009 -0400

    unify {CONFIG_,}ENV_IS_EMBEDDED

    Some boards have fallen out of sync by defining CONFIG_ENV_IS_EMBEDDED
    manually.  While it is useful to have this available to the build system,
    let's do it automatically rather than forcing people to opt into it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 02c9aa1d41f73fdcf8383a36cc0cbbfaf952855d
Author: Robin Getz <rgetz@blackfin.uclinux.org>
Date:	Mon Jul 27 00:07:59 2009 -0400

    Add md5sum and sha1 commands...

    Now that we have sha1 and md5 in lib_generic, allow people to use
    them on the command line, for checking downloaded files.

    Signed-off-by: Robin Getz <rgetz@analog.com>

commit 30fc5cd3116cb112d0aab7e6d7c8eef1b67ed075
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Aug 25 12:22:38 2009 +0200

    include/s3c24x0.h: fix S3C24X0_SPI_CHANNEL declaration

    The SPI controller on the S3C24X0 has 8 bit registers, not 32 bit.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e637385e69f63bc73b9dfd2ddd8d0f383790ca28
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 20 19:17:59 2009 -0400

    Blackfin: fix typos in gpio comments

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c2fbcb6ae86c10621a386c13be57eaa766221ed5
Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
Date:	Tue Aug 18 04:49:57 2009 -0400

    Blackfin: cm-bf527/cm-bf537: increase flash sectors

    Newer revisions of these boards have slightly larger flashes, so increase
    the configured number of sectors so that U-Boot works on all revisions.

    Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a794f59a75bf9fd4a44f1ad2349cae903c42b89c
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Aug 23 14:14:52 2009 +0200

    sh/rsk7203: add missing include net.h

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6ac9f47977a9fc1876979871eeb14f26ba1bdbe6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Aug 23 02:47:59 2009 -0400

    start a linker script helper file

    Start a common header file for common linker script code (such as
    workarounds for older linkers) rather than doing this in the build system.

    As fallout, we no longer execute the linker every time config.mk is
    included by a build file (which can easily be 70+ times), but rather only
    execute it once.

    This also fixes a bug in the major version checking by creating a macro to
    easily compare versions and keep people from making the same common
    mistake (forgetting to check major and minor together).

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2ed0869d30602eb660569eababb8fedff36bd23a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Aug 22 19:50:22 2009 -0400

    Blackfin: use common code to preprocess linker script

    Now that the common code preprocesses the linker script, the Blackfin code
    no longer needs to do it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4d3758c835c7e96da2a291e7fb5acfc19bc06e8e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Aug 22 19:48:56 2009 -0400

    .gitignore: ignore generated u-boot.lds

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 79b91de958511840d2a7491be92d435b7ef43f17
Author: Albin Tonnerre <albin.tonnerre@free-electrons.com>
Date:	Sat Aug 22 14:21:53 2009 +0200

    include/mmc.h: Fix typo in IS_SD() macro

    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>

commit 963f2f611741f8d9c38bd7caf20ae8c95cab7b3f
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Aug 22 23:27:26 2009 +0200

    Prepare 2009.08-rc3

    Update CHANGELOG, minor Coding Style cleanup.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5b2da6a309266f21cbb68f06fcfdf9ba141022e7
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Aug 21 06:52:25 2009 +1000

    qemu-mips: Fix Qemu website

    Signed-off-by: Michal Simek <monstr@monstr.eu>
    Signed-off-by: Michal Simek <michal.simek@petalogix.com>
    Acked-by: Shinya Kuribayashi <skuribay@pobox.com>

commit 79f516bccc3cff5a5cd4b3dffb7d254e746fdbde
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Aug 21 16:34:38 2009 -0500

    mpc83xx: accommodate larger kernel sizes by default

    linux mpc83xx_defconfig kernels are getting bigger, accommodate for
    their growth by adjusting default load and fdt addresses.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 8eceeb7fd656d6d071c0a8b615e178aca5775fff
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Aug 21 16:33:15 2009 -0500

    mpc83xx: mpc8377erdb - change DDR settings to those from latest bsp

    when using Linus' 83xx_defconfig, the mpc8377rdb would hang at boot
    at either:

    NET: Registered protocol family 16

    or the

    io scheduler cfq registered

    message.  Fixing up these DDR settings appears to fix the problem.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 27c5248dd4c9ba4a36899689595956c5e59e349a
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Aug 21 16:31:20 2009 -0500

    mpc83xx: tqm8349 - remove pci & flash window conflict

    commit 9993e196da707a0a1cd4584f1fcef12382c1c144 "mpc83xx: convert all
    remaining boards over to 83XX_GENERIC_PCI" remapped pci windows on
    tqm834x to make it more consistent with the other 83xx boards.  During
    that time however, the author failed to realize that FLASH_BASE was
    occupying the same range as what PCI1_MEM_BASE was being assigned.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Tested-by: Wolfgang Denk <wd@denx.de>

commit 6d2c26ac831f033b0025cfb256365a047f8dd115
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Aug 21 16:30:30 2009 -0500

    mpc83xx: add missing CSCONFIG_ODT_WR_CFG for 832x CPUs

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 193b4cb3f641ed0fd9bb79b8fa4671882c50ffdb
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Aug 21 16:27:05 2009 -0500

    mpc83xx: mpc8349 - delete unused SYS_MID_FLASH_JUMP

    This was introduced with the MPC8349EMDS board, and then copied to
    a couple other boards by nature of being the reference implementation.

      u-boot$git grep CONFIG_SYS_MID_FLASH_JUMP
      include/configs/MPC8349EMDS.h:#define CONFIG_SYS_MID_FLASH_JUMP 0x7F000000
      include/configs/sbc8349.h:#define CONFIG_SYS_MID_FLASH_JUMP     0x7F000000
      include/configs/vme8349.h:#define CONFIG_SYS_MID_FLASH_JUMP     0x7F000000
      u-boot$

    It currently isn't used, so delete it before it spreads further.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit c0d660fbbede322648ec79d3e39389e48f5fab24
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Aug 21 16:21:58 2009 -0500

    mpc83xx: sbc8349 - make enabling PCI more user friendly

    Prior to this commit, to enable PCI, you had to go manually
    edit the board config header, which isn't really user friendly.
    This adds the typical PCI make targets to the toplevel Makefile
    in accordance with what is being done with other boards.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit a3c5057a6c05b4c7235a270486220e4511366133
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Aug 7 23:37:54 2009 +0200

    eeprom_m95xxx: remove unused variable i

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 8cf19b9fec92d8aa22b2fe4b4e6976743b1daa51
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Fri Jul 17 15:02:42 2009 +0400

    jffs2: some fixes to summary support

    This patch fixes some issues with JFFS2 summary support in U-Boot.
    1/ Summary support made compilation configurable (as summary support
    considered expiremental even in Linux).
    2/ Summary code can do unaligned 16-bit and 32-bit memory accesses.
    We need to get data byte by byte to exclude data aborts.
    3/ Make summary scan in two passes so we can safely fall back to full
    scan if we found unsupported entry in the summary.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 11906936e168d12d684bb3d2930a62693ba3d84e
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Aug 10 18:55:54 2009 +0530

    arm: rd6281a: Fixed NAND specific warning

    It is recommended to define the macro CONFIG_SYS_64BIT_VSPRINTF
    for NAND specific warning removal, same is done in this patch

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit b5ffb193330113d2e00489d96bf8ec1f541ed4e1
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Aug 13 00:37:16 2009 +0200

    TRAB: make independent of specific libgcc helper routines

    The TRAB board references local libgcc helper routines
    (lib_arm/div0.o and lib_arm/_umodsi3.o) which cause build problems
    when we try to use the normal, compiler provided libgcc instead.
    Removing these references allows to build both with and without the
    local libgcc helper routines.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1aada9cd643567d351667138851e9231ccfa245a
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Aug 17 14:00:53 2009 +0200

    Fix all linker scripts for older binutils versions (pre-2.16)

    Commit f62fb99941c6 fixed handling of all rodata sections by using a
    wildcard combined with calls to ld's builtin functions SORT_BY_ALIGNMENT()
    and SORT_BY_NAME().  Unfortunately these functions were only
    introduced with biunutils version 2.16, so the modification broke
    building with all tool chains using older binutils.

    This patch makes it work again.  This is done by omitting the use of
    these functions for such old tool chains.  This will result in
    slightly larger target binaries, as the rodata sections are no longer
    in optimal order alignment-wise which reauls in unused gaps, but the
    effect was found to be insignificant - especially compared to the fact
    that you cannot build U-Boot at all in the current state.

    As ld seems to have no support for conditionals we run the linker
    script through the C preprocessor which can be easily used to remove
    the unwanted function calls.

    Note that the C preprocessor must be run with the "-ansi" (or a
    "-std=") option to make sure all the system-specific predefined
    macros outside the reserved namespace are suppressed. Otherise, cpp
    might for example substitute "powerpc" to "1", thus corrupting for
    example "OUTPUT_ARCH(powerpc)" etc.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Mike Frysinger <vapier@gentoo.org>

commit f772acf8a584067033eff1e231fcd1fb3a00d3d9
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Aug 17 13:17:29 2009 +0200

    ARM: compiler options cleanup - improve tool chain support

    For some time there have been repeated reports about build problems
    with some ARM (cross) tool chains.	Especially issues about
    (in)compatibility with the tool chain provided runtime support
    library libgcc.a caused to add and support a private implementation
    of such runtime support code in U-Boot.  A closer look at the code
    indicated that some of these issues are actually home-made.  This
    patch attempts to clean up some of the most obvious problems and make
    building of U-Boot with different tool chains easier:

    - Even though all ARM systems basicy used the same compiler options
      to select a specific ABI from the tool chain, the code for this was
      distributed over all cpu/*/config.mk files.  We move this one level
      up into lib_arm/config.mk instead.

    - So far, we only checked if "-mapcs-32" was supported by the tool
      chain; if yes, this was used, if not, "-mabi=apcs-gnu" was
      selected, no matter if the tool chain actually understood this
      option.  There was no support for EABI conformant tool chains.
      This patch implements the following logic:

      1) If the tool chain supports
	"-mabi=aapcs-linux -mno-thumb-interwork"
	 we use these options (EABI conformant tool chain).
      2) Otherwise, we check first if
	"-mapcs-32"
	 is supported, and then check for
	"-mabi=apcs-gnu"
	 If one test succeeds, we use the first found option.
      3) In case 2), we also test if "-mno-thumb-interwork", and use
	 this if the test succeeds. [For "-mabi=aapcs-linux" we set
	 "-mno-thumb-interwork" mandatorily.]

      This way we use a similar logic for the compile options as the
      Linux kernel does.

    - Some EABI conformant tool chains cause external references to
      utility functions like raise(); such functions are provided in the
      new file lib_arm/eabi_compat.c

      Note that lib_arm/config.mk gets parsed several times, so we must
      make sure to add eabi_compat.o only once to the linker list.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Dirk Behme <dirk.behme@googlemail.com>
    Cc: Magnus Lilja <lilja.magnus@gmail.com>
    Cc: Tom Rix <Tom.Rix@windriver.com>
    Cc: Prafulla Wadaskar <prafulla@marvell.com>
    Acked-by: Sergey Kubushyn <ksi@koi8.net>
    Tested-by: Magnus Lilja <lilja.magnus@gmail.com>
    Tested-by: Andrzej Wolski <awolski@poczta.fm>
    Tested-by: Gaye Abdoulaye Walsimou <walsimou@walsimou.com>
    Tested-by: Tom Rix <Tom.Rix@windriver.com>
    Tested-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 269610f6ba2e4a7bc27d2e53d43160614016964f
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Thu Jul 30 17:56:51 2009 +0800

    NAND boot: fix nand_load overlap issue

    The code copy data from NAND flash block by block, so when
    the data length isn't a whole-number multiple of the block
    size, it will overlap the rest space.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 1fc1d9aed08f2b3366d634fda6712a710b2cff9a
Author: Giulio Benetti <giulio.benetti@micronovasrl.com>
Date:	Fri Jul 31 17:30:34 2009 -0500

    add WATCHDOG_RESET() on nand write and read

    Signed-off-by: giulio.benetti@micronovasrl.com
    Acked-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit b1e849f2201bbbf3ca81fde164f154f9caf7f0e9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Feb 4 15:14:05 2009 -0600

    tsec: Wait for auto-negotiation to complete without link

    Previously, waiting for auto-negotiation would only occur if a valid
    link had been detected.  Problems arose when attempting to use a
    tsec immediately after bootup but before link was achieved, eg:
    => dhcp
    Auto-neg error, defaulting to 10BT/HD
    eTSEC1: No link.
    Auto-neg error, defaulting to 10BT/HD
    eTSEC2: No link.
    =>

    With this patch applied the same operation as above resulted in:
    => dhcp
    Waiting for PHY auto negotiation to complete. done
    Enet starting in 1000BT/FD
    Speed: 1000, full duplex

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 477fa6378fbd3e47a5e2e83d0dd3970d5b1c8371
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Thu Aug 20 10:14:11 2009 +0200

    arm: kirkwood: See to it that sent data is 8-byte aligned

    U-boot might use non-8-byte-aligned addresses for sending data, which
    the kwgbe_send doesn't accept (bootp does this for me). This patch
    copies the data to be sent to a malloced temporary buffer if it is
    non-aligned.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit cad713bf7548b9e90433dac8270165402a6c9cc3
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Thu Aug 20 10:13:06 2009 +0200

    Wait for the link to come up on kirkwood network init

    This patch makes the device wait for up to 5 seconds for the link to
    come up, similar to what many of the other network drivers do. This
    avoids confusing situations where, e.g., a tftp fails when initiated
    early after U-boot has started (before the link has come up).

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit bb1ca3b27f7fba8c73cb10279a6a8b8b69a308ff
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Thu Aug 20 10:12:28 2009 +0200

    arm:kirkwood Define kirkwood phy address magic number

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit f81ecb5d3300bf92d17302d3712f30585c182da9
Author: Timur Tabi <timur@freescale.com>
Date:	Mon Aug 17 15:55:38 2009 -0500

    e1000: fix PCI memory addressing

    The Intel E1000 driver was making assumptions about the relationship between
    some virtual, physical, and PCI addresses.

    Also fix some bad usage of the DEBUGOUT macro

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b644006e1a7baa227aedc606ecdf0bb5eeb24cab
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Wed Aug 12 16:42:48 2009 +0400

    jffs2: clean the cache in case of malloc fails in build_lists

    We should call jffs2_clean_cache() if we return from jffs2_build_lists()
    with an error to prevent usage of incomplete lists. Also we should
    free() a local buffer to prevent memory leaks.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 7ff66bb0be80cadd681be22a72e5eb02ee14c878
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Aug 12 10:17:03 2009 +0200

    ppc: trigger WDT before starting Linux

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 918319c705d8a3d6251919a660baef32ff3a829a
Author: Albin Tonnerre <albin.tonnerre@free-electrons.com>
Date:	Wed Jul 22 18:30:03 2009 +0200

    Update the mtd driver name in bootargs for at91-based boards

    The name of the atmel nand driver in the kernel changed from at91_nand
    to atmel_nand back in June 2008, but the at91-based boards config files
    still refer to at91_nand. This patch updates them with the new name

    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>

commit 8fa656aa5289815d942ebdc26182ccb9f2b9c86f
Author: Ben Goska <goskab@onid.oregonstate.edu>
Date:	Fri Aug 14 10:03:36 2009 -0700

    omap3: Fixed a problem with hwecc

    In commit 187af954cf7958c24efcf0fd62289bbdb4f1f24e there
    was a typo that offset all the ecc registers by 4 bytes, fixed that.

    Signed-off-by: Ben Goska <goskab@onid.oregonstate.edu>
    Acked-by: Dirk Behme <dirk.behme@googlemail.com>

commit 514bab6609acd1a2a19fdd75c2f6255178db7c96
Author: Stefan Roese <sr@denx.de>
Date:	Mon Aug 17 16:57:53 2009 +0200

    ppc4xx: Fix "chip_config" command for AMCC Arches

    This patch fixes the "chip_config" command for I2C bootstrap EEPROM
    configuration. First it changes the I2C bootstrap EEPROM address to
    0x54 as this is used on Arches (instead of 0x52 on Canyonlands/
    Glacier). Additionally, the NAND bootstrap settings are removed
    for Arches since Arches doesn't support NAND-booting.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4af34177b657e91263919a307fd0b0865a299e52
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Aug 16 23:40:13 2009 +0200

    Monahans: avoid floating point calculations

    Current code for the Monahans CPU defined OSCR_CLK_FREQ as 3.250 (MHz)
    which caused floating point operations to be used. This resulted in
    unresolved references to some FP related libgcc functions when using
    U-Boot's private libgcc functions.

    Change the code to use fixed point math only.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e393e2e9bc5cd3d5484e193d1380e7cd7587ab5c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 14 16:43:22 2009 -0500

    85xx: Fix addrmap to include memory

    When we init the addrmap based on the TLB we will not end up getting
    the TLB that covers memory if we are using SPD.  The reason is we
    haven't relocated at the point that we setup the memory TLB and thus it
    will not get setup in the addrmap.

    Instead we can just walk over the TLB array after we've relocated and
    see all the TLBs that have been set and use that information to populate
    the initial addrmap.  By doing this we insure that we get the TLB
    entries that cover memory.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7dedefdf749ff02c1086f7ddb8cb83a77b00d030
Author: John Schmoller <jschmoller@xes-inc.com>
Date:	Wed Aug 12 10:55:47 2009 -0500

    flash: Fix CFI buffer size bug

    Fix bug introduced by 9c048b523413ae5f3ff34e00cf57569c3368ab51.

    The cfi_flash.c driver cast the flash buffer size to a uchar in
    flash_write_cfibuffer(). On some flash parts, (tested on Numonyx
    part PC32F512M29EWH), the buffer size is 1KB. Remove the cast to
    uchar to enable buffer sizes to be larger.

    Signed-off-by: John Schmoller <jschmoller@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f6e3a1fa92f61083885178101e973c86b419a6f7
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 13 00:32:14 2009 -0400

    trab: rename spi_init()

    The local board-specific spi_init() function conflicts with the common SPI
    layer, so rename it to something board-specific.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 253cb831f5861358a7fa673305cdf7ded1096f44
Author: Giuseppe CONDORELLI <giuseppe.condorelli@st.com>
Date:	Wed Jul 29 06:05:20 2009 -0400

    zlib: add watchdog reset call

    This patch adds watchdog reset call to allow its invokation during decompression
    phase. This control was present on old zlib version and here it is
    backported for those relevant routines. This patch is sent as a zlib separate
    one beacuse it was not tested due to specific board lack.
    zlib patches will be unified just in one when this will be validated through
    tests.

    Signed-off-by: Giuseppe Condorelli <giuseppe.condorelli@st.com>

commit dce3d797102b6618e8bdd4a09cfd35969f165d86
Author: Giuseppe CONDORELLI <giuseppe.condorelli@st.com>
Date:	Wed Jul 29 08:05:08 2009 -0400

    zlib: updated to v.1.2.3

    This patch updates zlib to the latest stable version.
    Only relevant zlib parts were ported to u-boot tree, as already did for the
    current zlib (0.95). New zlib guarantees a faster inflate performances
    other then others improvements as explained at www.zlib.net.
    It also includes Alessandro Rubini's patches to allow 0 as destination pointer
    and to call watchdog reset if required by architecture.

    Signed-off-by: Giuseppe Condorelli <giuseppe.condorelli@st.com>
    Reviewed-by: Angelo Castello <angelo.castello@st.com>
    Reviewed-by: Alessandro Rubini <rubini-list@gnudd.com>

commit 3426d65daab6af483b177ed502038f52ed2e5aef
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Aug 11 10:37:58 2009 +0200

    dtt, lm81: move unneccessary printf into a debug printf

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 54e399f110bbaa24e662e6dd9e88ddb86989d668
Author: Mark Jackson <mpfj-list@mimc.co.uk>
Date:	Tue Aug 11 11:33:47 2009 +0100

    MIMC200: reduce LCD pixclock

    The initial pixclock for the MIMC200 board is wrong (and causes
    screen corruption due to DMA underruns).

    This patch simply reduces the pixel clock to fix the problem.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>

commit 1443cd7e54d6893ab7cc51d93fe7759cdaa8b31f
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Wed Jul 1 14:04:05 2009 -0400

    UEC FIXED PHY: Determine fixed-phy port using UEC interface name.

    Fixed a misunderstanding in the original implementation, 'devnum' that
    was used in the cpu/ppc4xx/4xx_enet.c implementation was NOT the
    PHY's SMI address, rather it was the number of the MAC interface on
    the CPU. The equivalent of this for uec_phy will be the UEC number
    stored in mii_info->dev->name. Usage example is updated for uec.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 1a9519373b977ef3f7c9563ad3acb6c6f2424657
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Wed Jul 1 14:03:15 2009 -0400

    Assigned a static SMI address to all UECs TBIPA address.

    It is set to 0x1F by default and can be overwritten on the board
    header file by defining CONFIG_UTBIPAR_INIT_TBIPA. This allows
    the CPU to simply "reserve" one SMI address instead of using
    a different one for each UEC.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 9fd38a01cbc0ce4a8db41f72677103ed04b23db5
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Aug 10 19:43:06 2009 +0530

    net: kirkwood: updates: used eth_setenv_enetaddr api

    eth_setenv_enetaddr is avaible by upper layer
    using this saves 204 bytes on total image size

    used Local OUI instead of Marvell OUI for
    random MAC address generation logic

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit ecbd2078a1f56c85b6c56afaaed862bf92ccd3f3
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Tue Aug 11 03:48:05 2009 +0800

    Fix E1000 build warning on AP1000 board

     Fix E1000 build warning on AP1000 board
     Fix the build warning on AP1000 board:
     e1000.c:131: warning: 'e1000_read_eeprom' used but never defined
     e1000.c:2012: warning: 'e1000_set_phy_mode' defined but not used

    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b3af1d698b031e721bacaee8715d79daaf823de6
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Mon Aug 10 12:24:40 2009 -0400

    ARM: Davinci DM355: Enabling DM9000 on DM355 EVM

    Due to recent changes to the NET support on U-boot, DM9000
    is no longer detected on the DM355 EVM.
    This minor update enables DM9000 on the DM355 EVM.
    Tested on the DM355 EVM

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 08c2df33f1cd5935938486e968696f94ad406313
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Aug 10 19:23:19 2009 +0530

    net: phy: bugfixes: mv88E61xx compiler warnings fixed

    1. mv88E61xx driver compiler warnings fixed
    2. idstr if-else statements changed to switch() construct
       and added default case too.
       This fixed idstr may be uninitialized warning

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 750326e5d540885e3ec36bda9464b8269249f6ce
Author: Po-Yu Chuang <ratbert@faraday-tech.com>
Date:	Mon Aug 10 11:00:00 2009 +0800

    arm: A320: driver for FTMAC100 ethernet controller

    This patch adds an FTMAC100 ethernet driver for Faraday A320 evaluation board.

    Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit f90dc43fd67eea71124b999a7d5e617d0d86795b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Aug 10 16:40:55 2009 -0500

    85xx: Removed BEDBUG support from FSL 85xx boards

    For some reason the MPC8544 enabled BEDBUG if PCI was enabled and that
    got copied int the MPC8536, MPC8572 and P2020 DS boards.  The BEDBUG
    support has never been made to work completely on e500/85xx so we
    just disable it to save space and match the other FSL 85xx boards.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit eb1a4d0a471505c169bef19a73a60f8641f0b875
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Aug 10 10:39:12 2009 +0200

    Prepare 2009.08-rc2

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 53cc18c71b2b920cca171874c6663e274fa80556
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Aug 10 10:38:34 2009 +0200

    Minor coding style cleanup.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d371708a1beda0f529756e614af785b30461379e
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Aug 10 09:59:10 2009 +0200

    net/tftp.c: fix warning: pointer targets differ in signedness

    tftp.c:294: warning: pointer targets in passing argument 1 of 'strlen'
    differ in signedness

    This was only visible for the utx8245 board which seems to have DEBUG
    enabled.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3ed9e943fdfe51174b23989d48563b8c1b7d2ea8
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sat Aug 8 16:06:47 2009 +0200

    ARM Cortex A8: Remove bogus config.mk entries

    Remove bogus config.mk entry, fix newline and remove redundant
    omap3/config.mk

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit cd3dcba1422d3441503251fbc69cf2437c440781
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sat Aug 8 12:46:09 2009 +0200

    OMAP3: Fix missing GPMC_CONFIG_CS0_BASE

    Applying two indepenent OMAP3 patches resulted in missing
    GPMC_CONFIG_CS0_BASE. Patch "omap3: embedd gpmc_cs into gpmc
    config struct" removes GPMC_CONFIG_CS0_BASE, independent patch
    "omap3: bug fix for NOR boot support" introduces it's usage.
    Re-introduce GPMC_CONFIG_CS0_BASE.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit ba3dbaf281130029ecb970a922551902c1d80b50
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Mon Jun 8 04:12:49 2009 +0400

    mxc-mmc: sdhc host driver for MX2 and MX3 proccessor

    This is a port of Linux driver for SDHC host controller hardware
    found on Freescale's MX2 and MX3 processors. Uses new generic MMC
    framework (CONFIG_GENERIC_MMC) and it looks like there are some
    problems with a framework (at least on LE cpus). Some of these
    problems are addressed in the following patches.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 642d7b63c343633dcafc4e23a20e32604a05ff13
Author: Alessandro Rubini <rubini-list@gnudd.com>
Date:	Fri Aug 7 12:35:47 2009 +0200

    kirkwood/gpio.h: remove duplicate definition

    Signed-off-by: Alessandro Rubini <rubini@gnudd.com>

commit 3ac374c0f0b7d856f1a43317a286f2079106bd6a
Author: Albin Tonnerre <albin.tonnerre@free-electrons.com>
Date:	Fri Aug 7 12:37:36 2009 +0200

    Add driver for the ST M95xxx SPI EEPROM

    This chip is used in a number of boards manufactured by Calao-Systems
    which should be supported soon. This driver provides the necessary
    spi_read and spi_write functions necessary to communicate with the chip.

    Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com>

commit 30951960bae9a2c33e324a7165962a082e913f9e
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Fri Aug 7 22:27:32 2009 +0530

    arm: Sheevaplug: Fixed NAND specific warning

    It is recommended to define the macro CONFIG_SYS_64BIT_VSPRINTF
    for NAND specific warning removal, same is done in this patch

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 317734966e763fdee183898c0ed940c9bada2541
Author: Josh Boyer <jwboyer@linux.vnet.ibm.com>
Date:	Fri Aug 7 13:53:20 2009 -0400

    Dual-license IBM code contributions

    It was brought to our attention that U-Boot contains code derived from the
    IBM OpenBIOS source code originally provided with some of the older PowerPC
    4xx development boards.  As a result, the original license of this code has
    been carried in the various files for a number of years in the U-Boot project.

    IBM is dual-licensing the IBM code contributions already present in U-Boot
    under either the terms of the GNU General Public License version 2, or the
    original code license already present.

    Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>

commit cfd700be9f5ed289fd57a9bd61e266319badcb0d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Aug 5 09:03:54 2009 -0500

    fdt: Fix fdt_pci_dma_ranges handling of 64-bit ranges

    If the size of a region equal to 4G it can't be represnted in a 32-bit
    BAR so we should have marked that case as MEM64.

    Additionally bump the number of inbound windows up to 4 to handle the
    fact that Freescale PPCs that have an implicit window for CCSRBAR.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 59b4d7471c42e955bd9846892a0cc7478171778d
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Aug 6 21:29:59 2009 +0200

    ARM EABI: add new helper functions resp. function names

    The ARM EABI defines new names for GCC helper functions,
    and GCC seems to need some new functions as well.

    This patch is a minimal-invasive approach to fix problems with EABI
    conformant tool chains (to be used with "USE_PRIVATE_LIBGCC=yes").

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Tested-by: Dirk Behme <dirk.behme@googlemail.com>

commit 197324d7d998a791e5137b8176981b4af25220ae
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Aug 5 16:18:44 2009 -0500

    hush: Fix bogus free() call

    An off-by-one error in hush.c resulted in an unintentional free() call
    every time a command was executed

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit ff27650bb255e2275a212357b78c3b77cbf1d2e9
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Aug 5 18:37:45 2009 +0200

    digsy_mtc: Update default environment

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 0b40bd439a33bde9e3cccf1acb5744225d0c6103
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Aug 5 18:37:44 2009 +0200

    digsy_mtc: Add delay in SPI transfers to the companion controller.

    While at it, remove initialization of variables which will be set
    before usage in all cases.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 0bf00750e082a004e5fb058925622ae72890cc56
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Aug 5 18:37:43 2009 +0200

    digsy_mtc: minor fixes for mtc command help

    Add mtc state subcommand description to the
    help of mtc command.

    Remove some newlines in description of commands
    for proper help formating.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 5cc69084189bf49aa99d13d57515be72d1844bdf
Author: Grzegorz Bernacki <gjb@semihalf.com>
Date:	Wed Aug 5 18:37:42 2009 +0200

    digsy_mtc: Add mtc state command.

    Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>

commit 716655288a53c95fad203ebf21d0b8ffdc2f7525
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Jul 28 22:35:39 2009 +0200

    Partition support: remove newline from partition name

    Remove bogus newline character that got added to the .name field of
    the disk_partition_t structure.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3f1649fb0dfb1e5c8890de154c332c394db5cdb5
Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
Date:	Tue Jul 28 09:33:17 2009 +0200

    Fix LZMA string.h header inclusion issue and remove unused variables.

    Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>

commit 1c6232f1e2eae87e0e36d489611eb6891dff21e1
Author: Jens Scharsig <esw@bus-elektronik.de>
Date:	Mon Jul 27 15:28:42 2009 +0200

    bus_vcxk.c: fix warning: unused variable 'lineptr'

    Signed-off-by: Jens Scharsig <esw@bus-elektronik.de>

commit 18304f7675e84252965b4e24cba279071f1da472
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jul 24 17:51:27 2009 -0400

    env: kill off default_environment_size

    The only environment type that uses this variable is spi flash, and that is
    only because it is reimplementing the common set_default_env() function.
    So fix the spi flash code and kill off the default_environment_size in the
    process.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit bedd8403f77f790e9876578885eab1200ba2f8d8
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jul 23 16:37:48 2009 -0400

    export SPI functions to standalone apps

    While we're here, fix the broken #ifdef handling in _exports.h.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3b9043a7c03290c9bdbef03848307263f5f3472c
Author: Penda Naveen Kumar <pnaveen@ti.com>
Date:	Fri Jul 31 00:06:36 2009 +0530

    omap3: bug fix for NOR boot support

    This patch provides bug fix, when omap3 uses nor boot.

    Signed-off-by: Penda Naveen Kumar<pnaveen@ti.com>
    Acked-by: Dirk Behme <dirk.behme@googlemail.com>

commit 61c68ae0b43bb5d6ab32958c45289aa197b1a2d1
Author: Michael Evans <horse_dung@hotmail.com>
Date:	Mon Jul 13 20:13:45 2009 +0100

    Fix examples for OMAP3 boards...

    The attached patch corrects an error in the examples/Makefile which
    causes the applications in the examples directory to hang on OMAP3
    based boards. The current Makefile sets -Ttext during linking to
    0x0c100000 which is outside of addressable SDRAM memory. The script
    corrects the existing ifeq...else...endif logic to look at the VENDOR
    tag rather than the CPU tag.

    The patch affects the following configs: omap3_beagle_config,
    omap3_overo_config, omap3_evm_config, omap3_pandora_config,
    omap3_zoom1_config and omap3_zoom2_config.

    Signed-off-by: Michael Evans <horse_dung@hotmail.com>

    Edited commit message.
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a3d1421dfd0bb1a729e171f8a093ac837f92cec6
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sat Aug 8 09:30:23 2009 +0200

    omap3: use only fixed-size types inside ctrl_structs

    replace variable types in ctrl_structs for omap3 by those with
    fixed size (u8, u16, u32).
    Additional ifndef-protection is needed by examples which do not
    compile when including asm/types.h

    Signed-off-by: Matthias Ludwig <mludwig@ultratronik.de>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 894113529e3a04871544dde977d6d7adee05d3bf
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sat Aug 8 09:30:22 2009 +0200

    omap3: replace all instances of gpmc config struct by one global

    Signed-off-by: Matthias Ludwig <mludwig@ultratronik.de>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 97a099eaa48d5c762c4f73c52c3090c513b8b877
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sat Aug 8 09:30:21 2009 +0200

    omap3: remove typedefs for configuration structs

    Signed-off-by: Matthias Ludwig <mludwig@ultratronik.de>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit aa0707897c49c330b7d6b8d8362e44f60f224732
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Fri Jul 31 13:34:02 2009 +0800

    Add Intel E1000 PCIE card support

    Based on Intel PRO/1000 Network Driver 7.3.20-k2
      Add Intel E1000 PCIE card support. The following cards are added:
      INTEL_82571EB_COPPER
      INTEL_82571EB_FIBER,
      INTEL_82571EB_SERDES
      INTEL_82571EB_QUAD_COPPER
      INTEL_82571PT_QUAD_COPPER
      INTEL_82571EB_QUAD_FIBER
      INTEL_82571EB_QUAD_COPPER_LOWPROFILE
      INTEL_82571EB_SERDES_DUAL
      INTEL_82571EB_SERDES_QUAD
      INTEL_82572EI_COPPER
      INTEL_82572EI_FIBER
      INTEL_82572EI_SERDES
      INTEL_82572EI
      INTEL_82573E
      INTEL_82573E_IAMT
      INTEL_82573L
      INTEL_82546GB_QUAD_COPPER_KSP3
      INTEL_80003ES2LAN_COPPER_DPT
      INTEL_80003ES2LAN_SERDES_DPT
      INTEL_80003ES2LAN_COPPER_SPT
      INTEL_80003ES2LAN_SERDES_SPT

     82571EB_COPPER dual ports,
     82572EI single port,
     82572EI_COPPER single port PCIE cards
     and
     82545EM_COPPER,
     82541GI_LF
     pci cards are tested on both  P2020 board
     and MPC8544DS board.

     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 86848a74c3c8eb2f8dd179d039ee604dc45288cf
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Jul 15 21:31:28 2009 -0400

    net: sync env ethaddr to device enetaddr in eth_init()

    In the previous enetaddr refactoring, the assumption with commit 56b555a644
    was that the eth layer would handle the env -> device enetaddr syncing.
    This was not the case as eth_initialize() is called only once and the sync
    occurs there.  So make sure the eth_init() function does the env -> device
    sync with every network init.

    Reported-by: Andrzej Wolski <awolski@poczta.fm>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 0ebf04c607b54a352629dcf7e76b76f1785dae54
Author: Robin Getz <rgetz@blackfin.uclinux.org>
Date:	Thu Jul 23 03:01:03 2009 -0400

    minor debug cleanups in ./net

     Minor ./net cleanups - no functional changes
      - change #ifdef DEBUG printf(); #endif to just debug()
      - changed __FUNCTION__ to __func__
      - got rid of extra whitespace between function and opening brace
      - removed unnecessary braces on if statements

     gcc dead code elimination should make this functionally/size equivalent
     when DEBUG is not defined. (confirmed on Blackfin, with gcc 4.3.3).

     Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org>

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 187af954cf7958c24efcf0fd62289bbdb4f1f24e
Author: Matthias Ludwig <mludwig@ultratronik.de>
Date:	Tue May 19 09:09:31 2009 +0200

    omap3: embedd gpmc_cs into gpmc config struct

    Embedd chip select configuration into struct for gpmc config
    instead of having it completely separated as suggested by
    Wolfgang Denk on
    http://lists.denx.de/pipermail/u-boot/2009-May/052247.html

    Signed-off-by: Matthias Ludwig <mludwig@ultratronik.de>

commit 06bffc6ea52d4b390843d295d438b2037d12e5fd
Author: David Brownell <david-b@pacbell.net>
Date:	Thu Jul 16 18:40:55 2009 -0700

    rm9200 lowevel_init: don't touch reserved/readonly registers

    For some reason the AT91rm9200 lowlevel init writes to a bunch of
    reserved or read-only addresses.  All the boards seem to define the
    value-to-be-written values as zero ... but they shouldn't actually
    be writing *anything* there.

    No documented erratum justifies these accesses.  It looks like maybe
    some pre-release BDI-2000 setup code has been carried along by cargo
    cult programming since at least late 2004 (per GIT history).

    Here's a patch disabling what seems to be bogosity.  Tested on a
    csb337; there were no behavioral changes.

    Signed-off-by: David Brownell <david-b@pacbell.net>

    on RM9200ek
    Tested-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 301b7db88fbdf7d118efb79b371b2527a2c31868
Author: David Hunter <hunterd42@gmail.com>
Date:	Thu Jul 30 14:32:49 2009 -0700

    pxa: Fix typo in GCDR(x)

    Fix a typo in the GCDR(x) macro. It's a good thing no one was using it.

    Signed-off-by: David Hunter <hunterd42@gmail.com>

commit 3c448e648221879ae0e030e94508b4f9f63b7ab8
Author: Eric Benard <eric@eukrea.com>
Date:	Sat Jul 18 23:45:15 2009 +0200

    Add AT91SAM9260 to at91's lowlevel_init.S

    Needed for AT91SAM9260 NOR Boot on Eukrea's CPU9260.

    Signed-off-by: Eric Benard <eric@eukrea.com>

commit 56bdfa961242fc6acaeebc800640a12b28db3899
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Thu Jul 30 09:36:33 2009 +0200

    ppc4xx: Remove check for PPC460EX from CompactCenter

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c3fa4f0c8684c862ecd3fb622fab1e17e44e82e1
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jul 29 08:46:10 2009 +0200

    ppc4xx: Add support for PPC460EX/460GT rev B chip to AMCC Canyonlands

    This patch is based on a diff created by Phong Vo from AMCC.

    Signed-off-by: Phong Vo <pvo@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 89bcc4875007ef6608297dc11e7a0d1fbd9900d2
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jul 29 08:45:27 2009 +0200

    ppc4xx: Add basic support for AMCC PPC460EX/460GT rev B chips

    This patch is based on a diff created by Phong Vo from AMCC.

    Signed-off-by: Phong Vo <pvo@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 82a7edc7ea8f5fe55fed4ff7e127469569e539c4
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jul 28 15:12:04 2009 +0200

    ppc4xx: Canyonlands-NAND-boot: Support 2 Crucial 512MByte SODIMM's

    Some Canyonlands boards are equipped with different SODIMM's. This is no
    problem with the "normal" NOR booting Canyonlands U-Boot, since it
    automatically detects the SODIMM's via SPD data and correctly configures
    them. But the NAND booting version is different. Here we only have 4k
    of image size to completely setup the hardware, including DDR2 setup.
    So we need to use a fixed DDR2 setup here. This doesn't work for different
    SODIMM's right now.

    Currently only this Crucial SODIMM is support:
    CT6464AC667.8FB (dual ranked)

    Now some boards are shipped with this SODIMM:
    CT6464AC667.4FE (single ranked)

    This patch now supports both SODIMM's by configuring first for the dual
    ranked DIMM. A quick shows, if this module is really installed. If this test
    fails, the DDR2 controller is re-configured for the single
    ranked SODIMM.

    Tested with those SODIMM's:

    CT6464AC667.8FB (dual ranked)
    CT6464AC667.4FE (single ranked)

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 27dd5f8e1062684f1ba685760409d9b2ab6691bf
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jul 28 10:56:03 2009 +0200

    ppc4xx: amcc: Move "kernel_addr_r" etc to higher locations (> 16MB)

    This patch moves the load addresses for kernel, fdt and ramdisk to higher
    addresses (>= 16MB). This enables booting of bigger kernel images (e.g.
    lockdep enabled).

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6942efc2be1b90054fa4afa5cda7023469fe08b9
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jul 28 10:50:32 2009 +0200

    ppc4xx: amcc: Set CONFIG_SYS_BOOTMAPSZ to 16MB for big kernels

    This patch changes CONFIG_SYS_BOOTMAPSZ from 8MB to 16MB which is the
    initial TLB on 40x PPC's in the Linux kernel. With this change even bigger
    Linux kernels (> 8MB) can be booted.

    This patch also sets CONFIG_SYS_BOOTM_LEN to 16MB (default 8MB) to enable
    decompression of bigger images.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 901be89a27e11b2627c132ee87c7761bd6886091
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Jul 28 14:53:44 2009 +0200

    83xx, kmeter1, fix: update in the DTS the correct size for the first flash

    When updating the "reg" in the "/localbus/flash@f0000000,0" node
    size was wrong updated for the first flash, because the total
    size was filled in, instead of the right size for it.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 4c2e3da82dc2b7f8b39b7f1d57f570e4bc5caa6d
Author: Kumar Gala <kumar.gala@freescale.com>
Date:	Tue Jul 28 21:49:52 2009 -0500

    Update Freescale copyrights to remove "All Rights Reserved"

    "All Rights Reserved" conflicts with the GPL.

    Signed-off-by: Kumar Gala <kumar.gala@freescale.com>

commit bb4291e62579dbc611e84eaaf973631e0bf129c7
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Fri Jul 24 11:27:14 2009 +0200

    arm nomadik: add i2c

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 60cbfbfd0fbebb4682f10ba96f622bfe17317598
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Fri Jul 24 11:27:03 2009 +0200

    arm nomadik: add gpio support

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 549b98306d897ae5991362d6096a36df50efe686
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun Jun 28 12:52:32 2009 -0500

    OMAP3 Remove twl4030 defines

    These defines have been subplanted by the equivelent defines in
    include/twl4030.h

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Heiko Schocher <hs@denx.de>

commit fccc0fcaaae5154612f8259365d26d04f204859f
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun Jun 28 12:52:31 2009 -0500

    OMAP3 Move twl4030 mmc function

    Because twl4030 now has its own device files, move and rename
    twl4030_mmc_config.

    twl4030_mmc_config initializes the twl4030 power setting to
    the mmc device.  Because it is in the twl4030 power domain, move
    it out of drivers/mmc/omap3_mmc.c and into drivers/power/twl4030.c.

    The function was renamed to twl4030_power_mmc_init because all
    the functions in this file are to have the format

    twl4030_power_<device>_<action>

    In this case the suffix is mmc_init so
    device : mmc
    action : init

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 2c15513010493435c78f83202940ac3be11de2c3
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun Jun 28 12:52:30 2009 -0500

    OMAP3 Move twl4030 power and led functions

    Because twl4030 now has its own device files, move exiting
    omap3 power_init_r to a new location.

    power_init_r is the only function in board/omap3/common.
    It initializes the twl4030 power for the board and enables
    the led.

    The power part of the the function is moved to twl4030_power_init in
    drivers/power/twl4030.c The power compilation is conditional on the
    existing config variable CONFIG_TWL4030_POWER.

    The led part is moved to twl4030_led_init in the new file
    drivers/misc/twl4030_led.c	The led compilation is conditional on
    the new config variable CONFIG_TWL4030_LED

    The directory board/omap3/common was removed because power_init_r
    was the only function in it.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 3cb7a4805fc8fb4c09e4801e1c7d531186f20190
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Jul 28 22:13:52 2009 +0200

    TQM8xx* boards: set larger SMC Rx buffer len

    Commit 2b3f12c2 added support for configurable SMC Rx buffer length on
    8xx systems. Enable this feature on TQM8xx* based boards.

    This fixes the problem that pasting text in the middle of a line
    (i. e. inserting in edit mode) did not work - only the first two
    characters got inserted, the rest was lost.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4b7511478b62a539e5b066d19a986b75e5d9a527
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Jul 28 22:07:37 2009 +0200

    Fix ext2load return code

    Make the ext2load command return 0 on success (instead of the file
    length).

    Also fix output format (get rid of random newlines) and some coding
    style issues (long lines etc.).

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 56fdaadc124a8ef9ec0fd8ff578233ec3b1137be
Author: Weirich, Bernhard <Bernhard.Weirich@riedel.net>
Date:	Wed Jun 10 14:00:37 2009 +0200

    ext2: fix inode size and calculations

    Signed-off-by: unsik Kim <donari75@gmail.com>
    Signed-off-by: Bernhard Weirich <bernhard.weirich@riedel.net>
    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Tested-by: Wolfgang Denk <wd@denx.de>

commit cd7826359ee71e8f6f3d68331930ab9cbe1c990e
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun Jun 28 12:52:29 2009 -0500

    TWL4030 Add power reset button

    The Zoom2 power reset button is on the top right side of the
    main board.  Press and hold for about to 8 seconds to completely
    reset the board.

    Some of the beta boards have a hardware problem that prevents
    using this feature.  If is difficult to further characterize the
    boards that fail.  So disable resetting for all beta boards.

    The Zoom1 reset button is the red circle on the top right,
    front of the board.  Press and hold the button for 8 seconds to
    completely reset the board.

    After analyzing beagle, it was determined that other boards
    that use the twl4030 for power managment can also make use
    this function.

    The resetting is done by the power management part of the twl4030.
    Since there is no existing drivers/power, add one.

    The compilation of power/twl4030.h is controlled by the config
    variable CONFIG_TWL4030_POWER

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 8966eb4c1c2d894b2a76174ba904c26c5af815b8
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun Jun 28 12:52:28 2009 -0500

    TWL4030 Add initial support

    The TWL4030 supplies many peripherals for OMAP3 boards. These include
    power management, usb and, keyboard.

    The product description is found here:

    http://focus.ti.com/docs/prod/folders/print/tps65950.html

    Product reference document, tps65950.pdf, is found here:

    http://www.ti.com/lit/gpn/tps65950

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 7f79dfb48b7419d5caa1cf932fcff4e2fb7040af
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun Jun 28 12:52:27 2009 -0500

    OMAP I2C Fix the sampling clock.

    This problem is seen on Zoom1 and Zoom2 in the startup and
    when i2c probe is used

    Before :

    In:    serial
    Out:   serial
    Err:   serial
    timed out in wait_for_bb: I2C_STAT=1000
    timed out in wait_for_bb: I2C_STAT=1000
    timed out in wait_for_bb: I2C_STAT=1000
    timed out in wait_for_pin: I2C_STAT=1000
    I2C read: I/O error
    timed out in wait_for_bb: I2C_STAT=1000
    timed out in wait_for_bb: I2C_STAT=1000
    Die ID #327c00020000000004013ddd05026013
    Hit any key to stop autoboot:  0
    OMAP3 Zoom1# i2c probe
    Valid chip addresses:timed out in wait_for_bb: I2C_STAT=1000
     02 03 04 05 06 07 08 09 0A 0B 0C 0D <snip>

    After :

    In:    serial
    Out:   serial
    Err:   serial
    Die ID #327c00020000000004013ddd05026013
    Hit any key to stop autoboot:  0
    OMAP3 Zoom1# i2c probe
    Valid chip addresses: 48 49 4A 4B

    The addresses are for the twl4030.

    The prescalar that converts the function clock to the sampling
    clock is hardcoded to 0.  The reference manual recommends 7
    if the function clock is 96MHz.

    Instead of just changing the hardcoded values, the prescalar
    is calculated from the value I2C_IP_CLK.

    The i2c #defines are in kHz.  The speed passed into the
    i2c init routine is in Hz.	To be consistent, change the
    defines to be in Hz.

    The timing calculations are based on what is done in the
    linux 2.6.30 kernel in drivers/i2c/buses/i2c_omap.c as
    apposed to what is done in TRM.

    The major variables in the timing caculations are
    specified as #defines that can be overriden as required.

    The variables and their defaults are

    I2C_IP_CLK				SYSTEM_CLOCK_96
    I2C_INTERNAL_SAMPLING_CLK		19200000
    I2C_FASTSPEED_SCLL_TRIM			6
    I2C_FASTSPEED_SCLH_TRIM			6
    I2C_HIGHSPEED_PHASE_ONE_SCLL_TRIM	I2C_FASTSPEED_SCLL_TRIM
    I2C_HIGHSPEED_PHASE_ONE_SCLH_TRIM	I2C_FASTSPEED_SCLH_TRIM
    I2C_HIGHSPEED_PHASE_TWO_SCLL_TRIM	I2C_FASTSPEED_SCLL_TRIM
    I2C_HIGHSPEED_PHASE_TWO_SCLH		I2C_FASTSPEED_SCLH_TRIM

    This was runtime verified on Zoom1, Zoom2, Beagle and Overo.
    The 400kHz and 3.4M cases were verifed on test Zoom1,
    Zoom2, Beagle and Overo configurations.

    Testing for omap2 will be done in a second step as Nishanth
    and Jean-Christophe commented.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 4ce5a72851ff2960543b125866c6132e0094e1ee
Author: Heiko Schocher <hs@denx.de>
Date:	Mon Jul 20 09:59:37 2009 +0200

    arm, i2c: added support for the TWSI I2C Interface

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 042d01c72e0ea95731708dd24bb8b6cf42e75c80
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jul 27 09:13:38 2009 +0200

    ppc4xx: Fix problem with NOR range assignment in Canyonlands ft_board_setup

    This patch fixes the problem, that the current fdt board fixup code only
    set's one range, the one for NOR. By this it's overwriting the already
    correctly configured values done in __ft_board_setup(). Just remove this
    now unneeded NOR fixup and all the ranges are correctly defined.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Dirk Eibach <eibach@gdsys.de>
    Cc: Felix Radensky <felix@embedded-sol.com>

commit 11a1604f8d0a8d936b42f6435d004b4aa33a5d87
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jul 27 07:42:48 2009 +0200

    ppc4xx: Add some NAND-booting bootstrap entries to Kilauea chip_config cmd

    This patch adds some I2C bootstrap setting for NAND booting to the Kilauea
    chip_config command ("533-nand" and "600-nand").

    Additionally some incorrectly indented lines are fixed.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5b34691ff87821891375b28ec5bcf5154575a735
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jul 27 07:42:37 2009 +0200

    ppc4xx: Kilauea: Fix SDRAM init in NAND booting version

    DDR2 Auto-calibration needs to be disabled on the NAND booting PPC4xx
    targets. Otherwise the configured fixed init values for some DDR2
    controller registers (e.g. RQDC) are not initialized at all resulting
    in a non working SDRAM.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit f3ed3c9b7441cde936d06a1ff7b1490ff0d600e6
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jul 27 10:53:43 2009 +0200

    ppc4xx: Fix Arches DDR2 initialization

    Testing on AMCC Arches with the latest U-Boot version yielded that DDR2
    initialization is currently broken. U-Boot hangs upon relocation to SDRAM
    or crashes with random traps. This patch fixes this problem. Arches now
    uses a different WRDTR and CLKTR default setting than Canyonlands/Glacier.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit ab4c62c1ba788bf7f673a985d99a76d9c2fd7eca
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Mon Jul 27 08:49:48 2009 +0200

    ppc4xx: Add GDsys CompactCenter board support.

    Board support for the Guntermann & Drunck CompactCenter and
    DevCon-Center.
    Based on the AMCC Canyonlands board support by Stefan Roese.

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c2e49f706ba13213f3c8da3a33e88010214e1997
Author: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
Date:	Sat Jul 25 06:19:12 2009 +0200

    mpc83xx: Add esd VME8349 board support

    This patch adds support for the esd VME8349 board equipped with the
    MPC8349. It's a VME PMC carrier board equipped with the Tundra
    TSI148 VME-bridge.

    Signed-off-by: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit fe613cdd4eb2c5b257a60d8dfb7759742318c28a
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Thu Jul 23 17:10:55 2009 -0400

    sbc8349: combine HRCW flash and u-boot image flash

    Up to this point in time, the sbc8349 board was storing the u-boot
    image in flash 2x.	One for the HRCW value at the beginning of
    flash (0xff80_0000), and once close to the end of flash (0xfff8_0000)
    for the actual image that got executed.

    This moves the TEXT_BASE to be the beginning of flash, which makes
    the second copy of the image redundant, and frees up the flash
    from the end of the environment storage to the end of the flash
    device itself.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit be9b56df02168ca97562d6b9ec791136e4cd925a
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Thu Jul 23 14:09:38 2009 -0500

    mpc83xx: CONFIG_83XX_GENERIC_PCI is now synonymous with CONFIG_PCI; remove the former

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 94978e19f31d225b4f7d97c4acbac1ecfaeb8f69
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 27 10:37:37 2009 +0200

    Prepare 2009.08-rc1 (again, after fixing last minute issues).

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9689ddcca6e01f3637b4442fa8575f29ef4d7aa3
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 27 10:06:39 2009 +0200

    cpu/arm920t/start.S: include <common.h> to have ROUND() defined

    Commit fcd3c87e made include/common.h usable by assembler code but
    failed to update cpu/arm920t/start.S

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c9ed38cb6de50fdb4aaa60b668c555002903b211
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 27 10:01:11 2009 +0200

    at91cap9adk: fix #ifdef/#endif pairing (2nd try)

    Commit 7024aa14 was supposed to fix the #ifdef/#endif pairing in
    include/configs/at91cap9adk.h, but did not cate all problems.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit fb364bec5f29164d3ee681fcd9d187be8435db12
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 27 09:58:14 2009 +0200

    Fix include/common.h for boards with CONFIG_STATUS_LED

    The reordering of include/common.h by commit fcd3c87e495f3c48 broke
    boards with status LED support, resulting in
	error: #error Status LED configuration missing
    errors. Undo this reordering to avoid this issue.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 942828a0980b3cea7db698784cc7f6a3e7740b2b
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 27 09:19:15 2009 +0200

    ABI: fix build problems due to now needed div64 routine.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 85d6bf0bdc8ccad2d67a9160472f6f8c6bb482fb
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 27 08:50:59 2009 +0200

    PMC405DE: fix out of tree building

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 10c7604d021949464b1e4ba903df95e6b2f0d2ff
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 27 00:24:55 2009 +0200

    Prepare 2009.08-rc1

    Update CHANGELOG, minor coding style fix.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit fafbb2c3e4b35b60ca303ed2ad1c6cf400cd9a22
Author: rhabarber1848@web.de <rhabarber1848@web.de>
Date:	Fri Jul 24 08:16:30 2009 +0200

    add WATCHDOG_RESET to allow LZMA kernel decompression on slow machines

    Signed-off-by: rhabarber1848@web.de

commit 3c972849f2becbf19c13a24f090d293f37ecf616
Author: Niklaus Giger <niklaus.giger@member.fsf.org>
Date:	Thu Jul 23 23:31:58 2009 +0200

    Less verbose output when loading vxworks 6.x images

    Loading vxWorks 5.x images resulted just into 3 or 4 lines of output.
    With vxWorks 6.x and the new GCC it emits about 30 lines, which is
    far too noisy in my opinion.

    Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>

commit fcd3c87e495f3c48b70c919869fb1e0b93d4880b
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jul 24 00:17:48 2009 +0200

    Make include/common.h usable by assembler code

    Commit 70ebf316 factored out the ROUND() macro into include/common.h,
    not realizing that the primary use of this macro on AT91 systems was
    in start.S where common.h was not included, and could not be included
    because it contains a lot of C code which the assembler doesn't
    understand.

    This patch wraps such code in common.h in a "#ifndef __ASSEMBLY__"
    construct, and then adds an include to cpu/arm926ejs/start.S thus
    solving the problem.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit deec15b3064d3bb0189aede3c2921fd7ee401a0f
Author: Heiko Schocher <heiko.schocher@invitel.hu>
Date:	Thu Jul 23 13:27:04 2009 +0200

    arm: add _lshrdi3.S

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 52b1bf2c5cd2f8af880dab503d0039b35570665b
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 23 13:15:59 2009 +0200

    Make linking against libgcc configurable

    Many (especially ARM) tool chains seem to come with broken or
    otherwise unusable (for the purposes of builing U-Boot) run-time
    support libraries `libgcc.a'. By using the "USE_PRIVATE_LIBGCC"
    setting we allow to use alternative libraries instead.

    "USE_PRIVATE_LIBGCC" can either be set as an environment variable in
    the shell, or as a command line argument when running "make", i. e.
	$ make USE_PRIVATE_LIBGCC=yes
    or
	$ USE_PRIVATE_LIBGCC=yes
	$ export USE_PRIVATE_LIBGCC
	$ make

    The value of "USE_PRIVATE_LIBGCC" is the name of the directory which
    contains the alternative run-time support library `libgcc.a'. The
    special value "yes" selects the directory $(OBJTREE)/lib_$(ARCH) .

    Note that not all architectures provide an alternative `libgcc.a' in
    their lib_$(ARCH) directories - so far, only ARM does.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Prafulla Wadaskar <prafulla@marvell.com>
    cc: Stefan Roese <sr@denx.de>

commit 479105065d965121f57b55dcfe83a940cba46ac1
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Wed Jul 22 17:51:56 2009 +0200

    Use do_div from div64.h for vsprintf

    Use do_div from div64.h for vsprintf in case of 64bit division.
    For 32bit division, do_div from div64.h can't be used as it
    needs a 64bit parameter.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
    Acked-by: Stefan Roese <sr@denx.de>
    CC: Simon Kagstrom <simon.kagstrom@netinsight.net>

commit 48287792384a93d77d43aaaa1c06cac275bbe1bb
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Mon Jul 20 09:47:47 2009 +0900

    Fix compiler warnings after loff_t change

    Now 'env_addr' type is loff_t so use correct field type.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 9c67352f727a5b5eff531c852f9cff59fcb17f7f
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jul 26 23:28:02 2009 +0200

    Revert "ppc: Unlock cache-as-ram in a consistent manner"

    This reverts commit 982adfc610669482a32127282fe489857a92cfe3.

    This patch causes problems on MPC83xx boards - flash recognition stops
    working.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 35cf3b57eafe3ee1f693e24267e0ecfefab60251
Author: Jens Scharsig <esw@bus-elektronik.de>
Date:	Fri Jul 24 10:31:48 2009 +0200

    update the EB+MCF-EV123 board support

    This patch updates the support for EB+MCF-EV123 board and needs
    the [PATCH 1/2 V3] new video driver for bus vcxk framebuffers

    * remove the board framebuffer driver
    * use the common bus_vcxk framebuffer driver
    * adds bmp support
    * adds splashimage support
    * fix serveral cosmetical errors

    Signed-off-by: Jens Scharsig <esw@bus-elektronik.de>
    [agust@denx.de: fixed some style issues before applying]
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 04538cdb752eeea8fd23cf7ac3394439f189fb77
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sun Jul 26 12:05:25 2009 +0200

    video: bus_vcxk.c: fix style issues added by 50217dee

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 50217deeb07911d686790d34d468eb9a5245f68d
Author: Jens Scharsig <esw@bus-elektronik.de>
Date:	Fri Jul 24 10:09:02 2009 +0200

    new video driver for bus vcxk framebuffers

    This patch adds a new video driver

    * adds common bus_vcxk framebuffer driver

    Signed-off-by: Jens Scharsig <esw@bus-elektronik.de>
    [agust@denx.de: fixed lots of style issues before applying]
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 60e97419246d0a3615758ad6af40680aefb5f7f1
Author: Alessandro Rubini <rubini@gnudd.com>
Date:	Tue Jul 21 14:09:45 2009 +0200

    lcd.h: define extern vidinfo_t for all cases

    include/lcd.h has different vidinfo for different platforms,
    and several extern declaration, but one for the default case was
    missing. This makes them a single extern declaration for everyone.

    Signed-off-by: Alessandro Rubini <rubini@gnudd.com>

commit bcf0b5248952c6b03081dc5cc4ff9e0b2299c5fa
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sun Jul 26 11:04:59 2009 +0200

    mimc200.c: fix too long lines added by f68378d6

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit f68378d60a905d43155f2e89bf81999d3c93a90a
Author: Mark Jackson <mpfj-list@mimc.co.uk>
Date:	Tue Jul 21 11:35:22 2009 +0100

    Add LCD support to MIMC200 board

    This patch updates the MIMC200 files to enable the LCD.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>

commit 69f32e6c24d41fcdf347ff64e9c13b25059ace58
Author: Mark Jackson <mpfj-list@mimc.co.uk>
Date:	Tue Jul 21 11:18:44 2009 +0100

    Add 16bit colour support in lcd.h

    This patch adds support for LCD_COLOR16 in include/lcd.h.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>

commit bdc873ea063b8cc6d44c6ab748b7723a97d8d7b3
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sun Jul 26 10:34:58 2009 +0200

    lib_avr32/board.c: fix too long line added by 716ece1d

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 716ece1de9a7d43a61d8698ac41b71b64f66f9e9
Author: Mark Jackson <mpfj-list@mimc.co.uk>
Date:	Tue Jul 21 11:11:37 2009 +0100

    Add AVR32 LCD support

    This patch adds support for the AVR32 LCD controller.  This patch is
    based off the latest u-boot-video.

    A quick summary of what's going on:-

    Enable LCDC pixel clock
    Enable LCDC port pins
    Add framebuffer pointer to global_data struct
    Allocate framebuffer

    To use the new code, update your board config to include something like
    this:-

    #define CONFIG_LCD			1

    #if defined(CONFIG_LCD)
    #define CONFIG_CMD_BMP
    #define CONFIG_ATMEL_LCD		1
    #define LCD_BPP				LCD_COLOR16
    #define CONFIG_BMP_16BPP		1
    #define CONFIG_FB_ADDR			0x10600000
    #define CONFIG_WHITE_ON_BLACK		1
    #define CONFIG_VIDEO_BMP_GZIP		1
    #define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE		262144
    #define CONFIG_ATMEL_LCD_BGR555		1
    #define CONFIG_SYS_CONSOLE_IS_IN_ENV	1
    #define CONFIG_SPLASH_SCREEN		1
    #endif

    The standard U-Boot BMP and Splash-screen features should just work.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
    [agust@denx.de: fixed some style issues]
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 6111722a9281c6e04a7304d502556afff6a5a1f8
Author: Alessandro Rubini <rubini@gnudd.com>
Date:	Sun Jul 19 17:52:27 2009 +0200

    video: move extern declarations from C to headers

    This moves some extern declaration from lcd.c to lcd.h, removing
    unneeded ifdef around a pair of them.  Additionally, since
    gunzip_bmp() was declared static in cmd_bmp.c but extern in lcd.c, I
    removed the static.  The extra "#include <lcd.h>" in cmd_bmp.c is
    added to ensure the header is consistent with the source.

    This has been compile-tested on both ARM (at91 boards) and PowerPC
    (HH405_config, TQM823L_LCD_config, mcc200_config), to test all use
    combinations.

    Signed-off-by: Alessandro Rubini <rubini@gnudd.it>
    [agust@denx.de: removed gunzip_bmp() fixes as commit c01171ea did it]
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit f51e001143c58447eb50e7aefa2b09eb4cc1410c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jul 23 16:26:58 2009 -0400

    Blackfin: restore EVT1 handling in linker script

    Sadly, the Blackfin linker script unification lost a small #ifdef logic
    needed on older parts.  Restore that CONFIG_BFIN_BOOTROM_USES_EVT1 logic.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f33b325af666b12eafa9ab235b2cd59832d6e51c
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jul 24 14:24:07 2009 +0200

    Revert "zlib: updated to v.1.2.3"

    This reverts commit b201171f2b4d509f3ad510b214bee70ff902e3d6.

    The commit caused problems for example when unpacking kernel images:

	   Uncompressing Kernel Image ... Error: inflate() returned -2
	   GUNZIP: uncompress, out-of-mem or overwrite error - must
	   RESET board to recover

    Conflicts:

	include/u-boot/zlib.h
	lib_generic/zlib.c

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4b1389e0ceb19e9b50b96fd3908483a6c2274fb0
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jul 21 14:06:29 2009 +0200

    ppc4xx: Add chip_config command to AMCC Kilauea eval board

    This patch removes the "alterpll" command and replaces it with the now
    ppc4xx standard "chip_config" command to configure the I2C bootstrap
    EEPROM.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit f6af8ce0c80327cb6aaa347642026ad838335c23
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jul 21 14:33:52 2009 +0200

    ppc4xx: Fix EEPROM configuration on Kilauea

    Kilauea has an AT24C02 EEPROM which has an 8 byte page. Without defining
    CONFIG_SYS_EEPROM_PAGE_WRITE_BITS to 3 the "eeprom" command doesn't
    work correctly.

    Additionally the page write delay (CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS)
    is set to a more defensive value of 10ms.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 99d8b23bc7e2be04fcbf49c5cec9f5ae76df290c
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Wed Jul 22 13:56:21 2009 +0200

    ppc4xx: Add 405EP based PMC405DE board

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit da799f66ad1d4fc36dd20cc2d7e584493fda8546
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Mon Jul 20 12:15:38 2009 +0200

    ppc4xx: Add struct for 4xx GPIO controller registers

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 58ea142fb2e969f32306c8da1dabfaebd6fa141a
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Wed Jul 22 17:27:56 2009 +0200

    ppc4xx: Replace 4xx lowercase SPR references

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 87c0b72908e05662b8b415e26e1042f4779629da
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jul 20 06:57:27 2009 +0200

    Add "chip_config" command for PPC4xx bootstrap configuration

    This patch adds a generic command for programming I2C bootstrap
    eeproms on PPC4xx. An implementation for Canyonlands board is
    included.

    The command name is intentionally chosen not to be PPC4xx specific.
    This way other CPU's/SoC's can implement a similar command under
    the same name, perhaps with a different syntax.

    Usage on Canyonlands:

    => chip_config
    Available configurations (I2C address 0x52):
    600-nor	     - NOR  CPU: 600 PLB: 200 OPB: 100 EBC: 100
    600-nand	     - NAND CPU: 600 PLB: 200 OPB: 100 EBC: 100
    800-nor	     - NOR  CPU: 800 PLB: 200 OPB: 100 EBC: 100
    800-nand	     - NAND CPU: 800 PLB: 200 OPB: 100 EBC: 100
    1000-nor	     - NOR  CPU:1000 PLB: 200 OPB: 100 EBC: 100
    1000-nand	     - NAND CPU:1000 PLB: 200 OPB: 100 EBC: 100
    1066-nor	     - NOR  CPU:1066 PLB: 266 OPB:  88 EBC:  88 ***
    1066-nand	     - NAND CPU:1066 PLB: 266 OPB:  88 EBC:  88
    => chip_config 600-nor
    Using configuration:
    600-nor	     - NOR  CPU: 600 PLB: 200 OPB: 100 EBC: 100
    done (dump via 'i2c md 52 0.1 10')
    Reset the board for the changes to take effect

    Other 4xx boards will be migrated to use this command soon
    as well.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Acked-by: Matthias Fuchs <matthias.fuchs@esd.eu>

commit 10c1b218556ed9871f36bc0c407f4f2f6196353b
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:16 2009 -0500

    xpedite1k: Move to X-ES vendor directory

    The XPedite1000 is an X-ES product thus it can be put in board/xes along
    with other X-ES boards.  Along with the move, the board was renamed to
    XPedite1000 from XPedite1K to fit X-ES's standard naming convention.
    Maintainership was also transfered to Peter Tyser.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 54381b79d268e1bead5d78ed8423df31a3cb0e2c
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:15 2009 -0500

    xpedite1k: Sync checkboard() with other X-ES boards

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9b4ef1f5dc0daab64f46249a32e67279c4d44fd2
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:14 2009 -0500

    xpedite1k: Sync up board config options with other X-ES boards

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4cdad5f43ae67e4ceeac69ef4af4392bd2f7381f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:13 2009 -0500

    xpedite1k: Sync organization of board config with other X-ES boards

    This change should have no functional effect

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c4ae1a0257a0f5008ee2686e8aa92fba3992f279
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:12 2009 -0500

    xpedite1k: Sync up commands and environment with other X-ES boards

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit fbc7951ea84c2fe6da0f6007b672ed35bae91acb
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:11 2009 -0500

    xpedite1k: Disable unused ethernet port 1

    The XPedite1000 only has 2 available ethernet ports:
    ppc_4xx_eth2 (EMAC2) and ppc_4xx_eth3 (EMAC3)

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 767e32ad369d83f55f950e6938e68b6dba7fa65f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:10 2009 -0500

    xpedite1k: Store environment in flash

    Previously an I2C EEPROM was used.	The EEPROM had size, reliability,
    and access issues which are resolved by storing the environment in
    flash.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit b88da157f9990cd2cb081e4faea4b9581b5d0e2f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:09 2009 -0500

    xpedite1k: Add support for additional GPIO pins

    Enable GPIO pins for an I2C EEPROM write protect, a system reset pin,
    and a PMC #MONARCH pin.  These pins are not currently used in U-Boot,
    but are used in OSes and may be used in U-Boot in the future.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 42735815dd9ba39efe51203868aebce04053c8de
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:08 2009 -0500

    xpedite1k: Add support for optional flashes

    The XPedite1000 can be built with 4 total flashes:
    - 512KB AMD socketed
    - 16MB Intel soldered
    - 2 x 32MB AMD MirrorBit flashes

    Add support for the optional 2 32MB CFI-compliant AMD flashes

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit e02990764c7415c84668823a0fc8c5b4dd8d8cf0
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:07 2009 -0500

    xpedite1k: Cleanup coding style

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 086ff34a3a7e5e595630d658c1c13778399452d1
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:06 2009 -0500

    xpedite1k: Remove support for reading MACs from EEPROM

    By default, the XPedite1000 comes installed with xMon, a proprietary
    bootloader.  xMon stores its MAC address in an onboard EEPROM.  Rather
    than requiring a non-standard location in the EEPROM to be reserved for
    MAC addresses, store the MAC addresses in U-Boot's standard environment.
    A U-Boot application or OS application can be used to migrate xMon MAC
    addresses to U-Boot's environment if necessary.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 108d6d0099372f9f6532c3198fbaacabc121c9b3
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:05 2009 -0500

    xpedite1k: Remove support for fixed SDRAM configuration

    All XPedite1000's have SPD EEPROMs present and no fixed configuration
    parameters are currently defined or used

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c86d00a2ed923002f1ab0bfb0a925522628302e9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:04 2009 -0500

    xpedite1k: Remove CONFIG_SYS_DRAM_TEST support

    POST or command line tests provide similar functionality

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 11ad309c183b176d8866944026a63c0f1c626f56
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 19:01:03 2009 -0500

    xpedite1k: Use standard CFI flash driver

    Using the CFI flash driver will allow write access to the 16MB Intel
    StrataFlash present on the XPedite1000.  The 512KB socketed (non
    CFI-compliant flash) will no longer be writable.

    The mapping of the 16MB Strata flash was moved to 0xff000000 and the
    512KB AMD socketed flash was moved to 0xfe000000.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit d4d2e79bb433fc7ec18c68cc49cc6b7433d1320c
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Thu Jul 16 22:13:57 2009 +0200

    ppc4xx: Cleanup PLU405 board code

    Some Coding style cleanup (braces, whitespaces, long lines)

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit b209a114829dc8a7a0e39a9335b6e4aebf9742cb
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Fri Jul 17 14:16:40 2009 +0200

    ppc4xx: Add DL-Vision 405EP board support

    Board support for the Guntermann & Drunck DL-Vision.

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9b1b8c8a1bf52e9b65e1958e5205838576066cbc
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Fri Jul 10 14:47:32 2009 +0200

    ppc4xx: Fix missing freqOPB for 405EP

    In cpu/ppc4xx/speed.c initialization of sysInfo->freqOPB for 405EP was
    left out for no obvious reason.

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0a371ca08908c9b2a58171223a79bffea1f7c6f5
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jul 14 15:53:08 2009 +0200

    ppc4xx: Fix TLB reset problem with recent 44x images

    Patch d873133f [ppc4xx: Add Sequoia RAM-booting target] broke "normal"
    booting on some 44x platforms. This breakage is only noticed in some
    cases while powercycling. As it seems, the code in question in start.S
    didn't invalidate TLB #0. This makes sense since this TLB is used for
    the bootrom mapping. With the patch mentioned above even TLB #0 got
    invalidated resulting in an error later on.

    This patch now fixes this issue by only invalidating TLB #0 in the RAM-
    booting case.

    Tested succesfully on Sequoia and Canyonlands.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Dirk Eibach <Eibach@gdsys.de>

commit 44259bb9e696d22bf1773181111855a29f00cf33
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Fri Jul 17 19:56:30 2009 +0530

    usb: bugfix driver/usb/host/ehci-hcd.c function ehci_submit_root

    This change is cheked in Linux source and fix found to be in sync.
    This patch is tested for USB host interface on Kirkwood based
    Sheevaplug platform (ARM little endian board)

    Risk: the impact of this patch is not validated on big endian board.
    This need to be checked...

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 28958b8bea4c66629c5a22fd3c8b0d49df90383d
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 23 22:23:23 2009 +0200

    Coding Style cleanup; update CHANGELOG.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2632c008e2c2cd61fefb622ed671ea3e6bd2e2a6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jul 21 22:59:36 2009 -0400

    autoconf.mk: include before config.mk for top level files

    By including autoconf.mk before config.mk, all top level files can use any
    config options it sets up (like <arch>_config.mk) or the Makefile itself
    without being forced to use lazy evaluation.

commit c01171eaecc963d2c1f56a0984a0cbcdd8a3ab3c
Author: Mark Jackson <mpfj-list@mimc.co.uk>
Date:	Tue Jul 21 11:30:53 2009 +0100

    Remove static declaration from gunzip_bmp()

    This patch removes the static declaration from gunzip_bmp()

    Without it, the gunzip_bmp() function is not visible to
    common/lcd.c and fails to compile with an error.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>

commit 2d4a43e230a3c8bfd03b9beaa0eb2a95e779c03b
Author: Peter Tyser <ptyser@gmail.com>
Date:	Mon Jul 20 21:51:38 2009 -0500

    cmd_tsi148: General cleanup

    - Fix command help message
    - Disable DEBUG by default
    - Fix whitespace issues
    - Fix lines > 80 characters

    Signed-off-by: Peter Tyser <ptyser@gmail.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit 9aef73888509d10193615ee5cd9cf439ca44e937
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jul 19 15:17:03 2009 -0400

    unify HOST_CFLAGS and HOSTCFLAGS

    The top build system sets up HOSTCFLAGS a bit and exports it, but other
    places use HOST_CFLAGS instead.  Unify the two as HOSTCFLAGS so that the
    values stay in sync.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2e9393f500065f940e5e4ac7fe375e4c0b77b936
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 23 21:16:59 2009 +0200

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e3b39f84e974df70065fa248f0f63993b1708c9d
Author: André Schwarz <andre.schwarz@matrix-vision.de>
Date:	Fri Jul 17 14:50:24 2009 +0200

    update config for mvBC-P (MPC5200)

    This patch adds I2C support for mvBC-P and defines flash layout
    matching the shipped product.

    Signed-off-by: André Schwarz <andre.schwarz@matrix-vision.de>

commit cb6d0b72c2c4f13c0075a7ae92e11682ec94a311
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jul 13 09:24:00 2009 -0500

    ahci: Fix gcc 4.4 compiler warning

    ahci.c: In function 'ata_scsiop_read_capacity10':
    ahci.c:616: warning: dereferencing type-punned pointer will break strict-aliasing rules

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 51d91e1a253c97713c7f3e5c0b910a4db4979283
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jul 13 09:23:59 2009 -0500

    drivers/bios_emulator: Fix gcc 4.4 compiler warning

    biosemu.c: In function 'BE_setVGA':
    biosemu.c:147: warning: dereferencing type-punned pointer will break strict-aliasing rules

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f97ec30bb3c5a4a456159eb2b75b3bc68772bf2a
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon Jul 13 16:01:19 2009 +0200

    Re-add support for image type 'Standalone Program'

    Support for this type was lost during the bootm refactoring.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit ca95c9df0280f40e8e4befadbaae21fa67d92331
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon Jul 13 16:01:18 2009 +0200

    Add error checking for unsupported OS types.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 982adfc610669482a32127282fe489857a92cfe3
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 10 18:46:10 2009 -0500

    ppc: Unlock cache-as-ram in a consistent manner

    Previously, non-e500 architectures only unlocked their data cache which
    was used as early RAM when booting to Linux using the "bootm" command.
    This change causes all PPC boards with CONFIG_SYS_INIT_RAM_LOCK defined
    to unlock their data cache during U-Boot's initialization.	This
    improves U-Boot performance and provides a common cache state when
    booting to different OSes.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit b201171f2b4d509f3ad510b214bee70ff902e3d6
Author: Giuseppe CONDORELLI <giuseppe.condorelli@st.com>
Date:	Thu Jul 23 04:54:45 2009 -0400

    zlib: updated to v.1.2.3

    This patch updates zlib to the latest stable version.

    Only relevant zlib parts were ported to u-boot tree, as was done for
    the previously used version of zlib (0.95). New zlib gives faster
    inflate performance and other improvements, see www.zlib.net

    Signed-off-by: Giuseppe Condorelli <giuseppe.condorelli@st.com>
    Reviewed-by: Angelo Castello <angelo.castello@st.com>

    Edited commit message

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 97cfe86163505ea18e7ff7b71e78df5bb03dad57
Author: Robin Getz <rgetz@blackfin.uclinux.org>
Date:	Tue Jul 21 12:15:28 2009 -0400

    Save server's MAC address in environment

    Linux's netconsole works much better when you can pass it the MAC address of
    the server. (otherwise it just uses broadcast, which everyone else on my
    network complains about :)

    This sets the env var "serveraddr" (to match ethaddr), so that you can pass
    it to linux with whatever bootargs you want to....

    addnetconsole=set bootargs $(bootargs) netconsole=@$(ipaddr)/eth0,@$(serverip)/$(serveraddr)

    Signed-of-by: Robin Getz <rgetz@blackfin.uclinux.org>

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 0b23fb368d08c9669fac647971ff249c3f9fee8f
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Tue Jul 21 19:32:21 2009 +0400

    fec_mxc: driver for FEC ethernet controller on i.MX27

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 0544c63681d2ea3607faf374e9c56f101e365b42
Author: Alessio Centazzo <centazzo@gmail.com>
Date:	Sat Jul 11 11:56:06 2009 -0700

    ppc4xx: Fixed compilation warning in 4xx_enet.c

    This patch fixes a compilation warning for some Ethernet PHY-less
    PPC4xx platforms (440SPE based ones) and a potential compilation
    error for 440SP platforms (use of undefined 'ethgroup' variable).
    In the original code and in case of 440SPE platforms, 'ethgroup'
    is initialized to -1 and never modified.  Later in the function,
    within an #ifdef statement, an 'if statement' executes code only
    if 'ethgroup' is set to 4, therefore it is harmless to avoid
    executing the 'if statement' by removing the CONFIG_440SPE from
    the affected #ifdefs.  In case of 440SP platforms  with on-board
    Ethernet PHY, 'ethgroup' is undefined but used (there are not such
    platforms in the repository yet). All other architectures are not
    affected by this change.

    Signed-off-by: Alessio Centazzo acpatin@yahoo.com
    Acked-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 09133f8580f0106429ba3600f1855bd3577ae58b
Author: Michael Zaidman <michael.zaidman@gmail.com>
Date:	Tue Jul 14 23:37:12 2009 +0300

    DHCP regression on 2009-06

    Fixed the DHCP/BOOTP/RARP regression introduced in u-boot-2009.06
    by initializing our IP addr to 0 in order to accept any IP addr
    assigned to us by the DHCP/BOOTP/RARP server.

    Ack-by: Robin Getz <rgetz@blackfin.uclinux.org>
    Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 443ce4ac9d1138ae5ae6863b2d40a96fd6edf523
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Thu Jul 16 20:58:02 2009 +0530

    net: phy: bugfixes: mv88E61xx multichip addressing support

    With these fixes, this driver works properly for multi chip
    addressging mode

    Bugfixes:
    1. Build error fixed for function mv88e61xx_busychk_multic-fixed
    2. PHY dev address error detection- fixed
    3. wrong busy bit was refered in function mv88e61xx_busychk -fixed
    4. invalid data read ptr was refered for RD_PHY in case of
	multichip addressing mode -fixed

    The Multichip Address mode is tested with RD6281A board having
    MV88E6165 switch on it

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 16025ea45539219f2a7c750c6f0ae983ea5c2737
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Wed Jul 8 13:05:11 2009 +0200

    arm: Kirkwood: Check the error summary bit for error detection

    The Marvell documentation for the 88f6281 states that the error coding
    is only valid if the error summary and last frame bits in the transmit
    descriptor status field are set. This patch adds checks for these for
    transmit (I would get transmit errors on bootp with the current check,
    which I believe are spurious).

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 7b05f5e027b81cd3a9a41c6c6d3fe09c72fa93f6
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Wed Jul 8 13:03:18 2009 +0200

    arm: Kirkwood: Fix compiler optimization bug for kwgbe_send

    kwgbe_send/recv both have loops waiting for the hardware to set  a bit.
    GCC 4.3.3 cleverly optimizes the send case to ... a while(1); loop. This
    patch uses readl to force a read from device memory. Other volatile
    accesses have also been replaced with readl/writel where appropriate
    (as per suggestions on the U-boot mailing list).

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3f6b18ffd94621625de961bc566022b0266790f5
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Thu Jul 2 13:21:22 2009 -0400

    MIIPHYBB: Return 0xFFFF if the PHY is not asserting TA.

    This patch sets the returned value to 0xFFFF if the PHY does not exist
    and does not assert Transfer Acknowledge. A NULL check for the value
    pointer is also added for buffer overflow protection.

    Without this patch 'mii info' will	show 'phantom' devices because the
    value will be not be initialized and return with some random value.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 736fead8fdbf8a8407048bebc373cd551d01ec98
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Jul 20 22:01:11 2009 -0700

    Convert SMC911X Ethernet driver to CONFIG_NET_MULTI API

    All in-tree boards that use this controller have CONFIG_NET_MULTI added
    Also:
     - changed CONFIG_DRIVER_SMC911X* to CONFIG_SMC911X*
     - cleaned up line lengths
     - modified all boards that override weak function in this driver
     - added

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
    Tested-by: Mike Frysinger <vapier@gentoo.org>

commit 3bd0a877b74b9c005ae7cb892480ccedfa308c20
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Fri Jul 17 00:50:15 2009 -0700

    Add warning about upcoming removal of old Ethernet API

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b7fe25d2a8d1cede401d09e1f9c84f8fe47bdbb1
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Thu Jul 2 16:15:13 2009 +0530

    P2020RDB Added support of Vitesse PHYs VSC8641(RGMII) and VSC8221(SGMII)

    These PHYs are on P2020RDB platform.

    Also revamped Freescale copyright message in drivers/net/tsec.c.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 1a32bf41881b5dbe3119cb77a33572b4d462cabf
Author: Robin Getz <rgetz@blackfin.uclinux.org>
Date:	Mon Jul 20 14:53:54 2009 -0400

    Add DNS support

    On 04 Oct 2008 Pieter posted a dns implementation for U-Boot.

    http://www.mail-archive.com/u-boot-users@lists.sourceforge.net/msg10216.html
    >
    > DNS can be enabled by setting CFG_CMD_DNS. After performing a query,
    > the serverip environment var is updated.
    >
    > Probably there are some cosmetic issues with the patch. Unfortunatly I
    > do not have the time to correct these. So if anybody else likes DNS
    > support in U-Boot and has the time, feel free to patch it in the main tree.

    Here it is again - slightly modified & smaller:
      - update to 2009-06 (Pieter's patch was for U-Boot 1.2.0)
      - README.dns is added
      - syntax is changed (now takes a third option, the env var to store
	the result in)
      - add a random port() function in net.c
      - sort Makefile in ./net/Makefile
      - dns just returns unless a env var is given
      - run through checkpatch, and clean up style issues
      - remove packet from stack
      - cleaned up some comments
      - failure returns much faster (if server responds, don't wait for
	timeout)
      - use built in functions (memcpy) rather than byte copy.

    Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org>
    Signed-off-by: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 88ad3fd91c83a4343b25385fd78fd8e29ebb723f
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Jul 17 12:17:00 2009 -0500

    net: tsec - fix dereferencing type-punned pointer will break strict-aliasing rules warning

    fix this gcc 4.4 warning:

    tsec.c: In function 'tsec_init':
    tsec.c:200: warning: dereferencing type-punned pointer will break strict-aliasing rules

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d9bec9f42ab34383737c8a94429aa02fe76d7946
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Jul 18 21:04:08 2009 -0400

    net: rename NetRxPkt to NetRxPacket

    The net code is mostly consistent in using 'Packet' rather than 'Pkt', so
    rename the minor detractor to follow suite.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 88a4c2e77cd5674db745d0c2ebbad68c9baf760c
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Jun 25 16:33:04 2009 +0900

    sh: sh_eth: Remove garbage from printf

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 2ea20efa47da9d98ff38223ff51dea5439ad8708
Author: Andreas Pretzsch <apr@cn-eng.de>
Date:	Thu Jul 9 21:50:05 2009 +0200

    smc911x: add support for LAN9221

    Signed-off-by: Andreas Pretzsch <apr@cn-eng.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 7168eba729b9e6d730db7cd1028767f7b1a6128b
Author: David Brownell <david-b@pacbell.net>
Date:	Tue Jun 9 11:14:24 2009 -0700

    rm9200 ethernet driver: board-specific quirk (csb337)

    CSB337 boards originally shipped with MicroMonitor, not U-Boot;
    and with a version using a different convention for recording
    Ethernet addresses than anyone else.  To avoid breaking Linux
    when it uses U-Boot, have it use the same convention on that
    hardware.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 57215cd2e59fd403248df8f2f195e382900d5fc2
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Jul 16 09:58:31 2009 +0200

    arm, kirkwood: added kw_gpio_set_valid() in gpio.h

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit ec16441085f471c03a8c0909579463e31e5b947a
Author: Dieter Kiermaier <dk-arm-linux@gmx.de>
Date:	Mon Jun 29 14:45:08 2009 +0200

    Kirkwood: add Marvell Kirkwood gpio driver

    Signed-off-by: Dieter Kiermaier <dk-arm-linux@gmx.de>
    Acked-by: Prafulla Wadaskar <prafulla@marvell.com>
    Tested-by: Heiko Schocher <hs@denx.de>

commit 688b6a0ff2dcbb0c7e63ef63cbbcc291f14f321f
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Jul 16 09:59:10 2009 +0200

    arm, kirkwood: added KW_TWSI_BASE in kirkwood.h

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit fbc8365ad7ab0afd4143bdbffab2fd0b24df004f
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Thu Jul 16 21:02:24 2009 +0530

    Marvell RD6281A Board support

    This is Marvell's 88F6281_A0 based reference design board

    This patch is tested for-
    1. Boot from DRAM/NAND flash/NFS
    2. File transfer using tftp and loadb
    3. NAND flash read/write/erase

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2906e6d654fcc7f2451fde225e4e8b3f20c9555f
Author: Piotr Ziecik <kosmo@semihalf.com>
Date:	Fri Jul 17 16:35:19 2009 +0200

    api: Fix broken build on ARM.

    This patch fixes broken build introduced by commit
    84bf7ca522e94ec402a1264b01971b924b7e268f (api: remove un-needed
    ifdef CONFIG_API already handle by the Makefile).

    Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>

commit 48677a1ef5f82adca49145a7baf11ece77f51945
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jul 22 23:53:23 2009 +0200

    Fix "ld: cannot find -lstubs" build error

    Commit 1bc15386 moved the examples/ to examples/standalone but failed
    to adapt the Makefiles that need to link against libstubs.a

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit ae71121a111ddf9dd057cacbbdd0f51054be428a
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 20:47:36 2009 +0200

    at91cap9adk: fix #ifdef/#endif pairing

    The #ifdef/#endif pairing in this file was obviously messed up.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6b96a20d512b04a808438553874c00cf40812c44
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Mon Jul 20 11:40:01 2009 +0900

    ARM Cortex A8: Move OMAP3 specific reset handler

    Because of the reset_cpu is soc specific, should be move to soc

    Cc: Dirk Behme <dirk.behme@googlemail.com>
    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 048e7efe91f66094f868281c12e488ce2bae8976
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jul 22 10:12:39 2009 -0500

    85xx/86xx: Replace in8/out8 with in_8/out_8 on FSL boards

    The pixis code used in8/out8 all over the place.  Replace it with
    in_8/out_8 macros.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0a6d0c6320b77bd6572393a93e6b8ccdf39c7100
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jul 21 13:51:08 2009 -0500

    xpedite5370: Enable NAND command support

    Use the MPC8572's eLBC to access 1 GB (or greater) onboard NAND flash
    via the 'nand' command.

    Previously, the XPedite5370's NAND chip selects were properly
    configured, but NAND support was not enabled.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 39121c0896a6760bd436d88c17892f49a97902d0
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jul 21 13:51:07 2009 -0500

    xes: Increase CONFIG_SYS_BOOTM_LEN to 16MB

    Increasing CONFIG_SYS_BOOTM_LEN from 8 MB to 16 MB is necessary to
    support uncompressing images larger than 8 MB when using the bootm
    command.

    Note that recent Linux kernels for the 85xx and 86xx map greater than
    16MB of memory on bootup, but we use 16MB to maintain compatibility with
    older Linux kernels for now.

    Signed-off-by: Nate Case <ncase@xes-inc.com>
    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 58f31b602dfd52eb7836ab82caa587514e046f02
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Jul 19 19:17:41 2009 -0500

    xpedite5370: Fix I2C GPIO initialization typo

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Heiko Schocher<hs@denx.de>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5ff821006c6e7647d183ea95817044943bb22e7e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Jul 19 19:17:40 2009 -0500

    xpedite5200,5370: Use buffered NOR flash writes

    Buffered writes are possible on the XPedite5200 and XPedite5370 and greatly
    improve NOR flash write speeds

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d9c147f371800a479a507a816b2fe572c97da197
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 10:14:48 2009 -0500

    85xx, 86xx: Add common board_add_ram_info()

    Previously, 85xx and 86xx boards would display DRAM information on
    bootup such as:

    ...
    I2C:   ready
    DRAM:
    Memory controller interleaving enabled: Bank interleaving!
     2 GB
    FLASH: 256 MB
    ...

    This patch moves the printing of the DRAM controller configuration to a
    common board_add_ram_info() function which prints out DDR type, width,
    CAS latency, and ECC mode.	It also makes the DDR interleaving
    information print out in a more sane manner:

    ...
    I2C:   ready
    DRAM:   2 GB (DDR2, 64-bit, CL=4, ECC on)
	   DDR Controller Interleaving Mode: bank
    FLASH: 256 MB
    ...

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 12a440ae6d09445140f1a0c2023dba76a9f1a617
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 10:14:47 2009 -0500

    tqm85xx: Remove board_add_ram_info()

    This is in preparation for adding one common 8xxx board_add_ram_info()
    function for all 8xxx boards

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ed2c9488bbe389b7b25cada1e42bdae5d0976327
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 10:14:46 2009 -0500

    xes: Remove 8xxx board_add_ram_info() function

    This is in preparation for adding one common 8xxx board_add_ram_info()
    fuction for all 8xxx boards

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e7ee23ec1788d8cf269a4cf6b9cd3722cbc7d592
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 17 10:14:45 2009 -0500

    86xx: Rename ccsr_ddr's sdram_mode_1, sdram_cfg_1 fields

    Rename sdram_mode_1 to sdram_mode and sdram_cfg_1 to sdram_cfg to match
    the 86xx user's manual and other Freescale architectures

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f6155c6fbb1d85f517b7c160570f0995ef14c43f
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Thu Jul 9 10:05:48 2009 +0800

    85xx: Add pci/pcie E1000 ethernet support for MPC8544DS and MPC8536 boards

    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6bb5b412291177e6edd42f9a80e5c5afe57a6a0f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Jul 14 22:42:01 2009 -0500

    85xx: Report which "bank" of NOR flash we are booting from on FSL boards

    The p2020DS, MPC8536DS, MPC8572DS, MPC8544DS boards are capable of
    swizzling the upper address bits of the NOR flash we boot out of which
    creates the concept of "virtual" banks.  This is useful in that we can
    flash a test of image of u-boot and reset to one of the virtual banks
    while still maintaining a working image in "bank 0".

    The PIXIS FPGA exposes registers on LBC which we can use to determine
    which "bank" we are booting out of (as well as setting which bank to
    boot out of).

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9af9c6bdc16da53772c56b1a79c2c91701fe94e6
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jul 15 13:45:00 2009 -0500

    86xx: Report which "bank" of NOR flash we are booting from on MPC8641HPCN

    The MPC8641HPCN board is capable of swizzling the upper address bit of
    the NOR flash we boot out of which creates the concept of "virtual"
    banks.  This is useful in that we can flash a test of image of u-boot
    and reset to one of the virtual banks while still maintaining a
    working image in "bank 0".

    The PIXIS FPGA exposes registers on LBC which we can use to determine
    which "bank" we are booting out of (as well as setting which bank to
    boot out of).

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit caf72ff329759b4da71352ab098537c7698c0e9f
Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
Date:	Tue Jul 21 10:45:49 2009 +0200

    Refresh LZMA-lib to v4.65

    Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>

commit 70ebf31633f372a24505e47846b2628e8435ea37
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jul 17 23:35:29 2009 +0200

    AT91: factor out ROUND() macro

    A large number of boards (all AT91 based) duplicated the ROUND()
    macro in their board specific config files. Add the definition to
    include/common.h and clean up the board config files.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 89188a62333c0841a7166783d2ebdd39d7044eb2
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jul 15 08:54:50 2009 -0500

    85xx: Bump up the BOOTMAP to 16M on FSL 85xx boards

    We have always mapped at least 16M in the kernel and we have seen cases
    with new kernel features that a kernel image needs more than 8M of
    memory.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d4abc757c26c531293f5bbc4262ade44a317eec9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Jul 20 19:02:21 2009 -0500

    Move api_examples to examples/api

    Also add a rule to remove demo.bin which was previously leftover
    after a "make clean"

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit af1d7d984a23a0faa1f436ebfeb55c876b1a99e1
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Jul 21 06:37:28 2009 +0200

    83xx, kmeter: fix compile error

    CONFIG_SYS_MALLOC_LEN is defined in the board config, and
    the keymile-common.h, which collects common options used
    by all keymile-boards. This results in a compile error
    when compiling the kmeter1 board. So remove this define
    in the board config file.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 39df00d9aecfb465b9eec9af593f9b763fb5209a
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Jul 9 12:04:26 2009 +0200

    i2c, mpc83xx: add CONFIG_SYS_I2C_INIT_BOARD for fsl_i2c

    This patch adds the possibility to call a board specific
    i2c bus reset routine for the fsl_i2c bus driver, and adds
    this option for the keymile kmeter1 board.

    The deblock sequence for this board is implemented and
    tested in the following way:

    CR = 0x20 (release SDA and SCL pin)
    CR = 0xa0 (start read)
    dummy read
    dummy read
    if 2. dummy read == 0x00
	3. dummy read

    CR = 0x80 (SDA and SCL now 1 SR = 0x86)
    CR = 0x00 (Modul reset SR=0x81)
    CR = 0x80 (SDA and SCL = 1, SR = 0x81)

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 1bc1538613d66cef3cbce680fc8d7c3561a0fbd0
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 10 11:03:19 2009 -0500

    Move examples/ to examples/standalone

    The current files in examples are all standalone application examples,
    so put them in their own subdirectory for organizational purposes

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit b220c64d86f7c705a183302c3b50076d7e5d876c
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jul 10 11:03:15 2009 -0500

    Move architecture specific config.mk files into subdirs

    This cleans up U-Boot's toplevel directory a bit and makes the
    architecture 'config.mk' file naming and location similar to board
    and cpu 'config.mk' files

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 082becd0d546399637fa94fdf9f1730a0f7bf348
Author: Po-Yu Chuang <ratbert@faraday-tech.com>
Date:	Fri Jul 10 18:25:34 2009 +0800

    Add "tags" to .gitignore file.

    Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit dc71b248ef0d5e12b19f33c6efb873e31df91fa9
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Jul 9 12:04:18 2009 +0200

    powerpc: updates for the keymile boards

    - CONFIG_SYS_MAX_I2C_BUS changed to 1
      We use only one I2C hardwarecontroller on this boards, so
      change the CONFIG_SYS_MAX_I2C_BUS to 1.
    - common: dont print errormsg if second IVM Block lacks.
    - 82xx, mgcoge: fix double mtdpart entry in environment
    - 82xx, mgcoge: activate on second Flash the second bank.
    - common: CONFIG_ENV_SIZE 0x4000 for all keymile boards
    - common: Change malloc size to 1MByte for all Keymile boards
	We need a bigger malloc area for the environment support (128k)
	on some Keymile boards (kmeter1) and the upcoming UBI support.
	Change it to 1MB for all Keymile boards to be on the save side.
	Also define CONFIG_SYS_64BIT_VSPRINTF which is needed for
	UBI/UBIFS support.
    - Add UBI support to all Keymile boards
    - change manner of writing "/localbus/ranges" node
	instead of writting the complete "/localbus/ranges" node
	before booting Linux, only update the ranges entries
	which gets dynamical detected (size of flashes).
	This is needed, because keymile adds in the DTS
	"/localbus/ranges" node entries, which u-boot must
	not overwrite/delete.
    - kmeter, mgcoge: define 2 seperate regions needed for the Intel P30 chips
	The Intel P30 chip has 2 non-identical chips on
	one die, so we need to define 2 seperate regions
	that are scanned by physmap_of independantly.
    - kmeter1: Add MTD concat support to Keymile boards
    - 82xx, mgcoge: add "unlock=yes" to default environment
    - added CONFIG_MTD_DEVICE to get in sync with mainline code

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f14d81050a9e0fa57aedb1bc746c60a07c1ad67f
Author: galak <galak@ducky.am.freescale.net>
Date:	Tue Jul 7 15:53:21 2009 -0500

    fsl_sata: Fix compiler warnings shown by gcc-4.4

    Update fsl_sata to use common structures instead of casting
    back and forth between the fsl specific ones and the common ones
    (which are identical).

    fsl_sata.c: In function 'scan_sata':
    fsl_sata.c:550: warning: dereferencing pointer 'cfis' does break strict-aliasing rules
    fsl_sata.c:549: warning: dereferencing pointer 'cfis' does break strict-aliasing rules
    fsl_sata.c:548: warning: dereferencing pointer 'cfis' does break strict-aliasing rules
    fsl_sata.c:545: note: initialized from here
    fsl_sata.c:592: warning: dereferencing pointer 'cfis' does break strict-aliasing rules
    fsl_sata.c:590: warning: dereferencing pointer 'cfis' does break strict-aliasing rules
    fsl_sata.c:588: warning: dereferencing pointer 'cfis' does break strict-aliasing rules
    fsl_sata.c:586: warning: dereferencing pointer 'cfis' does break strict-aliasing rules
    fsl_sata.c:579: warning: dereferencing pointer 'cfis' does break strict-aliasing rules
    ...

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 20938e54a207472a090f04f20f30c9e32b14137e
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Tue Jul 7 15:58:51 2009 +0200

    Add unaligned.h for arm

    This patch adds unaligned.h for ARM (needed to build with LZO
    compression). The file is taken from the linux kernel, but includes
    u-boot headers instead.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Acked-by: Stefan Roese <sr@denx.de>

commit 433ea8abd6adfae3138dd4ce238237a037e1e537
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Jul 19 19:17:42 2009 -0500

    Remove last remanants of unused CONFIG_I2C_CMD_TREE

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit f6ca3b70949790ab5438d6c9a592216cc3616110
Author: Andrzej Wolski <awolski@poczta.fm>
Date:	Fri Jul 17 22:26:54 2009 +0200

    ubi: help message correction

    Fix incorrect information about size units and correct typo.

    Signed-off-by: Andrzej Wolski <awolski@poczta.fm>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 22f2017c31bc682e9b15612a5c2580ab5b84418e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sun Jul 19 19:17:42 2009 -0500

    Remove last remanants of unused CONFIG_I2C_CMD_TREE

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit f99a292aa6083057f5db8283d2ce4a2be22b8856
Author: Andrzej Wolski <awolski@poczta.fm>
Date:	Fri Jul 17 22:26:54 2009 +0200

    ubi: help message correction

    Fix incorrect information about size units and correct typo.

    Signed-off-by: Andrzej Wolski <awolski@poczta.fm>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit b86b85e2611d57d834795a92453431a1a340c3c9
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Mon Jun 29 17:53:16 2009 +0400

    mmc: set bus width to 1 and clock to minimum early during initialization

    We need to switch back to 1-bit before initialization or SD 2.0 cards
    will fail to send SCR if we've switched to 4-bit already.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit cff80f2cd12bf9767509b5334ecfc90cd7de5502
Author: Shinya Kuribayashi <skuribay@pobox.com>
Date:	Sat Jun 20 19:14:33 2009 +0900

    config.mk: Remove unused HPATH

    This variable is not unused anywhere.

    Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>

commit a781de12700e2cb3d3011fc83b47f7dd8cc3c154
Author: Grzegorz Bernacki <gjb@semihalf.com>
Date:	Wed Jun 17 16:20:14 2009 +0200

    digsy mtc: Enable command line history.

    Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>

commit 37566090766d61beef70c62986b90749920255d8
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jul 2 19:23:25 2009 -0400

    compiler.h: unify system ifdef cruft here

    Shove a lot of the HOSTCC and related #ifdef checking crap into the new
    compiler.h header so that we can keep all other headers nice and clean.

    Also introduce custom uswap functions so we don't have to rely on the non
    standard implementations that a host may (or may not in the case of OS X)
    provide.  This allows mkimage to finally build cleanly on an OS X system.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2a2ed845c085eb093b69fa6382fcf7534bb1f4b0
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Jun 15 11:50:40 2009 -0500

    common: fix 'dummy' is used uninitialized in this function warning

    fix this gcc 4.4 warning:

    xyzModem.c: In function 'xyzModem_stream_open':
    xyzModem.c:564: warning: 'dummy' is used uninitialized in this function

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 1ea6bcd8590b3ff9fe2bfbb0eb29a3b0edaa9460
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 14 23:33:14 2009 -0400

    push CROSS_COMPILE out to $(ARCH)_config.mk

    Each arch should handle setting a proper default CROSS_COMPILE value in
    their own config.mk file rather than having to maintain a large ugly list
    in the Makefile.  By using conditional assignment, we don't have to worry
    about the variable already being set (env/cmdline/etc...).

    The common config.mk file takes care of exporting CROSS_COMPILE already,
    and while a few variables (toolchain ones) utilize CROSS_COMPILE before
    including the arch config.mk, they do so with deferred assignment.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 60a3f404acbf8238a3138fe1f80a6bac75da4582
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jun 13 12:55:37 2009 +0200

    malloc.h: protect it against multiple include

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7640f41988a456a0b1f05263d2e2dc5cd7d93984
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jul 19 19:37:24 2009 +0200

    Fix boards broken after removal of legacy NAND and DoC support

    Commit 2419169f removed support for legacy NAND and disk on chip but
    missed to update the code for a few boards. This patch fixes the
    resulting build issues.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1a4664b53aaf23687b52d64b94be06a9aa260b86
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jul 19 19:32:37 2009 +0200

    cmd_flash.c: fix fix compile error for boards with DataFlash

    Commit 5669ed45 ("cmd_flash.c: fix warning: unused variable
    'addr_first'/'addr_last'") changed the #ifdef logic areound the
    declaration of these variables and missed a combination of settings
    of HAS_DATAFLASH with SYS_NO_FLASH; this patch fixes this.

    Also spotted by Alessandro Rubini <rubini@gnudd.com>

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 341245a28830d3261c41b09d958eeea7bb93587a
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jul 19 12:05:15 2009 +0200

    pcm030: fix out-of-tree building

    Commit 0a87dd90 that was supposed to fix out-of-tree building for the
    pcm030 board was unfortunately incomplete.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 8bf29b59fce8cc381114929082202d800e313ad5
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Tue Jul 7 13:58:51 2009 +0200

    Add unaligned.h for arm

    This patch adds unaligned.h for ARM (needed to build with LZO
    compression). The file is taken from the linux kernel, but includes
    u-boot headers instead.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Acked-by: Stefan Roese <sr@denx.de>

commit e405afab1dda66c9df3733f6b779d72fc36a0162
Author: Kazuaki Ichinohe <kazuichi@fsi.co.jp>
Date:	Fri Jun 12 18:10:12 2009 +0900

    Canyonlands SATA harddisk driver

    This patch adds a SATA harddisk driver for the canyonlands.
    This patch is kernel driver's porting.
    This patch corresponded to not cmd_scsi but cmd_sata.
    This patch divided an unused member with ifndef __U_BOOT__ in the structure.

    [environment variable, boot script]
    setenv bootargs root=/dev/sda7 rw
    setenv bootargs ${bootargs} console=ttyS0,115200
    ext2load sata 0:2 0x400000 /canyonlands/uImage
    ext2load sata 0:2 0x800000 /canyonlands/canyonlands.dtb
    fdt addr 0x800000 0x4000
    bootm 0x400000 - 0x800000

    If you drive SATA-2 disk on Canyonlands, you must change parts from
    PI2PCIE212 to PI2PCIE2212 on U25. We confirmed to boot by using
    following disks:

    1.Vendor: Fujitsu	 Type: MHW2040BS
    2.Vendor: Fujitsu	 Type: MHW2060BK
    3.Vendor: HAGIWARA SYS-COM:HFD25S-032GT
    4.Vendor: WesternDigital Type: WD3200BJKT (CONFIG_LBA48 required)
    5.Vendor: WesternDigital Type: WD3200BEVT (CONFIG_LBA48 required)
    6.Vendor: Hitachi	 Type: HTS543232L9A300 (CONFIG_LBA48 required)
    7.Vendor: Seagate	 Type: ST31000333AS (CONFIG_LBA48 required)
    8.Vendor: Transcend	 Type: TS32GSSD25S-M
    9.Vendor: MTRON		 Type: MSD-SATA1525-016

    Signed-off-by: Kazuaki Ichinohe <kazuichi at fsi.co.jp>

commit 52a0e2dee90c17e39634de814b16b96061cfb472
Author: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
Date:	Wed Jun 10 19:09:40 2009 +0200

    Add support for the Tundra TSI148 VME-bridge

    From: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

    This patch adds support for the Tundra TSI148 VME-bridge. It's used on
    the upcoming esd VME8349 board.

    Signed-off-by: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 8d1fea2c4041e665c96944e3f6fcffbde55db34b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jul 16 19:05:30 2009 -0400

    Blackfin: bf537-{minotaur,srv1}: do not hardcode CONFIG_ETHADDR

    MAC addresses should not be hardcoded in boards to avoid random link level
    conflicts.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit baf357050353aee30c04f3f4b868426cb54468ca
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jul 10 10:42:06 2009 -0400

    Blackfin: bf533-stamp: back down SCLK a bit

    While the 1.0 and 1.2 spin of the bf533-stamp boards can handle the higher
    SCLK speeds just fine, the 1.1 spin cannot due to the bugs introduced with
    the shortened SDRAM traces.  So lower the SCLK speed down to a value that
    all three can handle.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 490fe7349102012c48730f6fc14ef36c8d155068
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jul 9 20:56:56 2009 -0400

    Blackfin: split cpu COBJS into multilines

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 909878fd3fda056d19b8b51a5cc51cb1c0b563d1
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jul 9 01:15:05 2009 -0400

    Blackfin: add os log functions

    Part of the mini Blackfin ABI with operating systems is that they can use
    0x4f0-0x4f8 to pass log buffers to/from bootloaders.  So add support to
    U-Boot for reading the log buffer.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 9993e196da707a0a1cd4584f1fcef12382c1c144
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Sat Jul 18 18:42:13 2009 -0500

    mpc83xx: convert all remaining boards over to 83XX_GENERIC_PCI

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit d39041fcadb1231430201d298c31f6be03d654f7
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jul 19 01:15:52 2009 +0200

    PATI board: fix compiler warnings

    Fix these:
    pati.c: In function 'checkboard':
    pati.c:358: warning: pointer targets in passing argument 2 of 'getenv_r' differ in signedness
    ../common/flash.c: In function 'write_word':
    ../common/flash.c:824: warning: dereferencing type-punned pointer will break strict-aliasing rules
    cmd_pati.c: In function 'do_pati':
    cmd_pati.c:279: warning: 'value' may be used uninitialized in this function

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 28c345042eafc550a34b9f52431bd4a22af6ac25
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 16 12:14:56 2009 +0200

    mpl: printing current stdio devices cleanup

    Currently the mpl boards duplicate the code to print the current
    devices from common/console.c; use stdio_print_current_devices()
    instead

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

    Edited commit message.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 7e3be7cf3bb344f717b6ec3d47a081269ea67ead
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 16 12:14:55 2009 +0200

    console: unify printing current devices

    Create stdio_print_current_devices() for this purpose

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 5669ed4557edf2714203aa8625c9fcd5a753b338
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 23:18:14 2009 +0200

    cmd_flash.c: fix warning: unused variable 'addr_first'/'addr_last'

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6bb6e6c75ec4ef496f00f7f530e549d3e073c5de
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Tue Jun 30 15:04:13 2009 -0500

    OMAP3 Fix compiler warning for v7_flush_dcache_all

    On build of omap3 targets in MAKEALL, the *.ERR files have

    cpu.c: In function 'cleanup_before_linux':
    cpu.c:64: warning: implicit declaration of function 'v7_flush_dcache_all'
    cpu.c:64: warning: implicit declaration of function 'get_device_type

    The functions v7_flush_dcache_all and get_device_type are declared
    in include/asm-arm/arch-omap3/sys_proto.h, so use this file to
    declare the functions.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit dba107b967332fc8a35867f4d58038626c968800
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 22:09:38 2009 +0200

    ARM: make split_by_variant.sh output more useful

    The board/armltd/integrator/split_by_variant.sh script used to print
    "Configuring for integrator*p board..." no matter which board name
    was being compiled. This made it difficult to match MAKEALL output to
    board names. This patch fixes this.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2eb99ca8029b44c988d5f6312f97e68d3b9cb2bd
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 21:52:24 2009 +0200

    NAND: Part 2: Fix warning Please define CONFIG_SYS_64BIT_VSPRINTF...

    Commit 8d2effea added a warning for configurations that use NAND
    without defining the (then necessary) CONFIG_SYS_64BIT_VSPRINTF but
    failed to fix the affected boards.

    This patch covers the non-PPC boards that were missed in the previous
    patch (commit 170c1972).

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 7024aa14df2981b4e65c6189909da9aadb1c22da
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 20:46:38 2009 +0200

    at91cap9adk: fix #ifdef/#endif pairing

    The #ifdef/#endif pairing in this file was obviously messed up.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4abc5bffea244589fa1097e4c899a63efc609c8e
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Thu Jul 16 20:58:01 2009 +0530

    Marvell MV88F6281GTW_GE Board support

    This is Marvell's 88F6281_A0 based custom board developed
    for wireless access point product

    This patch is tested for-
    1. Boot from DRAM/SPI flash/NFS
    2. File transfer using tftp and loadb
    3. SPI flash read/write/erase
    4. Booting Linux kernel and RFS from SPI flash
    5. Boot from USB supported

    Reviewed-by: Ronen Shitrit <rshitrit@marvell.com>
    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 55dd4ba5413b14e8ee24058c89ac5c05376c331c
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Thu Jul 16 20:58:00 2009 +0530

    Marvell Sheevaplug Board support

    Reference:
    http://plugcomputer.org/
    http://openplug.org/plugwiki/index.php/Das_U-boot_plug_support

    This patch is tested for-
    1. Boot from DRAM/NAND flash
    2. File transfer using tftp
    3. NAND flash read/write/erase
    4. Linux kernel and RFS Boot from NAND
    5. Enabled USB PHY init for kernel need
    6. Boot from USB supported

    Note: to boot Kirkwood kernel with USB support,
	you should add "usb start" in the boot sequence

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 0a87dd90a75d034301496285026fbd8106c7c6d5
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 18:00:25 2009 +0200

    pcm030: fix out-of-tree building

    Commit c9969947, which added support for the pcm030 board
    (aka phyCORE-MPC5200B-tiny), broke out-of-tree building.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9ff59601c71e800b9d0dfde22fa70d12c71c12b4
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 16:36:11 2009 +0200

    MPC837XERDB: fix warning: "CONFIG_SYS_MONITOR_LEN" redefined

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2b5243fc24a724e83409c0b70caa1a3180e997ae
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 16:13:18 2009 +0200

    8xxx: fix warning: implicit declaration of function 'uec_standard_init'

    Commit 8e55258f created function uec_standard_init() to initialize
    all UEC interfaces for 83xx and 85xx but failed to provide a
    prototype for it.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5b54df2674fdad5e7d316484c67efc68e79f3f0d
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 15:46:02 2009 +0200

    MIP405T: fix compile problem

    The "stdio/device: rework function naming convention" patch
    (commit 52cb4d4f) broke the MIP405T board; this patch fixes it.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 170c19725ecd3a0e2e517dfd49979ca8822edec0
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 15:32:10 2009 +0200

    NAND: Fix warning Please define CONFIG_SYS_64BIT_VSPRINTF...

    Commit 8d2effea added a warning for configurations that use NAND
    without defining the (then necessary) CONFIG_SYS_64BIT_VSPRINTF but
    failed to fix the affected boards.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6e897a661fb9968ce354165a12cce82e4b889e04
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jul 18 15:05:44 2009 +0200

    CPCI750: fix compile problem

    Commit bc0d3296 removed ppc_error_no.h from Marvell boards
    but forgot to update board/esd/cpci750/mv_eth.h

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6aee3048348f1b19ab89156da98bfa4f7babf24b
Author: Alessandro Rubini <rubini-list@gnudd.com>
Date:	Fri Jul 17 14:42:11 2009 +0200

    cmd_i2c: bugfix: add missing brace

    The sub-command parser missed a brace, so "return 0;" is always
    taken and no error message is diplayed if you say "i2c scan"
    instead of "i2c probe", for example.

    Proper brace is added. Also, a misleading and unneeded else
    is removed.

    Signed-off-by: Alessandro Rubini <rubini@gnudd.com.it>

commit 52cb4d4fb3487313f5a72ea740f527a4aefaa365
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 16 12:14:54 2009 +0200

    stdio/device: rework function naming convention

    So far the console API uses the following naming convention:

	======Extract======
	typedef struct device_t;

	int	device_register (device_t * dev);
	int	devices_init (void);
	int	device_deregister(char *devname);
	struct list_head* device_get_list(void);
	device_t* device_get_by_name(char* name);
	device_t* device_clone(device_t *dev);
	=======

    which is too generic and confusing.

    Instead of using device_XX and device_t we change this
    into stdio_XX and stdio_dev

    This will also allow to add later a generic device mechanism in order
    to have support for multiple devices and driver instances.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

    Edited commit message.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f732a7598fa36d48241df20b1a1f4cdbf09f75ee
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Jul 15 00:01:08 2009 -0500

    ppc: Fix compile error for boards with CONFIG_DDR_ECC

    A bug was introduced by commit e94e460c6e8741f42dab6d8dd4b596ba5d9d79ae
    which affected non-MPC83xx/85xx/86xx ppc boards which had CONFIG_DDR_ECC
    defined and resulted in errors such as:

    Configuring for canyonlands board...
    fsl_dma.c:50:2: error: #error "Freescale DMA engine not supported on your
    processor"
    make[1]: *** No rule to make target `.depend', needed by `libdma.a'.  Stop.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 18e067de9b6ed087fa60496e64887f0b7458dbaa
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Thu Jul 16 20:57:59 2009 +0530

    include/config_cmd_default.h cleanup

    arranged configurations in alphabetical order
    CONFIG_CMD_FLASH moved under ifndef CONFIG_SYS_NO_FLASH

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 569460ebf14b87bd8fdb2352bde95d35ee96e13b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 14 21:35:22 2009 -0400

    sata: namespace curr_device variable

    The curr_device variable really should be namespaced with a "sata_" prefix
    since it is only used by the sata code.  It also avoids random conflicts
    with other pieces of code (like cmd_mmc):
    common/libcommon.a(cmd_sata.o):(.data.curr_device+0x0):
	multiple definition of `curr_device'
    common/libcommon.a(cmd_mmc.o):(.data.curr_device+0x0): first defined here

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 02e22c2de1ce2312f2636fa473a60c8d8f18d8aa
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 14 21:35:21 2009 -0400

    cmd_mmc: make curr_device static

    The curr_device variable isn't used outside of cmd_mmc, so mark it static
    to avoid conflicts with other pieces of code (like sata which also exports
    a curr_device).  Otherwise we end up with stuff like:
    common/libcommon.a(cmd_sata.o):(.data.curr_device+0x0):
	multiple definition of `curr_device'
    common/libcommon.a(cmd_mmc.o):(.data.curr_device+0x0): first defined here

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2d8d2adde3fce1152e4ad9f47238f07e70793c53
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 14 21:35:16 2009 -0400

    envcrc: add missing dependencies on env storage

    When the envcrc building was made conditional, it missed a bunch of env
    storage types, so add all currently supported types.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2419169f5749d7af501b3b77a5336d1d535320de
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu Jul 16 19:08:04 2009 -0500

    Remove legacy NAND and disk on chip references from boards.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 12e9043c7ed961b60df865f45d9a3c74d6a38199
Author: Shinya Kuribayashi <skuribay@pobox.com>
Date:	Sat Jun 20 19:10:14 2009 +0900

    config.mk: Remove $(PCI_CLOCK) reference

    The following commit introduced $(PCI_CLOCK) reference so that
    we could tweak `PCI_66M' definition via an environment variable.

    > commit f046ccd15c8bc9613bfd72916b761a127d36e5c6
    > Author: Eran Liberty <liberty@freescale.com>
    > Date:   Thu Jul 28 10:08:46 2005 -0500
    >
    >	  * Patch by Eran Liberty
    >	    Add support for the Freescale MPC8349ADS board.

    But I suggest a removal of it for the following reasons:

    * In 2006, MPC8349ADS was merged into MPC8349EMDS port,
      and it seems that MPC8349EMDS port is PCI_66M free.

    * OTOH, PCI_66M is used by MPC832XEMDS an MPC8360EMDS ports,
      but they don't need $(PCI_CLOCK) environment variable at all.
      PCI_66M is automatically configured via $(BOARD)_config names
      with the help of $(findstring _66_,$@).

    * Unfortunately $(PCI_CLOCK) has been undocumented anywhere,
      so only a few people know the existence of it these days.

    * Keep config.mk independent from $(BOARD) as much as possible.

    Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit 3db75d9c11d37cc1d28bebd91b19f4e548b68155
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 23 21:42:36 2009 +0200

    fix: missing autoconfig.mk from general Makefile

    At the first run of make we generate the autoconf.mk and
    autoconf.mk.dep if not already the case and we currently include only
    to .dep

    In order to use these autogenerated values we need to include it also
    even if it's included in config.mk but it's done before their
    generation

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 1ca298ced07327749b54321815f76fcddb2f9479
Author: Matthias Weisser <matthias.weisser@graf-syteco.de>
Date:	Thu Jul 9 16:07:30 2009 +0200

    Added support for splash screen positioning

    This patch adds support splash image positioning by adding an
    additional variable "splashpos" to the environment. Please see
    README for details.

    Signed-off-by: Matthias Weisser <matthias.weisser@graf-syteco.de>
    Acked-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 9d173e0233493113c9b1aa81bd2208d0057ab9db
Author: Anatolij Gustschin <agust@denx.de>
Date:	Tue Jul 7 13:11:36 2009 +0200

    video: mb862xx: replace printf with puts

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit cce99b2a7dd80683d61360aee56a6ece344950b2
Author: Anatolij Gustschin <agust@denx.de>
Date:	Tue Jul 7 13:27:07 2009 +0200

    video: mb862xx: use macros instead of magic numbers

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit e86528671ece6d5c1162656a37fc68a8e0bf67f8
Author: Anatolij Gustschin <agust@denx.de>
Date:	Tue Jul 7 13:24:08 2009 +0200

    video: mb862xx: fix coding style and remove dead code

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 292ed489dba8cc97b458579003a8001cd4703cd8
Author: Michal Simek <monstr@monstr.eu>
Date:	Tue Jun 30 12:03:50 2009 +0200

    microblaze: Remove ignored return type for __arch__swab16 function

    This change remove compilation warnings.

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit e2776587c0eac131954ae100fda89cc3e7ed8b57
Author: Michal Simek <monstr@monstr.eu>
Date:	Tue Jun 30 12:02:45 2009 +0200

    microblaze: Removed unused variables

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit be33b046b549ad88c204c209508cd7657232ffbd
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Apr 1 15:02:13 2009 -0500

    Remove legacy NAND and disk on chip code.

    Legacy NAND had been scheduled for removal.  Any boards that use this
    were already not building in the previous release due to an #error.

    The disk on chip code in common/cmd_doc.c relies on legacy NAND,
    and it has also been removed.  There is newer disk on chip code
    in drivers/mtd/nand; someone with access to hardware and sufficient
    time and motivation can try to get that working, but for now disk
    on chip is not supported.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit fbdaafaee71e2c7f2c31b3582ab6d8679efee8d3
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jun 4 16:40:36 2009 +0200

    nand: Change NAND_MAX_OOBSIZE to 218 as needed for some 4k page devices

    This is needed for the MPC512x NAND driver (fsl_nfc_nand.c) which already
    defines such a 4k plus 218 bytes ECC layout.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Scott Wood <scottwood@freescale.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit f2f376ab956c17d4a0c42a993133ca25cdc87278
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 16 15:13:04 2009 +0200

    nand: ndfc: Remove unnecessary #ifdef's

    Now that the 4xx NAND driver ndfc is moved to the common NAND driver
    directory we don't need this #ifdef's anymore.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Scott Wood <scottwood@freescale.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 12582ac771b0bf3852817c3bfa4be326522a0665
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 16 15:12:48 2009 +0200

    nand/ppc4xx: Move PPC4xx NAND driver to common NAND driver directory

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Scott Wood <scottwood@freescale.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 3ebf70db5452d3d47c316ddef09f40e76553bcba
Author: Valeriy Glushkov <gvv@lstec.com>
Date:	Tue Jul 14 13:51:10 2009 +0300

    nand: fixed failed reads on corrected ECC errors in nand_util.c

    Signed-off-by: Valeriy Glushkov <gvv@lstec.com>
    Signed-off-by: Paulraj, Sandeep <s-paulraj@ti.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit ed727d394c5ab139033719772dc95dc25cfa14f7
Author: David Brownell <david-b@pacbell.net>
Date:	Mon Jul 13 16:29:04 2009 -0700

    Typo fix: use CONFIG_SOC_DM644X, not CONFIG_SOC_DM646.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 937076f84c5064f0a79105fce352ac7cf7b33643
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Sat Jul 11 16:49:55 2009 +0900

    MTD: OneNAND: Increase the environment size to 4KiB

    Also use mtd operation instead of onenand functions

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit bfadb17f69c256196620c32164775f063a59c34f
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Jun 10 00:25:38 2009 +0400

    mpc83xx: MPC837xEMDS: Use hwconfig instead of pci_external_arbiter variable

    Since we have simple hwconfig interface now, we don't need
    pci_external_arbiter variable any longer.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit b8b71ffbc35fde6905e65ffdbf4e4b87efc26b7e
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Jun 10 00:25:36 2009 +0400

    mpc83xx: MPC8315ERDB: Use hwconfig for board type selection

    This patch simply converts the board to the hwconfig infrastructure.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit c78c678354c8321737aa07e86831ff14176f4ed5
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Jun 10 00:25:31 2009 +0400

    mpc83xx: MPC837XEMDS: Fixup eSDHC nodes in device tree

    fdt_fixup_esdhc() will either disable or enable eSDHC nodes, and
    also will fixup clock-frequency property.

    Plus, since DR USB and eSDHC are mutually exclusive, we should
    only configure the eSDHC if asked through hwconfig.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit c9646ed758804fa1fa6c1425369a4eee5d618b1d
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Jun 10 00:25:30 2009 +0400

    mpc83xx: MPC837XERDB: Add support for FSL eSDHC

    This patch adds support for eSDHC on MPC837XERDB boards. The WP
    switch doesn't seem to work on RDB boards though, the WP pin is
    always asserted (can see the pin state when it's in GPIO mode).

    FSL DR USB and FSL eSDHC are mutually exclusive because of pins
    multiplexing, so user should specify 'esdhc' or 'dr_usb' options
    in the hwconfig environment variable to choose between the
    devices.

    p.s.
    Now we're very close to a monitor len limit (196 bytes left using
    gcc-4.2.0), so also increase the monitor len by one sector (64 KB).

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit b33433a63fe08c9e723ea15a7c7c7143bf527c6d
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Jun 10 00:25:29 2009 +0400

    fsl_esdhc: Add device tree fixups

    This patch implements fdt_fixup_esdhc() function that is used to fixup
    the device tree.

    The function adds status = "disabled" propery if esdhc pins muxed away,
    otherwise it fixups clock-frequency for esdhc nodes.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit 93f9dcf9e8b8182e97aeb7965c687176cbd0b933
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Jun 10 00:25:27 2009 +0400

    Add simple hwconfig infrastructure

    This patch implements simple hwconfig infrastructure: an
    interface for software knobs to control a hardware.

    This is very simple implementation, i.e. it is implemented
    via `hwconfig' environment variable. Later we could write
    some "hwconfig <enable|disable|list>" commands, ncurses
    interface for Award BIOS-like interface, and frame-buffer
    interface for AMI GUI[1] BIOS-like interface with mouse
    support[2].

    Current implementation details/limitations:

    1. Doesn't support options dependencies and mutual exclusion.
       We can implement this by integrating apt-get[3] into the
       u-boot. But I didn't bother yet.

    2. Since we don't implement hwconfig command, i.e. we're working
       with the environement directly, there is no way to tell that
       toggling a particular option will need a reboot to take
       an effect. So, for now it's advised to always reboot the
       target after modifying hwconfig variable.

    3. We support hwconfig options with arguments. For example,

       set hwconfig dr_usb:mode=peripheral,phy_type=ulpi

       That means:
       - dr_usb - enable Dual-Role USB controller;
       - dr_usb:mode=peripheral - USB in Function mode;
       - dr_usb:phy_type=ulpi - USB should work with ULPI PHYs;

    The purpose of this simple implementation is to define some
    internal API and then we can continue improving user experience
    by adding more mature interface, like hwconfig command with
    bells and whistles. Or not adding, if we feel that current
    interface fits its needs.

    [1] http://en.wikipedia.org/wiki/American_Megatrends
    [2] Regarding ncurses and GUI with mouse support -- I'm just
	kidding.
    [3] The comment regarding apt-get is also a joke, meaning that
	dependency tracking could be non-trivial. For example, for
	enabling HW feature X we may need to disable Y, and turn Z
	into reduced mode (like RMII-only interface for ethernet,
	no MII).

	It's quite trivial to implement simple cases though.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit 6c3fef28b9fff0d7f3fa4c51c3ee0ae8c2a3b043
Author: Jerry Van Baren <gvb.uboot@gmail.com>
Date:	Wed Jul 15 20:42:59 2009 -0400

    Improve U-Boot Porting Guide in the README

    Update for...
    * BDI2000 -> BDI3000 (BDI2000 is obsolete).
    * Add a line to read the doc/README.* files
    * Fix coding standard violations

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit 9578718c1b085cac73017d834001bc5cb0b2f73f
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue Jul 14 16:00:24 2009 -0500

    mtd: cfi - if defined, use MAX_FLASH_BANKS_DETECT for static declarations

    a.k.a cfi_mtd.c does as cfi_flash.c does.  This also prevents
    the TQM834x build from doing a:

    cfi_mtd.c:36: error: variably modified 'cfi_mtd_info' at file scope
    cfi_mtd.c:37: error: variably modified 'cfi_mtd_names' at file scope

    using gcc 4.4.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4a9932a4364b548773bc131bf85e24a2ec15f2b0
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue Jul 7 18:04:21 2009 -0500

    mpc83xx: increase MONITOR_LEN to offset growing pains

    Saving the environment leads to overwriting u-boot itself,
    bricking boards.  Increase u-boot's image size so the environment
    base address doesn't end up overlapping u-boot text.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit c31e13260bcd048a94412a47b004386ea6112acf
Author: Valeriy Glushkov <gvv@lstec.com>
Date:	Tue Jun 30 15:48:41 2009 +0300

    usb: mpx8349itx: added support of loading images from USB storage (MPH/DR)

    Signed-off-by: Valeriy Glushkov <gvv@lstec.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit d89e1c36891de793a20a929282acc0fc7b98feac
Author: Valeriy Glushkov <gvv@lstec.com>
Date:	Tue Jun 30 15:48:40 2009 +0300

    usb: mpc834x: added support of the MPH USB controller in addition to the DR one

    Signed-off-by: Valeriy Glushkov <gvv@lstec.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit d9ac3d5a17ecef0beb70073018925e011b11684e
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Jun 15 11:51:47 2009 -0500

    mpc83xx: set 64BIT_VSPRINTF for boards using nand_util

    When enabling NAND support for a board, one must also define
    CONFIG_SYS_64BIT_VSPRINTF because this is needed in nand_util.c
    for correct output.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Cc: Dave Liu <daveliu@freescale.com>
    Cc: Ron Madrid <ron_madrid@sbcglobal.net>
    Cc: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 052c08916532d1d9c2f69eb9229709c7b2fc1f02
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Wed Jul 8 07:41:24 2009 +0000

    ColdFire: Update bootargs

    Add a bootargs for M53017EVB and update bootargs
    for M54451EVB

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 6e8d58d36691520f8da74cd948661d28d5a5dc66
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Tue Jun 30 14:30:19 2009 +0000

    Command for accessing serial flash update

    Change strtoul number base of argv 3 from 0 to 16

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit ee0a8462466dd284968536eb57c6eef4be0d6aad
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Tue Jun 30 14:18:29 2009 +0000

    ColdFire: Add DSPI support for MCF5227x and MCF5445x

    Remove individual CPU specific DSPI driver.
    Add required feature for the common DSPI driver in cpu_init and
    in platform configuration file.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit dec61c7851baa72151ef1d3657e7bb3b68907d48
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Tue Jun 30 14:09:47 2009 +0000

    Coldfire: Consolidate DSPI driver

    Unify both MCF5227x and MCF5445x DSPI driver in CPU to
    driver/spi folder for common use.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 11d88b26a68bd4bf98b1c962fde6257a50978231
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Fri Jun 12 13:03:34 2009 +0000

    ColdFire: Remove compiler warning messages

    Remove unused variables and printf type mismatch in
    lib_m68k/board.c

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 4567c7bff2503fb1a7c738ff9b9f0bd00d274d9a
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Fri Jun 12 11:31:31 2009 +0000

    ColdFire: Fix M53017EVB flash size

    Increase the flash size from 8MB to 16MB

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit bf9a521529e484b15e8fdb583a607cf7945d2f6b
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Fri Jun 12 11:29:00 2009 +0000

    ColdFire: Add M5208EVB and MCF520x CPU support

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 709b384b6493d9726dce20663ebe31bf7cab2925
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Thu Jun 11 15:39:57 2009 +0000

    ColdFire: Update for M54451EVB

    Update serial boot DRAM's Internal RAM, vector table and DRAM in
    start.S, serial flash's read status command over SPI and NOR
    flash.

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit bbf6bbffcaf694c03504c661e58fbd1aefe5bf64
Author: TsiChung Liew <tsicliew@gmail.com>
Date:	Thu Jun 11 12:50:05 2009 +0000

    ColdFire: Update configuration file to use flash buffer write

    Update M52277EVB, M53017EVB and M54455EVB platform configuration
    file to use flash buffer write

    Signed-off-by: TsiChung Liew <tsicliew@gmail.com>

commit 7d4450a9773673052fcd7fdf0a4a88c089126ac1
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:58:53 2009 +0200

    mpc5121ads: add JFFS2 and MTDPARTS support; adjust flash map

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1f1f82f3de1660f398bf42bfd709b9859582ce5e
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:58:52 2009 +0200

    aria: add JFFS2 and MTDPARTS support; adjust flash map

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a6d6d46a4fef876455e11b45ed699c0fb3bd1ca1
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:58:51 2009 +0200

    aria: enable NAND flash support

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 13946925e850db5351982acb691d51716fc754e2
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:58:50 2009 +0200

    MPC512x: fix typo in comment listing the NAND driver name

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit 2ca6f74d09653f8041b52cafd0d650fdc2a56c51
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:58:49 2009 +0200

    mecp5123: cleanup - remove dead code

    Remove dead code that was obviously a left-over from copy & paste.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit 25671c8672f2d7b39555416a6b7a6b7b39b810bf
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:58:48 2009 +0200

    aria: adjust memory controller initialization

    Needed for Rev. 2 silicon at 400 MHz

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 7629f1c06b6dea36bbc7bf70820b824e9b6d2227
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:58:47 2009 +0200

    MPC512x: factor out common code

    Now that we have 3 boards for the MPC512x it turns out that they all
    use the very same fixed_sdram() code.

    This patch factors out this common code into cpu/mpc512x/fixed_sdram.c
    and adds a new header file, include/asm-ppc/mpc512x.h, with some
    macros, inline functions and prototype definitions specific to MPC512x
    systems.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit 0549353a6ba5aa03420c0962b9072e9cf1fa49d9
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:58:46 2009 +0200

    mecp5123: fix build error

    The mecp5123 board did not compile because the MSCAN Clock Control
    Registers were missing; these got added, but as an array instead
    of 4 individual registers. Adapt the code so it builds.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit a9905db5d29a56aedd7db5bcb56b0385873aa6a3
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:58:45 2009 +0200

    MPC512x: Add MSCAN1...4 Clock Control Registers

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit f5489c4200b37c9a1d6dbde116f5adc0539610de
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:58:44 2009 +0200

    MPC512x: enabling NAND support requires CONFIG_SYS_64BIT_VSPRINTF

    When enabling NAND support for a board, one must also define
    CONFIG_SYS_64BIT_VSPRINTF because this is needed in nand_util.c
    for correct output.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit b4db4a7638ef90cf0aacf7b954d9bf3043dda780
Author: Po-Yu Chuang <ratbert@faraday-tech.com>
Date:	Fri Jul 10 18:03:57 2009 +0800

    issue write command to base for JEDEC flash

    For JEDEC flash, we should issue word programming command relative to
    base address rather than sector base address. Original source makes
    SST Flash fails to program sectors which are not on the 0x10000 boundaries.

    e.g.
    SST39LF040 uses addr1=0x5555 and addr2=0x2AAA, however, each sector
    is 0x1000 bytes.

    Thus, if we issue command to "sector base (0x41000) + offset(0x5555)",
    it sends to 0x46555 and the chip fails to recognize that address.

    This patch is tested with SST39LF040.

    Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 986922714ffd21ad39f48522d285fffc7aed56b1
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 2 11:53:50 2009 +0200

    versatile: update config and merge to cfi flash driver

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Peter Pearse <peter.pearse@arm.com>
    Cc: Catalin Marinas <catalin.marinas@arm.com>

commit d6e8ed832b25d5db4fdd3fb91e73028e494dcd6e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 2 11:53:49 2009 +0200

    versatile: specify the board type on the prompt

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Peter Pearse <peter.pearse@arm.com>
    Cc: Catalin Marinas <catalin.marinas@arm.com>

commit 5ccc2d99d61c81805348b0cd9f79731b271f7daf
Author: Sedji Gaouaou <sedji.gaouaou@atmel.com>
Date:	Thu Jun 25 17:04:15 2009 +0200

    at91: Introduction of at91sam9g10 SOC.

    AT91sam9g10 is an ARM 926ej-s SOC. It is an evolution of the at91sam9261 with a
    faster clock speed: 266/133MHz.

    Signed-off-by: Sedji Gaouaou <sedji.gaouaou@atmel.com>

commit 22ee647380c42f44528f99b7c1b423725e542102
Author: Sedji Gaouaou <sedji.gaouaou@atmel.com>
Date:	Thu Jul 9 10:16:29 2009 +0200

    at91: Introduction of at91sam9g45 SOC.

    AT91sam9g45 series is an ARM 926ej-s SOC family clocked at 400/133MHz.
    It embeds USB high speed host and device, LCD, DDR2 RAM, and a full set of
    peripherals.

    The first board that embeds at91sam9g45 chip is the AT91SAM9G45-EKES.
    On the board you can find 2 USART, USB high speed,
    a 480*272 LG lcd, ethernet, gpio/joystick/buttons.

    Signed-off-by: Sedji Gaouaou <sedji.gaouaou@atmel.com>

commit c33c5990cec7ced9ef1ef148debbca34adafa12b
Author: Daniel Mack <daniel@caiaq.de>
Date:	Tue Jun 23 17:30:05 2009 +0200

    pxa: fix CKEN_B register bits

    The current defition for CKEN_B register bits is nonsense. Adding 32 to
    the shifted value is equal to '| (1 << 5)', and this bit is marked
    'reserved' in the PXA docs.

    Signed-off-by: Daniel Mack <daniel@caiaq.de>

commit bd876be46f28b5fc2896537f6d01353f332789f7
Author: Daniel Mack <daniel@caiaq.de>
Date:	Tue Jun 23 17:30:04 2009 +0200

    pxa: add clock for system bus 2 arbiter

    This clock is needed for systems using the USB2 device unit or the 2d
    graphics accelerator.

    Signed-off-by: Daniel Mack <daniel@caiaq.de>

commit b016000a95514c08cab50e1cba00b019c0801bc4
Author: Grazvydas Ignotas <notasas@gmail.com>
Date:	Wed Jul 8 00:30:01 2009 +0300

    OMAP3 pandora: Fix CKE1 MUX setting to allow self-refresh

    Pandora is using both SDRC CSes. The MUX setting is needed
    for the second CS clock signal to allow the 2 RAM parts to
    be put in self-refresh correctly.

    Based on similar patch for beagle and overo by
    Jean Pihet and Steve Sakoman.

commit 8672c288703f3c51c829851c8fe6608c7869faaa
Author: Grazvydas Ignotas <notasas@gmail.com>
Date:	Wed Jul 8 00:30:00 2009 +0300

    OMAP3 pandora: setup pulls for various GPIOs

    Set pullups or pulldowns for GPIOs which need them.
    Disable them for others, which have external pulls.
    Also make disabled pull setting consistent (some pins had
    type set to "up" even if pull type selection was disabled).

commit 5ff78122f229946862a3f67a2f50a329e8e1bcf5
Author: Grazvydas Ignotas <notasas@gmail.com>
Date:	Wed Jul 8 00:29:59 2009 +0300

    OMAP3 pandora: setup pin mux for pins used on rev3 boards

    Setup pin mux for GPIO pins connected on rev3 or later
    boards. Also change NUB2 IRQ pin. This should not affect
    older boards because they don't have any nubs (analog
    controllers) attached to them.

commit 67c97c346b27c586a7263564f7afff6d1f8d8d0a
Author: Grazvydas Ignotas <notasas@gmail.com>
Date:	Wed Jul 8 00:29:58 2009 +0300

    OMAP3 pandora: pin mux cleanup

    Remove configuration of not unused pins, effectively
    leaving them in safe mode.

commit b996165f5a1623a055c03b22d64d6d5da81835d0
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Jul 6 15:50:47 2009 +0530

    arm: Kirkwood: bugfix: UART1 bar correction

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 50243e3e7a96a96c5418ce6c90b7252d26fdd5b0
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Jul 7 15:48:58 2009 -0500

    usb: Fix compiler warning with gcc4.4

    ehci-hcd.c: In function 'ehci_submit_root':
    ehci-hcd.c:719: warning: value computed is not used
    ehci-hcd.c:748: warning: value computed is not used

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 04366d070a1a3f7affddf15aaaea87bcf44cdbb0
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Wed Jul 8 11:42:19 2009 +0900

    sh: Update pci config for Renesas r7780mp board

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 74d9c16a681aa24bb4125191fe39dc7c75cde56a
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Jun 25 16:31:26 2009 +0900

    sh: Add support ESPT-GIGA borad

    ESPT-Giga is SH7763-based reference board.
    Board support is relatively sparse, presently supporting serial,
    gigabit ethernet, USB host, and MTD.

    More information (in Japanese) available at:
    http://www.cente.jp/product/cente_hard/ESPT-Giga.html

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit dae4e0148a1146a5610025ae4b445e841410b659
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Fri Jul 3 16:06:37 2009 +0200

    Add ESD PCI vendor ID

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>

commit 876b3cef537aab2cba8c19505db2876f6057f818
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Jun 22 18:01:41 2009 -0500

    api_examples/Makefile: General cleanup

    * Remove symlinking of files located outside api_examples/

    * Auto generate dependencies for files located outside api_examples/

    * Update names of variables to be similar to those in tools/Makefile

    * Fix out of tree build error
      Dependencies are calculated for all files in the SRCS variable.
      Previously, the SRCS variable contained files which were symlinked
      into the api_examples/ directory.  These symlinked files did not exist
      when dependencies were calculated when building out of tree.  This
      resulted in errors such as:
	make[1]: *** No rule to make target `/work/wd/tmp-ppc/api_examples/.depend', needed by `_depend'.  Stop.
	make[1]: Leaving directory `/home/wd/git/u-boot/work/api_examples'
	make: *** [depend] Error 2

      Since symlinked source files are no longer used, this bug no longer
      exists.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Rafal Jaworowski <raj@semihalf.com>

commit 522f6f02adb93194e337016fe2e4e53c58d5d5ea
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Jun 22 18:01:40 2009 -0500

    api_examples/Makefile: Get rid of unnecessary intermediate LIB target

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Rafal Jaworowski <raj@semihalf.com>

commit 117d0ab5e6f3b3dd48fc346df4919555a78afd39
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Jun 22 18:01:39 2009 -0500

    api_examples/Makefile: Combine ELF and BIN targets

    Combining the two rules cleans up the Makefile a bit

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Rafal Jaworowski <raj@semihalf.com>

commit 644cb38108b8dc22e0ef3cf5f404fe310d1995f8
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Jun 22 18:01:38 2009 -0500

    api_examples/Makefile: Split up variable declarations

    This cleans up the Makefile a bit and simplifies future changes

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Rafal Jaworowski <raj@semihalf.com>

commit 890d242facc4079ed21e979ced2e8c6d6974f6d3
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Jun 19 14:10:52 2009 -0500

    remove _IO_BASE and KSEG1ADDR from board configuration files

    The KSEG1ADDR macro used to be necessary for the RTL8139 Ethernet
    driver, but the code that used that macro was removed over a year
    ago, so board configuration files no longer need to define it.

    The _IO_BASE macro is also automatically defined to 0 if it isn't
    already set, so there's no need to define that macro either in the
    board configuration files.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Acked-by: Andy Fleming <afleming@freescale.com>
    Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit c9969947a4687de90e2bb58e76842b491aa0e0b9
Author: Jon Smirl <jonsmirl@gmail.com>
Date:	Sun Jun 14 18:21:28 2009 -0400

    board support patch for phyCORE-MPC5200B-tiny

    Add support for the Phytec phyCORE-MPC5200B-tiny.
    Code originally from Pengutronix.de.
    Created CONFIG_SYS_ATA_CS_ON_TIMER01 define for when IDE CS is on
    Timer 0/1

    Signed-off-by: Jon Smirl <jonsmirl@gmail.com>
    Acked-by: Grant Likely <grant.likely@secretlab.ca>

commit 7bd49ad12cc36a4de6995ddabbc65ffa1aa1933d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Jun 15 13:37:20 2009 -0400

    kallsyms: fix escaping of NUL char in strings

    The current kallsyms code is using \\0 to escape the backslash in the awk
    code, but the shell too needs escaping.  This way we make sure gcc is
    passed the \0.  Then gcc itself will consume this as an octal, so we have
    to use 000 so gcc will create the final NUL.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ed540f07b8ad86909704e9806c1762462cb4995a
Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
Date:	Fri Jun 26 10:18:49 2009 -0400

    Blackfin: cm-bf561: add example settings for EXT-BF5xx-USB-ETH2 add-on

    The cm-bf561 module can easily hook up to the EXT-BF5xx-USB-ETH2 extender
    board, so add a simple example of how to do that in the board config.

    Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f8bf54b4081c3c3d518830df0017a23ec672a841
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jun 25 19:40:28 2009 -0400

    Blackfin: blackstamp: update spi flash settings

    The latest blackstamp boards can only run the SPI flash at 15MHz before
    they start to crap out, so lower the max speeds accordingly.  The new SPI
    flash also has different sector requirements, so update the environment
    sizes as well.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 286070ddc8339666c09bd7912e960b850a8a0318
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 03:31:52 2008 -0400

    Blackfin: add cache_dump commands

    A few debug-type commands used to dump the raw icache/dcache data.	Useful
    when trying to track down cache-related bugs.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 632e9b671efb0a6c900499f7a49fe5b63292b5fc
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Wed Jul 8 15:31:57 2009 +0200

    ppc4xx: Set default PCI device ID for 405EP boards

    Current code only sets the PCI vendor id to 0x1014 and
    leaved device id to 0x0000.

    Ths patch ....
    a) uses the correct PCI_VENDOR_ID_IBM macro for this
    b) sets the default device ID as stated in the UM to 0x0156
       by using PCI_DEVICE_ID_IBM_405GP for this.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 123f102ec093fba6967066acdf9beb637df2e2d1
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Wed Jul 8 13:43:55 2009 +0200

    ppc4xx: Move 405EP pci code from cpu_init_f() to __pci_pre_init()

    This patch moves some basic PCI initialisation from the 4xx cpu_init_f()
    to cpu/ppc4xx/4xx_pci.c.

    The original cpu_init_f() function enabled the 405EP's internal arbiter
    in all situations. Also the HCE bit in cpc0_pci is always set.
    The first is not really wanted for PCI adapter designs and the latter
    is a general bug for PCI adapter U-Boots. Because it enables
    PCI configuration by the system CPU even when the PCI configuration has
    not been setup by the 405EP. The one and only correct place is
    in pci_405gp_init() (see "Set HCE bit" comment).

    So for compatibility reasons the arbiter is still enabled in any case,
    but from weak pci_pre_init() so that it can be replaced by board specific
    code.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c71103f9dc66dfcce8ad6df942364043bf27ade8
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Wed Jul 8 13:43:23 2009 +0200

    ppc4xx: Make is_pci_host() available for all 440 and 405 CPUs

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1d8937a469bfeb55ca1f6d89a4e7cd2dfee3cf17
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Jun 29 20:56:43 2009 +0530

    usb: add Marvell Kirkwood ehci host controller driver

    This driver is tested on Sheevaplug platform

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit db7b43e4681f6f93c336132708157a8a0cca1f8b
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Wed Jun 24 10:08:40 2009 +0530

    mpc83xx: USB: fix: access of ehci struct elements

    It fixes the access to the 'ehci' struct elements for mpc83xx which
    should have been taken care of in 4ef01010aa4799c759d75e67007fdd3a38c88c8a
    Sorry about that.

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 08066152735417fc55a5c9de2cec0714c529e4f3
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Fri Jun 19 17:56:00 2009 +0530

    mpc8xxx: USB: fix: access of ehci struct elements

    This patch fixes the access to the 'ehci' struct elements which should
    have been taken care off in 4ef01010aa4799c759d75e67007fdd3a38c88c8a
    Sorry about that.

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit c3a012ce65818beb274195cd47f31ed80d0fbaa5
Author: Bryan Wu <bryan.wu@analog.com>
Date:	Tue Jun 16 05:26:27 2009 -0400

    usb: musb: add timeout via CONFIG_MUSB_TIMEOUT

    Signed-off-by: Bryan Wu <bryan.wu@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 7984967a9405672db1581402d2c2cfae268d1a67
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jun 16 05:26:25 2009 -0400

    usb: musb: drop old musb read/write prototypes

    These functions are no longer defined, so remove their prototypes.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 4e04f16020115ab5ccf53158e100de58bcaf29bd
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Jun 15 11:50:07 2009 -0500

    usb: fix CONFIG_SYS_MPC83xx_USB_ADDR not defined error

    fix a stray CONFIG_MPC83XX that escaped commit
    0f898604945af4543c1525fc33b6bae621a3b805.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit bc0d3296f1780b50e6b9630aee5eb368f2afb6cb
Author: Michal Simek <monstr@monstr.eu>
Date:	Tue Jun 30 23:47:30 2009 +1000

    asm-generic: Consolidate errno.h to asm-generic/errno.h

    This patch use blackfin errno.h implementation which
    correspond Linux kernel one.

    MIPS implemetation is different that's why I keep it.

    I removed ppc_error_no.h from Marvell boards which
    was the same too.

    I have got ack from ppc40x, blackfin, arm, coldfire and avr custodians.

    Acked-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 2896b5851f0430bf16529376a4193630e966c788
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Tue Jul 7 16:01:02 2009 +0200

    Command improvements for ubifs

    Check that an argument is passed to ubifsmount and that addresses and
    sizes are actually numbers for ubifsload. Also improve the instructions
    a bit.

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 25c8f4005979ab2d190713ba341d96a5fa905cdb
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Tue Jul 7 16:59:46 2009 +0200

    Handle VID header offset in ubi part command

    The VID header offset is sometimes needed to initialize the UBI
    partition. This patch adds it (optionally) to the command line
    for the ubi part command.

    (Lines have been properly wrapped since last version)

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
    Acked-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3672cd5c3b53d219d33345eebad4e25ad5bf6d52
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 9 09:56:16 2009 +0200

    MAINTAINERS: fix sorting, remove duplicates.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit efbf14e9a2394a154b12643d4a011994b5096b5a
Author: Heiko Schocher <heiko.schocher@invitel.hu>
Date:	Wed Dec 10 08:27:01 2008 +0100

    all platforms: make show_boot_progress() work again

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 205a0988d8fd778c60746c34c2f17dbd2b7cd0d2
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Jun 29 15:25:18 2009 +0530

    nand: Add Marvell Kirkwood NAND driver

    This patch adds a NAND driver for the Marvell Kirkwood SoC's

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Acked-by: Scott Wood <scottwood@freescale.com>

commit 0580e48f53f972783e56fcedadb9ce6e5b0b6f32
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Mon Jul 6 16:27:33 2009 +0200

    ppc4xx: Make pll_write global

    This patch makes pll_write on PPC405EP boards
    global and callable from C code.

    pll_write can be used to dynamically modify the PLB:PCI divider
    as it is required for 33/66 MHz pci adapters based on the 405EP.

    board_early_init_f() is a good place to do that (check M66EN signal
    and call pll_write() when it is required).

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 20b3c4b528606d51799aed5e4c71783720cd2b72
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jul 6 11:44:33 2009 +0200

    ppc4xx: Remove compilation warning "pci_async_enabled defined but not used"

    Signed-off-by: Stefan Roese <sr@denx.de>

commit d0a1364f91c80d29daff6b27a7904a50cdc00b35
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Fri Jul 3 16:06:06 2009 +0200

    ppc4xx: Implement is_pci_host() for 405 CPUs

    This patch implements the is_pci_host() function in a similiar way
    as it is used on 440 targets.

    The former path with CONFIG_PCI_HOST == PCI_HOST_AUTO does not
    build on 405EP targets because checking the PCI arbiter is different.
    So putting the fixed code into a separate function makes the code
    more readable.

    Also using is_pci_host() on 405 brings 405 and 440 PCI code
    a little bit closer.

    In preparation for an upcoming 405EP based PMC module I made this
    function weak so that it can be overwritten from board specific code.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 04ddae915f295dee301f15c32100533a48e3b433
Author: Alessio Centazzo <centazzo@gmail.com>
Date:	Wed Jul 1 22:20:51 2009 -0700

    ppc4xx: Fixed PPC4xx debug compilation error in uic.c

    This patch fixes a debug compilation error for PPC4xx platforms, all
    other architectures are not affected by this change.  The 'handler'
    pointer was undefined.  The fix is exercised and has effect only if
    DEBUG is defined.

    Signed-off-by: Alessio Centazzo acpatin@yahoo.com
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 48e2b535a0dd3a7b77b674130934a24f9de6f48d
Author: Felix Radensky <felix@embedded-sol.com>
Date:	Wed Jul 1 11:37:46 2009 +0300

    4xx: Fix compilation warnings and MQ registers dump in SPD DDR2 code

    This patch fixes printf format string compilation warnings in several
    debug statements. It also fixes the dump of DDR controller MQ registers
    found on some 44x and 46x platforms. The current register dump code
    uses incorrect DCRs to access these registers.

    Signed-off-by: Felix Radensky <felix@embedded-sol.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 26d37f0061ad05e5c383c910f00e6006f3c89a3a
Author: Felix Radensky <felix@embedded-sol.com>
Date:	Mon Jun 22 15:30:42 2009 +0300

    ppc4xx: Fix FDT EBC mappings on Canyonlands

    This patch fixes 2 problems with FDT EBC mappings on Canyonlands.
    First, NAND EBC mapping was missing, making Linux NAND driver
    unusable on this board. Second, NOR remapping code assumed that
    NOR is always on CS0, however when booting from NAND NOR is on CS3.

    Signed-off-by: Felix Radensky <felix@embedded-sol.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit baa9f9ba4345ed6dc5c403871c32e6295316ea52
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Tue Jun 16 22:29:15 2009 +0900

    sh: Revised the build with newest compiler

    The check of data became severe from newest gcc.
    This patch checked in gcc-4.2 and 4.3 .

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit be45c632568ba76343c1453b3951ad793f482fd5
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Jun 4 12:06:48 2009 +0200

    sh3/sh4: rename config option TMU_CLK_DIVIDER to CONFIG_SYS_TMU_CLK_DIV

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 8dd29c87ba370072a8464b8cc19e0a1e6e0497b4
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Jun 4 12:06:47 2009 +0200

    sh3/sh4: fix CONFIG_SYS_HZ to 1000

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit add380f51f34ed1e2678c2abac8d53c91d652f26
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Jun 4 12:06:46 2009 +0200

    sh: introduce clock framework

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 3931a375de2c381d9ff5ec2767b2da9f62a41aef
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Jun 4 12:06:45 2009 +0200

    sh: unify linker script

    all sh boards use the same cpu linker script so move it to cpu/$(CPU)

    that could be overwrite in following order
    SOC
    BOARD
    via the corresponding config.mk

    tested on r2dplus

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 236aad875817771eb1f25ed32784b3cd7760b2e6
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Jun 4 12:06:44 2009 +0200

    sh: make the linker scripts more generic

    currently we need to sync the linker script enty and TEXT_BASE manualy
    and the reloc_dst is based on it

    instead provide it now from the ldflags

    tested on r2dplus

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit ce29817212792113cd2d67a9767049a2e262c406
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Jun 4 12:06:43 2009 +0200

    sh7785lcr: fix out of tree build

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 2e8a6f551cba550e9220dca4d8504066203b1f74
Author: HeungJun Kim <riverful.kim@gmail.com>
Date:	Tue Jun 30 14:42:22 2009 +0900

    env_onenand: change env_address type from unsigned long to loff_t

    If use the onenand boot, the env_relocate_spec() calls mtd->read(),
    and the type of the argument #2 of mtd->read() was changed to loff_t.
    But, the "env_addr" type is still unsigned long, thus this patch change
    the type from unsigned long to loff_t.

    Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 66372fe2ab11cdeb0e841ad9eb6ba79769db4909
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Thu Jun 18 18:23:27 2009 +0800

    fsl_elbc_nand: redirect the pointer of bbt pattern to RAM

    The bbt descriptors contains the pointer to the bbt pattern which
    are statically initialized memory struct. When relocated to RAM,
    these pointers will continue point to NOR flash(or L2 SRAM, or
    other boot device). If the contents of NOR flash changed or L2
    SRAM disabled, it'll hang the system.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 1dac3a51875967f32641bbc0d26dc382ef02330a
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Jun 24 17:23:49 2009 -0500

    nand_spl: Fix cmd_ctrl usage in nand_boot.c.

    When adding large page NAND support to this file, I had a misunderstanding
    about the exact semantics of NAND_CTRL_CHANGE (which isn't documented
    anywhere I can find) -- it is apparently just a hint to drivers,
    which aren't required to preserve the old value for subsequent
    non-"change" invocations.

    This change makes nand_boot.c no longer assume this.  Note that this
    happened to work by chance with some NAND drivers, which don't preserve
    the value, but treat 0 equivalently to NAND_CTRL_ALE.

    I don't have hardware to test this, so any testing is appreciated.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 98713d2663d5d30dde74f48f547114a2bfd9d463
Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
Date:	Thu Jun 18 18:41:03 2009 +0100

    Bug-fix in drivers mtd nand Makefile

    The S3C2410 NAND driver source file is included in the makefile instead of
    the object file.

    Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit b74ab737369bbbe66c15cbe6c0d0b6a351b00c96
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Mon May 18 16:07:22 2009 +0200

    nand_spl: read environment early, when booting from NAND using nand_spl

    Currently, when booting from NAND using nand_spl, in the beginning the default
    environment is used until later in boot process the dynamic environment is read
    out. This way environment variables that must be interpreted early, like the
    baudrate or "silent", cannot be modified dynamically and remain at their
    default values. Fix this problem by reading out main and redundand (if used)
    copies of the environment in the nand_spl code.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 378adfcdf4bbd77ee4cbc3276d4733e218308a21
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 16 14:27:40 2009 +0200

    mtd: nand: use loff_t for offset

    nand_util currently uses size_t which is arch dependent and not always a
    unsigned long.  Now use loff_t, as does the linux mtd layer.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 8360b66bac9567701027a0087274d0c9b2fe8d6b
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun May 24 17:34:33 2009 +0200

    nand/onenand: Fix missing argument checking for "markbad" command

    The "nand markbad" and "onenand markbad" commands did not check if an
    argument was passed; if this was forgotten, no error was raised but
    block 0 was marked as bad.

    While fixing this bug, clean up the code a bit and allow to pass more
    than one block address, thus allowing to mark several blocks as bad
    in a single command invocation.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit cd84423a09f3a08029fe41c1db96168debd0b51f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon May 25 22:42:28 2009 -0400

    mtd: nand: new base driver for memory mapped nand devices

    The BF537-STAMP Blackfin board had a driver for working with NAND devices
    that are simply memory mapped.  Since there is nothing Blackfin specific
    about this, generalize the driver a bit so that everyone can leverage it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit d27bc728cf35e7d7996fbd77154335e66615b213
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Mon May 18 16:06:45 2009 +0200

    env_nand: remove unused variable.

    Remove an unused "total" variable in multiple functions.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 154b5484ac7dcbcd0fb5ba388d930b02f87fa302
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Sun May 10 15:43:01 2009 -0700

    davinci_nand chipselect/init cleanup

    Update chipselect handling in davinci_nand.c so that it can
    handle 2 GByte chips the same way Linux does:  as one device,
    even though it has two halves with independent chip selects.
    For such chips the "nand info" command reports:

      Device 0: 2x nand0, sector size 128 KiB

    Switch to use the default chipselect function unless the board
    really needs its own.  The logic for the Sonata board moves out
    of the driver into board-specific code.  (Which doesn't affect
    current build breakage if its NAND support is enabled...)

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 496863b2440dd7cd69a1ad2443a9badd5f8968d1
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sat May 9 12:35:20 2009 -0400

    NAND DaVinci: Update to ALE/CLE Mask values

    All DaVinci SOC's use a CLE mask of 0x10 and an ALE mask of 0x8
    except the DM646x. This was decided by the design team driving the design.
    This patch updates the CLE and ALE values for DM646x.
    Updated patches for DM646x will be sent shortly.
    This applies to u-boot-nand-flash git

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 0c1684437ef810c503df29e8d73f63191aa63862
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Wed Apr 29 09:47:09 2009 -0400

    ARM DaVinci: Changing ALE Mask Value

    The ALE mask used by DaVinci SOCs is wrong. The patch changes the mask value
    from '0xa' to '0x8'. This is the mask we use for all TI releases.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 6e29ed8e576a6900c5d8dcde36b423ac576894dc
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Tue Apr 28 13:19:53 2009 -0700

    davinci_nand: cleanup II (CONFIG_SYS_DAVINCI_BROKEN_ECC)

    Remove CONFIG_SYS_DAVINCI_BROKEN_ECC option.  It's not just nasty;
    it's also unused by any current boards, and doesn't even match the
    main U-Boot distributions from TI (which use soft ECC, or 4-bit ECC
    on newer chips that support it).

    DaVinci GIT kernels since 2.6.24, and mainline Linux since 2.6.30,
    match non-BROKEN code paths for 1-bit HW ECC.  The BROKEN code paths
    do seem to partially match what MontaVista/TI kernels (4.0/2.6.10,
    and 5.0/2.6.18) do ... but only for small pages.  Large page support
    is really broken (and it's unclear just what software it was trying
    to match!), and the ECC layout was making three more bytes available
    for use by filesystem (or whatever) code.

    Since this option itself seems broken, remove it.  Add a comment
    about the MV/TI compat issue, and the most straightforward way to
    address it (should someone really need to solve it).

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit fcb774777562bb7bcdc53c608d0e6bae906ce0f6
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Tue Apr 28 13:19:50 2009 -0700

    davinci_nand: cleanup I (minor)

    Minor cleanup for DaVinci NAND code:

     - Use I/O addresses from nand_chip; CONFIG_SYS_NAND_BASE won't
       be defined when there are multiple chipselect lines in use
       (as with common 2 GByte chips).

     - Cleanup handling of EMIF control registers
	* Only need one pointer pointing to them
	* Remove incorrect and unused struct supersetting them

     - Use the standard waitfunc; we don't need a custom version

     - Partial legacy cleanup:
	* Don't initialize every board like it's a DM6446 EVM
	* #ifdef a bit more code for BROKEN_ECC

    Sanity checked with small page NAND on dm355 and dm6446 EVMs;
    and large page on dm355 EVM (packaged as two devices, not one).

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 8e5e9b940cdede0debe528cdd7edccccbb3ebf2a
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Jul 7 22:35:02 2009 +0200

    Coding style cleanup; update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d318d0c44d8e91e937c4dad0c5b1d2f6bb9d9fd8
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 29 13:30:50 2009 +0200

    UBI: Fix build problem noticed on Apollon (arm/testing repo)

    This patch fixes a build problem noticed on Apollon by using
    mtd_dev_by_eb() instead of "/" as done in the Linux UBI version.
    So this brings the U-Boot UBI version more in sync with the Linux
    version again.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2efee52b09657e9353655b9dae9e1d1a67a2abe4
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Jul 6 20:29:15 2009 +0530

    sf: Macronix additional chips supported

    new chips supported:-
    MX25L1605D, MX25L3205D, MX25L6405D, MX25L12855E
    out of which MX25L6405D and MX25L12855E tested on Kirkwood platforms

    Modified the Macronix flash support to use 2 bytes of device id instead of 1
    This was required to support MX25L12855E

    Signed-off-by: Piyush Shah <spiyush@marvell.com>
    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit dd54126715b89ed0c43322aa78b0dad306f043b6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jun 19 03:27:28 2009 -0400

    sf: sst: add sst25vf###b ids

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7d907f0ea993b179a197d8db2a36f122bc673c2d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jun 19 03:20:06 2009 -0400

    sf: sst: fix sector size

    Looks like when I was encoding the sector sizes, I forgot to divide by 8
    (due to the stupid marketing driven process that declares all sizes in
    useless megabits and not megabytes).

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ceb70b466e75ceb1a621b6163f7e31116bfc8094
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Jul 5 01:06:06 2009 +0200

    nhk8815: fix MAKEALL

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d08e5ca301b69ab77ecdd34e2b06aee30d6057d1
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sat Jul 4 10:31:24 2009 +0200

    MX31: Add NAND SPL boot support to i.MX31 PDK board.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit 78eabb90b793fafe875a7469526d1715fa56cbb4
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Jun 29 20:55:54 2009 +0530

    arm: Kirkwood: arch specific updated for ehci-Kirkwood driver support

    This patch abstracts Kirkwood arch specific changes to support ehci-kirkwood driver

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 095a460b49022e64df76134300643606e3acb4e9
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Mon Jun 29 10:52:37 2009 +0200

    arm nomadik: use 1000 as HZ value and rewrite timer code

    This sets CONFIG_SYS_HZ to 1000 as required, and completely rewrites
    timer code, which is now both correct and much smaller.  Unused
    functions like udelay_masked() have been removed as no driver uses
    them, even the ones that are not currently active for this board.
    mtu.h is copied literally from the kernel sources.

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f7aa59b29a451cc502078a9e4ba32345a4250c05
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Mon Jun 22 09:18:57 2009 +0200

    arm nomadik: allow Nand and OneNand to coexists

    The evaluation kit has both Nand and OneNand, both drivers are there
    and the two configurations only select a different default for the
    jffs partition. This adds the OneNand driver and cleans up storage.

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>

commit fd14c41a861cd38ee2fe3abd61d59b57b4eb23c9
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Mon Jun 22 09:18:47 2009 +0200

    arm nomadik: cleanup reset

    There is only one public release of the Nomadik chip, so the ifdef
    in reset code as well as a define in the config file are not needed

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>

commit ee1363f2da3996bafdecdd8f4e48862ebff3f271
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Mon Jun 22 09:18:37 2009 +0200

    arm nomadik: rename board to nhk8815

    This is an error in my side in the initial submission: nobody
    calls it ""nmdk8815", it's "nomadik hardware kit", nhk8815, instead.

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>

commit 040f8f63e922bbfb8ba0958bf637f11a917f5c38
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Jul 1 20:40:41 2009 +0200

    xscale: add support for the polaris board

    The Polaris board is based on the TrizepsIV module of
    Keith & Koep (http://www.keith-koep.com).

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 88bd97501314683b87f3f1edcf55b347c041b722
Author: Stefano Babic <sbabic@denx.de>
Date:	Wed Jul 1 04:33:56 2009 +0200

    xscale: fix USB initialization for Trizepsiv module

    Due to change in the usb_board_init() prototype, the USB for
    the TrizepsIV was not correctly initialized.
    Removed dummy print from usb_board_stop().

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 0b785ddd60120cfb74d18e58c56054238219f6db
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Wed Jul 1 20:34:51 2009 +0200

    net: merge bugfix: Marvell Kirkwood gigabit ethernet driver

    This patch looks okay on u-boot-net.git/next branch
    but when it was merged to u-boot.git/master the last line is missing

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 33b1d3f43a16fbb79004075ce89ae4e618b288a2
Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
Date:	Tue Jun 30 21:03:37 2009 +0200

    at91: Add esd gmbh MEESC board support

    This patch adds support for esd gmbh MEESC board.
    The MEESC is based on an Atmel AT91SAM9263 SoC.

    Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>

commit 21761540b43c7086c75ee9afb412da1e5ddde2e9
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Jun 30 21:03:35 2009 +0200

    ARM: Update mach-types

    update against linux v2.6.30

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 45627fce18139a74e0755124d27376b520db156c
Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
Date:	Tue Jun 30 23:03:33 2009 +0200

    at91: Add CAN init function

    To enable CAN init, CONFIG_CAN has to be defined in the board config file
    and at91_can_hw_init() has to be called in the board specific code.

    CAN is available on AT91SAM9263 and AT91CAP9 SoC.

    Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>

commit 2e23008e5dbde7fe4c4758bee5a393e1db796cdf
Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
Date:	Tue Jun 30 23:03:31 2009 +0200

    arm: Kirkwood: Correct header define

    Correct define typo (. -> ,)

    Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>

commit 8449f287f5c53d59db13c3c512e6bd1750b692d1
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Wed Jul 1 01:07:55 2009 +0200

    MX31: Add basic support for Freescale i.MX31 PDK board.

    Add support for Freescale's i.MX31 PDK board (a.k.a. 3 stack board).

    This patch assumes that some other program performs the actual
    NAND boot.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
    Acked-by: Fabio Estevam <fabioestevam@yahoo.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 8d460a573e2a2ac4834636903865a0428ad0e629
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Jun 23 00:12:01 2009 +0200

    S3C24x0: extract interrupts from timer

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c8badbe500a752f42049e51042767ee62ea714e0
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Jun 28 14:14:21 2009 +0200

    dm355/pm9261: add missing CONFIG_NET_MULTI

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 798bf9a9ade1cfbe85a16d180cad720927d8e10a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Jun 23 00:12:01 2009 +0200

    arm920t/interrupts: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 06e758e75c79ce8761866bf8165c443584a20893
Author: Kim, Heung Jun <riverful@gmail.com>
Date:	Sat Jun 20 11:02:17 2009 +0200

    move L2 cache enable/disable function to cache.c in the omap3 SoC directory

    Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com>
    CC: Dirk Behme <dirk.behme@googlemail.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d583ef5147066d3609de21f3beebbab99a19bad4
Author: Thomas Lange <thomas@corelatus.se>
Date:	Sat Jun 20 11:02:17 2009 +0200

    ARM DaVinci: EMIF settings

    NAND module should not modify EMIF registers unrelated to CS2
    that is used for NAND, i.e. do not modify EWAIT config register
    or registers for other Chip Selects.

    Without this patch, EMIF configurations made in board_init()
    will be invalidated.

    Signed-off-by: Thomas Lange <thomas@corelatus.se>

commit 2600b8571a26c10c1c43401d7af38e2333cc5381
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jun 20 11:02:17 2009 +0200

    versatile: config coding style cleanup

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: Peter Pearse <peter.pearse@arm.com>

commit 4efb77d41f9c5d93f0f92dda60e742023fa03c72
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Sat Jun 20 11:01:53 2009 +0200

    arm: Kirkwood: Basic SOCs support

    Kirkwood family controllers are highly integrated SOCs
    based on Feroceon-88FR131/Sheeva-88SV131/arm926ejs cpu core.

    SOC versions supported:-
    1) 88F6281-A0	define CONFIG_KW88F6281_A0
    2) 88F6192-A0	define CONFIG_KW88F6192_A0

    Other supported features:-
    1) get_random_hex() fucntion
    2) PCI Express port initialization
    3) NS16550 driver support

    Contributors:
    Yotam Admon <yotam@marvell.com>
    Michael Blostein <michaelbl@marvell.com

    Reviewed-by: Ronen Shitrit <rshitrit@marvell.com>
    Acked-by: Stefan Rose <sr@denx.de>
    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 5c3d5817e5e68b828c165c501c215e793dc63aac
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Sat Jun 20 11:01:52 2009 +0200

    arm: generic cache.h for ARM architectures

    This patch is required for Kirkwood SoC support
    may be used by other ARM architectures

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 9c8c706c92e53433a871a563946c38075d76504d
Author: Matthias Ludwig <mludwig@ultratronik.de>
Date:	Sat Jun 20 11:01:50 2009 +0200

    OMAP3EVM: fix typo. replace CS6 by CS5, no functionality change

    Signed-off-by: Matthias Ludwig <mludwig@ultratronik.de>

commit 0aafde1dc76d6d65d6be10bf499ec86d9ffee8b9
Author: Sedji Gaouaou <sedji.gaouaou@atmel.com>
Date:	Wed Jun 24 08:32:09 2009 +0200

    at91sam9260/9263: add back up for the rst(reset controller).

    On the boards at91sam9260ek, at91sam9263ek and afed9260, the rstc register was
    set to 0 after being set to 500 ms for the PHY reset.
    Do backup the old reset length and restore it after the MACB initialisation.

    Signed-off-by: Sedji Gaouaou <sedji.gaouaou@atmel.com>
    Signed-off-by: Stelian Pop <stelian@popies.net>

commit afb0b1315c048ce2b1f35f0183b8b118ad0c14e1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Jul 3 12:45:44 2009 -0500

    fsl: Fix compiler warnings from gcc-4.4 in sys_eeprom code

    sys_eeprom.c: In function 'do_mac':
    sys_eeprom.c:323: warning: dereferencing type-punned pointer will break strict-aliasing rules
    sys_eeprom.c: In function 'mac_read_from_eeprom':
    sys_eeprom.c:395: warning: dereferencing type-punned pointer will break strict-aliasing rules

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e94e460c6e8741f42dab6d8dd4b596ba5d9d79ae
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:51 2009 -0500

    83xx: Add support for fsl_dma driver

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Reviewed-by: Ira W. Snyder <iws@ovro.caltech.edu>
    Tested-by: Ira W. Snyder <iws@ovro.caltech.edu>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9adda5459ca62120c0c50b82b766fe1cf6925bbf
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:50 2009 -0500

    83xx: Replace CONFIG_ECC_INIT_VIA_DDRC references

    Update 83xx architecture's CONFIG_ECC_INIT_VIA_DDRC references to
    CONFIG_ECC_INIT_VIA_DDRCONTROLLER, which other Freescale architectures
    use

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 039594a4301dadceb267db5e8b9c8c78b1bb86b5
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Thu Jul 2 16:15:01 2009 +0530

    8xxx: Second UART port added for MPC85xx, MPC83xx, MPC86xx processors

    Defining the next two configs allows to switch the serial port from the
    console using the setenv stdin and stdout
      1. #define CONFIG_SERIAL_MULTI 1 /* Enable both serial ports */
      2. #define CONFIG_SYS_CONSOLE_IS_IN_ENV /* determine from environment */

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 546b1032907df70f2dd0f98f3ad09885a88411e5
Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Date:	Thu Jul 2 16:14:40 2009 +0530

    85xx: Adds GPIO registers to MPC85xx Memory Map.

    Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5da6f806b400372b8a0664f3282c9e83a402eb66
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:26:01 2009 -0500

    86xx: XPedite5170 board support

    Initial support for Extreme Engineering Solutions XPedite5170 -
    a MPC8640-based 3U VPX single board computer with a PMC/XMC
    site.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e66f38da8434425aca8df08d06d9ef41b3478d3b
Author: Timur Tabi <timur@freescale.com>
Date:	Wed Jul 1 16:51:59 2009 -0500

    fsl_ddr: Fix DDR3 calculation of rank density with 8GB or more

    The calculate for rank density in compute_ranksize() for DDR3 used all
    integers for the expression, so the result was also a 32-bit integer, even
    though the 'bsize' variable is a u64.  Fix the expression to calculate a
    true 64-bit value.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6af015b86b86d94de7ca1b23a3890bc93a50c2ab
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:49 2009 -0500

    fsl_dma: Make DMA transactions snoopable

    Make DMA transactions snoopable so that CPUs can keep caches up-to-date.
    This allows dma transactions to be used for operations such as memory
    copies without any additional cache control operations.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0d595f76bc9c7c8dff5bd31dffed87a840a03c56
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:48 2009 -0500

    fsl_dma: Break out common memory initialization function

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 79f4333ceb059049b3ee560167d6cbaec493695f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:47 2009 -0500

    8xxx: Move dma_init() call to common code

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 191c7118592cd182f2dc7f46b4f72d9bed0e2c76
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:46 2009 -0500

    fsl_dma: Move dma function prototypes to common header file

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7892f619d40f4196e41e7114c5dfee9fad0f572f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:45 2009 -0500

    8xxx: Rename dma_xfer() to dmacpy()

    Also update dmacpy()'s argument order to match memcpy's and use
    phys_addr_t/phy_size_t for address/size arguments

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 484919cf3351212ebf748b9b13ece1ddaf7e7d1c
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:44 2009 -0500

    fsl_dma: Fix Channel Start bug in dma_check()

    The Channel Start (CS) bit in the Mode Register (MR) should actually be
    cleared as the comment in the code suggests.  Previously, CS was being
    set, not cleared.

    Assuming normal operation of the DMA engine, this change shouldn't have
    any real affect.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 51402ac12be9a0025f16db51fbde7c050a54e5fe
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:43 2009 -0500

    fsl_dma: Add support for arbitrarily large transfers

    Support DMA transfers larger than the DMA controller's limit of
    (2 ^ 26 - 1) bytes

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a730393a362741c318b21771b8d7b2647e546c3e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:42 2009 -0500

    fsl_dma: Use proper I/O access functions

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9c06071a6077ba95e9d43226156e39567d5d064a
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:41 2009 -0500

    fsl_dma: Add bitfield definitions for common registers

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 017f11f68ef543e866be033bcb7b8058a8a380d8
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jun 30 17:15:40 2009 -0500

    8xxx: Break out DMA code to a common file

    DMA support is now enabled via the CONFIG_FSL_DMA define instead of the
    previous CONFIG_DDR_ECC

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6bbced671719518d0e28ff422623cd7ce396cbda
Author: Mark Jackson <mpfj-list@mimc.co.uk>
Date:	Mon Jun 29 15:59:10 2009 +0100

    Atmel LCD driver GUARDTIME fix

    This patch allows the guard time parameter to be set in
    the Atmel LCDC driver.

    By default, the previous value of 1 is used, unless the
    setting is defined elsewhere.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>

commit 29c35182462feea09f322e51913759a53359a3e0
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Tue Jun 30 13:56:23 2009 +0800

    85xx: Add pci e1000 Ethernet support for P2020 board

    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 156984a3611c28093919d3e3c042f722b5548253
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Jun 18 08:39:42 2009 -0500

    8xxx: Fix PCI bus address setup for 36-bit configs

    We want the outbound PCI memory map to end at the 4G boundary so we
    can maximize the amount of space available for inbound mappings if
    we have large amounts of memory.

    This matches the device tree setup in the kernel for the 36-bit physical
    configs for the platforms that have one (MPC8641 HPCN & MPC8572 DS).

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 480f61790565d77432b70b4016b73f2ae27d530f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Jun 18 08:23:01 2009 -0500

    86xx: Add CPU_TYPE_ENTRY support

    Unify with 83xx and 85xx and use CPU_TYPE_ENTRY.  We are going to use
    this to convey the # of cores and DDR width in the near future so its
    good to keep in sync.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 98ab14e858bf60306d0aa3f0df5a7a5f88264aff
Author: Peter Meerwald <pmeerw@pmeerw.net>
Date:	Mon Jun 29 15:48:33 2009 -0400

    Blackfin: TWI/I2C: fix pure writes

    If doing a pure write with register address and data (not a read/write
    combo transfer), we don't set the initial transfer length properly which
    ends up causing only the register address to be transferred.

    While we're here, fix the i2c_write() parameter description of the buffer.

    Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5710de45808eb8f1cc34b51dc3e67e2422113249
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Sat May 30 01:13:33 2009 +0530

    spi: Add Marvell Kirkwood SPI driver

    This patch adds a SPI driver for the Marvell Kirkwood SoC's.

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit 6bde171a4c4116cee179167cb65335a28f99932d
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Thu Jun 25 19:21:33 2009 +0900

    s3c64xx: move the reset_cpu function

    Because of the reset_cpu is soc specific, should be move to soc
    And read reset value from SYS_ID register instead of hard code
    this patch also supports s3c6410

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 576afd4faeba1519bcb8c0083c3e4d45e5643a48
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 17 00:58:37 2009 +0200

    integrator: merge integratorap and integratorcp

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Peter Pearse <peter.pearse@arm.com>

commit 46937b27427688a56bf7f5944a92d962dc43c3fa
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 17 00:58:36 2009 +0200

    integratorap/cp: use cfi driver

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Peter Pearse <peter.pearse@arm.com>

commit de7a01abd8aeb167946f391327e1e0d1e01f90c9
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 17 00:58:36 2009 +0200

    integratorap/cp/versatile: remove non used functions

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Peter Pearse <peter.pearse@arm.com>

commit f54851a6e3844b7e01581b5a9681f294118b7529
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 17 00:58:36 2009 +0200

    integratorcp: split timer support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Peter Pearse <peter.pearse@arm.com>

commit 2bcef0723ea11c4e9bfbcfff2a93ec2da520b5f1
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 17 00:58:36 2009 +0200

    integratorap: split timer support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Peter Pearse <peter.pearse@arm.com>

commit 86baa085c52a7f3377a88074679c5aca9b9e4d38
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 17 00:58:36 2009 +0200

    integratorap: split pci support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Peter Pearse <peter.pearse@arm.com>

commit 379e9fc0a319b8f6ae16d763590bf023f3afb87c
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Mon Jun 8 04:12:50 2009 +0400

    arm: add support for CONFIG_GENERIC_MMC

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 47d19da4d3f9ac4787abe9dee32406478424be52
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Mon Jun 8 04:12:46 2009 +0400

    serial_mx31: allow it to work with mx27 too and rename to serial_mxc

    UART hardware on i.MX27 is the same as on the i.MX31 so we just
    need to provide the driver with correct address of the registers.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 1dc4da749dbde27ec862f5b65703e8e4541fbba3
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Mon Jun 8 04:12:45 2009 +0400

    mx27: basic cpu support

    This patch adds generic code to support Freescale's i.MX27 SoCs.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit dd2f6965a6c71f6f711ec98827880152e022c236
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sat Jun 13 20:50:03 2009 +0200

    i.MX31: Create a common device file.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit 958f7da7887fea4a2091ae60944d62c1708c2c55
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jun 13 20:50:02 2009 +0200

    ARM: Add macros.h to be used in assembler file.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 40c642bc19b9fa2906e3172487a522fee456340b
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sat Jun 13 20:50:01 2009 +0200

    MX31: Add NAND SPL for i.MX31.

    This patch adds the NAND SPL framework needed to boot i.MX31 boards
    from NAND.

    It has been tested on a i.MX31 PDK board with large page NAND. Small
    page NANDs should work as well, but this has not been tested.

    Note: The i.MX31 NFC uses a non-standard layout for large page NANDs,
    whether this is compatible with a particular setup depends on how
    the NAND device is programmed by the flash programmer (e.g. JTAG
    debugger).

    The patch is based on the work by Maxim Artamonov.

    Signed-off-by: Maxim Artamonov <scn1874@yandex.ru>
    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit df81238b3e27a791da996a9208402ac8f40b9862
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sat Jun 13 20:50:00 2009 +0200

    ARM1136: Introduce CONFIG_PRELOADER macro.

    Currently CONFIG_ONENAND_IPL is used in a number of #ifdef's
    in start.S. In preparation for adding support for NAND SPL
    the macro CONFIG_PRELOADER is introducted and replaces the
    CONFIG_ONENAND_IPL in start.S.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit 8096c51fd4e611ed666dbe77767e81af5d94fc7b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jun 13 12:50:04 2009 +0200

    at91: unify nor boot support

    the lowlevel init sequence is the same so unify it

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1b3b7c640d04df2ba9a9d947117d112a75fee7f4
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jun 13 12:48:36 2009 +0200

    at91sam9263ek: add nor flash support

    this will allow you to store use it for the env and to boot directly U-Boot from

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 329492329700812c6df275aa0fda09d609cd0fd4
Author: Ilko Iliev <iliev@ronetix.at>
Date:	Fri Jun 12 21:20:39 2009 +0200

    at91: add support for the PM9261 board of Ronetix GmbH

    The PM9261 board is based on the AT91SAM9261-EK board.

    Here is the page on Ronetix website:
    http://www.ronetix.at/starter_kit_9261.html

    Signed-off-by: Ilko Iliev <iliev@ronetix.at>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 01550a2b650fbabc03334f9eadcc6083601a2414
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Jun 12 21:20:38 2009 +0200

    pm9263: use macro instead of hardcode value for the lowlevel_init

    optimize a few the RAM init

    Signed-off-by: Ilko Iliev <iliev@ronetix.at>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7a11c7f9747240dc770954d320569596c0fbcb50
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Jun 12 21:20:37 2009 +0200

    pm9263: lowlevel init update

    move PSRAM init to pm9263.c
    this will allow us after to make the nor lowlevel_init generic

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 3e88337b225bf796f6df21d0a7f591530e9d4ce0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Jun 15 00:25:19 2009 -0400

    Blackfin: move ALL += u-boot.ldr to blackfin_config.mk

    The way the ALL variable is used allows for config.mk's to add more
    targets themselves without having to clutter up the top level Makefile.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit afac8b07172d7e4a65f86ce1ec4c783a6165ba1f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 14 22:29:35 2009 -0400

    Blackfin: fix SPI flash speed define name

    The SPI flash define is named CONFIG_SF_DEFAULT_SPEED, not
    CONFIG_SF_DEFAULT_HZ, so fix the typos in the Blackfin boards.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 9ae55ccf601de7a5b75eb418f3fc3d5eca92c106
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 14 22:26:31 2009 -0400

    Blackfin: enable -O2 in lib_generic/ for ADI/Bluetechnix boards

    Building the compression code in lib_generic/ with -O2 rather than -Os
    gives a nice speed boost without too much code size increase.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit fea63e2a44f0db51d2e39ee7793e8c6d7f3cf5d4
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 14 21:23:27 2009 -0400

    Blackfin: bf548-ezkit: bump up monitor size

    The latest version of U-Boot got a bit fatter in the BSS section which
    caused overflows in the RAM region, so increase the monitor size.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit bc43a8d8994c2f0be29e09b13b15da7f79e2c081
Author: Vivi Li <vivi.li@analog.com>
Date:	Fri Jun 12 10:53:22 2009 +0000

    Blackfin: bf533-stamp/bf537-stamp: fix env settings for SPI flash

    The SPI flash layer is much stricter about sector usage than the eeprom
    layer we used to use, so update the env settings to better match the
    sector alignment of the flashes we use.

    Signed-off-by: Vivi Li <vivi.li@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 63cb0f4eb2d3cf15e7a1add19d1289f4ae75816c
Author: Vivi Li <vivi.li@analog.com>
Date:	Fri Jun 12 10:33:23 2009 +0000

    Blackfin: bump up default JTAG console timeout

    The debug tools that interface with the other side of the JTAG console
    got much slower when generalizing things, so bump up the default timeout
    value on the U-Boot side to cope.  Hopefully at some point we can improve
    the debug tools to speed things back up.

    Signed-off-by: Vivi Li <vivi.li@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c11ff779f4e0e0c7edc322e84dd229ad28709595
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Jun 1 19:08:33 2009 -0400

    Blackfin: add jtagconsole helper script

    This script is similar to the netconsole script, but instead works with
    the JTAG console device driver that exists on Blackfin parts.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 60f61e6d7655400bb785a2ef637581679941f6d1
Author: Remy Bohmer <linux@bohmer.net>
Date:	Sat May 2 21:49:18 2009 +0200

    Convert DM9000 driver for CONFIG_NET_MULTI

    All drivers need to be converted to CONFIG_NET_MULTI.
    This patch converts the dm9000 driver.

    Signed-off-by: Thomas Smits <ts.smits@gmail.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 9131589ada4dda0718604d0a425ca46e52775f6e
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Sun Jun 14 22:33:46 2009 +0530

    net: Add Marvell Kirkwood gigabit ethernet driver

    This patch adds a egiga driver for the Marvell Kirkwood SoC's.

    Contributors:
    Yotam Admon <yotam@marvell.com>
    Michael Blostein <michaelbl@marvell.com

    Reviewed-by: Ronen Shitrit <rshitrit@marvell.com>
    Acked-by: Stefan Rose <sr@denx.de>
    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 7835f4b94927ecb5affd99aad62592108db606ad
Author: s-paulraj@ti.com <s-paulraj@ti.com>
Date:	Tue May 12 11:45:34 2009 -0400

    DaVinci Network Driver Updates

    Different flavours of DaVinci SOC's have differences in their EMAC IP
    This patch does the following
    1) Updates base addresses for DM365
    2) Updates MDIO frequencies for DM365 and DM646x
    3) Update EMAC wrapper registers for DM365 and DM646x

    Patch applies to u-boot-net git. the EMAC driver itself
    will be updated shortly to add support for DM365 and DM646x

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 44578bea14e49035331a8f0e000e935e0d830ff4
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Tue May 26 08:29:29 2009 -0400

    Subject: [PATCH] [repost] Standardize the use of MCFFEC_TOUT_LOOP as a udelay(1) loop counter.

     From 584b5fbd4abfc43f920cc1c329633e03816e28be Mon Sep 17 00:00:00 2001
    From: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Date: Wed, 20 May 2009 18:26:01 -0400
    Subject: [PATCH] Standardize the use of MCFFEC_TOUT_LOOP as a udelay(1) loop counter.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit c9a2aab1512fb2d132670fff9c27656d2eb949cd
Author: Norbert van Bolhuis <nvbolhuis@aimvalley.nl>
Date:	Thu Jun 4 09:39:48 2009 +0200

    A VLAN tagged DHCP request/discover is 4 bytes short

    The problem is that BOOTP_SIZE uses ETHER_HDR_SIZE which is 14 bytes.
    If sending a VLAN tagged frame (when env variable vlan is set) this
    should be VLAN_ETHER_HDR_SIZE=18 which is what NetSetEther returns.

    Signed-off-by: Norbert van Bolhuis <nvbolhuis@aimvalley.nl>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 6e0d2fc7fe0dcfa2f51ab8931d706940ee364193
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue Apr 28 16:39:19 2009 -0700

    Remove support for non-CONFIG_NET_MULTI on PPC4xx EMAC

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 8453587ef9137daf98b7c9cf4f3b865f4039cea0
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue May 26 00:34:07 2009 -0700

    Switched davinci_emac Ethernet driver to use newer API

    Added CONFIG_NET_MULTI to all Davinci boards
    Removed all calls to Davinci network driver from board code
    Added cpu_eth_init() to cpu/arm926ejs/cpu.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 8cc13c13f1d154c8fa8fff56cea357ed38af76bf
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Apr 27 23:19:10 2009 -0700

    Initial cleanup of Davinci Ethernet driver

     Removed pointless #ifdefs
     Moved functions around in file in preparation for switch to newer API

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 09cdd1b9b01450e91786d26ff3c866dc9c8d8d6b
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue May 26 00:17:59 2009 -0700

    Moved Davinci Ethernet driver to drivers/net

    This driver has been renamed davinci_emac.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 6f51deb7f298413cfcb0a36d24c97ef7dd69d48f
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Tue May 19 01:40:16 2009 +0530

    Marvell MV88E61XX Switch Driver support

    Chips supported:-
    1. 88E6161 6 port gbe swtich with 5 integrated PHYs
    2. 88E6165 6 port gbe swtich with 5 integrated PHYs
    2. 88E6132 3 port gbe swtich with 2 integrated PHYs
    Platform specific configuration supported for:-
    default or router port vlan configuration
    led_init configuration
    mdip/n polarity reversal configuration

    Note: This driver is supported and tested against
    kirkwood egiga interface

    Contributors:
    Yotam Admon <yotam@marvell.com>
    Michael Blostein <michaelbl@marvell.com

    Reviewed by: Ronen Shitrit <rshitrit@marvell.com>
    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 091dc9f6adaf572b067ae91af92c4e7db33d7903
Author: Zach LeRoy <zleroy@xes-inc.com>
Date:	Fri May 22 10:26:33 2009 -0500

    tsec: Add support for BCM5482S PHY

    Signed-off-by: Zach LeRoy <zleroy@xes-inc.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 9ff67e5e4c719556d57f136a6453f8e4798d85c0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 14 06:29:07 2009 -0400

    Blackfin: unify u-boot linker scripts

    All the Blackfin linker scripts were duplicated across the board dirs with
    no difference save from the semi-often used ENV_IS_EMBEDDED option.  So
    unify all of them in the lib_blackfin/ dir and for the few boards that
    need to embedded the environment directly, add a LDS_BOARD_TEXT define for
    them to customize via their board config file.  This is much simpler than
    forcing them to duplicate the rest of the linker script.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f52efcae98cbb8a39f1d0535df8d9646a776af9e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri May 29 17:02:37 2009 -0400

    Blackfin: bf518f-ezbrd: enable SST SPI flash driver

    The BF51xF parts have an internal SST SPI flash, so make sure the driver is
    enabled by default so we can access it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f348ab85f741dc98b2d202c04b5f430eace94925
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Apr 24 17:22:40 2009 -0400

    Blackfin: convert specific pre/post config headers to common method

    The Blackfin port was using asm/blackfin-config-{pre,post}.h to setup
    common Blackfin board defines.  The common method now is to use config.h,
    so convert blackfin-config-post.h to that.	Rename the still Blackfin
    specific blackfin-config-pre.h to config-pre.h so the naming conventions
    at least line up.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7c7503ee6cd03c0f3b16e98d33d5aa23b30d65b1
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Apr 24 17:11:47 2009 -0400

    Blackfin: enable LZMA for all ADI boards

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0e63dc0679451d48f8b727c543ce48b488f7a33f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Apr 13 05:52:45 2009 -0400

    Blackfin: make default ADI env more flexible

    Allow boards to easily override the root= and default bootcmd, allow
    people to tweak the file used in default bootcmds at runtime via one env
    var, and add a stock nandboot command.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0f52b560f19623ec651f9b9b40405d138ec251d3
Author: Hoan Hoang <hnhoan@i-syst.com>
Date:	Sun Jan 18 22:44:17 2009 -0500

    Blackfin: ibf-dsp561: new board port

    Signed-off-by: Hoan Hoang <hnhoan@i-syst.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3088189a15d219c48fd7e71623ca4daa08b80b59
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 23:28:33 2008 -0400

    Blackfin: blackstamp: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 59ac9729700db1d4446c1a6db3ffe38398b7abb2
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 23:22:25 2008 -0400

    Blackfin: bf537-srv1: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d7fdc1410b5fa5ef623b35a283733b6bcee3753b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 23:16:52 2008 -0400

    Blackfin: bf537-minotaur: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cb4b5e874f3c9b882a6f4394bbebbbd91fd01bbf
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 23:08:03 2008 -0400

    Blackfin: bf537-pnav: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 59e4be945b6469e31eee721e0bcdccf4940d75ac
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 21:55:45 2008 -0400

    Blackfin: cm-bf527: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8b219cf07c186cc9d97354cf4b14f24a53d193c5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 21:54:07 2008 -0400

    Blackfin: cm-bf548: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 9417d9a21384279308abe5b4dd8dfd418742484c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 21:49:28 2008 -0400

    Blackfin: tcm-bf537: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e548321af00e869af7194896576beb9b68457ff7
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 21:45:05 2008 -0400

    Blackfin: cm-bf561: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8a9bab08a6fe93e5f3bf57b90438f1d2a67fad3c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 21:41:06 2008 -0400

    Blackfin: cm-bf537e: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e82d8a1f028bedb12c4ab88a35a935010d92898c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 21:36:22 2008 -0400

    Blackfin: cm-bf533: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit dd14af7640f7d48d8e9768eeeb09592e6f94ed38
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Nov 27 16:50:32 2008 -0500

    Blackfin: new spibootldr command

    Newer Blackfin parts can an on-chip ROM that can boot LDRs over SPI flashes,
    so add a new 'spibootldr' command to take advantage of it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 67c2829b646bb5b859088b36fbc89e971b9c1960
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 04:42:33 2008 -0400

    Blackfin: support embedding the environment into loader files (LDRs)

    For the most part, the Blackfin processor boots files in the LDR format
    rather than binary/ELF files.  So we want to export the environment as a
    raw blob to the LDR utility so it can embed it at the right location.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 31f30c9eb60d9ab0bd702e31f66345f99b34bdc6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 14 11:03:48 2009 -0400

    add %.c->%.i and %.c->%.s rules

    The Linux kernel has some helper rules which allow you to quickly produce
    some of the intermediary files from C source.  Specifically, you can
    create .i files which is the preprocessed output and you can create .s
    files which is the assembler output.  This is useful when you are trying
    to track down header/macro expansion errors or inline assembly errors.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6d1ce387874c1060f27656f70151a52c511cd0e3
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat May 30 01:02:03 2009 -0400

    make sure toplevel $(SUBDIRS) is always declared

    The $(SUBDIRS) variable is only declared when U-Boot has been configured,
    but it gets used all the time.  In the non-configured case, it is used to
    generate a helpful error message, but it needs to be set properly for that
    to occur.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 1260233982f7dfbdfd1adee12daa95a0c0e84a43
Author: Grzegorz Bernacki <gjb@semihalf.com>
Date:	Fri Jun 12 11:33:55 2009 +0200

    digsy mtc: Add description to GPIO initial configuration.

    Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>

commit 12304871bc7839145f2b4238923e9023616d7399
Author: Grzegorz Bernacki <gjb@semihalf.com>
Date:	Fri Jun 12 11:33:54 2009 +0200

    digsy MTC: Add 'mtc' command.

    New command allows to:
	 o check FW version
	 o set LED status
	 o set digital output status
	 o get digital input status

    Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>

commit f1f66edfc76f4a9f5b9f63972d90309784a8cae5
Author: Grzegorz Bernacki <gjb@semihalf.com>
Date:	Fri Jun 12 11:33:53 2009 +0200

    digsy MTC: Add SPI support.

    Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>

commit 6325b7780dad8be26ba6fc25ef88ba338c50205b
Author: Grzegorz Bernacki <gjb@semihalf.com>
Date:	Fri Jun 12 11:33:52 2009 +0200

    mpc52xx: Add SPI driver.

    Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>

commit 5ec5529b82f314ca2cf9c262cdfc985d5fc468a0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 14 09:33:00 2009 -0400

    allow boards to customize compiler options on a per-file/dir basis

    With our Blackfin boards, we like to build the compression routines with
    -O2 as our tests show a pretty good size/speed tradeoff.  For the rest of
    U-Boot though, we want to stick with the default -Os as that is mostly
    control code.  So in our case, we would add a line like so to the board
    specific config.mk file:
	CFLAGS_lib_generic += -O2

    Now all files under lib_generic/ will have -O2 appended to their build.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6b1f78ae6ad037382ad430b07064105c88f7ac02
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 21:30:39 2009 +0200

    Prepare v2009.06

    Update CHANGELOG, fix minor coding stylke issue. Update Makefile.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c3147c1762f8caf99649051116a2411bdf887c10
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jun 14 20:31:36 2009 +0200

    Revert "SMC911x driver fixed for NFS boot"

    This reverts commit ca9c8a1e10fac01e6a1129f82a7ce18bd818fa43,
    which causes compile warnings ("large integer implicitly truncated
    to unsigned type") on all systems that use this driver. The warning
    results from passing long constants (TX_CFG, RX_CFG) into
    smc911x_set_mac_csr() which is declared to accept "unsigned
    character" arguments only.

    Being close to a release, with nobody available to actually test the
    code or the suggested fixes, it seems better to revert the patch.

commit 388517e4b745b00256c2fa201ce7bccb67b4f245
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri May 22 10:26:37 2009 -0500

    xes: Update Freescale clock code to work with 86xx processors

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 25623937bb81cae788d767e6c59a11c96fc82866
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri May 22 10:26:36 2009 -0500

    xes: Update Freescale DDR code to work with 86xx processors

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit bef3013908bbc68f24084174a3ca86cc2a3eb986
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri May 22 10:26:35 2009 -0500

    xes: Update Freescale PCI code to work with 86xx processors

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6442b71b522face775c1c31bd43121db3b4bf7d6
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri May 22 10:26:32 2009 -0500

    85xx: Add PORBMSR and PORDEVSR shift defines

    Add defines similar to those already used for the the 86xx architecture.
    This will ease sharing of PCI code between the 85xx and 86xx
    architectures.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2f21ce4d546d31289ac49a680f78bcc9a792c6ec
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Thu May 21 12:10:00 2009 -0500

    fsl/85xx, 86xx: Sync up DMA code

    The following changes were made to sync up the DMA code between the 85xx
    and 86xx architectures which will make it easier to break out common
    8xxx DMA code:

    85xx:
    - Don't set STRANSINT and SPCIORDER fields in SATR register.  These bits
      only have an affect when the SBPATMU bit is set.
    - Write 0xffffffff instead of 0xfffffff to clear errors in the DMA
      status register.	We may as well clear all 32 bits of the register...

    86xx:
    - Add CONFIG_SYS_MPC86xx_DMA_ADDR define to address DMA registers
    - Add clearing of errors in the DMA status register when initializing
      the controller
    - Clear the channel start bit in the DMA mode register after a transfer

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b1f12650d332eadac1306a772cab6096abee6ddd
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Thu May 21 12:09:59 2009 -0500

    fsl: Create common fsl_dma.h for 85xx and 86xx cpus

    Break out DMA structures for the Freescale MPC85xx and MPC86xx cpus to
    reduce a large amount of code duplication

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3bd8e532b5de20647aeaff94a1cbf33fb8b897b9
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed May 20 12:30:41 2009 -0400

    85xx: Add UEC6 and UEC8 at SGMII mode for MPC8569MDS

    On MPC8569MDS board, UCC6 and UCC8 can be configured to work at SGMII mode via
    UEM on PB board. Since MPC8569 supports up to 4 Gigabit Ethernet ports, we
    disable UEC6 and UEC8 by default.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e8efef7c1b457442583a8b9d38d8a5b667661616
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Thu Jun 4 16:12:42 2009 -0400

    drivers/qe: add sgmii support in for UEC driver

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8e55258f144764de8902e9f078a7ad4c6c022c2f
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Thu Jun 4 16:12:41 2009 -0400

    qe: Pass in uec_info struct through uec_initialize

    The uec driver contains code to hard code configuration information for the uec
    ethernet controllers. This patch creates an array of uec_info structures, which
    are then parsed by the corresponding driver instance to determine configuration.
    It also creates function uec_standard_init() to initialize all UEC interfaces
    for 83xx and 85xx.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9a6110897fc9282ade598bbba70ad72b940436e3
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Thu Jun 4 16:12:40 2009 -0400

    fsl: Update the number of ethxaddr in reading system eeprom

    We support up to 8 mac addresses in system eeprom, so we define the macro
    MAX_NUM_PORTS to limit the mac_count to 8, and update the number of ethxaddr
    according to mac_count.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f82107f637f167a77803c0933f9b24741a91c711
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed May 20 12:30:37 2009 -0400

    85xx: Add RMII support for MPC8569MDS

    This patch supports UCC working at RMII mode on PIB board, fixup fdt blob to
    support rmii in kernel. It also changes the name of enable_mpc8569mds_qe_mdio to
    enalbe_mpc8569mds_qe_uec which is  more accurate.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 750098d33bc362ac4263863e92da158cf011063f
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed May 20 12:30:36 2009 -0400

    85xx: Add UEC3 and UEC4 support for MPC8569MDS

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 4e7b25e4fe777f525e426cbd58c3a3976c564f2e
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed May 20 12:30:35 2009 -0400

    drivers/qe: Add more SNUM number for QE

    Some QE chips like 8569 need more SNUM numbers for supporting 4 UECs in RGMII-
    1000 mode.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Acked-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7211fbfa18f3061858696150ee6e9e093d9eceae
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Thu May 21 15:34:14 2009 -0400

    drivers/qe: Change QE RISC ALLOCATION to support 4 RISCs

    Also define the QE_RISC_ALLOCATION_RISCs to MACROs instead of using enum, and
    define MAX_QE_RISC for QE based silicons.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Acked-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b3d7f20f43a0f8d11c65e2f92153b5512b11580c
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed May 20 12:30:29 2009 -0400

    85xx: Add QE clk support

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Acked-by: Timur Tabi <Timur@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 71b358cc26792889bbac35054d8e89d59b3fabc4
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed May 20 01:11:33 2009 -0500

    85xx: Added MPC8535/E identifiers

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 22419d77976bbd0df9fcf45513f1b96bd73e50d1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu May 21 08:36:43 2009 -0500

    85xx: Always attempt ethernet device tree fixup

    Its reasonable that we may have ethernet devices but dont have drivers
    or support enabled for them in u-boot and want the device tree fixed up.
    Unconditionally calling the ethernet fixup is fine since if we dont have
    ethernet nodes that match (or aliases) we will not attempt to do
    anything.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Timur Tabi <timur@freescale.com>

commit 52d6ad5ecfb22938441c8e3e62935fbd7b0f0920
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Thu May 21 15:32:13 2009 -0400

    drivers/qe: Rename the camel-case identifiers in uec

    Rename riscRx/riscTx to risc_rx/risc_tx to comply with Codingstyle.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit feb7838f979ec2b581df3c791b9ae3284c36bb47
Author: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
Date:	Fri Apr 3 15:36:13 2009 -0500

    85xx: Add P2020DS support

    The patch adds support for P2020DS reference platform.
    DDR3 interface uses hard-coded initialization rather than SPD
    for now and was tested at 667Mhz. Some PIXIS register
    definitions and associated code sections need to be fixed.
    TSEC1/2/3, NOR flash, MAC/SYS ID EEPROM, PCIE1/2/3 are all
    tested under u-boot.

    Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
    Signed-off-by: Travis Wheatley <Travis.Wheatley@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 229549a56d9ae413c00f64fd7c728c6879a1b54b
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jun 9 16:57:47 2009 +0200

    mpc512x: MPC5121ADS: Add NAND support

    This patch adds NAND support to the MPC5121ADS board. Please
    note that the image size increased since NAND support didn't
    fit in the current image size (256k).

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Wolfgang Denk <wd@denx.de>

commit 35f2edbb6cad043ccd5ea6e78fe9b7aa21d8395f
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jun 9 16:57:03 2009 +0200

    nand/mpc512x: Add MPC512x NAND support (NFC)

    This patch adds NAND Flash Controller driver for MPC5121 revision 2.
    All device features, except hardware ECC and power management, are
    supported.

    This NFC driver replaces the one orignally posted by John Rigby:

    "[PATCH] Freescale NFC NAND driver"

    It's a port of the Linux driver version posted by Piotr Ziecik a few
    weeks ago. Using this driver has the following advantages (from my
    point of view):

    - Compatibility with the Linux NAND driver (e.g. ECC usage)
    - Better code quality in general
    - Resulting U-Boot image is a bit smaller (approx. 3k)
    - Better to sync with newer Linux driver versions

    The only disadvantage I can see, is that HW-ECC is not supported right
    now. But this could be added later (e.g. port from Linux driver after
    it's supported there). Using HW-ECC on the MCP5121 NFC has a general
    problem because of the ECC usage in the spare area. This collides with
    JFFS2 for example.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Piotr Ziecik <kosmo@semihalf.com>
    Cc: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>
    Cc: Scott Wood <scottwood@freescale.com>

commit e53b507cee5d976953134a565c72fd32c967d7dd
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jun 9 11:50:40 2009 +0200

    mpc512x: Add esd gmbh mecp5123 board support

    MECP5123 is a MPC5121E based module by esd gmbh.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit 6bd55cc65d0c3aa84d719518254fb3c650239ed9
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jun 9 11:50:05 2009 +0200

    mcp512x: Add macros for SCFR LPC divisor access

    Thos macros will be used by the esd mecp5123 board.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit c60dc8527dbb2a1318c03bc18bdebcfbd0164551
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 8 09:38:07 2009 +0200

    mpc512x: Fix problem with I2C access before relocation

    This is needed for the upcoming esd MECP5123 board port which uses
    I2C EEPROM for environment storage.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
    Acked-by: Heiko Schocher<hs@denx.de>

commit 58f10460b05e0928d986b15edd4f2e1e99403f7e
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jun 4 13:35:39 2009 +0200

    74xx_7xx: CPCI750: Add CPCI adapter/target support

    The CPCI750 can be built as CPCI host or adapter/target board. This patch
    adds support for runtime detection of those variants.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit ae7a2739d7a0704437376e229bb21940952c55be
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jun 5 05:45:41 2009 +0200

    74xx_7xx: CPCI750: Enable access to PCI function > 0

    The Marvell bridge 64360 supports serveral PCI functions, not only 0. This
    patch enables access to those functions.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit e5b563e9ec54c3f6d702c8fa2b711b4a6150243a
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jun 4 13:35:37 2009 +0200

    74xx_7xx: CPCI750: Minor coding style cleanup of cpci750.c

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit 0e5ef07d0d91bd3d87ebea0534f538561aa974d5
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jun 4 13:35:36 2009 +0200

    74xx_7xx: CPCI750: Add loadpci command

    This command is used to load/boot an OS-image which is transferred from
    the CPCI host to the CPCI target/adapter.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit 0a14d6b8f4d21ff59a9b7686a49a77069a9fcd2a
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jun 4 13:35:35 2009 +0200

    74xx_7xx: CPCI750: Add commandline editing/history

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>

commit 60cfe87bd39e6f07f2b92eb4bff82bfd105f4724
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jun 4 16:55:34 2009 +0200

    UBI: Add compile-time check for correct malloc area configuration

    UBI is quite memory greedy and requires at least approx. 512k of malloc
    area. This patch adds a compile-time check, so that boards will not
    build with less memory reserved for this area (CONFIG_SYS_MALLOC_LEN).

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7ce6031afc8671c8b47c6135b3678d43fcd02852
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Mon Apr 6 21:24:43 2009 +0530

    sf: new Macronix MX25xx SPI flash driver

    Added macronix SF driver for MTD framework
    MX25L12805D is supported and tested
    TBD: sector erase implementation, other deivces support

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2a6cc58869305f346e389eefdfa96dea5146cb0c
Author: Todor I Mollov <tmollov@ucsd.edu>
Date:	Sat Apr 4 07:14:44 2009 -0400

    sf: atmel: implement power-of-two write/erase funcs

    Signed-off-by: Todor I Mollov <tmollov@ucsd.edu>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 4bc6eb79be2a7317425575184324b94e3b43fbc2
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Mon May 25 17:23:18 2009 +0530

    mpc85xx: 8536ds: Add USB related CONFIGs

    This patch adds CONFIGs for enabling USB in mpc8536ds and also
    adds usb_phy_type in CONFIG_EXTRA_ENV_SETTINGS. Also revamps its
    Copyright.

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 6823e9b01290977c4d9c90381459c01f66e12e79
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Mon May 25 17:23:17 2009 +0530

    mpc83xx: 8315erdb: Add USB related CONFIGs

    This patch adds CONFIGs for enabling USB in mpc8315erdb and also
    adds usb_phy_type in CONFIG_EXTRA_ENV_SETTINGS. Also revamps its
    Copyright.

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit a07bf180efc3c0de4a89a3bd49a7c7584dfb95a8
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Thu May 21 17:32:48 2009 +0530

    mpc85xx: USB: Add support

    The following patch adds 85xx-specific USB support and also
    revamps Copyright in immap_85xx.h

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 4ef01010aa4799c759d75e67007fdd3a38c88c8a
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Mon May 25 17:23:16 2009 +0530

    mpc83xx: USB: Reorganized its support

    The following patch reorganizes/reworks the USB support for mpc83xx
    as under:-

      * Moves the 83xx USB clock init from drivers/usb/host/ehci-fsl.c to
	cpu/mpx83xx/cpu_init.c

      * Board specific usb_phy_type is read from the environment

      * Adds USB EHCI specific structure in include/usb/ehci-fsl.h

      * Copyrights revamped in most of the following files

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit ed90d2c87158e5114b6009fa95bb6417e4b27b3e
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Thu May 21 17:32:27 2009 +0530

    mpc8xxx: USB: Relocates ehci-fsl.h to include/usb

    The following patch moves 8xxx-specifc USB #defines from
    drivers/usb/host/ehci-fsl.h to include/usb.

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit cfd39cdf9422d3d25e9b3c058865f4c1f66f34da
Author: Vivek Mahajan <vivek.mahajan@freescale.com>
Date:	Thu May 21 17:32:15 2009 +0530

    mpc8xxx: USB: Removed reenablement of its interface

    To prepare for the 85xx USB support, which requires interface enablement
    only once in (specified) order, no different than instructions for
    enabling the interface under 83xx.	It is unknown why the original author
    enabled the interface twice (checked for references in errata, etc).

    Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 2c7920afaf96d9779304202cd8a355b4f7576a83
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri May 22 17:23:25 2009 -0500

    83xx: Replace CONFIG_MPC83[0-9]X with MPC83[0-9]x

    Use the standard lowercase "x" capitalization that other Freescale
    architectures use for CPU defines to prevent confusion and errors

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 0f898604945af4543c1525fc33b6bae621a3b805
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri May 22 17:23:24 2009 -0500

    83xx: Replace CONFIG_MPC83XX with CONFIG_MPC83xx

    Use the standard lowercase "xx" capitalization that other Freescale
    architectures use for CPU defines to prevent confusion and errors

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit ba4feae90ca71de1681d5808f17e73224d8f03c4
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jun 2 16:53:16 2009 +0200

    mpc512x: Use serial_setbrg() in serial_init() to not duplicate the code

    This patch removes the duplicated code for baudrate generator configuration
    in the PSC serial_init() implementation by calling serial_setbrg() instead
    of duplicating the code.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit b8c1d6a54ff8195488b68e163de8ec31f1603496
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jun 2 16:53:15 2009 +0200

    mpc512x: Fix PSC divisor calculation for baudrate setting

    The wrong input frequency was used in serial_setbrg(). This patch fixes
    this by using ips_clk as input frequency for the PSC baudrate generator.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 52568c3654b2b257016d52167805ae132faac14e
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 16 10:47:46 2009 +0200

    MPC512x: add support for ARIA board

    ARIA is a MPC5121E based COM Express module by Dave/DENX.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>

commit 3b74e7ec58e2cc352b0a396a614065cfeb8d138f
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 16 10:47:45 2009 +0200

    MPC512x: remove include/mpc512x.h

    Move needed definitions (register descriptions etc.) from
    include/mpc512x.h  into  include/asm-ppc/immap_512x.h.

    Instead of using a #define'd register offset, use a function that
    provides the PATA controller's base address.

    All the rest of include/mpc512x.h are register offset definitions
    which can be eliminated by proper use of C structures.

    There are only a few register offsets remaining that are needed in
    cpu/mpc512x/start.S; for these we provide cpu/mpc512x/asm-offsets.h
    which is intended as a temporary workaround only. In a later patch
    this file will be removed, too, and then auto-generated from the
    respective C structs.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>

commit a927e491b2a326c1e9c4313e3ce4042988422697
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 16 10:47:44 2009 +0200

    MPC512x FEC: get rid of duplicated struct ethernet_regs

    Use existing struct fec512x instead.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 843efb1192cc8fd4f904a23dbab4e0fe3e1c5bc2
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 16 10:47:43 2009 +0200

    MPC512x: use I/O accessors instead of pointer accesses

    This commit changes the MPC512x code to use I/O accessor calls (i.e.
    out_*() and in_*()) instead of using deprecated pointer accesses.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>

commit 19dc7e179268be148e550c36203208c662610d76
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 16 10:47:42 2009 +0200

    MPC512x: add more hardware description to immap_512x.h

    - add GPIO module description
    - add Address Latch Timing Register description
    - add IO Control Memory Map
    - add FEC Memory Map

    Also change board/freescale/mpc5121ads/mpc5121ads.c and
    cpu/mpc512x/iopin.c as needed.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>

commit 72601d04fdfdd4c7597afcf1f6aab654bd99366c
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 16 10:47:41 2009 +0200

    Rename ads5121 board into mpc5121ads

    We rename the board so we use a consistent name in U-Boot and in
    Linux.  Also, we use this opportunity to move the board into the
    Freecale vendor directory.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>

commit debf87415579c0f50aab9e0832976d4506babe0f
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 16 10:47:40 2009 +0200

    cpu/mpc512x/diu.c: fix warning: assignment from incompatible pointer type

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>

commit 8b251263191ec554967dd1add6237c1ba7f7eb25
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 16 10:47:39 2009 +0200

    cpu/mpc512x/pci.c: minor coding style cleanup

    Get rid of variable declaration in the middle of the code.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>

commit de26ef99bddbce4ed225f93afcf0bee99c3b6f87
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 16 10:47:38 2009 +0200

    mpc512x: Move common files to share them by several boards

    We will soon see several new MPC521x based boards added.  This patch
    moves files that are not board specific to a common directory so they
    can be shared by all such ports.  It also splits off common IDE code
    into a new file, cpu/mpc512x/ide.c .

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>

commit 03e069dc0a765d506f78a68319acf33d432e035b
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 16 10:47:37 2009 +0200

    mpc512x: change cpu/mpc512x/Makefile to use Kconfig style

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: John Rigby <jcrigby@gmail.com>

commit a89c33db96a1e55319a286dd4c3c05ca64ac6bfd
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun May 24 17:06:54 2009 +0200

    General help message cleanup

    Many of the help messages were not really helpful; for example, many
    commands that take no arguments would not print a correct synopsis
    line, but "No additional help available." which is not exactly wrong,
    but not helpful either.

    Commit ``Make "usage" messages more helpful.'' changed this
    partially. But it also became clear that lots of "Usage" and "Help"
    messages (fields "usage" and "help" in struct cmd_tbl_s respective)
    were actually redundant.

    This patch cleans this up - for example:

    Before:
	=> help dtt
	dtt - Digital Thermometer and Thermostat

	Usage:
	dtt	    - Read temperature from digital thermometer and thermostat.

    After:
	=> help dtt
	dtt - Read temperature from Digital Thermometer and Thermostat

	Usage:
	dtt

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 94796d8544d4248028141bad11c6a74b840e9d6e
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun May 24 19:17:29 2009 +0200

    Make "usage" messages more helpful.

    In case of incorrect command invocations U-Boot used to print pretty
    useless "usage" messages, for example:

	=> nand markbad
	Usage:
	nand - NAND sub-system

    In the result, the user would have to run the "help" command to get
    the (available) information about correct command usage. Change this,
    so that this information gets always printed.

    Note that this changes the user interface of all commands, but
    hopefully to the better.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4c94f6c54bbc4dc5f418da01d8ec01e2adf636be
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun May 24 02:26:19 2009 -0400

    nvedit: speed up printing of environment

    The printing code would check the same environment byte multiple times and
    write to the console one byte at a time.  For some devices (such as the
    Blackfin JTAG console which operates in 8 bytes at a time), this is pretty
    damned slow.  So create a small 16 byte buffer to fill up and send to puts
    as needed.	In the process, unify the different print functions, shrink
    the resulting code (source and compiled), and avoid excess env reads as
    those too can be somewhat expensive depending on the board.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3112030a430553768de5d30c05bedf8710784452
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 22 19:28:52 2009 +0200

    config.mk: remove un-needed REMOTE_BUILD check

    as $(obj) is empty when in tree build

    %.s:	%.S
	$(CPP) $(AFLAGS) -o $@ $<

    and

    $(obj)%.s:	%.S
	$(CPP) $(AFLAGS) -o $@ $<

    are the same

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Mike Frysinger <vapier@gentoo.org>

commit 651351fe980b20217b014b9a888398f18d77951c
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Wed May 20 07:55:41 2009 -0500

    FAT replace compare_sign with strncmp.

    The static function compare_sign is only used to compare the fs_type string
    and does not do anything more than what strncmp does.

    The addition of the trailing '\0' to fs_type, while legal, is not needed
    because the it is never printed out and strncmp does not depend on NULL
    terminated strings.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit ecb1dc892297d5d99876907328fed732feefeab2
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed May 20 04:35:14 2009 -0400

    Add support for Linux-like kallsysms

    The kernel stores address<->symbol names in it so things can be decoded at
    runtime.  Do it in U-Boot, and we get nice symbol decoding when crashing.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 36c9169aa6f79ddf604a3bca64e145654f94888b
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun May 17 16:01:54 2009 +0200

    cmd_mtdparts.c: allow to omit definitions for default settings

    There is actually no good reason to enforce that all board
    configuations must define default settings for "mtdids" and
    "mtdparts".  Actually this may be difficult to handle, especially on
    boards where different sizes of flash chips can be fit, so there is no
    real "default" partition map for all boards.

    Lift this arbitrary limitation.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 864aa034f3a0e10ce710e8bbda171df3cab59414
Author: Stefan Roese <sr@denx.de>
Date:	Tue May 12 14:31:56 2009 +0200

    cmd_mtdparts: Move to common handling of FLASH devices via MTD layer

    This patch removes all references to the direct CFI FLASH interface
    (via flash_info[]). Now that all FLASH types currently handled in
    mtdparts are available (if selected, see below) via the MTD infrastructure.
    This is NOR, NAND and OneNAND right now. This can be achieved by defining
    the following options:

    CONFIG_MTD_DEVICE (for all FLASH types)

    plus

    CONFIG_FLASH_CFI_MTD (for NOR FLASH)

    So we need to add those defines to the board config headers currently
    using the mtdparts commands. This is done via another patch, so
    we shouldn't break mtdparts compatibility.

    One big advantage from this solution is that the cmd_mtdparts.c is
    *much* cleaner now. Lot's of #ifdef's are removed and the code itself
    is smaller. Additionally the newly added MDT concatenation feature
    can new be used via the mtdparts infrastructure and therefor via
    UBI etc.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Ladislav Michl <ladis@linux-mips.org>
    Cc: Scott Wood <scottwood@freescale.com>

commit d558107c18708050f05b6639b2192efb67c905dc
Author: Stefan Roese <sr@denx.de>
Date:	Tue May 12 14:31:18 2009 +0200

    mtd: Introduce CONFIG_MTD_DEVICE to select compilation of mtdcore.o

    This new define enables mtdcore.c compilation and with this we can
    select the MTD device infrastructure needed for the reworked mtdparts
    command.

    We now have the 2 MTD infrastructure defines, CONFIG_MTD_DEVICE and
    CONFIG_MTD_PARTITIONS. CONFIG_MTD_DEVICE is needed (as explained above)
    for the "mtdparts" command and CONFIG_MTD_PARTITIONS is needed for UBI.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Scott Wood <scottwood@freescale.com>

commit 942556a92a8c1eb1bd76584a5143f6f57dcb25ad
Author: Stefan Roese <sr@denx.de>
Date:	Tue May 12 14:32:58 2009 +0200

    mtd: MTD related config header changes (mtdparts command)

    By changing the cmd_mtdparts to only use the MTD infrastructure and
    not the direct interface to the CFI NOR FLASH driver we now need
    to add the MTD infrastructure to all boards using those mtdparts
    commands. This patch adds those components:

    CONFIG_MTD_DEVICE (for all FLASH types)

    plus

    CONFIG_FLASH_CFI_MTD (for NOR FLASH)

    To all board maintainers: Please test this on your platforms and
    report any problems/issues found. Thanks.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Wolfgang Denk <wd@denx.de>
    Cc: Ron Madrid <info@sheldoninst.com>
    Cc: Georg Schardt <schardt@team-ctech.de>
    Cc: Michal Simek <monstr@monstr.eu>
    Cc: Ladislav Michl <ladis@linux-mips.org>
    Cc: Martin Krause <martin.krause@tqs.de>
    Cc: Gary Jennejohn <garyj@denx.de>
    Cc: Ricardo Ribalda <ricardo.ribalda@uam.es>

commit 8d2effea23e938631126a7888008a0637e13b389
Author: Stefan Roese <sr@denx.de>
Date:	Mon May 11 16:03:55 2009 +0200

    mtd: Update MTD infrastructure to support 64bit device size

    This patch brings the U-Boot MTD infrastructure in sync with the current
    Linux MTD version (2.6.30-rc3). Biggest change is the 64bit device size
    support and a resync of the mtdpart.c file which has seen multiple fixes
    meanwhile.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Scott Wood <scottwood@freescale.com>
    Cc: Kyungmin Park <kmpark@infradead.org>

commit 0a57265533c412adf6024f4b4955141f4346b2b9
Author: Stefan Roese <sr@denx.de>
Date:	Tue May 12 14:29:39 2009 +0200

    mtd: Add MTD concat support to concatenate multiple MTD NOR devices

    This patch adds concatenation support to the U-Boot MTD infrastructure.
    By enabling CONFIG_MTD_CONCAT this MTD CFI wrapper will concatenate
    all found NOR devices into one single MTD device. This can be used by
    e.g by UBI to access a partition that spans over multiple NOR chips.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 55e0ed6078b10b0d425b6a0677f38a015c277df6
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Apr 25 14:57:52 2009 +0200

    make MODEM SUPPORT generic instead of duplicate it

    and fix comment

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

    Adjusted Copyright message.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a30f519bd0cde78ba46b424314de94fdab863726
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Tue Jun 2 20:53:56 2009 -0500

    ZOOM2 detect the version of the zoom2 board at runtime.

    There are currently 3 versions of the zoom2 board.
    The production board, that is currently being released.
    The beta board, similar in form to the production board but not released.
    The alpha board, a set of PCBs with a very limited circulation.

    GPIO 94 is used to determine the version of the board. If GPIO 94 is clear,
    the board is a production board, otherwise it is a beta board.

    The alpha board will likely be mistaken for a beta board.  An alpha board
    was unavailible for testing.

    This has been tested on the beta and production boards.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 718763c4745fd3d987a5576d2a67325e9444f9d4
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Wed Jun 3 01:53:57 2009 -0500

    Beagle Convert the board version detection to use the OMAP3 GPIO interface.

    There is no new functionality in the change.

    This change is a conversion from the using raw register access to using
    the OMAP3 GPIO API described in doc/README.omap3.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Dirk Behme <dirk.behme@googlemail.com>

commit 7caa13fdd2d3dc957b4e0a228810a3a4a8ba499b
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Wed Jun 3 01:53:55 2009 -0500

    Fix a typo in the instructions on using omap3's gpio interface.

    Using the example for reading a gpio, shows the problem.
    NULL should be the gpio number.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Dirk Behme <dirk.behme@googlemail.com>

commit 0c9520efd651ce13451654a35307ec87d4a13a69
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Fri May 29 18:57:32 2009 -0500

    ZOOM2 Define GPIO banks used.

    Enable the function and interface clocks for banks 2,3,5 and 6.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Dirk Behme <dirk.behme@googlemail.com>

commit 708cfb74b7c6df9c37d3c48988a154be79daefeb
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Fri May 29 18:57:31 2009 -0500

    OMAP3 Turn on the GPIO bank clocks

    The function and interface clocks for each GPIO bank, except the first, must
    be explicitly turned on.  These are controlled by the config level defines
    CONFIG_OMAP3_GPIO_n where n is from 2 to 6.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Acked-by: Dirk Behme <dirk.behme@googlemail.com>

commit 59272620c24549b5bcd03c94ba12ec302c1476a2
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Thu Mar 26 15:26:01 2009 -0400

    Coldfire M5271: Activate u-boot system timer interrupt.

    This patch assigns the u-boot system timer interrupt to
    interrupt level 3, priority 6. Without this patch the interrupt
    will be a level 0, priority 0, which disables it and cause
    u-boot functions that relies on the timer (e.g. sleep command)
    to never return.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit dc26965ad3acdfb18780361d77a276b2843a90af
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Mon Mar 23 13:35:48 2009 -0400

    Compier warning cleanup

    Follow up to git commit: 19b5b533ccd522abeb501d510750693c35e20456

    Cleanup on compiler warnings on unused variables now that
    bd->bi_enetaddr is no longer used.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit 42a83765d54f042b4079e05a3438789542429981
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Fri Mar 20 15:30:10 2009 -0400

    Adds WATCHDOG_RESET() function call to lib_m68k dtimer_interrupt.

    Ported from lib_ppc/interrupts.c, this adds the ability for
    the coldfire system timer to auto-reset the watchdog when
    dtimer_interrupts is called.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit a24d96e40e1ca66dde6e6c158e7ecffafc5a2199
Author: Prafulla Wadaskar <prafulla@marvell.com>
Date:	Sun May 31 14:53:20 2009 +0200

    arch_misc_init support for ARM architectures

    This patch is required for Kirkwood support
    may be used by other ARM architectures

    Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>

commit b2403589b4d9996394bafc73eca3623f43ac2c31
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 31 14:53:18 2009 +0200

    at91: move cpu info print to cpu

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b32e189079fa16e1b647ac6b949fd4e0a9435343
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 31 12:44:46 2009 +0200

    at91: move cpu name define to arm/arch/ cpu header

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 5bb59b3c906ee01adfaac9565443e5236a793079
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 31 12:44:45 2009 +0200

    at91: extract reset from timer

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 61cf851b09cf8b67009ec11fc47c16add6b142a5
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 31 12:44:43 2009 +0200

    omap24xx: rename reset file

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 9d4fc99dbdbfda1260aad478e83fca7cdf0e1a32
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun May 31 12:44:42 2009 +0200

    OMAP3: Fix CKE1 MUX setting to allow self-refresh

    The Beagle rev Cx and Overo boards are using both SDRC CSes. The MUX
    setting is needed for the second CS clock signal to allow the 2 RAM
    parts to be put in self-refresh correctly. This also works on rev B
    Beagle boards with 128M of RAM.

    From: Steve Sakoman <steve@sakoman.com>
    From: Jean Pihet <jpihet@mvista.com>
    Signed-off-by: Jean Pihet <jpihet@mvista.com>
    Signed-off-by: Steve Sakoman <steve@sakoman.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 3962c4f9fc4482a6547f3c3d3d5e986e625abb8a
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun May 31 12:44:41 2009 +0200

    OMAP3: Zoom2: Enable Board and CPU info

    With other OMAP3 boards we recently switched to CPU and Board
    info API. From parallel merge, this is missing for Zoom2.
    Enable it for Zoom2, too.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
    Acked-by: Tom Rix <Tom.Rix@windriver.com>

commit 83ae698ff26b81b569ca32f7f2b008ad0da15e66
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun May 31 12:44:39 2009 +0200

    ZOOM2 Add led support.

    This patch controls the large LED on the top left of the zoom2.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 660888b7fb8840ce169dcd2589e49ab44c46b87b
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Sun May 31 12:44:37 2009 +0200

    ZOOM2 Add serial support.

    Zoom2 serial is in general supplied by one of the 4 UARTS on the debug board.
    The default serial is from the USB connector on left side of the debug board.
    The USB connector will produce 2 of the 4 UARTS.  On your host pick the first
    enumeration.

    The details of the setting of the serial gpmc setup are not available.
    The values were provided by another party.

    The serial port set up is the same with Zoom1.
    Baud rate 115200, 8 bit data, no parity, 1 stop bit, no flow.

    The kernel bootargs are
    console=ttyS3,115200n8

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 3ea201b016ab259a5ac8824af767569522768c47
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 31 12:44:27 2009 +0200

    lh7a40x: move serial driver to drivers/serial

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 379be585eb2343d8814a5cee5fb3da930d846bee
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 16 22:48:46 2009 +0200

    pxa: move serial driver to drivers/serial

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ad7e8aac6920f8b8a85b3cc2e93bca7458e99aa1
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 9 13:21:19 2009 +0200

    arm: remove cpu_init

    move s3c44b0 to arch_cpu_init and as noone use cpu_init remove it

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c358d9c3f16571e8f825e81b75eaf32e228cb669
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 9 13:21:18 2009 +0200

    arm: unify interrupt init

    all arm init the IRQ stack the same way
    so unify it in lib_arm/interrupts.c and then call arch specific interrupt init

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 10a451cd57cffbca875c97bbd8929059c5627ec6
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 8 20:24:12 2009 +0200

    arm: unify linker script

    all arm boards except a few use the same cpu linker script
    so move it to cpu/$(CPU)

    that could be overwrite in following order
    SOC
    BOARD
    via the corresponding config.mk

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 9475c63c7855edd863c93a9bb0f4b8e240d9d212
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 16 10:02:05 2009 +0200

    afeb9260: fix macb device init

    uses PA10, PA11 for ETX2 and ETX3.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1bbae2b816d4ed38db2ebf42166a973b1ffc0df7
Author: Stefan Roese <sr@denx.de>
Date:	Wed May 27 10:34:32 2009 +0200

    ppc4xx: Remove PCI async bootup message if PCI is not used

    Signed-off-by: Stefan Roese <sr@denx.de>

commit a3455c00510c5abf1e91743c4a02d8393b6df18d
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 15 09:19:52 2009 +0200

    TQM834x: use buffered writes to accelerate writing to flash

    Also enable display of 'E'mpty sectors in "flinfo" output.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 4681e673a51c48f4c096aa3c8fae5e6217ffd58d
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu May 14 23:18:34 2009 +0200

    TQM834x: add FDT support

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 929b79a0b5e48303ab04aae9d0abceb0c707f111
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu May 14 23:18:33 2009 +0200

    TQM834x: fix environment size; add redundant env.

    Also reserve more space for U-Boot as it will probably grow soon.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 2ae0f35fd60c7345446835b95a4daff356e1f031
Author: Thomas Lange <thomas@corelatus.se>
Date:	Sun May 3 20:07:33 2009 +0200

    ARM DaVinci: Reset with watchdog enabled

    Once the Davinci watchdog has been enabled, the timeout
    value cannot be changed. If the timeout in use is long,
    it can take a long time for card to reset. By writing
    an invalid service key, we can trigger an immediate reset.

    Signed-off-by: Thomas Lange <thomas@corelatus.se>

commit 6cc7ba9ed43106946aa9aa868302aa2faf1d17be
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 15 10:07:43 2009 +0200

    video: Add an option to skip video initialization

    This patch adds an option to skip the video initialization on for all
    video drivers. This is needed for the CPCI750 which can be built as
    CPCI host and adapter/target board. And the adapter board can't
    access the video cards located on the CompactPCI bus.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Anatolij Gustschin <agust@denx.de>

    Rebased against simplifying patch.
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f62f64692ff7f6226ad221d5df6487ea5ef39bdd
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 15 10:07:42 2009 +0200

    drv_video_init(): simplify logic

    Simplify nesting of drv_video_init() and use a consistent way of
    indicating failure / success. Before, it took me some time to realize
    which of the returns was due to an error condition and which of them
    indicated success.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Anatolij Gustschin <agust@denx.de>

commit 1699da6297b8c22da16cf85b3c79192f1a6d70ca
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed May 13 21:01:13 2009 +0200

    at91: regroup IP hw init in one file per soc

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 28b00324becf3552134ae1e086509dc9c3d6e932
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Fri May 15 23:48:37 2009 +0200

    dm355 evm support

    Initial U-Boot support for the DaVinci DM355 EVM.  This is a board
    from Spectrum Digital.  Board docs include schematic and firmware
    for its microcontroller:

      http://c6000.spectrumdigital.com/evmdm355/revd/

    Most of the DM355 chip is fully documented by TI, the most notable
    exception being the MPEG/JPEG coprocessor (programmable using codecs
    available at no cost from TI), which is omitted from its DM335 sibling:

      http://focus.ti.com/docs/prod/folders/print/tms320dm355.html

    This version can boot from the on-board DM9000 Ethernet chip, after
    being loaded (from NAND, MMC/SD, or UART).	In the near future, NAND
    and USB support could be added ... NAND support is being held back
    until the support for the 4-bit ECC hardware is ready.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 136cf92dc9e84c9a1bf567f1fe741092bf765495
Author: Sanjeev Premi <premi@ti.com>
Date:	Fri May 15 23:48:37 2009 +0200

    OMAP3EVM: Set default bootfile

    The current configuration doesn't define default
    bootfile; leading to this warning at execution:

    OMAP3_EVM # dhcp
    ...
    ...
    DHCP client bound to address 192.168.1.11
    *** Warning: no boot file name; using 'AC18BE16.img'
    TFTP from server 0.0.0.0; our IP address is 192.168.1.11;
    sending through gateway 192.168.1.1
    Filename 'AC18BE16.img'.
    Load address: 0x82000000
    Loading: *
    TFTP error: 'File not found' (1)

    Signed-off-by: Sanjeev Premi <premi@ti.com>

commit 1a09d05abfc6d4d4f1fce9f6bd0275bd1c08d4f5
Author: s-paulraj@ti.com <s-paulraj@ti.com>
Date:	Fri May 15 23:48:36 2009 +0200

    ARM DaVinci: Minor Updates to base addresses

    Patch adds base addresses for DaVinci DM365. Updated patches for DM365
    will be posted soon.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit de193e8e369f5f029ed3b6e2fc60341098eea766
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Fri May 15 23:48:36 2009 +0200

    ZOOM2 Add support for debug board detection.

    The logicpd web site is a good source for general information on this board.
    Please start looking here if the below links are broken.
    http://www.logicpd.com

    This is a pdf of the product
    http://www.logicpd.com/sites/default/files/1012659A_Zoom_OMAP34x-II_MDP_Brief.pdf

    This is a pdf of the product quick start guide.
    The debug board is described here.
    http://support.logicpd.com/downloads/1165/

    This is a wiki showing the debug board in use
    https://omapzoom.org/gf/project/omapzoom/wiki/?pagename=GettingStartedWithZoomII_AKA_OMAP34XII_MDP

    The zoom2 has an auxillary board that contains the serial, net, jtag and
    battery simulator.	This change supports a runtime check if the debug board is
    connected.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 0c872ecd01d6782ae9d37b6eb721404a4a48f356
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Fri May 15 23:48:36 2009 +0200

    OMAP3 Port kernel omap gpio interface.

    Port version 2.6.27 of the linux kernel's omap gpio interface to u-boot.
    The orignal source is in linux/arch/arm/plat-omap/gpio.c

    See doc/README.omap3 for instructions on use.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 376aee78dd66ae0dc4ce496cbe93ecc80aaad48e
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Fri May 15 23:48:36 2009 +0200

    ZOOM2 Add initial support for Zoom2

    Zoom2 is a new board from Texas Instruments and LogicPD

    The logicpd web site is a good source for general information on this board.
    Please start looking here if the below links are broken.
    http://www.logicpd.com

    This is a pdf of the product
    http://www.logicpd.com/sites/default/files/1012659A_Zoom_OMAP34x-II_MDP_Brief.pdf
    This is the product description web page
    http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap34x-ii-mdp

    This patch provides a zoom2 base target by copying zoom1 and by making some
    obvious changes.

    To configure, run
    make omap3_zoom2_config

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 53925acf1b5c1a1e6230cda2697640cd05bd1104
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Fri May 15 23:48:33 2009 +0200

    ARM DaVinci:Consolidate common u-boot.lds

    The u-boot.lds is common for all DaVinci boards. The patch removes
    multiple instances and moves the u-boot.lds to /cpu/arm926ejs/davinci
    folder. This addresses one of the comments i received while submitting
    patches for DM3xx

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit 68a531fd465f5c0b3d373e0010afed32e88d37c4
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Fri May 15 23:47:52 2009 +0200

    OMAP Consolidate common u-boot.lds to cpu layer.

    The u-boot.lds file is common for all omap boards.
    Move a cleaned up version to the cpu layer and add makefile logic to use it.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 65a76d4f947a193e57bb8f8093c481f27e059f8f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:47:14 2009 +0200

    arm/dcc: add xscale support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 66e8f9da6879fe37f3159b3997bff874842dc51d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:47:14 2009 +0200

    arm/dcc: use static support to allow to use it at anytime

    the dcc can be used at the start of the cpu

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7893aa1eb6f52c3957efc301b436f1fa11e91a00
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:47:13 2009 +0200

    ARM: Update mach-types

    update against linux v2.6.29

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2907798926ee932f453ac8538e7a6c05c18428a5
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:47:13 2009 +0200

    arm920/926/926: remove non needed header

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 269dfea017b09c5a999d3053d00505c19789c350
Author: David Brownell <david-b@pacbell.net>
Date:	Fri May 15 23:47:13 2009 +0200

    davinci dm6446evm NAND update

    This updates the optional (non-default!) NAND support for the
    DaVinci DM6446 EVM:

     - include MTD partitioning, defaulting to what Linux uses

     - use a flash-based BBT, which among other things speeds bootup

    This matches code that's now queued for mainline Linux, and might
    even merge in an upcoming 2.6.30-rc; and the MTIDS are set up so
    that the U-Boot $mtdparts environment variable can be passed as-is
    on the kernel command line as a cmdlinepart override.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7a4f511b59f08f51dde4ceacbd45f49b8bf2a5cc
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Fri May 15 23:47:12 2009 +0200

    davinci: display correct clock info

    Move the clock-rate dumping code into the cpu/.../davinci area
    where it should have been, enabled by CONFIG_DISPLAY_CPUINFO,
    updating the format and showing the DSP clock (where relevant).

    Switch boards to use the cpuinfo() hook for this stuff.

    Remove a few now-obsolete PLL #defines.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit daea928829098cae3c9ec6b801e52ba616725034
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Fri May 15 23:47:12 2009 +0200

    ZOOM1 Remove more legacy NAND defines.

    These legacy NAND defines are no longer needed by this target.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 65fd21c80fcaca2bbfe3ab06ab6ac68207408078
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Fri May 15 23:47:12 2009 +0200

    LED Add documentation describing the status_led and colour led API.

    This document describes the u-boot status LED API.
    This allows common u-boot commands to use a board's leds to
    provide status for activities like booting and downloading files.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 7cdf804f34378b910b4c4edd2dac7e3ca61c0825
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Fri May 15 23:47:12 2009 +0200

    ARM Add blue colour LED to status_led.

    There is exiting support for red,yellow,green but no blue.
    The main LED on the zoom2 is a blue LED.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit b54384e3ba6b5535751f317fcd3940a53eed0d3a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:47:02 2009 +0200

    arm: timer and interrupt init rework

    actually the timer init use the interrupt_init as init callback
    which make the interrupt and timer implementation difficult to follow

    so now rename it as int timer_init(void) and use interrupt_init for interrupt

    btw also remane the corresponding file to the functionnality implemented

    as ixp arch implement two timer - one based on interrupt - so all the timer
    related code is moved to timer.c

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 5b4bebe1d20c4f2b70d48b06aed1016785efcc25
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:45:22 2009 +0200

    OMAP3: Reorganize Makefile style

    Reformat COBJS handling.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit b1966982718347f67317b3fb356439743ca68a37
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:45:22 2009 +0200

    OMAP3: Remove dublicated interrupt code

    Remove duplicated interrupt code. Original, identical code can be found
    in lib_arm/interrupts.c

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit ac7260a4190315eba4a6e526c764f6cad0bbf8c5
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:45:22 2009 +0200

    at91rm9200: move reset code to reset.c

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2c75c78d94574ee996db2aa9b511258519471dd6
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:45:22 2009 +0200

    ixp/interrupts: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 8fc3bb4b0603516ad641e2de252a400b85fd869b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:45:20 2009 +0200

    arm: cleanup remaining CONFIG_INIT_CRITICAL

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c20e28f49aaf38c7dede46d8f8fe8234fe90822c
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 15 23:45:12 2009 +0200

    arm946es: remove non used timer

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f1d944e30eb8ff89080fa03fb98d8fb5c82388d2
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Fri May 15 23:44:09 2009 +0200

    davinci: add basic dm355/dm350/dm335 support

    Add some basic declarations for DaVinci DM355/DM350/DM335 support,
    keyed on CONFIG_SOC_DM355.	(DM35X isn't quite right because the
    DM357 is very different; while the DM355 is like a DM355 without
    the MPEG/JPEG coprocessor).

    These have different peripherals than the DM6446, and some of
    the peripherals are at different addresses.  Notably for U-Boot,
    there's no EMAC, and the NAND controller address is different

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit bd36fdc146654f9de4e2ad346126e6bd2990fb19
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Fri May 15 23:44:09 2009 +0200

    davinci: fix dm644x buglets

    Fix two buglets in the dm644x support:  don't set two must-be-zero
    bits in the UART management register; and only include the I2C hooks
    if the I2C driver is being included.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit f79043681ff44bae435c06f830e51e1546db7e19
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Fri May 15 23:44:08 2009 +0200

    davinci: split out some dm644x-specific bits from psc

    Split out DaVinci DM6446-specific bits from more generic bits:

     - Add a CONFIG_SOC_DM644X.  All current boards use DM6446 chips;
       DM6443 and DM6441 chips differ in available peripherals.

     - Move most DM644X-specific bits from psc.c to a new dm644x.c file,
       which is conditionally built.  It provides device-specific setup.

    Plus minor coding style and comment updates with respect to the PSC.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 48ef5729555f41f51618b6a3016ac5c53c7c75dc
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Fri May 15 23:44:08 2009 +0200

    davinci: cpu-specific build uses conditional make syntax

    Update cpu/arm926ejs/davinci/Makefile to use COBJ-y type syntax.
    Add the first conditional: for EMAC driver support.  Not all
    chips have an EMAC; and boards might not use it, anyway.

    This doesn't touch PHY configuration; that should eventually
    become conditional too.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 7b7808ae6dace59287f565e9323cda7b098a5612
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Fri May 15 23:44:06 2009 +0200

    davinci: move psc support board-->cpu

    Move DaVinci PSC support from board/* to cpu/* where it belongs.
    The PSC module manages clocks and resets for all DaVinci-family
    SoCs, and isn't at all board-specific.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 84f7411cb901b8df2391cf7e967ad0737f6194aa
Author: David Brownell <david-b@pacbell.net>
Date:	Tue Apr 14 08:52:58 2009 -0700

    DaVinci now respects SKIP_LOWLEVEL_INIT

    Don't needlessly include lowlevel init code; that's only really
    needed with boot-from NOR (not boot-from-NAND).  The 2nd stage
    loader (UBL) handles that before it loads U-Boot.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 641e0925e4bf7adf8e2e04e3ad81b840fd71cadd
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Sun Apr 12 22:49:26 2009 -0700

    DaVinci Ethernet cleanup

    Chips without the EMAC controller won't need the utilities
    it uses to read an Ethernet address from EEPROM; so don't
    include them needlessly.

    Use is_valid_ether() to validate the address from EEPROM.
    All-zero addresses aren't the only invalid addresses.
    A fully erased EEPROM returns all-ones, also invalid...

    Switch those Ethernet utilities to use "%pM" for printing
    MAC addresses; and not say ROM when they mean EEPROM.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit c790b04d230363d03939dc008bcc80f3ba4de1ae
Author: Stefan Roese <sr@denx.de>
Date:	Mon May 11 15:50:12 2009 +0200

    lib_arch/board.c: Move malloc initialization before flash_init()

    This patch moves the malloc initialization before calling flash_init().
    Upcoming changes to the NOR FLASH common CFI driver with optional
    MTD infrastructure and MTD concatenation support will call malloc().
    And nothing really speaks against enabling malloc just a little earlier
    in the boot stage. Some architectures already enable malloc before
    calling flash_init() so they don't need any changes here.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Wolfgang Denk <wd@denx.de>
    Cc: Mike Frysinger <vapier@gentoo.org>
    Cc: Scott McNutt <smcnutt@psyent.com>
    Cc: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
    Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Cc: Daniel Hellstrom <daniel@gaisler.com>
    Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Cc: John Rigby <jcrigby@gmail.com>

commit d873133f2ba9bd613d5f6552c31cc70fb13f15d3
Author: Stefan Roese <sr@denx.de>
Date:	Mon May 11 13:46:14 2009 +0200

    ppc4xx: Add Sequoia RAM-booting target

    This patch adds another build target for the AMCC Sequoia PPC440EPx
    eval board. This RAM-booting version is targeted for boards without
    NOR FLASH (NAND booting) which need a possibility to initially
    program their NAND FLASH. Using a JTAG debugger (e.g. BDI2000/3000)
    configured to setup the SDRAM, this debugger can load this RAM-
    booting image to the target address in SDRAM (in this case 0x1000000)
    and start it there. Then U-Boot's standard NAND commands can be
    used to program the NAND FLASH (e.g. "nand write ...").

    Here the commands to load and start this image from the BDI2000:

    440EPX>reset halt
    440EPX>load 0x1000000 /tftpboot/sequoia/u-boot.bin
    440EPX>go 0x1000000

    Please note that this image automatically scans for an already
    initialized SDRAM TLB (detected by EPN=0). This TLB will not be
    cleared. This TLB doesn't need to be TLB #0, this RAM-booting
    version will detect it and preserve it. So booting via BDI2000
    will work and booting with a complete different TLB init via
    U-Boot works as well.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 837db3d87f4bfe9261629fb4a1bb433506a3056a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed May 6 08:41:45 2009 -0400

    tools/envcrc: add --binary option to export embedded env

    The --binary option to envcrc can be used to export the embedded env as a
    binary blob so that it can be manipulated/examined/whatever externally.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 18cc7afd9a153a66854af862d14ba01c5496cf07
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue Apr 28 16:50:53 2009 -0700

    Enable CONFIG_NET_MULTI on all remaining PPC4xx boards

    All in-tree PPC4xx boards now use CONFIG_NET_MULTI

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 70be6c2d40076f14062b892152649f9a62832fc9
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Apr 29 09:51:01 2009 +0200

    4xx: Add support for DP405 hardware variants

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit de47a34d4de1d007a8951efd072283516d580ffa
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Apr 29 09:51:00 2009 +0200

    4xx: Remove binary cpld bitstream from DP405 board

    This patch removes the cpld binary bitstream that is
    used by esd's cpld command on DP405 boards.

    Because u-boot with an external cpld bitstream may not
    take more space in flash than before the u-boot binary is
    shrinked a little bit. Some unused featues have been
    removed therefore.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 700d553fd3afe804086de8f73d95153315eb0c32
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Apr 29 09:50:59 2009 +0200

    4xx: Remove binary cpld bitstream from VOM405 board

    This patch removes the cpld binary bitstream that is
    used by esd's cpld command on VOM405 boards.

    Because u-boot with an external cpld bitstream may not
    take more space in flash than before the u-boot binary is
    shrinked a little bit.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0bb10630364c48d9857cbf5353da609fc4dd6751
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Apr 29 09:50:58 2009 +0200

    4xx: Remove binary cpld bitstream from PMC405 board

    This patch removes the cpld binary bitstream that is
    used by esd's cpld command on PMC405 boards.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7cc635fb35f5b94e304fa2243d56758f57f6416b
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Apr 29 09:50:57 2009 +0200

    4xx: Remove binary cpld bitstream from CMS700 board

    This patch removes the cpld binary bitstream that is
    used by esd's cpld command on CMS700 boards.

    Because u-boot with an external cpld bitstream may not
    take more space in flash than before the u-boot binary is
    shrinked a little bit. Some unused featues have been
    removed therefore.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c1b2f79788deec75773b1d944d8aaf4a6d5baf9e
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Apr 29 09:50:56 2009 +0200

    esd/common: extend cpld command with address parameter

    This patch adds support for an address parameter to esd's
    cpld command. This is in preparation to remove compiled-in
    binary cpld (xsvf) bitstreams.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9166b776350d16460c7330bfb0a50154ea0a1903
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sat Apr 18 22:34:06 2009 -0500

    cmd_i2c: Fix i2c help command output when CONFIG_I2C_MUX

    When CONFIG_I2C_MUX was defined the output of 'help i2c' was not
    correct, eg:

    => help i2c
    i2c bus [muxtype:muxaddr:muxchannel] - add a new bus reached over muxes.
    speed [speed] - show or set I2C bus speed
    i2c dev [dev] - show or set current I2C bus
    ...

    It has been changed to:
    i2c speed [speed] - show or set I2C bus speed
    i2c bus [muxtype:muxaddr:muxchannel] - add a new bus reached over muxes
    i2c dev [dev] - show or set current I2C bus
    ...

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 0a45a6357b02e5ce5bf899a60db09def6a129fee
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sat Apr 18 22:34:05 2009 -0500

    cmd_i2c: Clean up trivial helper functions

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit e96ad5d3aba42f8ffe99f7cc5ec1bb9f21810035
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sat Apr 18 22:34:04 2009 -0500

    cmd_i2c: Clean up i2c command argument parsing

    argc and argv should only be modified once instead of once for
    every i2c sub-command

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 0f89c54be92773b23d66ac401ba6acb6144100c3
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sat Apr 18 22:34:03 2009 -0500

    i2c: Update references to individual i2c commands

    The individual i2c commands imd, imm, inm, imw, icrc32, iprobe, iloop,
    and isdram are no longer available so all references to them have been
    updated to the new form of "i2c <cmd>".

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit d48eb5131d287f52bb85b4c58c8680a2e8e3b641
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sat Apr 18 22:34:02 2009 -0500

    i2c: Remove deprecated individual i2c commands

    The following individual I2C commands have been removed: imd, imm, inm,
    imw, icrc32, iprobe, iloop, isdram.

    The functionality of the individual commands is still available via
    the 'i2c' command.

    This change only has an impact on those boards which did not have
    CONFIG_I2C_CMD_TREE defined.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 655b34a78adf60ef260981688837904208883ae9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sat Apr 18 22:34:01 2009 -0500

    i2c: Create common default i2c_[set|get]_bus_speed() functions

    New default, weak i2c_get_bus_speed() and i2c_set_bus_speed() functions
    replace a number of architecture-specific implementations.

    Also, providing default functions will allow all boards to enable
    CONFIG_I2C_CMD_TREE.  This was previously not possible since the
    tree-form of the i2c command provides the ability to display and modify
    the i2c bus speed which requires i2c_[set|get]_bus_speed() to be
    present.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 8229e9c04f7019ddd76aea05d4dca044cbc9a34a
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Sat Apr 18 22:34:00 2009 -0500

    cm5200: Make function test command names more unique

    Add "_test" to cm5200's function test command names to prevent
    overlap with common, global function names.  Originally, the
    "do_i2c" function test command interfered with
    common/cmd_i2c.c's "do_i2c" when CONFIG_I2C_CMD_TREE was defined.

    The functions were also made static as they are not globally accessed.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit f0722ee762e8dada9d7f74ac2745e043f83aae85
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Apr 24 15:34:09 2009 -0500

    tsi108_i2c: Add i2c_init() stub function

    Add the i2c_init() function so that the tsi108_i2c.c driver fits
    U-Boot's standard I2C API which is utilized by cmd_i2c.c

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 8d907e79bc9babb27396e34be54cfdc36ff62fb9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Apr 24 15:34:08 2009 -0500

    mpc7448hpc2: Add CONFIG_SYS_I2C_SPEED define

    Add standard CONFIG_SYS_I2C_SPEED define for the mpc7448hpc2 so that
    it can use the common 'i2c speed' command.	Note that the I2C controller
    utilized by the mpc7448hpc2 has a fixed speed and cannot be changed
    dynamically.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit a056b1ce9e19b4d4ab3dd01c3f897dcd832cd37f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Apr 24 15:34:07 2009 -0500

    Marvell: i2c cleanup

    The following changes were made, primarily to bring the Marvell i2c
    driver in line with U-Boot's current I2C API:
    - Made i2c_init() globally accessible
    - Made i2c_read() and i2c_write() return an integer
    - Updated i2c_init() calls to pass in CONFIG_SYS_I2C_SLAVE in the
      offhand chance someone adds slave support in the future

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 54afc6ee10c8cd09598d814d49e601359b005e49
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Apr 24 15:34:06 2009 -0500

    cpci750: i2c cleanup

    The following changes were made, primarily to bring the cpci750 i2c
    driver in line with U-Boot's current I2C API:
    - Made i2c_init() globally accessible
    - Made i2c_read() and i2c_write() return an integer
    - Updated i2c_init() calls to pass in CONFIG_SYS_I2C_SLAVE in the
      offhand chance someone adds slave support in the future

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 9c90a2c8e87414007a016b7cd099ac1e32fd301b
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Apr 24 15:34:05 2009 -0500

    i2c.h: Provide a default CONFIG_SYS_I2C_SLAVE value

    Many boards/controllers/drivers don't support an I2C slave interface,
    however CONFIG_SYS_I2C_SLAVE is used in common code so provide a
    default

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit e7563aff174f77aa61dab1ef5d9b47bebaa43702
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Jun 11 23:42:35 2009 -0500

    fsl-ddr: Fix handling of >4G of memory when !CONFIG_PHYS_64BIT

    The ddr code computes most things as 64-bit quantities and had some places
    in the middle that it was using phy_addr_t and phys_size_t.

    Instead we use unsigned long long through out and only at the last stage of
    setting the LAWs and reporting the amount of memory to the board code do we
    truncate down to what we can cover via phys_size_t.

    This has the added benefit that the DDR controller itself is always setup
    the same way regardless of how much memory we have.  Its only the LAW
    setup that limits what is visible to the system.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d4b130dc80761b430dc5b410159cd158fca1a348
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Jun 11 23:40:34 2009 -0500

    85xx: Use print_size to report amount of memory not mapped by TLBs

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6e2aebc33fa740c068fe28d40eaf0319b7c7287e
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed May 20 12:30:42 2009 -0400

    85xx: Add README for MPC8569MDS

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b2aab386e957ba684d4f2a466bfaa91770e5058a
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed May 20 12:30:33 2009 -0400

    85xx: Add UART1 support for MPC8569MDS

    MPC8569 UART1 signals are muxed with PortF bit[9-12], we need to define
    those pins before using UART1.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 399b53cbab0b377ac4c5c16c19c6e41b68a9c719
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed May 20 12:30:32 2009 -0400

    85xx: Add PIB support at CS4/CS5 for MPC8569MDS

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Yu Liu <Yu.Liu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit fb27949059f1bc84381a6216a819090f0cdbaa70
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Thu Jun 4 16:12:39 2009 -0400

    85xx: Fix some settings for MPC8569MDS board

    - Increase the size of malloc to 512KB because MPC8569MDS needs more memory for
    malloc to support up to eight Ethernet interfaces.
    - Move Environment address out of uboot thus the saved environment variables
    will not be erased after u-boot is re-programmed.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c7f60fd29f2d638d080cdf1a49ad985b85f9429d
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed May 20 12:30:30 2009 -0400

    85xx: Fix MURAM size for MPC8569

    MPC8569 has 128K bytes MURAM.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a53c997dd7fc858f2a27f5a47b200567b9343ae5
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 22 20:23:51 2009 +0200

    at91/cpu.c: add missing Copyright & GPL header

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit aa446a591aca46ef2b53cc6598ea8091feb45444
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Sun Jun 7 21:45:16 2009 +0900

    apollon: Fix a OBJCFLAGS typo

    Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>

commit 580611cb0932143fc2d7a735cfa9ce1ef34d6002
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jun 10 00:19:28 2009 +0200

    Prepare 2009.06-rc3

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3a76ab5c166d5956885f803ce975e7151cc0ca0e
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jun 10 00:15:11 2009 +0200

    rmu board: fix error: 'CONFIG_ENV_SECT_SIZE' undeclared

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 165f9859b64ff59f0cfae3cc70a7e7ded7aaa4a7
Author: Daniel Mack <daniel@caiaq.de>
Date:	Thu Jun 4 19:44:12 2009 +0200

    ubifs: fix small error path mismatch

    In do_readpage(), don't free 'dn' if its allocation failed.

    Signed-off-by: Daniel Mack <daniel@caiaq.de>

commit de7cf709ebd3c01fbd094e8853dabb410c0370a1
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jun 4 00:31:07 2009 +0200

    EP88x: fix broken linker script

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Tested-by: Mikhail Zaturenskiy <mzaturenskiy@shoppertrak.com>

commit 7a2063bd80d3b58b2dd5d5e58f4411f8d250576c
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 15 00:16:02 2009 +0200

    TQM85xx: minor config file cleanup

    Remove "saveenv" from "update" definition: the environment is outside
    the U-Boot image on TQM85xx and therefor not affected by updates.

    Also "beautify" code a bit (vertical alignment).

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c0296b1801fc9426d772fa75fe58458db605dfee
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 15 00:16:01 2009 +0200

    TQM85xx: adapt for new flash types

    Old TQM85xx boards had 'M' type Spansion Flashes from the S29GLxxxM
    series while new boards have 'N' type Flashes from the S29GLxxxN
    series, which have bigger sectors: 2 x 128 instead of 2 x 64 KB.

    We now change the configuration to the new flash types for all
    boards; this also works on old boards - we just waste two flash
    sectors for the environment which could be smaller there.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6735104924f06340071a6914a9ee3345607fc102
Author: Dave Liu <daveliu@freescale.com>
Date:	Mon May 18 17:49:23 2009 +0800

    85xx: Fix the wrong SYS_CLK_IN for 8569MDS

    The SYS_CLK_IN of MPC8569MDS is 66.66MHz,
    The DDR_CLK_IN is same with SYS_CLK_IN in 8569 processor.
    so, change the SYS_CLK_IN from 66MHz to 66.66MHz.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 16e7559c08b6f29db4596d795b92914c01e6a1b3
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri May 15 10:27:44 2009 +0800

    85xx: Fix the wrong BCSR address of 8569MDS

    The BCSR17[7] = 1 will unlock the write protect of FLASH.
    The WP# pin only controls the write protect of top/bottom sector,
    That is why we can save env, but we can't write the first sector
    before the patch.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 90d13b8ac3d515349626d7c8a3dc34ef38c43fa6
Author: Fredrik Arnerup <fredrik.arnerup@edgeware.tv>
Date:	Tue Jun 2 16:27:10 2009 -0500

    85xx: bugfix for reading maximum TLB size on mpc85xx

    The MAXSIZE field in the TLB1CFG register is 4 bits, not 8 bits.
    This made setup_ddr_tlbs() try to set up a TLB larger than the e500 maximum
    (256 MB)
    which made u-boot hang in board_init_f() when trying to create a new stack
    in RAM.
    I have an mpc8540 with one 1GB dimm.

    Signed-off-by: Fredrik Arnerup <fredrik.arnerup@edgeware.tv>
    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>

commit 1b5291dddf5f16c7ae10e3cb165882fa96038b26
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Mar 27 14:32:43 2009 +0800

    85xx: Fix the clock adjust of mpc8569mds board

    Currently the clk_adj is 6 (3/4 cycle), The settings will cause
    the DDR controller hang at the data init. Change the clk_adj
    from 6 to 4 (1/2 cycle), make the memory system stable.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit faa14babd7466dfade358f9cac128ae246b9bf1b
Author: RONETIX - Ilko Iliev <iliev@ronetix.at>
Date:	Fri Jun 5 16:54:31 2009 +0200

    at91: fix a USB problem for AT91SAM9261

    This patch corrects the missing PLLB initialization in usb_cpu_init()
    for AT91SAM9261.
    Because of the missing PLLB initialization, the USB support for all
    AT91SAM9261 based boards will work only if the PLLB is configured by a
    precedent bootloader.

    Signed-off-by: Ilko Iliev <iliev@ronetix.at>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 0c24dec550ddb7d86b8bfdd8645b18479f73e6e2
Author: Felix Radensky <felix@embedded-sol.com>
Date:	Sun May 31 20:44:15 2009 +0300

    ppc4xx/net: Fix MDIO clock setup

    This patch fixes MDIO clock setup in case when OPB frequency is 100MHz.
    Current code assumes that the value of sysinfo.freqOPB is 100000000
    when OPB frequency is 100MHz. In reality it is 100000001. As a result
    MDIO clock is set to incorrect value, larger than 2.5MHz, thus violating
    the standard. This in not a problem on boards equipped with Marvell PHYs
    (e.g. Canyonlands), since those PHYs support MDIO clocks up to 8.3MHz,
    but can be a problem for other PHYs (e.g. Realtek ones).

    Signed-off-by: Felix Radensky <felix@embedded-sol.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d65e34d12514de2bbe3b8f519761d641c081bad0
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Wed Feb 25 14:27:29 2009 +0900

    rtl8169: fix PCI system memory address

    When PCI device use system memory, some PCI host controller should be
    set physical memory address.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit ca9c8a1e10fac01e6a1129f82a7ce18bd818fa43
Author: Manikandan Pillai <mani.pillai@ti.com>
Date:	Wed Apr 8 09:14:35 2009 +0530

    SMC911x driver fixed for NFS boot

    eth_halt() function in the smc911x drivers used to call the
    smc911x_reset() function. eth_halt() used to be called after
    tftp transfers. This used to put the ethernet chip in reset
    while the linux boots up resulting in the ethernet driver
    not coming up. NFS boot used to fail as a result.

    This patch calls smc911x_shutdown() instead of smc911x_reset().
    Some comments received has also been fixed.

    Signed-off-by: Manikandan Pillai <mani.pillai@ti.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit e5a3bc2401a23f1890611f020f57f94824a534db
Author: Remy Bohmer <linux@bohmer.net>
Date:	Sun May 3 12:11:40 2009 +0200

    Add config option for disabling DM9000-SROM support.

    Some boards do not have SROM support for the DM9000 network adapter.
    Instead of listing these board names in the driver code, make this
    option configurable from the board config file.

    It also removes a build warning for the at91sam9261ek board:
    'dm9000x.c:545: warning: 'read_srom_word' defined but not used'

    And it repaires the trizepsiv board build which was broken around the
    same routines

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3c9b1ee17e19bd6d80344678d41a85e52b0be713
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Jun 5 14:11:33 2009 -0500

    mpc83xx: don't set SICRH_TSOBI1 to RMII/RTBI operation

    In GMII mode (which operates at 3.3V) both SICRH TSEC1/2 output buffer
    impedance bits should be clear, i.e., SICRH[TSIOB1] = 0 and SICRH[TSIOB2] = 0.
    SICRH[TSIOB1] was erroneously being set high.

    U-Boot always operated this PHY interface in GMII mode.  It is assumed this
    was missed in the clean up by the original board porters, and copied along
    to the TQM and sbc boards.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Acked-by: Ira Snyder <iws@ovro.caltech.edu>
    Reviewed-by: David Hawkins <dwh@ovro.caltech.edu>
    Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    CC: Dave Liu <DaveLiu@freescale.com>

commit 2c0234fa79122a5aa77c4e17c33eb2fe184b61a7
Author: Daniel Mack <daniel@caiaq.de>
Date:	Wed Apr 8 13:23:37 2009 +0200

    smc911x: write back the manually set MAC address

    If the MAX address is given by the environment, write it back to the
    hardware.

    Signed-off-by: Daniel Mack <daniel@caiaq.de>
    Cc: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit dfcd7f21607fd847236b04bb1a8d59a7c10ab99c
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 15 00:16:03 2009 +0200

    Redundant Environment: protect full sector size

    Several boards used different ways to specify the size of the
    protected area when enabling flash write protection for the sectors
    holding the environment variables: some used CONFIG_ENV_SIZE and
    CONFIG_ENV_SIZE_REDUND, some used CONFIG_ENV_SECT_SIZE, and some even
    a mix of both for the "normal" and the "redundant" areas.

    Normally, this makes no difference at all. However, things are
    different when you have to deal with boards that can come with
    different types of flash chips, which may have different sector
    sizes.

    Here we may have to chose CONFIG_ENV_SECT_SIZE such that it fits the
    biggest sector size, which may include several sectors on boards using
    the smaller sector flash types. In such a case, using CONFIG_ENV_SIZE
    or CONFIG_ENV_SIZE_REDUND to enable the protection may lead to the
    case that only the first of these sectors get protected, while the
    following ones aren't.

    This is no real problem, but it can be confusing for the user -
    especially on boards that use CONFIG_ENV_SECT_SIZE to protect the
    "normal" areas, while using CONFIG_ENV_SIZE_REDUND for the
    "redundant" area.

    To avoid such inconsistencies, I changed all sucn boards that I found
    to consistently use CONFIG_ENV_SECT_SIZE for protection. This should
    not cause any functional changes to the code.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Paul Ruhland
    Cc: Pantelis Antoniou <panto@intracom.gr>
    Cc: Stefan Roese <sr@denx.de>
    Cc: Gary Jennejohn <garyj@denx.de>
    Cc: Dave Ellis <DGE@sixnetio.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit b81830f6e3b3e6ed114d071eb107965e49fa9b5a
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Thu May 14 14:03:09 2009 +0400

    mmc: it's safe to ignore mmc_send_if_cond() return value

    Return value of mmc_send_if_cond() can be safely ignored (as it is
    done in Linux). This makes older cards work with MXC MCI controller.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit dba6fcf6517faa5dda7df8109febe03c9c72a6f5
Author: Stefan Roese <sr@denx.de>
Date:	Mon May 11 15:54:13 2009 +0200

    cfi_mtd: Fix bug in last sector detection

    This patch now enabled this cfi-mtd wrapper to correctly detect and
    erase the last sector in an NOR FLASH device.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4e3d89ba948eef801ffd46ef862cdede5b3f8320
Author: Yauhen Kharuzhy <jekhor@gmail.com>
Date:	Thu May 7 00:43:30 2009 +0300

    mmc: Fix decoding of SCR & function switch data on little-endian machines

    SCR & switch data are read from card as big-endian words and should be
    converted to CPU byte order.

    Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit f33cb34b3971dabe3720d577b0e1b8601c09fe17
Author: Yauhen Kharuzhy <jekhor@gmail.com>
Date:	Thu May 7 13:08:53 2009 +0300

    mmc: Remove return from mmc_init for non SD 2.0 compatible cards.

    Cards which are not compatible with SD 2.0 standard, may return response
    for CMD8 command, but it will be invalid in terms of SD 2.0. We should
    accept this case as admissible, just like Linux does.

    Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 998be3dd59ed0af4bec38324047fecfa88ac45db
Author: Rabin Vincent <rabin@rab.in>
Date:	Sun Apr 5 13:30:56 2009 +0530

    mmc: drop unnecessary casts

    Now that response is a uint, we can drop all the casts.

    Signed-off-by: Rabin Vincent <rabin@rab.in>

commit 0b453ffe28bb9227d86ddbe0893bd19c93f04ed7
Author: Rabin Vincent <rabin@rab.in>
Date:	Sun Apr 5 13:30:55 2009 +0530

    mmc: fix response decoding on little endian

    The mmc code defines the response as an array of chars.  However, it
    access the response bytes both as (i) an array of four uints (with
    casts) and (ii) as individual chars.  The former case is used more
    often, including by the driver when it assigns the response.

    The char-wise accesses are broken on little endian systems because they
    assume that the bytes in the uints are in big endian byte order.

    This patch fixes this by changing the response to be an array of four
    uints and replacing the char-wise accesses with equivalent uint-wise
    accesses.

    Signed-off-by: Rabin Vincent <rabin@rab.in>

commit 9b1f942c09dd942e6de3185caa81c111b14de567
Author: Rabin Vincent <rabin@rab.in>
Date:	Sun Apr 5 13:30:54 2009 +0530

    mmc: use lldiv to fix arm eabi build

    The generic MMC core uses direct long long divisions, which do not build
    with ARM EABI toolchains.  Use lldiv() instead, which works everywhere.

    Signed-off-by: Rabin Vincent <rabin@rab.in>

commit e85649c7e683faea1ccfddc9fa9abc62f38e4201
Author: Rabin Vincent <rabin@rab.in>
Date:	Sun Apr 5 13:30:53 2009 +0530

    mmc: check find_mmc_device return value

    find_mmc_device returns NULL if an invalid device number is specified.
    Check for this to avoid dereferencing NULL pointers.

    Signed-off-by: Rabin Vincent <rabin@rab.in>

commit ac0865ff33870cdf2cd480165045e1bc311e9fa2
Author: Rabin Vincent <rabin@rab.in>
Date:	Sun Apr 5 13:30:52 2009 +0530

    mmc: clean up help texts

    Remove some repeated words and superfluous newlines in the mmc command
    help entries.

    Signed-off-by: Rabin Vincent <rabin@rab.in>

commit 7d6900ebe16d679c0e03f8d1584b64057a64ce39
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri May 29 17:01:48 2009 -0400

    Blackfin: spi: fix pin handling of SPI0 SSEL4

    CS4 on SPI0 has a dedicated PH8 pin which needs to be enabled as a
    peripheral in order to work.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2157359dad2533987f5eb0181ef543693fad6a33
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue May 26 02:51:57 2009 -0400

    Blackfin: fix if() logic in bootrom evt1 check

    A missing set of parenthesis caused the silicon revision to apply only to
    the BF533 and not the BF531/BF532 variants.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 76b5883da2cf049cd410901c04ea450e5f5c27c3
Author: Stefan Roese <sr@denx.de>
Date:	Sat May 16 12:04:22 2009 +0200

    jffs2/mtdparts: Fix problem with usage from JFFS2 and MTDPARTS together

    Currently using JFFS2 with MTDPARTS enabled doesn't work. This is because
    mtdparts_init() is available in both files, cmd_mtdparts.c and
    cmd_jffs2.c. Please note that in the original cmd_jffs2.c file (before
    the jffs2/mtdparts command/file split those 2 different versions
    already existed. So this is nothing new. The main problem is that the
    variables "current_dev" and "current_partnum" are declared in both
    files now. This doesn't work.

    This patch now changes the names of those variable to more specific
    names: "current_mtd_dev" and "current_mtd_partnum". This is because
    this patch also changes the declaration from static to global, so
    that they can be used from both files.

    Please note that my first tests were not successful. The MTD devices
    selected via mtdparts are now accessed but I'm failing to see the
    directory listed via the "ls" command. Nothing is displayed. Perhaps
    I didn't generate the JFFS2 image correctly (I never used JFFS2 in
    U-Boot before). Not sure. Perhaps somebody else could take a look at
    this as well. I'll continue looking into this on Monday.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Cc: Wolfgang Denk <wd@denx.de>
    Cc: Detlev Zundel <dzu@denx.de>
    Cc: Ilya Yanok <yanok@emcraft.com>
    Cc: Renaud barbier <renaud.barbier@ge.com>

commit ab687907980fa28940a1a992d3f1c5d17cdbbf5d
Author: Graf Yang <graf.yang@analog.com>
Date:	Sun May 24 02:34:34 2009 -0400

    Blackfin: bf518f-ezbrd: setup portmux for async flash

    The pins for async memory where parallel flash lives are not enabled by
    default, so make sure we mux them as needed.

    Signed-off-by: Graf Yang <graf.yang@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f40f6db278f602b55820693634a7256b0b4e4b80
Author: Stefan Roese <sr@denx.de>
Date:	Wed May 20 10:58:03 2009 +0200

    nand: Fix problem with ECC ordering for PPC4xx NDFC platforms

    This patch enables Smart Media (SMC) ECC byte ordering which is used
    on the PPC4xx NAND FLASH controller (NDFC). Without this patch we have
    incompatible ECC byte ordering to the Linux kernel NDFC driver.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Scott Wood <scottwood@freescale.com>

commit 399aab7748bef053d59612211e1bd7a3fabfce18
Author: Stefan Roese <sr@denx.de>
Date:	Wed May 20 10:58:02 2009 +0200

    ppc4xx: Fix problem with ECC ordering for PPC4xx NDFC platforms

    This patch now uses the correct ECC byte order (Smart Media - SMC)
    to be used on the 4xx NAND FLASH driver. Without this patch we have
    incompatible ECC byte ordering to the Linux kernel NDFC driver.

    Please note that we also have to enable CONFIG_MTD_NAND_ECC_SMC in
    drivers/mtd/nand/nand_ecc.c for correct operation. This is done with
    a seperate patch.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Scott Wood <scottwood@freescale.com>

commit 5d841fac8249a2b3f9a814da2140132be0a9f60d
Author: Stefan Roese <sr@denx.de>
Date:	Wed May 20 10:58:01 2009 +0200

    ppc4xx: Move definition for PPC4xx NAND FLASH controller to header

    This patch moves the definition for the PPC4xx NAND FLASH controller
    (NDFC) CONFIG_NAND_NDFC into include/ppc4xx.h. This is needed for the
    upcoming fix for the ECC byte ordering of the NDFC driver.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Scott Wood <scottwood@freescale.com>

commit 2df72b82bc9e17b88dc82735a067749220beb025
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue May 19 12:53:36 2009 -0500

    common: fix inline--weak error spotted by gcc 4.4

    cmd_ide.c:547: error: inline function 'ide_inb' cannot be declared weak

    removing the inline attribute fixes it.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 9fd9abedcc3c10cf89353265cbe05f58609d51f3
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue May 19 12:53:32 2009 -0500

    TQM834x: remove defines causing gcc4.4 warnings

    Configuring for TQM834x board...
    cpu_init.c: In function 'cpu_init_f':
    cpu_init.c:262: warning: array subscript is above array bounds
    cpu_init.c:263: warning: array subscript is above array bounds
    cpu_init.c:270: warning: array subscript is above array bounds
    ...

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 0850301747228a3327f2815a85284d26ade3de95
Author: Andreas Huber <andreas.huber@keymile.com>
Date:	Tue May 19 11:06:30 2009 +0200

    UBI: fix return code in ubi_volume_read

    Return -ENODEV instead of 0 when trying to read from a non existing volume.

    Signed-off-by: Andreas Huber <andreas.huber@keymile.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit ec01481ddc4cf302c7f6d760b776ca94819ec21e
Author: Graf Yang <graf.yang@analog.com>
Date:	Tue May 19 04:40:08 2009 -0400

    Blackfin: fix timer_init()/timer_reset()

    The timer_init() function was not using the right csync instruction, nor
    was it doing it right after disabling the core timer.

    The timer_reset() function would reset the timestamp, but not the actual
    timer, so there was a common edge case where get_timer() return a jump of
    one timestamp (couple milliseconds) right after resetting.	This caused
    many functions to improperly timeout right away.

    Signed-off-by: Graf Yang <graf.yang@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c06326c73bf90e48a8e1cf8893ad31c575423f50
Author: Shinya Kuribayashi <skuribay@pobox.com>
Date:	Sat May 16 09:12:09 2009 +0900

    MIPS: lib_mips/board.c: Remove unused variables

    This fixes the following build warnings:

    board.c: In function 'board_init_r':
    board.c:328: warning: unused variable 'i'
    board.c:326: warning: unused variable 'e'

    Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>

commit 47f6a36cc3f3427cc8e4f1d0f3e6678be6f33769
Author: Shinya Kuribayashi <skuribay@pobox.com>
Date:	Sat May 16 09:12:09 2009 +0900

    MIPS: Make all extern-ed functions in bitops.h static

    All these functions are expected to be static inline-ed.
    This patch also fixes the following build warnings on MIPS targets:

    include/asm/bitops.h: In function 'ext2_find_next_zero_bit':
    include/asm/bitops.h:862: warning: '__fswab32' is static but used in inline function 'ext2_find_next_zero_bit' which is not static
    include/asm/bitops.h:885: warning: '__fswab32' is static but used in inline function 'ext2_find_next_zero_bit' which is not static
    include/asm/bitops.h:887: warning: '__fswab32' is static but used in inline function 'ext2_find_next_zero_bit' which is not static

    Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>

commit 87423d740b91329b8d1d0b73cafd6930993b558a
Author: Thomas Lange <thomas@corelatus.se>
Date:	Fri Apr 24 16:22:16 2009 +0200

    MIPS: Implement ethernet halt for au1x00

    Implement ethernet halt() by putting MAC0 in reset.
    If we do not do this, we will get memory corruption
    when ethernet frames are received during early OS boot.

    Signed-off-by: Thomas Lange <thomas@corelatus.se>
    Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>

commit a2e0ffcf2d9a22c582a93e84a4bef20fd3877f47
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 15 23:29:23 2009 +0200

    Prepare v2009.06-rc2

    Update CHANGELOG.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f4317ea91942f44cc1c433277927b61618e9b0a5
Author: Daniel Mack <daniel@caiaq.de>
Date:	Tue May 5 12:48:29 2009 +0200

    ARM: fix PXA build by defining UP2OCR

    U-Boot does not currently build for PXA platforms with USB support
    enabled:

    usb.c:46: error: 'UP2OCR' undeclared (first use in this function)

    Signed-off-by: Daniel Mack <daniel@caiaq.de>
    Cc: Markus Klotzbuecher <mk@denx.de>

    Edited commit message.
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e26ad0eabd10a8cda51920fbcfe4da5b4ccf0c98
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 15 22:32:57 2009 +0200

    Minor Coding Style fix; update CHANGELOG.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit af75a45d23b72a59ac5cc0427696c7f634fdc94b
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 15 09:27:58 2009 +0200

    IDE: bail out of dev_print() for unknown device types

    Commit 574b319512 introduced a subtle bug by mixing a list of tests
    for "dev_desc->type" and "dev_desc->if_type" into one switch(), which
    then mostly did not work because "dev_desc->type" cannot take any
    "IF_*" type values. A later fix in commit 8ec6e332ea changed the
    switch() into testing "dev_desc->if_type", but at this point the
    initial test for unknown device types was completely lost, which
    resulted in output like that for IDE ports without device attached:

      Device 1: Model:	Firm:  Ser#:
		Type: # 1F #
		Capacity: not available

    This patch re-introduces the missing test for unknown device types.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Stefan Roese <sr@denx.de>
    Cc: Detlev Zundel <dzu@denx.de>
    Tested-by: Stefan Roese <sr@denx.de>

commit c21f62d8483fbab44cd98d93ff2e9355a330d225
Author: Stefan Roese <sr@denx.de>
Date:	Thu May 14 07:25:13 2009 +0200

    74xx_7xx: Fix rounding problem in CPU frequency calculation

    This patch fixes a problem in the CPU frequency calculation. Without it
    a 798MHz CPU is displayed as 368.503 MHz. And with it it's 798 MHz.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3ad8a0517b724782ab36f2b554a94de4c00c1adb
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed May 13 22:24:12 2009 +0200

    console.h: remove unused prototype 'console_realloc'

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 84bf7ca522e94ec402a1264b01971b924b7e268f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed May 13 22:16:31 2009 +0200

    api: remove un-needed ifdef CONFIG_API already handle by the Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 792a09eb9d5d8c4f74b7e9f2e887316d511a4e80
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed May 13 10:54:10 2009 +0200

    Fix e-mail address of Gary Jennejohn.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 5e2c08c3ac90808e9be64856916bfd6df984823c
Author: Emil Medve <Emilian.Medve@Freescale.com>
Date:	Tue May 12 13:48:32 2009 -0500

    Remove inline qualifier from show_boot_progress()

    The 'inline' is conflicting with the semantic of 'weak' attribute and with the
    way the show_boot_progress() function is used.

    Also gcc 4.4 is complaining about it:

    main.c:51: error: inline function 'show_boot_progress' cannot be declared weak

    Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com>

commit fe6da4837308aa33d537ac3e7f36c2d66e3d9a36
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue May 12 15:17:35 2009 +0200

    MPC8260: fixup device tree by property instead of path

    cpu/mpc8260/cpu.c used to use do_fixup_by_path_u32() to update the
    clock frequencies in the device tree, using a CPU path
    "/cpus/OF_CPU", with OF_CPU beind defined in the board config file.

    However, this does not work when one board config file (here:
    MPC8260ADS.h) is intended to be used for several diffrent CPUs and
    therefor contains a generic definition like "cpu@0", as the device
    trees that will then be loaded will contain specific names like
    "PowerPC,8272@0".

    We switch to using do_fixup_by_prop_u32() instead, so we can search
    for device_type="cpu", as it is done in other architectures, too.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Cc: Heiko Schocher <hs@denx.de>
    Acked-by: Heiko Schocher <hs@denx.de>
    Tested-by: Heiko Schocher <hs@denx.de>

commit 12a6753155716e5c3c181a8f40e8b2d3d669aefd
Author: Rohit Hagargundgi <h.rohit@samsung.com>
Date:	Mon Mar 9 19:45:46 2009 +0530

    Fix OneNAND ipl to read CONFIG_SYS_MONITOR_LEN

    Add CONFIG_SYS_MONITOR_LEN macro to apollon board config.
    CONFIG_SYS_MONITOR_LEN defines the U-Boot image size.
    and is used by OneNAND ipl when reading U-Boot image.

    Signed-off-by: Rohit Hagargundgi <h.rohit at samsung.com>
    Acked-by: Kyungmin Park <kyungmin.park@samsung.com>

commit c404cc5884b0c82fd82d751dbd8e8b3f8919a23a
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue Apr 28 17:04:51 2009 -0700

    Schedule removal of non-CONFIG_NET_MULTI net driver API

    This will make CONFIG_NET_MULTI the only net driver configuration and
    we'll be able to remove this option.

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 60bbcf0cc6e55095dd186e59a557d584b9b56eb1
Author: Detlev Zundel <dzu@denx.de>
Date:	Tue May 5 16:04:06 2009 +0200

    powerpc/inka4x0: Remove left-over ide reset code.

    The pin which was used in preliminary versions of the board for ide
    reset is really connected to the rtc clock.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit f578a2da6770951239ad91ee9a1875fdc71dbe48
Author: Marco Stornelli <marco.stornelli@gmail.com>
Date:	Tue Apr 28 19:04:02 2009 +0200

    Add imls utility command

    This patch adds, under tools folder, a new command called imls. Its
    goal is the same of UBoot's imls but it can be used as Linux shell
    command. It reads from raw mtd partition and prints the list of the
    stored images.

    Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>

commit da95427ce431908714ae5e9f663ee6e2bc3bcc33
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Apr 28 08:36:11 2009 +0200

    netloop: updates for NetLoop

    Fix some issues introduced from commit:
    2f70c49e5b9813635ad73666aa30f304c7fdeda9
    suggested by Mike Frysinger.

    - added some comment for the env_id variable in common_cmd_nvedit.c
    - moved some variables in fn scope instead of file scope
    - NetInitLoop now static void

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 3c1d89545de11822f8b5afb5646a57757620bd95
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Apr 28 07:48:39 2009 +0200

    82xx, ids8247: added ids8247 board to MAKEALL script

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 890a017a8a995c921d1e889d360e8d6538ceecfe
Author: Detlev Zundel <dzu@denx.de>
Date:	Thu May 7 13:08:55 2009 +0200

    arm/imx31_phycore: Fix bi_arch_number

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Cc: Sascha Hauer <s.hauer@pengutronix.de>

commit ee47bfabefeb25bdfc83f49ef3bae0f325d3e69e
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Fri May 15 10:21:33 2009 +0200

    remove myself as phycore/litekit Maintainer

    I never acked a patch that adds me as phycore i.MX31 maintainer nor was
    it me who pushed the patches, so remove myself from the maintainer list
    so that other people do not longer wait for my ack.

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>

commit c63254ef5628efe1c77cb2fdba20753f9666f55d
Author: Sergey Lapin <slapin@ossfans.org>
Date:	Tue May 12 12:25:14 2009 +0400

    AFEB9260 network fix

    AFEB9260 uses PA10, PA11 for ETX2 and ETX3.
    Also, due to extarnal pull-up on IRQ line, Micrel PHY ID is 1 after reset sequence,
    not 0.

    Signed-off-by: Sergey Lapin <slapin@ossfans.org>

commit f8ddcd58221cab63dd25c2324dd2032487f748b1
Author: Graf Yang <graf.yang@analog.com>
Date:	Tue May 5 02:26:27 2009 -0400

    Blackfin: bf518f-ezbrd: reset ethernet PHY during init

    We don't know what state the ethernet PHY is in when starting up, so make
    sure we set it to a sane state.  This fixes troubles seen when Linux boots
    up, configures the PHY is a non-default state, and then the system reboots
    into U-Boot which previously expected a reset state only.

    Signed-off-by: Graf Yang <graf.yang@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 53310b88eaa27fb5cb83144d0b22389190ad87a1
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue May 5 01:35:41 2009 -0400

    Blackfin: bf527-ezkit: fix SPI flash env params

    The BF527-EZKIT settings for storing the environment in SPI flash wasn't
    using the correct sector settings for the SPI flash part that is actually
    on the board.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f58bf804a14324c6c9186a7a664fa23281780e8b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Apr 24 23:54:19 2009 -0400

    Blackfin: avoid get_sclk() with early serial debug

    When the clock functions were changed to use cached values (and thereby
    avoiding expensive math functions), early serial debug broke because the
    baud programming is called before external memory is available.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 02778f2f1b4b1a28b492367477db27c58d45ae35
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Apr 24 23:39:41 2009 -0400

    Blackfin: fix booting with older bootroms (no EVT1)

    When dropping jump block support, the assumption was that all bootroms
    supported entry point redirection via the EVT1 register.  Unfortunately,
    this turned out to be incorrect for the oldest Blackfin parts (BF533-0.2
    and older and BF561).  No one really noticed earlier because these parts
    usually are booted by bypassing the bootrom entirely, and older BF533
    parts are not supported at all (too many anomalies).

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit af2c37378f203857d5e6c957e77a14c2da5b59d2
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Apr 24 23:22:48 2009 -0400

    Blackfin: recurse with early serial initcode

    Make sure we recurse through serial_putc() rather than bang on the UART
    transmit register directly to avoid hardware overflows when using \n.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6b8edfde22acc574b5532e9f086e6a7287a9bc78
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 1 21:59:12 2009 +0200

    Prepare v2009.06-rc1

    Update CHANGELOG.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6b2beb5626a143ca5347e7d2c6005be9936c1fbb
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 1 15:38:06 2009 +0200

    at91: remove lowlevel_init.S

    lowlevel_init.S is not used any more so remove it.
    As consequence, we also don't have to generate u-boot.lds
    but can use a static version as before.

    This also fixes the out-of-tree build problem introduced
    with commit f0a2c7b4 "at91: add support for the PM9263 board"

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0ee7a310479640ef17ce2fc0f6c13cf7961d2330
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 1 00:16:11 2009 +0200

    Update CHANGELOG; minor coding style cleanup.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d3a513c23ba4100d6983161cdc1f747dfd087bbd
Author: Manikandan Pillai <mani.pillai@ti.com>
Date:	Tue Apr 21 17:29:05 2009 +0200

    OMAP3: Fix timer handling to 1ms and CONFIG_SYS_HZ to 1000

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
    Signed-off-by: Manikandan Pillai <mani.pillai@ti.com>

commit ac9140037a84629c5583066ff1a177396c47d89d
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Fri Apr 17 14:27:56 2009 +0200

    OMAP3: Beagle: Set pinmux conditionally for Rev C boards

    The Beagle Rev C boards pull UART2 from an alternate set of balls.

    Signed-off-by: Steve Sakoman <steve@sakoman.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit c1a0fd5f2864e9d381f4a3dc948942cac974e89a
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Mon Apr 27 18:33:33 2009 +0200

    ubifs: BUG: Blocks commpressed with zlib

    Blocks compressed with zlib dont have the full gzip header.

    Without this patch, block compressed with zlib cannot be readed!

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>

commit 35f6a943f7d92145d607c1d55f5c2e2eae5be630
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Mon Apr 27 18:33:32 2009 +0200

    lib_generic: gunzip: New function zunzip

    Separate gunzip in

    gunzip: Find the end of the header and call zunzip.
    zunzip: Inflate gunzip block without header.

    UBI fs blocks can be compresed in lzo, zlib or no-compression. The
    current implementation of u-boot supported all the compressions but
    there was a bug in the implementation of the zlib blocks.

    UBIFS's Zlib blocks do not have header but they were compressed using
    gunzip, a function used to decompress gunzip files/sectors with a
    header.

    This patch adds a new function zunzip that uncompress a zlib block with
    no header.

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>

commit a1e5f93185d0d85a4b3fad3b6c743cddcd373b0c
Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
Date:	Thu Apr 23 15:37:16 2009 +0200

    at91: fixed plla calc when no USB support is active

    Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 3791a1187c1401c33c9512595e6e89dbb46230c5
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Wed Apr 22 01:12:04 2009 +0200

    arm925t: Fix CONFIG_SYS_HZ to 1000

    Let CONFIG_SYS_HZ to have value of 1000 effectively fixing all users of
    get_timer.

    Changes since original version:
    * Set PTV=2 (divisor 8) for boards using 12MHz timer clock source to
      improve timer resolution.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>

commit 42bf4b2248146abdc592bde0009c6ea42067f437
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Tue Apr 14 20:15:17 2009 +0200

    OMAP3: Remove legacy NAND defines

    Remove remaining legacy NAND defines for Beagle, EVM, Overo and Pandora.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit cba0b778dd5f1ea32959b6825c7f0a31501a99d5
Author: Sanjeev Premi <premi@ti.com>
Date:	Mon Apr 27 21:27:54 2009 +0530

    OMAP3: Print correct silicon revision

    The function display_board_info() displays incorrect
    silicon revision - based on the return value from
    function get_cpu_rev().

    This patch fixes the problem.

    Signed-off-by: Sanjeev Premi <premi@ti.com>

commit 90006e9b33bcdbf241b0295d186e3634137907a9
Author: Sanjeev Premi <premi@ti.com>
Date:	Mon Apr 27 21:27:44 2009 +0530

    OMAP3: Remove unused board-types

    The board-types defined in struct omap3_sysinfo seem to be
    unused. The function display_board_info() is passed
    board type as an argument; which is ignored.

    This patch removes all uses of board-type, related definitions
    and functions.

    Signed-off-by: Sanjeev Premi <premi@ti.com>

commit 6a6b62e3aa4b340c4f8fc67b1487ddb5436c684d
Author: Sanjeev Premi <premi@ti.com>
Date:	Mon Apr 27 21:27:27 2009 +0530

    OMAP3: Use functions print_cpuinfo() and checkboard()

    Use the functions print_cpuinfo() and checkboard() to
    display the cpu and board specific information.

    These functions reuse content from the existing function
    display_board_info() - which has been removed.

    Also, updated the existig OMAP3 configurations to
    define:
     - CONFIG_DISPLAY_CPUINFO
     - CONFIG_DISPLAY_BOARDINFO

    Signed-off-by: Sanjeev Premi <premi@ti.com>

commit f8e2b3107ee00f2782f8ebf47e3f09cda4e2353a
Author: Stefan Roese <sr@denx.de>
Date:	Wed Mar 18 11:17:37 2009 +0100

    MTD: Change cfi-mtd to accept non-uniform sector sizes

    With this patch non-uniform NOR FLASH chips (chips with multiple erase
    regions) can be exported via the cfi-mtd layer and therefor used by UBI.
    We select the largest sector size as erasesize. The cfi driver will make
    sure that the smaller sectors are handled correctly.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3dcbe628d66b648e954bc8147d4faff2983206d9
Author: Anatolij Gustschin <agust@denx.de>
Date:	Thu Apr 23 12:35:22 2009 +0200

    video: fix bug in cfb_console.c code

    Fix bug in drawing long version/info strings:
    U-Boot version string like
    "U-Boot 2009.03-05647-g7c51e06 (Apr 23 2009 - 12:40:00) MPC83XX"
    is long and doesn't wrap around correctly while drawing
    beside the logo. Such long strings partially overwrite
    the logo. This patch is an attempt to fix it.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 4d9eab89b3b2c2ed432b14d355a56f274d8aac75
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Apr 28 08:50:31 2009 +0200

    cmd_ext2.c: fix compile warnings

    Get rid of these warnings:

    cmd_ext2.c:247: warning: format '%ld' expects type 'long int', but argument 2 has type 'int'
    cmd_ext2.c:248: warning: format '%lX' expects type 'long unsigned int', but argument 3 has type 'int'

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 28afe0160f87ff74574150d703055a965f91422a
Author: Heiko Schocher <hs@denx.de>
Date:	Mon Apr 27 10:48:20 2009 +0200

    ids8247: Remove legacy NAND defines

    because legacy NAND support is deprecated converting to current
    NAND interface. !This just compile, because I have no more the
    hardware to test it.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit dbd33614404b65aa441c5620c3dbd560c4460c09
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Mon Apr 27 09:13:31 2009 +0200

    ubifs: BUG realpath string must be ended with NULL

    If the memory used to copy the link_make is "dirty" the string wont
    be ended with NULL, throwing out multiple memory bugs.

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Acked-by: Stefan Roese <sr@denx.de>

commit 65351a8793c51f3787efbbcf3aa1df0ad543c127
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Apr 24 15:59:56 2009 -0500

    bmp_logo: Check return value of fread()

    Add basic error handling to fread() function calls.  This prevents
    compililation warnings such as:

    bmp_logo.c: In function ‘main’:
    bmp_logo.c:71: warning: ignoring return value of ‘fread’, declared with
    attribute warn_unused_result
    ...

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit eea8be86d1c2b570660d1f6c553845e13164231a
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Apr 24 15:59:46 2009 -0500

    ncb: Check return value of write()

    This prevents the compilation warning:

    ncb.c: In function 'main':
    ncb.c:32: warning: ignoring return value of ‘write’, declared with
    attribute warn_unused_result

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit dbe29e36a4c2775b69b5a63b0ce2bac89c08e691
Author: Stefan Roese <sr@denx.de>
Date:	Fri Apr 24 15:59:35 2009 +0200

    mtd: nand/onenand: Register mtd device upon device scanning

    With this patch the NAND and OneNAND devices are registered in the MTD
    subsystem and can then be referenced by the mtdcore code (e.g.
    get_mtd_device_nm()). This is needed for the new "ubi part" command
    syntax without the flash type parameter (nor|nand|onenand).

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 10bb62d85a0850dbad1fdd34123378686373f166
Author: Stefan Roese <sr@denx.de>
Date:	Fri Apr 24 15:58:33 2009 +0200

    mtd: nand: Include linux/mtd/partitions.h in nand_base.h

    This patch removes this compilation warning when CONFIG_MTD_PARTITIONS is
    defined:

    nand_base.c: In function 'nand_release':
    nand_base.c:2922: warning: implicit declaration of function 'del_mtd_partitions'

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2d579e5060413af5a740cb396dc87e1ff31bf5a9
Author: Stefan Roese <sr@denx.de>
Date:	Fri Apr 24 20:24:19 2009 +0200

    ubi: Remove flash selection parameter (nor|nand|onenand) from "ubi part"

    This patch removes the now unnecessary flash type parameter from the
    "ubi part" command. Currently the user has to define the type of flash
    he will be using UBI on. Example:

    => ubi part nor partition1

    With this patch this type parameter is not needed anymore. The user can
    now select the partition directly without the flash type paramter.
    Example:

    => ubi part partition1

    This breaks backward compatibility right now because of the change in the
    command syntax. But UBI support is still quite fresh and the advantage of
    this new command is syntax big enough for this change. Additionally the
    code is much cleaner now.

    Signed-off-by: Stefan Roese <sr@denx.de>
    CC: Kyungmin Park <kyungmin.park@samsung.com>

commit 294f10ca9ea82a15e135dcb0fc658382ab206940
Author: Detlev Zundel <dzu@denx.de>
Date:	Thu Apr 23 13:14:20 2009 +0200

    mips/vcth: Use generic 16550 uart driver

    As the common code also handles baudrate switching, which the board
    specific vct.c driver did not support, this is one of the rare
    occassions where deleting code actually adds a feature :)

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Acked-by: Stefan Roese <sr@denx.de>
    Acked-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com>

commit 0c8a84916c5dacccdc5b27b63fc463e9f3b04f07
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Tue Apr 21 02:26:31 2009 +0200

    Separate mtdparts command from jffs2

    On Thu, Mar 19, 2009 at 01:30:36PM +0100, Stefan Roese wrote:
    > Currently the mtdparts commands are included in the jffs2 command support.
    > This doesn't make sense anymore since other commands (e.g. UBI) use this
    > infrastructure as well now. This patch separates the mtdparts commands from
    > the jffs2 commands making it possible to only select mtdparts when no JFFS2
    > support is needed.

    One more leftover... Let nboot command know about partitions even if JFFS2
    support is not enabled.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Acked-by: Stefan Roese <sr@denx.de>

commit 67c2e57c0875139dbfcd6f41c43e6ad0cb2e40c9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 20 11:22:13 2009 -0500

    cmd_ide: Remove unused AmigaOneG3SE code

    The output_data_short() and input_data_short() functions for the
    AmigaOneG3SE are unused and result in compiler warnings.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit c93c102ace00764a56dbdf78bac134a23906721e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 20 11:21:40 2009 -0500

    AmigaOneG3SE: Fix CONFIG_CMD_CONSOLE definition

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 54e822f9590cc6c70411bd8cabd42236e07a2aa7
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 20 11:09:05 2009 -0500

    Replace __asm references with __asm__

    __asm__ follows gcc's documented syntax and is generally more common
    than __asm.  This change is only asthetic and should not affect
    functionality.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit f9a109b3adc5e8647535357500e2a38f0558b5c2
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Apr 20 11:08:46 2009 -0500

    Replace __attribute references with __attribute__

    __attribute__ follows gcc's documented syntax and is generally more
    common than __attribute.  This change is only asthetic and should not
    affect functionality.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 08f077da9298ff65cc6f85f90d2770000a1beee9
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Thu Apr 16 19:55:48 2009 -0700

    mtdpart command: align output columns

    Make the headers in the "mtdparts" command output line up
    with their columns ... strike the extra TAB character.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 06f41f825c23344d889d5419bb5eaeceb3ed2a02
Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
Date:	Thu Apr 16 10:51:03 2009 +0900

    Remove sa1100.h

    sa1100.h is not used anywhere, then remove it.

    $ find . -name '*.h' -empty -print
    ./include/sa1100.h
    $ git grep 'sa1100.h' .
    $

    Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7d3d30b1b3fbd0a07db254ead99fa6fff4f4d992
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 14 17:51:21 2009 +0200

    UBIFS: Remove tnc_commit.c which is not used in the read-only version

    I missed removing this file while implementing the UBIFS support. It's
    not referenced at all, so let's remove it. Thanks to Artem Bityutskiy
    for spotting.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6356daff70867822bdb23cea49f98e65421a25b8
Author: Adrian Hunter <adrian.hunter@nokia.com>
Date:	Tue Apr 14 17:50:38 2009 +0200

    UBIFS: fix recovery bug

    UBIFS did not recovery in a situation in which it could
    have. The relevant function assumed there could not be
    more nodes in an eraseblock after a corrupted node, but
    in fact the last (NAND) page written might contain anything.
    The correct approach is to check for empty space (0xFF bytes)
    from then on.

    Signed-off-by: Adrian Hunter <adrian.hunter@nokia.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 351f40caf2f7806b2cefb93e077ea619b9f684e8
Author: Gao Guanhua <B22826@freescale.com>
Date:	Tue Apr 14 14:37:35 2009 +0800

    fs: Fix the wrong type of var

    The filelen should be signed type, not unsigned type.
    otherwise, The condition as below never take.
	if (filelen < 0)

    Signed-off-by: Gao Guanhua <B22826@freescale.com>
    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 05f474c4d0469bebc0bb05df60a39dc7fdf28e62
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Apr 28 00:29:34 2009 +0200

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit ad74cae9ff8790727bc81ee91c6bca7d50dca446
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Thu Apr 16 23:15:15 2009 -0700

    dm9000 EEPROM reading bugfix

    Make the U-Boot dm9000 driver read addresses from EEPROM just
    like Linux does ... read six bytes, instead of reading twelve
    bytes and then discarding every other one.

    Using the right Ethernet address is a big win.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit d4c02e6f5d49880123e7f584b88f857ffd874381
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Wed Feb 25 14:27:24 2009 +0900

    rtl8169: fix cache coherency problem

    Fix the problem that cannot access actual data when CPU data cache enabled.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Tested-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit a85693b3bd4431b05b7df608b6f7733c0f80c53e
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Tue Apr 21 17:30:51 2009 +0200

    OMAP3: Fix changed mmc init command

    In recent U-Boot mmcinit changed to mmc init.

    Signed-off-by: Steve Sakoman <steve@sakoman.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 34b76a14f676bc6501c27a96564e4dfb4793f033
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Apr 26 20:39:26 2009 +0200

    lib_arm/board.c: remove misleading "test-only" comment.

    For a long time, the print_cpuinfo() declaration in lib_arm/board.c
    had been marked as "test-only", which is plain wrong considering
    current usage.  Delete this misleading comment.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 7239c5da5e9197accb3dfe395be4502c3b9bca8e
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Sun Apr 12 15:40:16 2009 -0700

    minor DaVinci clock cleanup

    Minor cleanup to clock-related defines for DaVinci DM6446 boards:

     - CONFIG_SYS_CLK_FREQ is unused; remove it.

     - CONFIG_SYS_NS16550_CLK must be the same as CONFIG_SYS_HZ_CLOCK

    On DM6446 both of those peripheral clocks actually come from the
    same source, the primary oscillator.  Having them use the same
    symbol avoids bugs in the clone'n'modify development cycle.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit ffd8c7170d55c34bbfcfd2c84093dcaff796cbf3
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Mon Apr 6 19:59:29 2009 +0900

    s3c64xx: remove unnecessary definition

    CONFIG_S3C6400 is must defined at config header file
    That definition is unnecessary at this file

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 14b9308d511b53042ef478936e367a67282df66a
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Apr 24 06:50:45 2009 +0200

    83xx: searching "muram-data" by compatible property

    if using CONFIG_BOOTCOUNT_LIMIT feature on a MPC8360 CPU
    in the muram-data node, the reg entry needs to be updated.
    This is done in fdt_fixup_muram(), but we should use
    the compatible "fsl,qe-muram-data" for searching the
    node instead of searching the muram-data node with
    an absolute path.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 8e15088794807944b221c11609d36789efc7f767
Author: Anatolij Gustschin <agust@denx.de>
Date:	Thu Apr 23 21:29:34 2009 +0200

    mpc83xx: MPC8360ERDK: fix environment offset configuration bug

    The size of U-Boot binary for MPC8360ERDK increased
    (> 2 flash sectors now), so 'saveenv' will partially
    overwrite U-Boot in flash and will brick the board.
    This patch moves environment offset to fourth flash
    sector and also fixes CONFIG_SYS_MONITOR_LEN.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 3c172c4fdbbb5858fae38478d6399be4a16be3fc
Author: Michael Zaidman <michael.zaidman@gmail.com>
Date:	Sat Apr 4 01:43:00 2009 +0300

    NetLoop initialization bug

    The patch fixes the bug of partial initialization of global network
    parameters.

    Upon u-boot's start up the first ping command causes a failure of the
    consequent TFTP command. It happens in the recently added mechanism of
    the NetLoop initialization where initialization of global network
    parameters is separated in the NetInitLoop routine which is called per
    env_id change. Thus, ping request will initialize the network parameters
    necessary for ping operation only, afterwards the env_changed_id will be
    set to the env_id that will prevent all following initialization requests
    from other protocols.
    The problem is that the initialized by ping subset of network parameters
    is not sufficient for other protocols and particularly for TFTP which
    requires the NetServerIp also.

    Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b11f664f52c2855990107c18f242223377183575
Author: Timur Tabi <timur@freescale.com>
Date:	Thu Apr 9 10:27:05 2009 -0500

    net: fix ULI 526x macro usage in netdev.h

    Change netdev.h to use CONFIG_ULI526X instead of CONFIG_ULI526.  CONFIG_ULI526X
    is used everywhere else, so that's the correct macro name.	Without this fix,
    Ethernet will not work on the Freescale MPC8610 HPCD.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 7ee38c044ca5041d3378d6507580ea4ec344af96
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Sun Apr 12 15:38:06 2009 -0700

    fix DaVinci NS16550_REG_SIZE regression

    Update the DaVinci DM6446 boards to use the new convention
    for CONFIG_SYS_NS16550_REG_SIZE ... the size hasn't changed
    from the original 4 bytes, but these chips are little-endian.

    (Resolves a regression added recently by the include/ns16550.h
    patch to "Unify structure declaration for registers".  The code
    previously worked just fine because the registers were accessed
    as host-endian words, not as bytes.)

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit dfc99e143fca44a492918ac6cf3f76ee9c2473a9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Apr 12 22:29:20 2009 -0400

    cmd_nand: drop duplicate NULL ptr check

    The first if statement checks for NULL ptrs, so there is no need to check
    it again in later else cases (such as .oob).

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Scott Wood <scottwood@freescale.com>

commit 7732cef2eeb4e339cfcd8553fab773af73a20805
Author: David Brownell <dbrownell@users.sourceforge.net>
Date:	Mon Apr 13 08:03:38 2009 -0700

    CMD_UBI != MTD_PARTITIONS

    Fix dependency goofage:  it should certainly be possible to have the
    partition support without bringing in UBI commands.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Acked-by: Stefan Roese <sr@denx.de>

commit 6ebff365eb63093ca35b687316002535c6a18820
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Apr 16 21:30:48 2009 +0200

    at91sam9/at91cap: fix CONFIG_SYS_HZ to 1000

    The timer has been rewrote with a precision at ~0,18%

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Tested-by: Sergey Lapin <slapin@ossfans.org>
    Tested-by: Eric BENARD <ebenard@free.fr>

commit f0a2c7b4b64eacd06bb272856bcc056be8719f5a
Author: Ilko Iliev <iliev@ronetix.at>
Date:	Thu Apr 16 21:30:48 2009 +0200

    at91: add support for the PM9263 board of Ronetix GmbH

    The PM9263 board is based on the AT91SAM9263-EK board.

    Here is the page on Ronetix website:
    http://www.ronetix.at/starter_kit_9263.html

    Signed-off-by: Ilko Iliev <iliev@ronetix.at>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit dc39ae9513c32dfeb9e018dc0d22c6484514fefb
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Apr 16 21:30:44 2009 +0200

    at91sam9/at91cap: improve clock framework

    calculate dynamically the clock rate and pllb setting for usb

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit dd7c302099ef5590069bdbf292aaa8230cd59de7
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 15 14:08:48 2009 +0200

    ppc4xx: Disable POST memory test on NAND-booting Kilauea

    Don't run the memory POST on the NAND-booting version. It will
    overwrite part of the U-Boot image which is already loaded from NAND
    to SDRAM. We were just lucky that it booted at all with this SDRAM
    test enabled.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9a929170be89b27bce677504da27e88600c06c49
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 15 14:06:26 2009 +0200

    ppc4xx: Disable POST memory test on NAND-booting Sequoia

    Don't run the memory POST on the NAND-booting version. It will
    overwrite part of the U-Boot image which is already loaded from NAND
    to SDRAM. We were just lucky that it booted at all with this SDRAM
    test enabled.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 17c1b0e89b8be7d90f605eb19af9218c6275bfb3
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 15 11:32:53 2009 +0200

    ppc4xx: Remove unused code for Sequoia NAND booting version

    The current define of get_bus_freq() in the CONFIG_NAND_SPL #ifdef is not
    used at all. This patch changes it's define to the currently used value of
    133333333 and removes the unnecessary code.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit cf9409885cbe01405bad76790e99f8adf3351f4d
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 15 10:50:48 2009 +0200

    ppc4xx: Add "booting from NAND" to 4xx NAND-booting targets

    This additional text in the bootup log helps to see if the board is
    configured for NAND-booting. Especially helpful for boards that can
    boot from NOR and NAND (e.g. most of the AMCC eval boards).

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5132106a27b8fb302677852b26ffd319b40d17e2
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 8 10:36:22 2009 +0200

    ppc4xx: Fixup chip-selects in dtb for NAND-booting Sequoia

    Currently the NOR & NAND support in Linux only works for the "standard"
    Sequoia, the version booting for NOR flash. The NAND-booting version
    has the chip-selects swapped. Here the chip-select mappings:

    "Standard" NOR-booting version:
    CS0	NOR
    CS3	NAND

    NAND-booting version:
    CS0	NAND
    CS3	NOR

    With this path the dtb gets fixed-up, so that the correct chip-select
    numbers are patched in the dtb enabling correct NOR & NAND support
    in Linux on the NAND-booting Sequoia version.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit aad4eca4ba8d597747199d8af723426681557dda
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Apr 4 09:10:27 2009 -0400

    Blackfin: audit UART for all known anomalies

    There is no code change here, just new comments, but this keeps me from
    having to do another audit from scratch in the future.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8ef929afa43c77c9573caa57c6e17a97a33775c0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Apr 4 08:40:13 2009 -0400

    Blackfin: add check for anomaly 05000362

    DESCRIPTION:
    The column address width settings for banks 2 and 3 are misconnected in
    the SDRAM controller.  Accesses to bank 2 will result in an error if the
    Column Address Width for bank 3 (EB3CAW ) is not set to be the same as
    that of bank 2.

    WORKAROUND:
    If using bank 2, make sure that banks 2 and 3 have the same column address
    width settings in the EBIU_SDBCTL register.  This must be the case
    regardless of whether or not bank 3 is enabled.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c2e07449f546fb375289cdac1a608fdc20357873
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Apr 4 08:29:55 2009 -0400

    Blackfin: add comment about anomaly 05000430 avoidance

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 48ab1509254a4c175e4f65c478a978928ffe09ec
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Apr 4 08:10:22 2009 -0400

    Blackfin: add workaround for anomaly 05000242

    DESCRIPTION:
    If the DF bit is set prior to a hardware reset, the PLL will continue to
    divide CLKIN by 2 after the hardware reset, but the DF bit itself will be
    cleared in the PLL_CTL register.

    WORKAROUND:
    Reprogram the PLL with DF cleared if the desire is to not divide CLKIN by
    2 after reset.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ce1fe4ba6bb9df7c57351436fa17d1af8bbe7916
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Apr 4 08:09:24 2009 -0400

    Blackfin: add workaround for anomaly 05000171

    DESCRIPTION:
    The Boot ROM is executed at power up/reset and changes the value of the
    SICA_IWR registers from their default reset value of 0xFFFF, but does not
    restore them.

    WORKAROUND:
    User code should not rely on the default value of these registers.	Set
    the desired values explicitly.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 51ee6e057f7a920e2a125cd9f985d10f625e355f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Apr 4 08:22:36 2009 -0400

    Blackfin: update anomaly sheets

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a343ba87ea0320ca0a4ecfa2c42cd9d4f18883df
Author: Graf Yang <graf.yang@analog.com>
Date:	Sat Apr 4 07:45:57 2009 -0400

    Blackfin: nand: flush peripheral before polling it

    We need to make sure the data written to the nand flash controller makes
    it there before we start polling its status register.  Otherwise, we may
    get stale data and return before the controller is actually ready.

    Signed-off-by: Graf Yang <graf.yang@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Scott Wood <scottwood@freescale.com>

commit 3ccbfb25f48af78e7092ac75f3115e924e76c748
Author: Remy Bohmer <linux@bohmer.net>
Date:	Sun Apr 5 11:43:28 2009 +0200

    Support for PXA27X UDC.

	This Patch adds Support for PXA27X UDC.
	(Rebased to drivers/usb reorganisation)

    Signed-off-by: Vivek Kutal <vivek.kutal@azingo.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 2731b9a86685190d26b1883f27afda5ac8e1a313
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Apr 3 12:46:58 2009 +0200

    drivers/usb: regorganisation

    move to linux usb driver organisation

    as following

    drivers/usb/gadget
    drivers/usb/host
    drivers/usb/musb

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit d04371a116d102e587ba7aa4c329b441cdbea3f4
Author: Todor I Mollov <tmollov@ucsd.edu>
Date:	Sat Apr 4 06:53:06 2009 -0400

    Blackfin: spi: make cs deassert function deterministic

    Blackfin SPI driver was not driving the SPI chip-select high before
    putting the chip-select signals into tri-state mode.  This is probably
    something that slipped by unnoticed in most designs.  If the signals are
    put directly into a tri-state mode, then the board is relying on the
    pull-up resistors to pull up the chip-select before the next transaction.
    Most of the time this is fine, except when you have two transactions that
    follow each other very closely, such as the flash erase and read status
    register commands.	In this case I was seeing a 500ns separation between
    the transactions.  In my setup, with a 10kOhm pull-up, it would meet
    timing spec about half the time and resulted in intermittent errors.  (A
    stronger pull up would fix this, but our design is targeted for low power
    consumption and a 3.3kOhm @ 3.3v is 3.3mW of needless power consumption.)
    I modified the spi_cs_deactivate() function in bfin_spi.c to drive the
    chip-selects high before putting them into tri-state.  For me, this
    resulted in a rise time of 5ns instead of the previous rise time of about
    1us, and fully satisfied the timing spec of the chip.

    Signed-off-by: Todor I Mollov <tmollov@ucsd.edu>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c6fadb9c73a6a3e0c7f20696e978304a593a8d2d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Dec 13 21:08:05 2008 +0100

    integratorap: fix PCI support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1c397508c836dfcb01fb2471c71de0727051f117
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Mon Mar 30 21:15:23 2009 +0200

    OMAP3: Update Overo pin mux for new expansion board

    A new Overo expansion board uses GPIO 14, 21, 22 and 23 for LED's and
    switches. This patch changes the pinmux configuration for those pins.
    They were previously set up for unused MMC3_DAT4-7.

    Signed-off-by: Steve Sakoman <steve@sakoman.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit ab298231518675b3784aea88ee9b978438f99e63
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Apr 5 13:08:03 2009 +0200

    arm: unify reset command

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b3acb6cd4059dfb29a5e99095d802717f53ff784
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Apr 5 13:06:31 2009 +0200

    arm: clean cache management

    unify arm cache management except for non standard cache as ARM7TDMI

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 677e62f43235de9a1701204d7bcea0fb3d233fa1
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Apr 5 13:02:43 2009 +0200

    arm: update co-processor 15 access

    import system.h from linux

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 23e4af49e066a53cd3e3659b68ef90572d88de84
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sun Apr 5 00:42:02 2009 +0200

    ARM: add the imx31_phycore_eet target to MAINTAINERS

    imx31_phycore_eet is a variant of the imx31_phycore board with a few
    extensions, which justifies a separate entry in the MAINTAINERS list,
    whereas normally all entries sharing a single configuration file and a
    board/ directory have only one entry in MAINTAINERS.

    Reported-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 69c5bf29908b3a7f8e23bd9891b7ecc5b21f23e5
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sun Apr 5 00:37:07 2009 +0200

    ARM: fix out-of-tree build of imx31_phycore_eet

    Fix out-of-tree build of the imx31_phycore_eet target.

    Reported-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 3c853f31d6a8e4407f73a2ca2c63d383a245f237
Author: Jon Smirl <jonsmirl@gmail.com>
Date:	Sat Apr 4 17:44:51 2009 -0400

    mpc5200: reduce delays in i2c

    The previous code waited 1000us before checking i2c
    status. Measurement shows i2c is usually ready in
    under 50us. Change the polling interval to 15us,
    loop 6,667 times to keep the polling timeout constant
    at 100ms.

commit 36003268968949110ef145d9f2eaf8439c96d25b
Author: Sanjeev Premi <premi@ti.com>
Date:	Fri Apr 3 14:00:07 2009 +0530

    OMAP: Fix compile issue

    Fixes this compile error:
    board.c: In function 'do_switch_ecc':
    board.c:339: error: 'cmd_tbl_t' has no member named 'help'
    make[1]: *** [board.o] Error 1
    make[1]: Leaving directory `/db/psp_git/users/a0756819/u-boot/cpu/arm_cortexa8/omap3'
    make: *** [cpu/arm_cortexa8/omap3/libomap3.a] Error 2

    This is due to the fact that current command uses long
    help for the usage print even if the CONFIG_SYS_LONGHELP
    is not enabled. (Thanks Jean-Christophe for explanation).

    Signed-off-by: Sanjeev Premi <premi@ti.com>

commit 342c1a5d9ab74febf3226a86216dc5aa05295d46
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Fri Apr 3 09:56:16 2009 +0900

    s3c64xx: fix the wrong gpio offset

    This patch fix the wrong gpio offset

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit ab0689c316c9b2ee33f4de1c50263b64e539f12a
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Wed Nov 26 10:18:13 2008 +0900

    Move machine specific code to board at s3c64xx (v2)

    Move machine specific code to smdk6400.
    Some board use OneNAND instead of NAND.

    Some register MP0_CS_CFG[5:0] are controled by both h/w and s/w.
    So it's better to use macro instead of hard-coded value.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 767f3acd9f6e1dcb8ada926c333945382eddc7e8
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Wed Apr 1 22:02:19 2009 -0500

    ZOOM1 Remove legacy NAND defines

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 5891151707ee5902fe62d554c247f42865815757
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Wed Apr 1 22:02:20 2009 -0500

    OMAP3 Fix multiline formatting in board init files.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit c0a14aedc3440d6591b8c86d45861a0a8b46e11d
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Apr 5 00:27:57 2009 +0200

    Update CHANGELOG, coding style cleanup.

commit f63728c804ab7413a67d70f6774cd30c3f7b40fb
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Apr 5 00:18:44 2009 +0200

    One more fix for building env_embedded.o

    In addition to the changes for CONFIG_ENV_IS_IN_FLASH as done in
    commit afcbce07, we also need to do the same for
    CONFIG_ENV_IS_IN_EEPROM and CONFIG_ENV_IS_IN_NVRAM.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e3d1ac7bb1955d36980d267cb4cec40b0f7d30b5
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu Apr 2 16:15:10 2009 -0500

    common/image.c: Relocate strings in tables.

    Without this, u-boot can crash or print garbage if the original link
    address no longer points to a valid string.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 3a671fc06ae1d9e8eba76600372317c75ae0eb3e
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu Apr 2 16:10:36 2009 -0500

    mpc8260: Fill in brg's clock-frequency in device tree.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit c73ed274a211699739d83c2cef92853dc6716e15
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu Apr 2 18:20:43 2009 -0500

    MPC8260ADS: Add nfsboot/ramboot to default environment.

    This brings it in line with other Freescale boards.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit c203ef5db0476a8c4f6dd86b2e9e9db0ea973f84
Author: Andreas Huber <andreas.huber@keymile.com>
Date:	Thu Apr 2 17:15:34 2009 +0200

    UBI/cfi-mtd: Fix mtd name for multiple chips

    On platforms with multiple NOR chips, currently only the first one
    can be selected using the "ubi part" command. This patch fixes this
    problem by using different names for the NOR "mtd devices".

    It also changes the name of the NOR MTD device from "cfi-mtd" to
    "norX" (X indexing the device numer) to better match the mtdparts
    defaults.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Andreas Huber <andreas.huber@keymile.com>

commit 6b6bb02f27fcabfb37ea717fb7e243248e1e2acf
Author: Peter Korsgaard <jacmet@sunsite.dk>
Date:	Tue Mar 31 17:52:16 2009 +0200

    tools/setlocalversion: use git svn instead of git-svn

    Use the new "git <subcmd>" syntax instead of the deprecated
    "git-<subcmd>".

    Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>

commit 7fa96a9a54eb0d87d73888ec2565cda790ba0dff
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Tue Mar 31 14:09:40 2009 +0800

    eSPI: add the eSPI register support

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>

commit 869f6bf4def5a053fbd1aecd8b2fc36f05196c0b
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Mon Mar 30 14:55:51 2009 +0900

    cmd_mmc: add support for device command for selecting mmc device

    This patch improves device command for selecting mmc device

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 9abc9ef8fbe079bf75a634ce64b7dcdb7b0d8bdc
Author: Alan Carvalho de Assis <acassis@gmail.com>
Date:	Sat Mar 28 19:50:16 2009 -0300

    Small fix to m5282evb

    This is just a small fix to get u-boot on m5282evb.

    Signed-off-by: Alan Carvalho de Assis <acassis@gmail.com>

commit febd7e4174e54579c9aa165c85c519fe5288f9d2
Author: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Date:	Fri Mar 27 10:21:14 2009 +0100

    UBIFS: add R/O compatibility

    Now UBIFS is supported by u-boot. If we ever decide to change the
    media format, then people will have to upgrade their u-boots to
    mount new format images. However, very often it is possible to
    preserve R/O forward-compatibility, even though the write
    forward-compatibility is not preserved.

    This patch introduces a new super-block field which stores the
    R/O compatibility version.

    Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
    Acked-by: Adrian Hunter <Adrian.Hunter@nokia.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 852dbfdd56f68eb67d138b306a64e4de58dabb91
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Mar 23 22:27:34 2009 -0400

    more command usage cleanup

    Fix up a few dangling commands like in "Command usage cleanup" commit.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b93b24bf76f8a8220b236df3a5f30b2204eb4edc
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Mon Mar 23 12:06:07 2009 +0100

    Separate mtdparts command from jffs2

    On Thu, Mar 19, 2009 at 01:30:36PM +0100, Stefan Roese wrote:
    > Currently the mtdparts commands are included in the jffs2 command support.
    > This doesn't make sense anymore since other commands (e.g. UBI) use this
    > infrastructure as well now. This patch separates the mtdparts commands from
    > the jffs2 commands making it possible to only select mtdparts when no JFFS2
    > support is needed.

    ... and to make it useful for NAND chips as well, we should also remove now
    unrelated CONFIG_JFFS2_NAND. Note that struct part_info etc is in
    jffs2/load_kernel.h which is a bit misleading filename for that purpose,
    but that can be fixed later (tm).

    Signed-off-by:  Ladislav Michl <ladis@linux-mips.org>

commit b196ca75503ce307c535b87bf47d51f05e7530df
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Mar 22 22:18:01 2009 -0400

    smc91111_eeprom: move board-specific init into SMC91111_EEPROM_INIT()

    Rather than sticking Blackfin-specific stuff into the eeprom example, use
    an indirect macro so that any board can override it with their own magic
    sauce in their board config file.

    Also fix some spurious semi-colons in defines while I'm at it ...

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit f5cf2ef2ad2a8bf321712ab460ed846120163d74
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Sat Mar 21 09:38:46 2009 -0400

    mpc52xx phy: initialize only when needed

    Do not initialize phy on startup, instead initialize it
    when we actually need it.

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>

commit 03bab0091948196b9558248684c04f60943ca4b5
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Mar 30 16:51:40 2009 +0200

    at91sam9263ek: enable hush and auto complete support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Stelian Pop <stelian@popies.net>

commit 4758ebdd53571d4d183be5c2db8f0ee4ef368915
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Mar 27 23:26:44 2009 +0100

    at91: move dataflash spi driver to drivers/spi

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2b7178afce59f71e95da657273f4132012098c1f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Mar 27 23:26:44 2009 +0100

    at91: move usb driver to drivers/usb

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f82518d7f443ebac5f8821103a3c521c963aa6ee
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Mar 27 23:26:43 2009 +0100

    at91rm9200: Reset update

    Update the rm9200 reset sequence to try executing a board-specific reset
    function and move specific board reset to board.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 3524049cd053746298e4cfab2449882e75c146fc
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Mar 27 23:26:43 2009 +0100

    at91rm9200: move serial shutdown code to serial drivers

    introduce serial_exit for this purpose. Use it only when the rm9200
    serial driver is active

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit beebd851cdbc9dd070bcdfec1fd8f17e3cc91bc0
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Mar 27 23:26:43 2009 +0100

    at91rm9200: move serial driver to drivers/serial

    add CONFIG_AT91RM9200_USART to activate the driver

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit cb82a532669f6b02225ec3429ea4d49ff2b97d0a
Author: Ulf Samuelsson <ulf@atmel.com>
Date:	Fri Mar 27 23:26:43 2009 +0100

    Add support for the AT91RM9200EK Board.

    The AT91RM9200-EK Evaluation Board supports the AT91RM9200
    ARM9-based 32-bit RISC microcontroller and enables real-time code development
    and evaluation.

    Here is the chip page on Atmel website:
    http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507

    with
	- NOR (cfi driver)
	- DataFlash
	- USB OHCI
	- Net
	- I2C (hard)

    Signed-off-by: Ulf Samuelsson <ulf@atmel.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b9c0e4c29e3ec12668ac50e954e7c9ba8f7aa10a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Mar 27 23:26:42 2009 +0100

    add dataflash mmc mux missing support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2a325ce3c705ab2d82760afc541c511328472df8
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Mar 27 23:26:42 2009 +0100

    at91rm9200dk: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 90a92a708d5180a20d600ba0fc2352ec76dc3829
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Mar 27 23:26:42 2009 +0100

    at91: rename DATAFLASH_MMC_SELECT to CONFIG_DATAFLASH_MMC_SELECT

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 843a2654bce74192de2b5a43474fdc27a572ab40
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Mar 27 23:26:42 2009 +0100

    at91sam9: add watchdog support

    Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit a47492ac60657dd9d59c713aa049319ea6eabd52
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Mar 27 13:14:52 2009 +0100

    at91sam9/at91cap: spi init add hardware chip select support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 66932ac3929c7a145a6ef6574a96fd7535154951
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Apr 4 19:15:40 2009 +0200

    netstar: fix crc32.c dependancy location

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 42f9ebff2f758bef524780a00c712eb63a72d99b
Author: Scott Wood <scottwood@freescale.com>
Date:	Fri Apr 3 15:24:40 2009 -0500

    MPC8260ADS: Define CONFIG_HAS_ETH0.

    This is required so that the MAC address will be updated in the device tree.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 8701eceffdf77e2908d0b58add0dabc16edf6087
Author: Scott Wood <scottwood@freescale.com>
Date:	Fri Apr 3 15:26:45 2009 -0500

    PQ2FADS: Enable PCI.

    PCI on PQ2FADS is very similar to PCI on MPC8272ADS.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 83863df04bd30bfe2430b0c43ca9f78596d3f0bc
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Apr 4 16:57:50 2009 +0200

    Fix quoting bug introduced by commit 74de7aef

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit ecf3fb223a56e3c6aa696d94d694eeaca0f44d33
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Apr 4 16:14:51 2009 +0200

    Fix implicit declaration of function 'htons'

    Include <netinet/in.h> instead of <linux/in.h> to get htons()
    prototpye.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e6a6789f41f0560ce280089fbd3f1bd0f0f64306
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Sat Apr 4 10:21:02 2009 -0500

    fsl_law: Fix bug in calculation of LAW sizing

    In set_ddr_laws() when we determined how much of the size requested
    to be mapped was covered by the the first LAW we needed to recalculate
    the size based on what was actually mapped.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 32049b4048ff8e59bd5ba6160d6d5206d283b2a2
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Apr 2 13:57:05 2009 -0500

    fsl_pci: Move prototypes into fsl_pci.h and remove explicit externs

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c8514622e2713d9c47919acfe23fce386782afe7
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Apr 2 13:22:48 2009 -0500

    fsl_pci: Renamed immap_fsl_pci.h to fsl_pci.h

    Rename the pci header for FSL HW so we can move some prototypes
    in there and stop doing explicit externs

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit afcbce07e9323c0e8aeb783ba7ce6104860fd7a7
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Apr 4 16:10:40 2009 +0200

    Fix building of env_embedded.o

    Since commit a706bfc7 common/env_embedded.o and tools/envcrc were
    only built when CONFIG_ENV_IS_EMBEDDED was set, but this breaks
    building for many boards.

    We always have to build these files when CONFIG_ENV_IS_IN_FLASH is
    set.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a31e091ad70915278fb15b79d6ae53ea2d44b251
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Apr 4 12:49:11 2009 +0200

    rename include/zlib.h to include/u-boot/zlib.h

    Some systems have zlib.h installed in /usr/include/. This isn't the
    desired file for u-boot code - we want the one in include/zlib.h.
    This rename will avoid the conflict.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ae644c178f097874a92a6d934f364985fc7e075a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Apr 4 12:46:31 2009 +0200

    tools/Makefile: fix image.c dependancy location

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b074a7081124d7f05fd1651a3bc0b5579fdfa473
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Apr 4 07:42:25 2009 -0400

    tools: add ncb to gitignore

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 453c0d7558215cbc8636d94af172886d84e0dbba
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Apr 3 16:45:46 2009 +0200

    include/ns16550.h: Unify structure declaration for registers

    Instead of special casing the different access patterns, use common
    code with light macros sprinkled in to accomodate for the different
    layouts of the register structure.

    Note that this also changes the types of the registers for the
    "positively packed (>1)" cases.  As the registers truly are unsigned
    chars, this is surely the Right Thing, but it is a semantic change.
    Note that for this case depending on the endianness on the bus, we may
    see a change of behaviour.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 0a145ce6e7075aa0f4869d6f6149a5ff205d95df
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:52 2009 -0500

    Delete now unused tools/Makefile.win32

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 2f8d396b9302eddcd8d552648e101a46b7a80acd
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:51 2009 -0500

    Add support for building native win32 tools

    Add support for compiling the host tools in the tools directory using
    the MinGW toolchain.  This produces executables which can be used on
    standard Windows computers without requiring cygwin.

    One must specify the MinGW compiler and strip utilities as if they
    were the host toolchain in order to build win32 executables, eg:

    make HOSTCC=i586-mingw32msvc-gcc HOSTSTRIP=i586-mingw32msvc-strip tools

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit e50abf662efbf4ce0e731062c8d3c8ec54763ae2
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:50 2009 -0500

    tools/Makefile: Simplify HOST_CFLAGS/HOST_LDFLAGS generation

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit b0d4d7219a4806e46affc96bd1f65397194a6e72
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:49 2009 -0500

    tools/Makefile: Create generic build rules

    Create a few generic build rules to replace the current method which has
    1 build target for each file

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 273174ddbcce215c42f6c307470cd5580a3f72bf
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:48 2009 -0500

    tools/Makefile: Use auto-generated object file dependencies

    Files in the SRCS variable have their dependencies automatically
    generated so remove duplicate explicit dependencies

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit fb8b33c1e6d621ea3347a75ad3a42a386b44e589
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:47 2009 -0500

    tools/Makefile: Remove symlinks for remaining source files

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit eed073315b6447eceadf7468a4c2b757442c7c6f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:46 2009 -0500

    tools/Makefile: Dynamically generate libfdt object dependencies

    Add the libfdt files to the SRCS variable so that they have their
    dependencies automatically generated

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit c0170175393b94560fa7a5da6dd31377df5f4a72
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:45 2009 -0500

    tools/Makefile: Remove symlinks for fdt targets

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 45d6bdff68877ea214ff33cc1c89a29c76e96f51
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:44 2009 -0500

    tools/Makefile: Add libfdt/ to the include search path

    This change makes the process of symlinking libfdt_internal.h
    unnecessary

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit fba0e3a0814f9bf48c32a4c8a7987c36ae96651b
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:43 2009 -0500

    tools: Remove unecessary symlinking of zlib.h

    crc32.c uses the zlib.h header in include/u-boot/zlib.h.  The symlink
    was previously necessary to give U-Boot's version of zlib.h precedence
    over the host computer's version of zlib.h.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 40b8d909ace06f6f494dee08ffa64a82493e72e9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:42 2009 -0500

    tools/Makefile: Add tools/ to the include search path

    This change makes the process of symlinking mkimage.h and fdt_host.h
    unnecessary

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 1cd300de5e19c9e8383ee2eb2b6bd3b8b9378c78
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:41 2009 -0500

    tools/Makefile: Compile ncb when CONFIG_NETCONSOLE

    Also conditionally add ncb.o to OBJ_FILES list

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 123c48a21ce08b4a33f36e96cc75f92324e761d7
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:40 2009 -0500

    tools/Makefile: Make gen_eth_addr dependent upon CONFIG_CMD_NET

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 4d93a0a807b8ca0289ba5da00c646cd2d54af120
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:39 2009 -0500

    tools/Makefile: Make envcrc dependent upon CONFIG_ENV_IS_EMBEDDED

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit cd26a31a23f9a58ba52870f8ffb57d77d1baee20
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:38 2009 -0500

    tools/Makefile: Make inca-swap-bytes dependent on CONFIG_INCA_IP

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 7cd5cbc34699ccc15d0277f48375cad928d04faf
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:37 2009 -0500

    tools/Makefile: Make ubsha1 dependent upon CONFIG_SHA1_CHECK_UB_IMG

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit eeba8617908e33f7e7db3b1588c04ca65b856793
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:36 2009 -0500

    tools/Makefile: Make img2srec dependent upon CONFIG_CMD_LOADS

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 335ffe7e0e0a30e90ce409c3279016a582157d8e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:35 2009 -0500

    tools/Makefile: Build bmp_logo only when LCD or VIDEO logos are enabled

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit ee3584a5970230ee96aae19505ad3226734ee4ff
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:34 2009 -0500

    tools/Makefile: Split variable declarations into multiple lines

    Split variable declarations into multiple lines and use the standard
    VAR-y convention.  Also move object and binary variable declarations to
    after config.mk has been included to allow for these lists to utilize
    the CONFIG_XXX variables.

    These changes lay the groundwork for conditional compilation of files
    in the tools directory.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 21d28e95ed874ab1ed9787f939d8a53e99d30ddb
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:33 2009 -0500

    tools/Makefile: Remove inappropriate double-tabs

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 652f4ba076689fd0acd447561a777b1c440a4b57
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:32 2009 -0500

    tools/Makefile: Remove HOSTARCH HOSTOS defines

    The values of HOSTARCH and HOSTOS which are exported from the top-level
    Makefile should be used

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 2eeb4e95fbfafe54645fae7ec0b2594101f0573b
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:31 2009 -0500

    gen_eth_addr: Use POSIX rand() and srand()

    Replace random()/srandom() use with rand()/srand() to support
    compilation with the mingw toolchain.  The rand()/srand() functions are
    generally more common and are functionally equivalent to the original
    random()/srandom() calls.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 24d2ae5e9debe4b75151a55251031a14477fa875
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:28 2009 -0500

    elf.h: Use stdint.h to provide standard typedefs for WIN32

    The original code provided an incomplete set of typedefs for WIN32
    compiles and replicated the standard typedefs that are already
    provided by stdint.h

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit a706bfc7d0e2d1935c5670045288e6cd1ffdfabc
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:27 2009 -0500

    common/Makefile: Conditionally compile env_embedded.o

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 2b48f7d5f62835f87278efb498397b6ae9e2d117
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:26 2009 -0500

    Makefile: Add removal of *.exe files to clean target

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit d0d6144e0e4a03a68311b781f3dde38dc9316b82
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Mar 13 18:54:25 2009 -0500

    Makefile: Make autoconf.mk a dependency of the depend target

    The original code did not generate autoconf.mk until after some targets
    dependencies had already been calculated, for example the directories in
    the SUBDIRS variable

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 75eb82ec7cacb18d059d701b35677b93d2bb7596
Author: unsik Kim <donari75@gmail.com>
Date:	Wed Feb 25 11:31:24 2009 +0900

    mflash: Initial mflash support

    Mflash is fusion memory device mainly targeted consumer eletronic and
    mobile phone.
    Internally, it have nand flash and other hardware logics and supports
    some different operation (ATA, IO, XIP) modes.

    IO mode is custom mode for the host that doesn't have IDE interface.
    (Many mobile targeted SoC doesn't have IDE bus)

    This driver support mflash IO mode.

    Followings are brief descriptions about IO mode.

    1. IO mode based on ATA protocol and uses some custom command. (read
       confirm, write confirm)
    2. IO mode uses SRAM bus interface.

    Signed-off-by: unsik Kim <donari75@gmail.com>

commit 200779e3e2a9aeda7030b171a8c39d7797019917
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Apr 3 11:53:01 2009 +0200

    Rename common ns16550 constants with UART_ prefix to prevent conflicts

    Fix problems introduced in commit
    7b5611cdd12ca0cc33f994f0d4a4454788fc3124 [inka4x0: Add hardware
    diagnosis functions for inka4x0] which redefined MSR_RI which is
    already used on PowerPC systems.

    Also eliminate redundant definitions in ps2mult.h.	More cleanup will
    be needed for other redundant occurrences though.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 99067b08f4a0ce20ff337a35211239f334d8f451
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Apr 1 15:33:24 2009 -0500

    Noisily disable the legacy NAND subsystem.

    Legacy NAND is marked for feature removal after April 2009 (i.e. this
    upcoming release).	There are still several boards that reference it
    (though many do so only for disk-on-chip support which has been silently
    disabled for a while now).	These boards will now fail to build
    with #error, though the code is still there if the user removes #error.

    The plan is to remove the code outright in the next release, along with
    any board code that refers to it (such as board/esd/common/auto_update.c).

    Also, remove the legacy NAND API description from README.nand.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 69bcabb51686fdd133cb1848c0d3b0a4fc6ca5cf
Author: apgmoorthy <moorthy.apg@samsung.com>
Date:	Fri Mar 27 14:45:23 2009 +0530

    Fix OneNAND ipl to read CONFIG_SYS_MONITOR_LEN

    Currently OneNAND initial program loader (ipl) reads only block 0 ie 128KB.
    However, u-boot image for apollon board is 195KB making the board
    unbootable with OneNAND.

    Fix ipl to read CONFIG_SYS_MONITOR_LEN.
    CONFIG_SYS_MONITOR_LEN macro holds the U-Boot image size.

    Signed-off-by: Rohit Hagargundgi <h.rohit@samsung.com>
    Signed-off-by: Gangheyamoorthy   <moorthy.apg@samsung.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 74de7aefd79690bae8cf5a5120f5962d444be089
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Apr 1 23:34:12 2009 +0200

    Add "source" command; prepare removal of "autoscr" command

    According to the doc/feature-removal-schedule.txt, the "autoscr"
    command will be replaced by the "source" command in approximately 6
    months from now.

    This patch prepares this change and starts a 6 month transition
    period as follows:

    - The new "source" command has been added, which implements exactly
      the same functionlaity as the old "autoscr" command before
    - The old "autoscr" command name is kept as an alias for compatibility
    - Command sequences, script files atc. have been adapted to use the
      new "source" command
    - Related environment variables ("autoscript", "autoscript_uname")
      have *not* been adapted yet; these will be renamed resp. removed in
      a separate patch when the support for the "autoscr" command get's
      finally dropped.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 78237df55248034a2d7c2daea992b9dbe7ca8e96
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Apr 2 17:31:09 2009 +0200

    Add "GPL cleanup" task to feature-removal-schedule.txt

    Announce removal of all non-GPL or GPL-incompatible files
    after August 2009.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d9596ffbdc79cea285010b67dd20a4618303f624
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Apr 2 12:51:28 2009 -0400

    sf: stmicro: dont send 4 bytes when reading status register

    I can't find anywhere in the datasheet that says the status register needs
    3 dummy bytes sent to it before being able to read back the first real
    result.  Tests on a Blackfin board show that after writing the opcode, the
    status register starts coming back immediately.  So only write out the
    read status register opcode before polling the result.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Jason McMullan <mcmullan@netapp.com>
    CC: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 1abe365ffcfc29c061e8fd8b45551be5ad1428dd
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Apr 2 08:11:31 2009 -0400

    sf: set common timeouts in seconds, not milliseconds

    Since timeouts are only hit when there is a problem in the system, we
    don't want to prematurely timeout on a functioning setup.  Thus having
    low timeouts (in milliseconds) doesn't gain us anything in the production
    case, but rather increases likely hood of causing problems where none
    otherwise exist.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 2a6ce1115b3cbe746965cfa0058ce645b6c1ada1
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Apr 2 06:51:49 2009 -0400

    sf: stmicro: use common page timeout define

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 0dcdbb172c2fdf60c5c578980308b312fd56496f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Mar 28 06:41:09 2009 -0400

    sf: always read 5 bytes for the idcode

    Some SPI flash drivers like to have extended id information available
    (like the spansion flash), so rather than making it re-issue the ID cmd
    to get at the last 2 bytes, have the common code read 5 bytes rather than
    just 3.  This also matches the Linux behavior where it always reads 5 id
    bytes from all flashes.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    CC: Mingkai Hu <Mingkai.hu@freescale.com>

commit 9726ba4abaa16cd6c385ad350d403f98a8eacf52
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Mar 27 16:34:21 2009 -0400

    sf: stmicro: drop redundant id read

    The common SPI flash code reads the idcode and passes it down to the SPI
    flash driver, so there is no need to read it again ourselves.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    CC: Jason McMullan <mcmullan@netapp.com>
    CC: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 1c5874374e091b4bb62917c519861f7682fe066e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Mar 27 19:27:58 2009 -0400

    sf: add driver for SST flashes

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit f773a1bbdb8f3bf1ddab2874f36f043c4f8f044d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Mar 23 23:03:58 2009 -0400

    sf: drop DEBUG defines

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 6b850a9fa8a216f3692da2511cb1a6c16409b1af
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Jan 4 07:44:07 2009 +0100

    mtd: add some at45 spi flash support

     - AT45DB321D
     - AT45DB161D
     - AT45DB081D
     - AT45DB041D
     - AT45DB021D
     - AT45DB011D

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6805e4bf83e6f444f7411101228766c8a7aec5f7
Author: Mingkai Hu <Mingkai.hu@freescale.com>
Date:	Tue Mar 31 14:09:41 2009 +0800

    mtd: SPI Flash: Support the Spansion Flash

    Add MTD SPI Flash support for S25FL008A, S25FL016A,
    S25FL032A, S25FL064A, S25FL128P.

    Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 40587701924aa0afc86b3840421b4cc6de42c748
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Mar 30 20:56:45 2009 -0400

    Blackfin: force all boards to HZ of 1000

    Since the Blackfin timer code requires HZ to be 1000, barf on any board
    that tries to use a different value.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f4032d2eec9d71a59c6c724671e577f67a76839b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Mar 27 21:07:45 2009 -0400

    Blackfin: bf533-stamp: drop old spi flash driver

    Now that the common SPI flash code supports all the flashes, we can stop
    using the old driver.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit bc72f50a659d0d1b551817e1910b9b2be1c7e496
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Mar 26 15:42:12 2009 -0400

    Blackfin: add BF538/BF539 SPI portmux handling

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 46ac352f0f9406a5f9aa157ac62867fb4650dfd3
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Mar 23 22:36:10 2009 -0400

    Blackfin: do not delay on output bytes

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit dbc6ab9f75bd0c13d3f42692e9463f8ab65fc382
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Mar 23 22:17:27 2009 -0400

    Blackfin: drop newline from OTP help

    Looks like I accidentally added a newline to the OTP help when merging and
    older change.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d3c38d96b991d641a33f7748130dae008563cdc9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Mar 22 23:43:31 2009 -0400

    Blackfin: convert bfin_sdh to legacy mmc

    The Blackfin SDH controller is still using the legacy framework, so update
    the driver to use the renamed functions.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d248cfb2d940b742f6bfdba9b832a3df96da3101
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Feb 22 16:30:38 2009 -0500

    Blackfin: bf537-stamp: split CF/IDE code out into dedicated cf-ide.c

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ad9073211ca9e62162a39851e082b8d07a662fb6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Feb 13 17:10:58 2009 -0500

    Blackfin: fix crash when booting from external memory

    When testing a u-boot binary that hasn't been booted from the bootrom, we
    have to make sure the bootstruct structure has sane storage space.	If we
    don't, the initcode will crash when it tries to dereference an invalid
    pointer.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 84a9dda324c3faa56be14449d7519b993d9397a9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 21:32:52 2008 -0400

    Blackfin: bf518f-ezbrd: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0c31ddf7b70f77dede42dc82ecab7753a819acaa
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 21:30:48 2008 -0400

    Blackfin: bf526-ezbrd: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5c45f7cac2f74e2c14aa6b028cd969651cc9ac8e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 21:25:33 2008 -0400

    Blackfin: bf538f-ezkit: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d9a5d113b93583c984711127ab8503e136ed1e4a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 20:59:12 2008 -0400

    Blackfin: bf527-ezkit: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 76d21803ddd7dc4bcb81739ea2d3cd679e052f46
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 05:05:42 2008 -0400

    Blackfin: bf548-ezkit: new board port

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 67b89c79e72fe86b0ea0199425d880630beb95d8
Author: Laurent Gregoire <laurent.gregoire@tomtom.com>
Date:	Tue Mar 3 14:23:59 2009 +0100

    libfdt: Fix C++ compile-time cast error on gnu 4.2.1

    Allow the inclusion of libfdt.h in C++ source.

    Signed-off-by: Laurent Gregoire <laurent.gregoire@tomtom.com>
    Acked-by: David Gibson <david@gibson.dropbear.id.au>

commit 13d93f38e86818739317b0206d597265cf9e675e
Author: Emil Medve <Emilian.Medve@Freescale.com>
Date:	Mon Feb 23 10:43:36 2009 -0600

    Fix a possible overflow case detected by gcc 4.3.2

    .../dtc/libfdt/fdt_sw.c: In function 'fdt_end_node':
    .../dtc/libfdt/fdt_sw.c:81: error: assuming signed overflow does not occur when assuming that (X + c) < X is always false

    Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com>

commit a22d9cfbb5bcfb3dc6ffd64d391b568e8a0ce383
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Fri Feb 6 14:03:24 2009 +1100

    libfdt: Rework/cleanup fdt_next_tag()

    Currently, callers of fdt_next_tag() must usually follow the call with
    some sort of call to fdt_offset_ptr() to verify that the blob isn't
    truncated in the middle of the tag data they're going to process.
    This is a bit silly, since fdt_next_tag() generally has to call
    fdt_offset_ptr() on at least some of the data following the tag for
    its own operation.

    This patch alters fdt_next_tag() to always use fdt_offset_ptr() to
    verify the data between its starting offset and the offset it returns
    in nextoffset.  This simplifies fdt_get_property() which no longer has
    to verify itself that the property data is all present.

    At the same time, I neaten and clarify the error handling for
    fdt_next_tag().  Previously, fdt_next_tag() could return -1 instead of
    a tag value in some circumstances - which almost none of the callers
    checked for.  Also, fdt_next_tag() could return FDT_END either because
    it encountered an FDT_END tag, or because it reached the end of the
    structure block - no way was provided to tell between these cases.

    With this patch, fdt_next_tag() always returns FDT_END with a negative
    value in nextoffset for an error.  This means the several places which
    loop looking for FDT_END will still work correctly - they only need to
    check for errors at the end.  The errors which fdt_next_tag() can
    report are:
	- -FDT_ERR_TRUNCATED if it reached the end of the structure
	   block instead of finding a tag.

	- -FDT_BADSTRUCTURE if a bad tag was encountered, or if the
	       tag data couldn't be verified with fdt_offset_ptr().

    This patch also updates the callers of fdt_next_tag(), where
    appropriate, to make use of the new error reporting.

    Finally, the prototype for the long gone _fdt_next_tag() is removed
    from libfdt_internal.h.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit 2c0b843e710aa1e2da25c2592e6dbe5d0b0ab7da
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Fri Feb 6 14:01:56 2009 +1100

    libfdt: Rework fdt_next_node()

    Currently fdt_next_node() will find the next node in the blob
    regardless of whether it is above, below or at the same level in the
    tree as the starting node - the depth parameter is updated to indicate
    which is the case.	When a depth parameter is supplied, this patch
    makes it instead terminate immediately when it finds the END_NODE tag
    for a node at depth 0.  In this case it returns the offset immediately
    past the END_NODE tag.

    This has a couple of advantages.  First, this slightly simplifies
    fdt_subnode_offset(), which no longer needs to explicitly check that
    fdt_next_node()'s iteration hasn't left the starting node.	Second,
    this allows fdt_next_node() to be used to implement
    _fdt_node_end_offset() considerably simplifying the latter function.

    The other users of fdt_next_node() either don't need to iterate out of
    the starting node, or don't pass a depth parameter at all.	Any
    callers that really need to iterate out of the starting node, but keep
    tracking depth can do so by biasing the initial depth value.

    This is a semantic change, but I think it's very unlikely to break any
    existing library users.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit c123098035be8bae3859bbfbd06861f197c07631
Author: Scott Wood <scottwood@freescale.com>
Date:	Tue Mar 31 17:49:36 2009 -0500

    mpc83xx: Set guarded bit on BAT that covers the end of the address space

    The mpc8313erdb board currently sets DBAT6 to cover all of the final 256MiB of
    address space; however, not all of this space is covered by a device.  In
    particular, flash sits at 0xfe000000-0xfe7fffff, and nothing is mapped
    at the far end of the address space.

    In zlib, there is a loop that references p[-1] if p is non-NULL.  Under
    some circumstances, this leads to the CPU speculatively loading from
    0xfffffff8 if p is NULL.  This leads to a machine check.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

    continuation to the remaining mpc83xx boards that suffer from the same problem.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit c2eb8be7f760a2efe30a495bfb10857838dcf3fa
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Mar 30 14:28:05 2009 -0500

    rtc: remove broken rtc_read and rtc_write declarations

    commit 04e11cf3 "rtc: add support for 4543 RTC (manufactured by e.g.
    EPSON)" introduces the following build error on boards configuring e.g,
    the ds1374 rtc:

    Configuring for MPC837XEMDS board...
    ds1374.c:103: error: static declaration of 'rtc_read' follows non-static declaration
    /home/r1aaha/git/u-boot/include/rtc.h:64: error: previous declaration of 'rtc_read' was here
    ds1374.c:104: error: conflicting types for 'rtc_write'
    /home/r1aaha/git/u-boot/include/rtc.h:65: error: previous declaration of 'rtc_write' was here

    this reverts the erroneous chunk.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Acked-by: Detlev Zundel <dzu@denx.de>
    CC: Detlev Zundel <dzu@denx.de>
    CC: Andreas Pfefferle <ap@denx.de>

commit fc39c2fd51e64707de4d61ed49479ebea2847e1b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Mar 31 17:58:13 2009 -0500

    85xx/86xx: Ensure MP boot page is not used

    We had a bug on 86xx in which the boot page used to bring up secondary
    cores was being overwritten and used for the malloc region in u-boot.

    We need to reserve the region of memory that the boot page is going to
    be put at so nothing uses it.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Becky Bruce <beckyb@kernel.crashing.org>

commit c840d26c752141b94bbc24ac748ddd45752a955a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Mar 31 23:11:05 2009 -0500

    85xx: Introduce determine_mp_bootpg() helper.

    Match determine_mp_bootpg() that was added for 86xx.  We need this to
    address a bug introduced in v2009.03 with 86xx MP booting.	We have to
    make sure to reserve the region of memory used for the MP bootpg() so
    other u-boot code doesn't use it.

    Also added a comment about how cpu_reset() is dealing w/an errata on
    early 85xx MP HW.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7649a590b53ee548f41428bf20780f74ce9fc099
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Mar 31 23:02:38 2009 -0500

    86xx: Cleanup MP support

    * Use CONFIG_MP instead of CONFIG_NUM_CPUS to match 85xx
    * Introduce determine_mp_bootpg() helper.  We'll need this to address a
      bug introduced in v2009.03 with 86xx MP booting.	We have to make sure
      to reserve the region of memory used for the MP bootpg() so other
      u-boot code doesn't use it.
    * Added dummy versions of cpu_reset(), cpu_status() & cpu_release() to
      allow cmd_mp.c to build and work. In the future we should look at
      implementing all these functions. This could be common w/85xx if we
      use spin tables on 86xx.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f6ef8b7a43ed7f68a4bb524faad5e4f75ea3e3e2
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Tue Mar 31 18:38:37 2009 -0500

    mpc8641hpcn/sbc8641d: Add missing board_lmb_reserves

    We're missing the board_lmb_reserve definitions that allow
    cpu_mp_lmb_reserve to be called; this means that Linux
    is free to reallocate reserved pages.  Linux currently boots
    because we're getting lucky - the page we've reserved is
    high enough in memory that it isn't allocated by Linux
    while we still need it to be in existence.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0fc4f64c59873a47d555dd66bad25797d4ecb0ed
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Tue Mar 31 13:43:10 2009 +0200

    NetStar: fix NAND

    Fix NAND support broken during new NAND code merge. Move those few lines of
    code to board/netstar/netstar.c

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>

commit d144f94d590b5190a9963bd0f2026b2a7ce67eda
Author: Jens Scharsig <esw@bus-elektronik.de>
Date:	Tue Mar 31 08:18:29 2009 +0200

    soft_i2c.c compiler/linker error

    This patch fix the compiler/linker errors

    common/cmd_i2c.c:1252: undefined reference to `i2c_get_bus_speed'
    common/cmd_i2c.c:1256: undefined reference to `i2c_set_bus_speed'

    if board use CONFIG_I2C_CMD_TREE and CONFIG_I2C_MULTI_BUS is not
    uesd/undef (wrong define order)

    and

    removes additional empty lines

    Signed-off-by: Jens Scharsig <esw@bus-elektronik.de>

commit 765547dc5e0e8cbe6b8f4ea8a5d6ff237935c352
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Mar 27 17:02:45 2009 -0400

    MPC85xx: Add MPC8569MDS board support

    This patch adds MPC8569MDS board support. The UART, QE UEC1 and UEC2, BRD
    EEPROM on I2C2 bus, PCI express and DDR3 SPD are supported in this patch.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Hillel Avni <Hillel.Avni@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 22b6dbc1696d927d938dd4e16f65d83c0d4fb3f4
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Mar 27 17:02:44 2009 -0400

    MPC85xx: Add MPC8569 CPU support

    There is a workaround for MPC8569 CPU Errata, which needs to set Bit 13 of
    LBCR in 4K bootpage. We setup a temp TLB for eLBC controller in bootpage,
    then invalidate it after LBCR bit 13 is set.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2d4de6ae5be54b367a72a7ef4e0cf36a9cd4881f
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Thu Mar 26 17:01:49 2009 -0400

    MPC85xx: Load and enable QE microcode patch in IRAM

    For the silicon which doesn't have ROM support in QE, it always needs to load
    a pre-built ucode binary to IRAM so that QE can work.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Hillel Avni <Hillel.Avni@freescale.com>

commit 1b3e4044a28a3d95b0aad41bdc52482bb2cc9b2b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 19 09:16:10 2009 -0500

    85xx: Add support for additional e500mc features

    * Enable backside L2
    * e500mc no longer has timebase enable in HID (moved to CCSR register)

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c360ceac0286159f94d9d1a9496fc9858c8d9bec
Author: Dave Liu <daveliu@freescale.com>
Date:	Sat Mar 14 12:48:30 2009 +0800

    fsl-ddr: add the DDR3 SPD infrastructure

    - support mirrored DIMMs, not support register DIMMs
    - test passed on P2020DS board with MT9JSF12872AY-1G1D1
    - test passed on MPC8569MDS board with MT8JSF12864HY-1G1D1

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Travis Wheatley <travis.wheatley@freescale.com>

commit 6a8197836702991468cead5ead073f589e2623ad
Author: Dave Liu <daveliu@freescale.com>
Date:	Sat Mar 14 12:48:19 2009 +0800

    fsl-ddr: Fix two bugs in the ddr infrastructure

    1. wr_lat
       UM said the total write latency for DDR2 is equal to
       WR_LAT + ADD_LAT, the write latency is CL + ADD_LAT - 1.
       so, the WR_LAT = CL - 1;
    2. rd_to_pre
       we missed to add the ADD_LAT for DDR2 case.

    Reported-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 540dcf1cb86961e11aa92c47671f27762c581d8c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 26 01:34:39 2009 -0500

    83xx: Use common LSDMR defines from asm/fsl_lbc.h

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit b0fe93eda69721aef1fdef576164b668fad83bbd
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 26 01:34:38 2009 -0500

    85xx: Use common LSDMR defines from asm/fsl_lbc.h

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0088c298f0eeb90ec001f744e9959dea83dd563a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 26 01:34:37 2009 -0500

    Add LSDMR (SDRAM Mode Register) definition on localbus

    The masks for various bit defines of LSDMR are common and thus we can
    define them in one place rather than replicating them in each config.h

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 89c00fb15859213788f0ad089934c376fb356099
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Mon Mar 30 18:58:41 2009 +0200

    OMAP: use {read,write}l to access timer registers

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>

commit 81472d893fa565c9d300928a40e504a689bde131
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Mon Mar 30 18:58:41 2009 +0200

    OMAP: rename timer divisor

    Divisor field is called PTV not PVT.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit fe672d60b2a8c9e803596ba4533fa1776015551d
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Mon Mar 30 18:58:40 2009 +0200

    OMAP: reindent timer code

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>

commit b3f66b0ba09949e0796ce7fad6367f75f15ed890
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Mar 30 18:58:40 2009 +0200

    s3c2410: move nand driver to drivers/mtd/nand

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d3b635774194404bcd424f6b376419bce22076ad
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Mar 30 18:58:40 2009 +0200

    s3c24x0: move i2c driver to drivers/i2c

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 300f99f4539dd5caf7e19af5e4ea5eb259445913
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Mar 30 18:58:39 2009 +0200

    s3c24x0: move serial driver to drivers/serial

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 942ba9969b9efa25f816c238861ecb339c54ed73
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Mar 30 18:58:39 2009 +0200

    davinci: move i2c driver to drivers/i2c

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ee4f3e2765a1c65c9861c5d2cf2e6feb84b90bd8
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Mar 30 18:58:39 2009 +0200

    davinci: move nand driver to drivers/mtd/nand

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d3e55d0774a180c1837bd7ddec464015e883bd86
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Mar 30 18:58:38 2009 +0200

    imx: move serial driver to drivers/serial

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2344bb8de2354101a8264c2123303c9d8d2aed3c
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon Mar 30 00:31:36 2009 +0200

    inka4x0: Use proper accessor macros for memory mapped registers.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit e979e85fd39b06436922bb4d6bb5fafcbc775182
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon Mar 30 00:31:35 2009 +0200

    inka4x0: Add hardware diagnosis and RTC in configuration.

    This patch adds the board specific communication routines needed by
    the external 4543 RTC.

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Signed-off-by: Andreas Pfefferle <ap@denx.de>

commit 7b5611cdd12ca0cc33f994f0d4a4454788fc3124
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon Mar 30 00:31:34 2009 +0200

    inka4x0: Add hardware diagnosis functions for inka4x0

    This patch adds advanced diagnosis functions for the inka4x0 board.

    Signed-off-by: Andreas Pfefferle <ap@denx.de>
    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 04e11cf383ff6231535fd981023bb1306b2133d4
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon Mar 30 00:31:33 2009 +0200

    rtc: add support for 4543 RTC (manufactured by e.g. EPSON)

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Signed-off-by: Andreas Pfefferle <ap@denx.de>

commit 572e6179adb5447ff42ec2aa5cf3a26decf97583
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon Mar 30 00:31:32 2009 +0200

    drivers/twserial: Add protocol driver for "three wire serial" interface.

    This pretty unintelligent interface is used on some RTC chips.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit a6ef3ddeafbe8007af3662cc4509b897c53ab395
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:42 2009 +0200

    arm720t/clps7111: move serial driver to drivers/serial

    add CONFIG_CLPS7111_SERIAL to activate the driver

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6790c55704531eb98f76b51d50e0f73d19fa2988
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:42 2009 +0200

    lpc2292: move serial driver to drivers/serial

    add CONFIG_LPC2292_SERIAL to activate the driver

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 176a600d0ecdaccbac483d2ba992d0119f853119
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:42 2009 +0200

    ks8695: move serial driver to drivers/serial

    add CONFIG_KS8695_SERIAL to activate the driver

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6d27bca15d445fcf07d6e7e30ced95c945c875ea
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:42 2009 +0200

    s3c64xx: move usb driver to drivers/usb

    add CONFIG_USB_S3C64XX to activate the driver

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ecfa8dda2f55e1fbe12dee0b5cc16e7d484674c9
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:41 2009 +0200

    imx31: move serial driver to drivers/serial

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 9ea91c9fefb3920d735533a7798c1a44a3ed3ffc
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:41 2009 +0200

    netarm: move serial driver to drivers/serial

    add CONFIG_NETARM_SERIAL to activate the driver

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 412ab705888742add435dd6ffc2e8bda14962235
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:41 2009 +0200

    sa1100: move serial driver to drivers/serial

    add CONFIG_SA1100_SERIAL to activate the driver

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b2368754a9202225fd072e159fb78da7d2cdb623
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:41 2009 +0200

    s3c44b0: extract cache from cpu.c

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 40fd626223eae5363719bcb9a6896f08ceeee90a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:41 2009 +0200

    s3c44b0: move serial driver to drivers/serial

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 5fe1377cc46199fe71c47be4b1aa81440ae96f9f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:40 2009 +0200

    s3c44b0: move rtc driver to drivers/rtc

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 50f601cca8985615f9e3de4c34887448ade8a64b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:40 2009 +0200

    s3c44b0: move i2c driver to drivers/i2c

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 281dfb0c0c531194f99e60d6285cca4e2a9fb1b6
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 29 23:01:36 2009 +0200

    s3c4510b: move specific code to soc directory

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 04531f3c11c693dc54924f82c41979d960309c9d
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Wed Mar 25 23:43:58 2009 +0100

    NetStar: add RTC support

    Add RTC support.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>

commit 71f7bd305d9768bcb7ddbe4b5823cbf3b3597b11
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Wed Mar 25 23:43:50 2009 +0100

    NetStar: use generic flash driver

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>

commit 3f464b0fc009d41d2734c08e472eb6d445f73a5c
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Mon Mar 16 23:31:20 2009 +0100

    NetStar: update crcit utility

    Make crc32 function to match its prototype. Use more meaningful identifiers.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>

commit 488f5d8790c451fc527fe5d2ef218f2a5e40ea17
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Mon Mar 23 17:46:27 2009 +0100

    Remove nowhere used symbol CONFIG_SYS_CLKS_IN_HZ

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>

commit 88685b5f62274167ad2ba8a58e108d89ff71955b
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Mar 29 00:58:16 2009 +0100

    VCMA9: fix compile errors

    Fix these:
    cmd_vcma9.c:82: warning: implicit declaration of function 'eth_getenv_enetaddr'
    cmd_vcma9.c:89: error: 'enetaddr' undeclared (first use in this function)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 26e42cbd786241fec370a0b92ad591f4e9cc423b
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Mar 29 00:54:21 2009 +0100

    ARM: fix warning: 'print_eth' defined but not used

    This warning got issued for all ARM systems that don't have
    CONFIG_CMD_NET enabled.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit fd88d91a639ce41b825c8d50dc2182050e98fe53
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Mon Mar 23 18:16:34 2009 +0100

    cs8900 compile fix

    cs8900.c: In function 'eth_init':
    cs8900.c:164: warning: passing argument 2 of 'eth_getenv_enetaddr' from incompatible pointer type
    cs8900.c:165: error: invalid operands to binary <<
    cs8900.c:166: error: invalid operands to binary <<
    cs8900.c:167: error: invalid operands to binary <<

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d2567be915036720693f3ddd00c39b5b4d86fb8d
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Mar 28 20:16:16 2009 +0100

    Fix implicit declaration of function 'eth_[gs]etenv_enetaddr'

    ...and some other compile warnings.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 97b05d7d524a6b4f195f07b8f90e98561a85596c
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Mar 28 16:17:29 2009 +0100

    mpc8xx/ether.c: fix warning: unused variable 'bd'

    Also minor coding style cleanup.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2dce551e10728f9e5655279f761f1d3cc0a8fe90
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Mar 25 17:27:52 2009 +0100

    command.c: Expose the core of do_help as _do_help to the rest of u-boot.

    Other commands implementing subcommands can reuse this code nicely.

    Signed-off-by: Detlev Zundel <dzu@denx.de>
    Signed-off-by: Andreas Pfefferle <ap@denx.de>

commit 4e325fbfa4dea04eceb6392e00807c40d214dc6f
Author: Detlev Zundel <dzu@denx.de>
Date:	Tue Mar 24 18:02:33 2009 +0100

    mpc5xxx: Add structure definition for several more register blocks.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 739b0e594677a0676577bc95db4495a5563fc7f8
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Mar 27 15:03:55 2009 +0100

    MAINTAINERS: Add entry for 'inka4x0' board.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit e55ecec45340755ef47cbbb13fb35ceed60eb115
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Mar 27 15:03:54 2009 +0100

    MAINTAINERS: Keep list sorted.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 0baeca4b09b703728f8e66b52418039fd8f8ce35
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Mar 26 11:17:41 2009 -0400

    karef/metrobox/xpedite1k: fix eth_setenv_enetaddr typos

    The function is called "eth_setenv_enetaddr", not "eth_putenv_enetaddr".

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 76756e41cde0a617e781a604cc47dfaef63697cd
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Mar 26 07:33:59 2009 +0100

    ppc: cleanup compiler errors/warnings

    Current u-boot top of tree builds with warnings/errors for
    the following boards:

    ads5121 cpci5200 mecp5200 v38b IAD210 MBX MBX860T NX823
    RPXClassic debris PN62

    following patch solves this.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Acked-by: Mike Frysinger <vapier@gentoo.org>

commit 3edf68c47fdd52f19c1e840771c19ba90cf5ced1
Author: Stefan Roese <sr@denx.de>
Date:	Thu Mar 26 16:14:13 2009 +0100

    ppc4xx: Sequoia: Fix TLB reassignment in NAND booting code

    This patch fixes a bug in the Sequoia TLB init code to reconfigure
    the correct TLB (boot space) after running from RAM. This bug was
    introduced with patch 4d332dbeb08f5863d1ea69d91a00c5499d3a87ed
    [ppc4xx: Make Sequoia boot vxWorks] which changed the order of the
    TLB in the Sequoia init.S file.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit e2b66fe453a3679f807b37fc5923d89214302764
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Mar 26 10:00:57 2009 +0100

    ads5121: enable instruction cache

    Enabling the instruction cache significantly accelerates U-Boot
    operations like CRC checking, image uncompression, etc.

    Kudos to Andrea Scian for pointing out.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 33e88c557b29c84c52039ba05993fa70fe62afe3
Author: Jon Smirl <jonsmirl@gmail.com>
Date:	Sun Mar 22 22:55:45 2009 -0400

    mpc5200: suppress printf until console initialized

    On boards which have the environment in eeprom, i2c_init() is called
    before the console and RAM are initialized.
    Suppress printfs until the console is initialized.

    Signed-off-by: Jon Smirl <jonsmirl@gmail.com>
    Acked-by: Heiko Schocher <hs@denx.de>

commit 0c6926736effbb9a19047949b7e9b3e8feab7c46
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Wed Mar 25 11:36:50 2009 +0100

    ARM: Add the imx31_phycore_eet board to MAKEALL

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 917cfc70c18b74fa8a80189bdce8395199fa8360
Author: Nishanth Menon <nm@ti.com>
Date:	Wed Mar 25 22:13:56 2009 +0100

    OMAP3:Beagle: Enable mtdparts

    http://www.denx.de/wiki/DULG/UBootCmdGroupFlash#UBootCmdFlMtdparts
    provides a flexible way to create and maintain u-boot mtd
    partitions. This allows commands such as "nand erase fs"
    to work and the user no longer needs to decode the absolute
    nand offsets. This patch enables this function for beagleboard

    Signed-off-by: Nishanth Menon <nm@ti.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 4de1a5daab079ddc8ce1274144700203d692105c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Feb 22 16:26:35 2009 -0500

    Blackfin: bf537-stamp: split post code out into dedicated post.c

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5e8f245743ed14c89e495ba2c027703db9813160
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:51:56 2008 -0400

    Blackfin: add support for S25FL128 parts

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit bf1e028bf3eab1d702fa0627cade4460688f3913
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:51:23 2008 -0400

    Blackfin: overhaul SPI flash handling to speed things up

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit efcc08cededa2168b96f12a22a5872340880d334
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:51:05 2008 -0400

    Blackfin: add support for SST SPI flashes

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5b8cfbe63f7242ebb1008f30bbbc85a9d54b38cf
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:50:10 2008 -0400

    Blackfin: add hack for crappy m25p80

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6f5fd56f0832ea5c254e2e4be84ea21fc8ecd5c5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Jan 21 20:47:12 2009 -0500

    Blackfin: bf537-stamp: increase monitor size

    The new jffs2 code pushed the code size just over the limit, so increase
    the limit a bit more.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f82caaccc87e1f76448ff42a6b930e59797e4f65
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Dec 8 16:16:11 2008 -0500

    Blackfin: bf537-stamp: bump default SCLK up to 125MHz

    Since all of the bf537-stamp and bf537-ezkit boards out there can handle it,
    increase the speed of SCLK to 125MHz rather than 100MHz.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 751e54c3b77311b720b794813cce20546f288ada
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:44:14 2008 -0400

    Blackfin: bf537-stamp: rewrite MAC-in-flash handling

    Use the common net eth functions to setup the env/global data with the MAC
    address, and properly handle the case where CONFIG_SYS_NO_FLASH is defined.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 88f9faffb383bbc6f23b8cc8519c5ffecfa2c8ad
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Dec 9 13:47:39 2008 -0500

    Blackfin: add clkin_hz= to default kernel command line for ADI boards

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 9f64ba2412d3cede9eb1f290987e5c3a28df3232
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 23:49:13 2008 -0400

    Blackfin: bf533-stamp: bump up default clocks

    Since the hardware can handle it, bump the default clocks from 80mhz SCLK
    and 398mhz CCLK to 100mhz SCLK and 498mhz CCLK.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 23fd959eeaaa0434ac7f9c1191de66c76d97d699
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:40:22 2008 -0400

    Blackfin: bf533-stamp: rewrite startup LED notifications

    Again, don't clobber pins that we aren't actually using, and use the common
    LED framework rather than our own hob-job-but-not-really-working.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cf6f469e2730fc8ab3523808b828be000d6eee77
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 1 09:09:48 2008 -0400

    Blackfin: unify common ADI board settings

    Rather than duplicate the same ADI settings in every ADI board, create a
    common ADI config header and have all ADI boards start using that.	This
    will also make merging the ~10 boards I have to forward port a lot easier.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 196c74311f394c6eb08bd9ab07a35671299b9851
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Tue Mar 3 09:05:53 2009 +0900

    Reduce OneNAND IPL common code

    OneNAND IPL has common codes for RAM init, load data, and jump to 2nd
    bootloader, but it's common code used about 300~400 bytes. So board
    specific codes, such as lowlevel_init, can't has enough code. It make
    a difficult to implement OneNAND IPL.

    his patch make this common code as small as possible. and give
    lowlevel_init can have more codes.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 16f2f5a351004129e79e79816697a367fd9e5446
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:24 2009 +0100

    Add multi-chip NAND support for the TQM8548 modules

    This patches configures the NAND UPM-FSL driver with multi-chip
    support for the Micron MT29F8G08FAB NAND flash memory on the
    TQM8548 modules.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 33846df28fa1f4cf96a96c18142d48d813caa892
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:23 2009 +0100

    Add wait flags to support board/chip specific delays

    The NAND flash on the TQM8548_BE modules requires a short delay after
    running the UPM pattern like the MPC8360ERDK board does. The TQM8548_BE
    requires a further short delay after writing out a buffer. Normally the
    R/B pin should be checked, but it's not connected on the TQM8548_BE.
    The corresponding Linux FSL UPM driver uses similar delay points at the
    same locations. To manage these extra delays in a more general way, I
    introduced the "wait_flags" field allowing the board-specific driver to
    specify various types of extra delay.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 06e9f7df054d26d7f49c56bf9a6844b193ad6313
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:22 2009 +0100

    Add support for TQM-specific chip select logic to FSL-UPM

    For the NAND chips on the TQM8548 modules, a special chip-select logic is
    used. It uses dedicated address lines to be set via UPM machine address
    register (mar). This patch adds such support to the FSL-UPM driver.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit e93c1c169d49eda7babad9c781f541e2e34f0ff0
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:21 2009 +0100

    Add multi chip support to the FSL-UPM driver

    This patch adds support for multi-chip NAND devices to the FSL-UPM
    driver. The "dev_ready" callback of the "struct fsl_upm_nand" is now
    called with the argument "chip_nr" to allow testing the proper chip
    select line. The NAND support of the MPC8360ERDK is updated as well.
    No other boards are currently using the FSL UPM driver.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 672ed2aee91b4856f6671fc72cd34168d8f1b624
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:20 2009 +0100

    Enable multi chip support in the NAND layer

    This patch adds support for NAND_MAX_CHIPS to the MTD NAND layer.
    Multi-chips devices are displayed as shown:

      Device 0: 2x NAND 512MiB 3,3V 8-bit, sector size 128 KiB

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 74398b23f9c2ffdc137fd92910a46e3333fb93f9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:58:33 2008 -0400

    Blackfin: put memory into self-refresh before/after programming clocks

    When initializing the core clocks, stick external memory into self-refresh.
    This gains us a few cool things:
     - support suspend-to-RAM with Linux
     - reprogram clocks automatically when doing "go" on u-boot.bin in RAM
     - make sure settings are stable before flashing new version
     - finally fully unify initialize startup code path between LDR/non-LDR

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d347d572ab1f2d47bf257c9f7ca2e602038a136b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:56:08 2008 -0400

    Blackfin: do not program voltage regulator on parts that do not have one

    Some newer Blackfins (like the BF51x) do not have an on-chip voltage
    regulator, so do not attempt to program the memory as if it does.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0d4f24b70f7a979f58174f3eb271874950b551b6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 1 01:28:24 2008 -0400

    Blackfin: setup a sane default EBIU_SDBCTL for SDRAM controllers

    If the board config does not specify an explicit EBIU_SDBCTL value, set it
    up with sane values based on other configuration options.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3986e981f565c08f10c7e526af8cb518d741c349
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Dec 6 18:06:58 2008 -0500

    Blackfin: handle reboot anomaly 432

    Workaround anomaly 432:
    The bfrom_SysControl() firmware function does not clear the SIC_IWR1
    register before executing the PLL programming sequence.  Therefore, any
    interrupt enabled in the SIC_IWR1 register prior to the call to
    bfrom_SysControl() can prematurely terminate the idle sequence required
    for the PLL to relock properly. SIC_IWR0 is properly handled.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7e1d212b6da492c6ea32c62af92e185284f41291
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 18 04:04:49 2008 -0400

    Blackfin: kill off LDR jump block

    The Boot ROM uses EVT1 as the entry point so set that rather than having
    to use a tiny jump block in the default EVT1 location.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a75fa148d60b1975403441e45565621bba50d2d9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jan 6 10:00:48 2009 -0500

    Blackfin: simplify symbol_lookup() a bit

    No need to skip a byte as the symbol table handles this.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 59f0978a7e78d20277ddbde7caf0ea877f3cfd98
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Feb 7 05:43:21 2009 -0500

    Blackfin: fix SIC_RVECT definition: it is 16bits, not 32bits

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 58130f8920151d9e8942bbdf3388f2defb47e415
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Feb 7 05:41:17 2009 -0500

    Blackfin: drop SPORT_TX read helper macros

    The SPORT_TX registers cannot be read (the hardware will trigger an error),
    so drop the read helper macros.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 820b076c449688bcd4af6db5a33ae424d1a60d0e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Feb 7 05:25:35 2009 -0500

    Blackfin: unify duplicate CPU port definitions

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 744fd240d181b0b05b1436e1b655c9a62526c752
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Feb 6 00:59:50 2009 -0500

    Blackfin: drop now-unused CONFIG_SYS_BFIN_CMD_XXX

    With the new CONFIG_XXX system and CONFIG_CMD_XXX handling, these defines
    are no longer used/needed.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 45c48953e8a4038bd49c46813fcff5a207867ae4
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 04:01:26 2008 -0400

    Blackfin: print out Flash: before checking it

    If there is some problem in the flash init/checking code, it's nicer to see
    the message "Flash:" before crashing.  This way the source of the problem
    is a bit more straightforward.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 1c7a79a04eb916f685f7275520b5eea6968a1559
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 15:33:09 2008 -0400

    Blackfin: safely flush data caches when in writeback mode

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c06f2b13022703611bc3e512bd34f9014a46f448
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 13:21:48 2008 -0400

    Blackfin: update lockbox api according to latest documentation

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2decc2a8d17a5397cb5956e46c8466c736e305a2
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:49:06 2008 -0400

    Blackfin: mark bfin_reset static

    The function is only used locally, so mark it static.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 974473caa732f63312687ef2bd2d22dad8e99b9a
Author: Sonic Zhang <Sonic.Zhang@analog.com>
Date:	Fri Mar 20 19:28:20 2009 -0400

    Blackfin: spi: there is no PORTJ_FER MMR on BF537

    Since the PORTJ on the BF537 is peripheral-only (no GPIO functionality),
    then there is no PORTJ_FER register for us to worry about.

    Signed-off-by: Sonic Zhang <Sonic.Zhang@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e82b762f293debc53c5afa90f37264f6b07520f9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Mar 17 13:58:23 2009 -0400

    Blackfin: fix jtag console tstc

    The jtag tstc operation was checking the hardware to see if data is
    available from it (which is fine for the jtag getc operation), but the
    higher layers need to know whether any data is available.  Since we have
    to read up to 4 bytes at a time from the hardware, the higher layers need
    to know they can consume the cached bytes as well.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit bc683f58b1f1d8d20546fe019483967a51a49df1
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Feb 22 16:23:41 2009 -0500

    Blackfin: bf537-stamp: move CONFIG_POST handling to COBJS-$(...)

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8996d1608acb8f59fcb186dc7ed7d87f8fee1297
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Feb 22 16:02:27 2009 -0500

    Blackfin: unify net-related init code

    Unify all of the net-related init code in the common Blackfin board init
    code to clean up the ifdef mess a bit.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c6ea30e52ea82af4858d2b6f99e0fd2ea276d657
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 18 12:51:48 2009 -0500

    Blackfin: fix SWRST/SYSCR register sizes

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a9d6777d39154978b9ef9c682b2627a3480b194c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 18 12:51:31 2009 -0500

    Blackfin: update anomaly lists

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4d7c32dad2e787f890ebcd51bfb723a126913c90
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Mar 19 18:31:38 2009 +0100

    avr32: fix cacheflush.h location introducted by d8f2aa3298610b

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 3a3baf3ee61e6b28af3b49ebabc9ab4f6015aa48
Author: Eric Schumann <E.Schumann@phytec.de>
Date:	Sat Mar 21 09:59:34 2009 -0400

    Make flash protection work, when the environment is in EEPROM

    On the pcm030 the environment is located in the onboard EEPROM. But we want
    to handle flash sector protection in a safe manner. So we must read the
    unlock environment variable from EEPROM instead from flash.

    This patch is required as long the evironment is saved into the EEPROM.

    Stefan: Additional change as suggested by Wolfgang, use bigger char array
    (instead of 4).

    Signed-off-by: Eric Schumann <E.Schumann@phytec.de>
    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Acked-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit de3ce8c59f48f99779d7d7379a5432ded12ec06c
Author: Jon Smirl <jonsmirl@gmail.com>
Date:	Sat Mar 21 11:17:56 2009 -0400

    Add define for mpc5200 CDM_CLK_ENA

    Signed-off-by: Jon Smirl <jonsmirl@gmail.com>

commit df486b1fa3f750b153eac7daa0b3bf1f594e5098
Author: Nicolas Ferre <nicolas.ferre@atmel.com>
Date:	Sun Mar 22 14:48:16 2009 +0100

    at91: Support for the at91sam9g20 : Atmel 400Mhz ARM 926ej-s SOC.

    AT91sam9g20 is an evolution of the at91sam9260 with a faster clock speed.

    The AT91SAM9G20-EK board is an updated revision of the AT91SAM9260-EK board.
    It is essentially the same, with a few minor differences.

    Here is the chip page on Atmel website:
    http://www.atmel.com/dyn/products/product_card.asp?part_id=4337

    Signed-off-by: Justin Waters <justin.waters@timesys.com>
    Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 118d168035cc93f586da4812c89cb153eb9f4243
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 22 14:28:14 2009 +0100

    cmc_pu2: fix implicit declaration of function 'eth_setenv_enetaddr'

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 176c4a982c6531f96426afaa1126cf9a5e2d5e03
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 22 14:28:13 2009 +0100

    cmc_pu2: fix misc_init_r prototype

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 53158aea995221706b42c7bad9f717b31ae20414
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Jan 11 03:32:01 2009 +0100

    at91sam9xeek: fix soc name

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 74c076d6c33d6d42ab065541a38383587879e7b7
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 22 10:22:34 2009 +0100

    at91sam9/at91cap: move nand drivers to drivers/mtd/nand

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 163966087d62680547f188a93c61d01c8155254e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Mar 21 21:08:01 2009 +0100

    atmel/at91/boards: compile dataflash partition only when dataflash is

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit e2c0476f958f8e0b269a1118f4ba4a5cd475aa56
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Mar 21 21:08:00 2009 +0100

    at91sam9/at91cap: move common macb initialisation to cpu

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f3f91f886bc8927fd692ac411b7423a87ffec532
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Mar 21 21:08:00 2009 +0100

    at91sam9/at91cap: move common usb host initialisation to cpu

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit a484b00b86e72ac6da6ee4fce13dbc6b256672fe
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Mar 21 21:08:00 2009 +0100

    at91sam9/at91cap: move common led management to cpu

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7ebafb7ec1a0285af8380623c009576f92583b98
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Mar 21 21:07:59 2009 +0100

    at91sam9/at91cap: move common spi initialisation to cpu

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1332a2a0694c8e10a5bade397cf83645b2c3fd7e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Mar 21 21:07:59 2009 +0100

    at91sam9/at91cap: move common serial initialisation to cpu

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit e60beb13cf0135dc71c541021487b5ccc4d269cb
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Mar 21 22:04:41 2009 +0100

    Prepare 2009.03

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9e78dae2b276c5bf9ab92cd85173f6cb92b1b7d5
Author: Vivek Kutal <vivek.kutal@azingo.com>
Date:	Mon Feb 23 21:35:11 2009 +0530

    Replaced endpoint numbers with appropriate macros in usbtty.c.

    Signed-off-by: Vivek Kutal <vivek.kutal@azingo.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit faac4fd852e39cb1d7a740801b060e41aeacef1f
Author: Michael Lawnick <ml.lawnick@gmx.de>
Date:	Thu Mar 19 10:06:41 2009 +0100

    UBIFS: Missing offset relocation for compressor 'none'

    On systems where U-Boot is linked to another address than it really lays
    (e.g. backup image), calls via function pointers must be fixed with a
    '+= gd->reloc_off'.
    This was not done for none_compr in ubifs_compressors_init() what leads
    to system crash on ubifsmount command.

    Signed-off-by: Michael Lawnick <ml.lawnick@gmx.de>
    Acked-by: Stefan Roese <sr@denx.de>

commit ce6d0c8de031f345bde745f3b855082adf1c4e45
Author: Stefan Roese <sr@denx.de>
Date:	Thu Mar 19 15:35:50 2009 +0100

    UBIFS: Add UBIFS commands

    This patchset adds these UBIFS related commands:

    - ubifsmount
      Mount an UBIFS volume

    - ubifsls
      List a directory of the mounted UBIFS volume

    - ubifsload
      Load a file from the mounted UBIFS volume to memory

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9eefe2a2b37a838558e3d213a9f5519503d0c180
Author: Stefan Roese <sr@denx.de>
Date:	Thu Mar 19 15:35:05 2009 +0100

    UBIFS: Implement read-only UBIFS support in U-Boot

    The U-Boot UBIFS implementation is largely a direct copy from the current
    Linux version (2.6.29-rc6). As already done in the UBI version we have an
    "abstraction layer" to redefine or remove some OS calls (e.g. mutex_lock()
    ...). This makes it possible to use the original Linux code with very
    little changes. And by this we can better update to later Linux versions.

    I removed some of the Linux features that are not used in the U-Boot
    version (e.g. garbage-collection, write support).

    Signed-off-by: Stefan Roese <sr@denx.de>
    CC: Artem Bityutskiy <dedekind@infradead.org>
    CC: Adrian Hunter <ext-Adrian.Hunter@nokia.com>

commit b1b4e89a0f3b75854c39a62cae41bad56d210adf
Author: Stefan Roese <sr@denx.de>
Date:	Thu Mar 19 15:34:56 2009 +0100

    Add LZO decompressor support

    This patch adds LZO decompression support to U-Boot. It is needed for
    the upcoming UBIFS support, since UBIFS uses LZO as default compressor/
    decompressor. Since we only support read-only in UBIFS, only the
    decompressor is needed.

    All this is copied with minor changes from the current Linux kernel
    version (2.6.28-rc8).

    This patch only implements this LZO decompressor support for PPC.
    Other platforms using UBIFS will have to add the required
    "include/asm/unaligned.h" as well. It should be fairly easy to copy this
    from the Linux source tree as I have done it for PPC in this patch.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 68d7d65100e84df00bca971c114092731b441090
Author: Stefan Roese <sr@denx.de>
Date:	Thu Mar 19 13:30:36 2009 +0100

    Separate mtdparts command from jffs2

    Currently the mtdparts commands are included in the jffs2 command support.
    This doesn't make sense anymore since other commands (e.g. UBI) use this
    infrastructure as well now. This patch separates the mtdparts commands from
    the jffs2 commands making it possible to only select mtdparts when no JFFS2
    support is needed.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 02a301cd5087eaffdf456e0a5cec1100c4d9a398
Author: Stefan Roese <sr@denx.de>
Date:	Wed Feb 25 12:11:15 2009 +0100

    powerpc: Only use eth_getenv_enetaddr() if networking is enabled

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5c4fa9b474af95d60f019ec6369cbe77b9dab4b5
Author: Grzegorz Bernacki <gjb@semihalf.com>
Date:	Tue Mar 17 10:06:40 2009 +0100

    Add support for the digsy MTC board.

    This is the InterControl custom device based on the MPC5200B chip.

    Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>

commit ff7dc067369e30066744f096995aef7d97574d15
Author: Stefan Roese <sr@denx.de>
Date:	Mon Feb 23 16:52:36 2009 +0100

    powerpc: Fix compilation warning in board.c

    Fix this warning:

    board.c: In function 'board_init_r':
    board.c:653: warning: unused variable 'i'
    board.c:651: warning: unused variable 'e'

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9cd690160d3ce1a7fb4ceeee6c99cedb1ac1d49c
Author: Stefan Roese <sr@denx.de>
Date:	Mon Feb 23 16:42:51 2009 +0100

    ppc4xx: Don't write the MAC address into the internal SoC registers

    Remove this code. It's not needed. The 4xx EMAC driver stores the MAC
    addresses into the SoC registers instead.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit bb57ad4be76d0e2e7f9ec56678235cc9872ff40f
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Feb 20 10:19:19 2009 +0100

    ppc4xx: Use correct io accessors for esd 405/440 boards

    This patch replaces in/out8/16/32 macros by in/out_8/_be16/_be32
    macros. Also volatile pointer references are replaced by the
    new accessors.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 049216f045fd8e0f45bcef121c2bb1c7d3de6988
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Feb 20 10:19:18 2009 +0100

    ppc4xx: Use correct io accessors for esd 405 boards

    This patch replaces in/out8/16/32 macros by in/out_8/_be16/_be32
    macros. Also volatile pointer references are replaced by the
    new accessors.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit a59205d1519375d027f97a545ad642ab20fce6f8
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Feb 20 10:19:17 2009 +0100

    ppc4xx: Cleanup linker scripts of esd 4xx boards

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2f103ee284e68934a648732db5e0b6ceb4a1ed8f
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Feb 20 10:19:16 2009 +0100

    ppc4xx: Update TEXT_BASE for DASA_SIM boards

    Fix building DASA_SIM boards by increasing U-Boot's size in flash.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 09db8f4de6805f1dde510c167f20e56a5405d29e
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Feb 20 10:19:15 2009 +0100

    ppc4xx: DU405 maintenance fix

    -strip unused features
    -fix resetting phy

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 75511b47ac2647be48218dbb93af05b21f404f67
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Feb 20 10:19:14 2009 +0100

    ppc4xx: Abort autoboot only by space key on CPCI405 boards

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit e17ee157ca9ff0d4cc5841d06c4b70c1603df29c
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Feb 24 21:14:56 2009 +1100

    Add basic relocation to i386 port

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 8c63d47651f77d9fb887cad433370b866eb0a193
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Feb 24 21:14:45 2009 +1100

    Implement SC520 timers

    Signed-off-by: Graeme Russ <graeme.russ at gmail.com>

commit 6d7f610b09f813b1239eedcbfe921cfd439aea25
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Feb 24 21:14:32 2009 +1100

    Factor out SC520 sub-features

    Moved sub-features of the SC520 code which is currently selectively compiled
    using #ifdef out of sc520.c into individual files selectively compiled via
    the makefile

    Signed-off-by: Graeme Russ <graeme.russ at gmail.com>

commit abf0cd3dff227cfb6e82ad13be62e28e6e89d5df
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Feb 24 21:13:40 2009 +1100

    Rewrite i386 interrupt handling

    Rewrite interrupt handling functionality for the i386 port. Separated
    functionality into separate CPU and Architecture components.

    It appears as if the i386 interrupt handler functionality was intended
    to allow multiple handlers to be installed for a given interrupt.
    Unfortunately, this functionality was not fully implemented and also
    had the problem that irq_free_handler() does not allow the passing
    of the handler function pointer and therefore could never be used to
    free specific handlers that had been installed for a given IRQ.

    There were also various issues with array bounds not being fully
    tested.

    I had two objectives in mind for the new implementation:

    1) Keep the implementation as similar as possible to existing
       implementations. To that end, I have used the leon2/3
       implementations as the reference

    2) Seperate CPU and Architecture specific elements. All specific i386
       interrupt functionality is now in cpu/i386/ with the high level
       API and architecture specific code in lib_i386. Functionality
       specific to the PC/AT architecture (i.e. cascaded i8259 PICs) has
       been further split out into an individual file to allow for the
       implementation of the PIC architecture of the SC520 CPU (supports
       more IRQs)

    Signed-off-by: Graeme Russ <graeme.russ at gmail.com>

commit ece444b42b71eb5bce34a24ec584573b3c8c4a98
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Feb 24 21:12:35 2009 +1100

    Move ali512x.h

    Moved ali512x.h from include/asm-i386/ic/ to /include

    Signed-off-by: Graeme Russ <graeme.russ at gmail.com>

commit 6d83e3ac61dcdbcb7f04664309a9689fe01c5704
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Feb 24 21:12:20 2009 +1100

    Rename SC520 Configuration Options

    Options are now all uniformly CONFIG_SYS_SC520_<option>

    Signed-off-by: Graeme Russ <graeme.russ at gmail.com>

commit f62fb99941c625605aa16a0097b396a5c16d2c88
Author: Trent Piepho <xyzzy@speakeasy.org>
Date:	Wed Feb 18 15:22:05 2009 -0800

    Fix all linker script to handle all rodata sections

    A recent gcc added a new unaligned rodata section called '.rodata.str1.1',
    which needs to be added the the linker script.  Instead of just adding this
    one section, we use a wildcard ".rodata*" to get all rodata linker section
    gcc has now and might add in the future.

    However, '*(.rodata*)' by itself will result in sub-optimal section
    ordering.  The sections will be sorted by object file, which causes extra
    padding between the unaligned rodata.str.1.1 of one object file and the
    aligned rodata of the next object file.  This is easy to fix by using the
    SORT_BY_ALIGNMENT command.

    This patch has not be tested one most of the boards modified.  Some boards
    have a linker script that looks something like this:

    *(.text)
    . = ALIGN(16);
    *(.rodata)
    *(.rodata.str1.4)
    *(.eh_frame)

    I change this to:

    *(.text)
    . = ALIGN(16);
    *(.eh_frame)
    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))

    This means the start of rodata will no longer be 16 bytes aligned.
    However, the boundary between text and rodata/eh_frame is still aligned to
    16 bytes, which is what I think the real purpose of the ALIGN call is.

    Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>

commit 566b652c7cdb0e5e0529bb3d1eaffbd2bf45a032
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 18:26:08 2009 -0500

    remove bi_enet*addr from global data for all arches

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>
    CC: Daniel Hellstrom <daniel@gaisler.com>
    CC: Michal Simek <monstr@seznam.cz>
    CC: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
    CC: Scott McNutt <smcnutt@psyent.com>
    CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit eb85aa594c1b57a1e3be9689b65171a137a36432
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 20:07:19 2009 -0500

    ppc: mark global bi_enet*addr as legacy

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    In the ppc case, these things are part of the legacy ABI, so keep them
    around but mark them as legacy so no new code will touch them.

    Also stop calling load_sernum_ethaddr() since all boards now implement
    this as a stub.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 9c150102bc1de375d36d97a1cc2dd0e9639b15df
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 20:09:52 2009 -0500

    boards: get mac address from env and move load_sernum_ethaddr() to board init

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    Rather than have common ppc code call a board-specific function like
    load_sernum_ethaddr(), have each board call it in its own board-specific
    misc_init_r() function.

    The boards that get converted here are:
	- kup4k/kup4x
	- pcs440ep
	- tqm8xx

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>
    CC: Stefan Roese <sr@denx.de>

commit 92b50ffef978f05858a0ff4cbe88430bc51a28a2
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 19:55:01 2009 -0500

    cmc_pu2: get mac address from environment

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    Also rename load_sernum_ethaddr() to misc_init_r() so we don't need to
    handle this board specially in common ARM code.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit d8d21e699d7fcfb6ab11635110266dd09b7edc62
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Feb 16 18:03:14 2009 -0500

    boards: move board_get_enetaddr() into board-specific init

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    Rather than have the common ppc code have board-specific hooks, move the
    board_get_enetaddr() function into the board-specific init functions.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit f11e6ff5b1859d9213f0d501b3309e065f487543
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 19:39:55 2009 -0500

    arm: get mac address from environment

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    Some warts are remaining and should be killed off (by moving the func to
    the appropriate board init code):
	- davinci_eth_set_mac_addr
	- cs8900_get_enetaddr
	- smc_set_mac_addr

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 0107cf66f7346e8c7d6cf0fe99d2f265134afd59
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 19:36:20 2009 -0500

    nx823: get mac address from environment

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    For the nx823, the serial number is moved out of load_sernum_ethaddr() and
    into misc_init_r() as is the env setup.  This lets us kill off the former
    function in the process.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 19b5b533ccd522abeb501d510750693c35e20456
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 18:27:18 2009 -0500

    lib_*/board.c: do not initialize bi_enet*addr in global data

    Since everyone is using the environment for mac address storage, there is
    no point in seeding the global data.

    The arches that are converted here:
	i386
	m68k
	microblaze
	mips
	nios
	nios2
	sh
	sparc

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>
    CC: Daniel Hellstrom <daniel@gaisler.com>
    CC: Michal Simek <monstr@seznam.cz>
    CC: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
    CC: Scott McNutt <smcnutt@psyent.com>
    CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 740e8ba7d475c49c1b76058e1bf354e376b5c4e0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 19:19:54 2009 -0500

    npe: get mac address from environment

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    The resulting code can also be simplified even further.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Stefan Roese <sr@denx.de>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 6bacfa6a8e9b264d37c1262fc1f3e948d1feab81
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 19:18:41 2009 -0500

    cpu/: get mac address from environment

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    The cpus that get converted here:
	at91rm9200
	mpc512x
	mpc5xxx
	mpc8260
	mpc8xx
	ppc4xx

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>
    CC: John Rigby <jrigby@freescale.com>
    CC: Stefan Roese <sr@denx.de>

commit 03f3d8d3b39cf85c0ce7ca903b436701e8aa610b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 19:09:54 2009 -0500

    lan91c96/smc91111/smc911x: get mac address from environment

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    Also, do not bother checking the EEPROM if the env is setup.  This
    simplifies the code greatly.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Wolfgang Dnek <wd@denx.de>
    CC: Ben Warren <biggerbadderben@gmail.com>
    CC: Rolf Offermanns <rof@sysgo.de>
    CC: Erik Stahlman <erik@vt.edu>
    CC: Daris A Nevil <dnevil@snmc.com>
    CC: Sascha Hauer <s.hauer@pengutronix.de>

commit c527ce92511cbf723c2ca77bee1cf9ecf83dac81
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 19:14:09 2009 -0500

    sh_eth: get mac address from environment

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    The sh_eth driver can also be simplified a bit by using enetaddr member of
    the eth_device structure.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    CC: Carlos Munoz <carlos@kenati.com>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 0a5238cea90665c230297a8fd77bb0b3b61ca177
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 19:06:09 2009 -0500

    cs8900: get mac address from environment

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    The cs8900 driver also changes slightly in that the hardware is not
    consulted if the mac address in the env is sane.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Marius Groeger <mgroeger@sysgo.de>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit c4b8762f11d337e6a9d90c227b2871d65d372469
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 19:04:25 2009 -0500

    bcm570x: get mac address from environment

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    Since the address is in the PLM_DEVICE_BLOCK structure already, there is
    no need to pass the NodeAddress as a second parameter.  So drop the second
    argument to the LM_SetMacAddress() function (and update the tigon3 driver
    accordingly).

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit d3f871482f06f6a4eaf4a3fafde84846bad87b4f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 19:01:26 2009 -0500

    drivers/net/: get mac address from environment

    The environment is the canonical storage location of the mac address, so
    we're killing off the global data location and moving everything to
    querying the env directly.

    The drivers that get converted here:
	3c589
	4xx_enet
	dc2114x
	dm9000x
	enc28j60
	fsl_mcdmafec
	ks8695eth
	mcffec
	rtl8019
	rtl8169
	s3c4510b_eth
	xilinx_emac
	xilinx_emaclite

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>
    CC: Rolf Offermanns <rof@sysgo.de>
    CC: Stefan Roese <sr@denx.de>
    CC: Sascha Hauer <saschahauer@web.de>
    CC: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    CC: Greg Ungerer <greg.ungerer@opengear.com>
    CC: Xue Ligong <lgxue@hotmail.com>
    CC: Masami Komiya <mkomiya@sonare.it>
    CC: Curt Brune <curt@cucy.com>
    CC: Michal SIMEK <monstr@monstr.eu>

commit b6b4625d175019e387e5b0f65a17322a78f6bb90
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 18:38:38 2009 -0500

    boards: get mac address from environment

    The boards that get converted here to use the environment for the mac
    address rather than global data:
	debris
	mgcoge
	mgsuvd
	muas3001
	netstal
	pn62
	sixnet
	vcma9
	xilinx (the ones that use xilinx_enet)

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>
    CC: Sangmoon Kim <dogoil@etinsys.com>
    CC: Heiko Schocher <hs@denx.de>
    CC: David Mueller <d.mueller@elsoft.ch>
    CC: Niklaus Giger <niklaus.giger@netstal.com>
    CC: Wolfgang Grandegger <wg@denx.de>
    CC: Dave Ellis <DGE@sixnetio.com>
    CC: Ricardo Ribalda <ricardo.ribalda@uam.es>

commit 06a0c4381a65ed500c816a05b9ae7b207c3b1d4b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 18:36:45 2009 -0500

    AmigaOneG3SE/enet: get mac address from environment

    Always use the MAC address that is stored in the environment first before
    falling back to the ROM.  This also cuts out any comparison steps: if the
    mac in the env is sane, the ROM is never consulted.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Thomas Frieden <ThomasF@hyperion-entertainment.com>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 56b555a644f3cbb1b3929cb52b61d3ce483885f5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 18:52:38 2009 -0500

    nvedit: do not update global bi_enetaddr and do not call eth_set_enetaddr()

    Since the ethernet layer handles updating of device addresses itself from
    the environment, there is no point in calling eth_set_enetaddr().

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 5013533467c1de731c2f0c9beb4b41ce3f07cbeb
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 18:54:07 2009 -0500

    lynxkdi: get mac address from environment

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 62c93d92f1b6266b2f33c5f403931b51cbd2a246
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 18:51:43 2009 -0500

    bootvx: get mac address from environment

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Niklaus Giger <niklaus.giger@member.fsf.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit de2dff6ff89f98c6062f4d224fd434a3ede035d1
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 18:50:10 2009 -0500

    bdinfo: get mac address from environment

    Add a new print_eth() function to automate the eth*addr env var acquisition
    and display.  Affects all arches.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    CC: Scott McNutt <smcnutt@psyent.com>
    CC: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
    CC: Michal Simek <monstr@seznam.cz>
    CC: Daniel Hellstrom <daniel@gaisler.com>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 95823ca0773356860e622ee3304a4b7cafcbf19a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 18:23:48 2009 -0500

    net: get mac address from environment and use eth util funcs

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 500b6c51e4c41f4562cb48344af98deb7e342731
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 13 15:06:25 2008 -0400

    Blackfin: bfin_mac: force boards to setup the MAC themselves

    Since the on-chip MAC does not have an eeprom or similar interface, force
    all Blackfin boards that use this driver to setup the board data with a
    proper MAC.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 6ff4137f2ad640e4fc8ea1b0455161ddff1f6730
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 14:12:34 2009 -0500

    doc/README.enetaddr: document proper MAC usage

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 3f6e6993e92fd0658da1746d1c84644612ee520b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 29 19:43:44 2009 -0500

    net: new utility functions for working with enetaddr's

    Declare new utility functions for converting between the environment
    variables (eth*addr) and the binary MAC address representation.  This way
    we can unify all the random places that already do this kind of thing.

    The functions in question:
	eth_parse_enetaddr - "..." -> {...}
	eth_getenv_enetaddr - env -> {...}
	eth_setenv_enetaddr - {...} -> env

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit b6446b67758ea1e41223f0782924bb73fd0a89d0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Feb 17 00:00:53 2009 -0500

    convert print_IPaddr() to %pI4

    Now that our printf functions support the %pI4 modifier like the kernel,
    let's drop the inflexible print_IPaddr() function and covert over to the
    %pI4 modifier.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 6c6166f52983dac775e3852f9d0f49d033f27108
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Feb 16 23:21:36 2009 -0500

    vsprintf: pull updates from Linux kernel

    This brings in support for the %p modifier which allows us to easily print
    out things like ip addresses, mac addresses, and pointers.

    It also converts the rarely used 'q' length modifier to the common 'L'
    modifier when dealing with quad types.

    While this new code is a bit larger (~1k .text), most of it should be made
    up by converting the existing ip/mac address code to use format modifiers.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a43ea5cc6d612471fbc74f0a26b2bea5864aa1d6
Author: Jon Smirl <jonsmirl@gmail.com>
Date:	Thu Mar 19 23:04:18 2009 -0400

    .gitignore for generated files in api_examples directory

    Add .gitignore for generated files in api_examples directory

    Signed-off-by: Jon Smirl <jonsmirl@gmail.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 40281a9ca21a6b6d7b996b4d4eeaa19026337231
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Wed Mar 18 12:27:04 2009 +0900

    net: sh_eth: Remove sh_eth_reset() from halt function

    sh_eth_reset is function to reset Ether IP.
    The MAC address is stored in IP, but it is initialized by this function.
    OS (e.g. Linux Kernel) can not use this device when initialized.
    This revises this problem.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>

commit f8853d105da7d69bc92a5b4578f9b85234e558ec
Author: Anatolij Gustschin <agust@denx.de>
Date:	Fri Mar 20 12:45:50 2009 +0100

    ppc4xx: Fix bug in PCI outbound map configuration for canyonlands

    PCI outbound address map configuration doesn't match the
    PCI memory address range covered by appropriate TLB entry
    configuration for canyonlands causing machine check
    exceptions while accessing PCI memory regions. This patch
    provides a fix for this issue.

    Kazuaki Ichinohe observed and reported this issue while
    testing display output with PCI ATI video card on canyonlands.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7a88601a34132548c3c591ea87ab3468b51121b0
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Fri Mar 6 10:09:37 2009 -0500

    CFI: geometry reversal for STMicro M29W320DT

    Follow up to the flash_fixup_stm to fix geometry reversal
    on STMicro M29W320ET flash chip. The M29W320DT has 4 erase region.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 069f4364d807d7fdea3de7385ad2f8d83c587aec
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 25 17:29:40 2009 -0500

    smc911x_eeprom: update register API

    The smc911x driver changed the naming convention for its register funcs,
    so update the eeprom code accordingly.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit 6a397ef0e6c58caab8bf427d447714bc9b3bb9d4
Author: Grzegorz Bernacki <gjb@semihalf.com>
Date:	Tue Mar 17 10:06:39 2009 +0100

    mpc52xx: Get rid of board-specific #ifdef's in cpu/mpc5xxx/ide.c

    Total5200 and digsy MTC use I2C port 2 pins as a ATA chip select.
    To avoid adding board-specific ifdefs to cpu/mpc5xxx/ide.c new
    define CONFIG_SYS_ATA_CS_ON_I2C2 was introduced. It is used by
    Total5200 and will be used by digsy MTC and other boards with
    ATA CS on I2C pins.

    Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>

commit 1b6275dfb173bd2edb8f208dd050d6f47ae39654
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Mar 12 07:37:34 2009 +0100

    8xx: add support for new keymile kmsupx4 board.

    This patch adds support for the kmsupx4 board from Keymile,
    based on a Freescale MPC852T CPU

    - serial console on SMC1
    - 32 MB SDRAM
    - 32 MB NOR Flash
    - Ethernet over SCC3
    - I2C Bitbang

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit d044954fe2a7e7a3dd104eb9c9d2104e38da2911
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Mar 12 07:37:28 2009 +0100

    8xx, mgsuvd: rename board to a more generic name

    renaming the "mgsuvd" board port into "km8xx", because
    there come more similar boards from keymile.
    Compiling the mgsuvd board with "make mgsuvd_config"
    remains.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 18b2f35bde1672e074a3d5048383cb56fda745cb
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Mar 12 07:37:23 2009 +0100

    8xx, mgsuvd: Coding Style cleanup config file

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 364123db6730d32330f818b65360d2cd27396667
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Mar 12 07:37:18 2009 +0100

    powerpc: common updates for keymile boards

    - added to keymile-common.h:
      - bootcount support
      - COMMAND HISTORY
      - CONFIG_AUTO_COMPLETE
      - CONFIG_SYS_FLASH_PROTECTION
      - JFFS2 support
      - CONFIG_VERSION_VARIABLE
    - extracted common I2C settings for all boards
    - common default environment settings summarized

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 506f391888b82d1b83bdd749c3cea9eb2fd64df8
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Mar 12 07:37:15 2009 +0100

    8xx, icache: enabling ICache not before running from RAM

    with the new CONFIG_SYS_DELAYED_ICACHE config option, ICache
    is not enabled before code runs from RAM.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit cabf7b9c83bd780a5805ddbb4c0ce431d5b9f9f3
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Mar 12 07:37:11 2009 +0100

    82xx, mgcoge: fix environment sector size

    Size of one environment sector is 0x20000.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 27057d416c7cc9eb1860953da8836352c07f13e9
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Mon Mar 16 23:27:31 2009 +0100

    NetStar: config reindentation

    Fix indentation broken by symbol renames. "Sort" driver related definitons.

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>

commit 8d8235f84d3ef3f29b7d14e741369b5824b5bb4a
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Mar 17 11:21:43 2009 +0000

    ColdFire: Fix incorrect definition

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 9017d9325a5067b2ab0d70a2d3c907620c9ab7f8
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Mon Mar 2 19:16:45 2009 +0000

    ColdFire: Fix M5329EVB and M5373EVB nand issue

    The Nand flash was unable to read and write properly
    due to Nand Chip Select (nCE) setup was in reverse
    order. Also, increase the Nand time out value to 60.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 42b68af1062f75bb4a91cf47e329a7e8100cd815
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Jan 27 15:19:35 2009 +0000

    ColdFire: PLATFORM_CPPFLAGS updates for new compiler

    Update PLATFORM_CPPFLAGS to accept 4.3.x version of
    ColdFire compiler.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit d6e4baf49987fc6f75e8574c0c27301a828b3132
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Jan 27 12:57:47 2009 +0000

    ColdFire: Provide gzip image size V2 & V3 platforms

    Default gzip bootm size is 8MB. Some platforms require
    more than 8MB

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit c3a9e6374210679a81f611c1bcf968988bc20e41
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Feb 18 11:49:31 2009 +0000

    ColdFire: Fix M54451 serial boot dram setup

    The serial boot dram extended/standard mode register was not
    setup and was using default DRAM setup causing the U-boot was
    unstable to boot up in serial mode.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 32d11d58159a575f08a982cad8a5a941ffe5cc3d
Author: arun c <arun.edarath@gmail.com>
Date:	Thu Dec 4 15:57:15 2008 +0530

    Coldfire: XL Bus minor fixes

    According to coldfire manual data timeout > address time out
    also use correct macro to program XARB_CFG

    Signed-off-by: Arun C <arunedarath@mistralsolutions.com>

commit 65d8bc94d8214812ccdf3372d3fef845cf4ec2e5
Author: Scott Wood <scottwood@freescale.com>
Date:	Tue Mar 17 12:06:04 2009 -0500

    NAND: Have nboot accept .e and .i as legacy no-ops.

    This was intended to happen before, but a trivial bug prevented it.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 0987505540918b2464b73069af3a5b766dbd3ceb
Author: Ladislav Michl <ladis@linux-mips.org>
Date:	Fri Mar 13 14:38:19 2009 +0100

    NAND: Make nboot skip bad blocks

    nboot command currently does not skip bad blocks and gives read error when
    loading image stored over bad block. With patch applied, nboot works as
    expected:

    Device 0 bad blocks:
      00780000
      014a0000
      02000000
      02cc0000
      04aa0000

    Loading from NAND 128MiB 3,3V 8-bit, offset 0x2c00000
       Image Name:   Linux-2.6.22-omap1
       Created:      2008-11-20  23:44:32 UTC
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    1052520 Bytes =  1 MB
       Load Address: 10008000
       Entry Point:  10008000
    Skipping bad block 0x02cc0000
    Automatic boot of image at addr 0x10400000 ...
    ...

    Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 0b2f38fe3c4555dd2b81c69880403c13ad723153
Author: Stefan Roese <sr@denx.de>
Date:	Thu Mar 12 07:27:25 2009 +0100

    ppc4xx: lwmon5: Only use one CS (rank) in DDR2 configuration

    This patch fixes a problem spotted by Mikhail Zolotaryov on Sequoia with
    the DDR2 configuration to only use one CS (rank). As this code is most
    likely copied from the original Sequoia version, this error was copied
    as well.

    This patch also removes some dead code.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9199b9cc8f56aca26504b48cf702176208f46e54
Author: Stefan Roese <sr@denx.de>
Date:	Thu Mar 12 07:24:40 2009 +0100

    ppc4xx: PMC440: Only use one CS (rank) in DDR2 configuration

    This patch fixes a problem spotted by Mikhail Zolotaryov on Sequoia with
    the DDR2 configuration to only use one CS (rank). As this code is most
    likely copied from the original Sequoia version, this error was copied
    as well.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit ee86fd15e1ccda4be41f1dba82b8c9efea9a3145
Author: Mikhail Zolotaryov <lebon@lebon.org.ua>
Date:	Wed Mar 11 10:54:46 2009 +0200

    Fix AMCC Sequoia board DDR memory configuration

    Sequoia board schematics (DES0211_11_SCH_11.pdf, page 5, unit U1D)
    specifies that BankSel#1 is not connected, while bootloader memory
    configuration is (board/amcc/sequoia/sdram.c):
	   mtsdram(DDR0_10, 0x00000300);
    i.e. both Chip Selects used - not correct.

    If we change to correct value here:
	   mtsdram(DDR0_10, 0x00000100);
    memory is accessible OK also.

    Signed-off-by: Mikhail Zolotaryov <lebon@lebon.org.ua>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit b3dd629e78870ba2dc9f8032978721c0fa02a856
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Mar 15 22:40:09 2009 +0100

    Prepare 2009.03-rc2

    Update CHANEGLOG, fix minor coding style issue.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 394d30dd1ee23b80fd5e59e17ebe0feca927ab31
Author: Jerry Van Baren <gvb.uboot@gmail.com>
Date:	Fri Mar 13 11:40:10 2009 -0400

    mpc83xx: Add bank configuration to FSL spd_sdram.c

    The routine assumed 4 bank SDRAMs, enhance to configure for 4 or 8
    bank SDRAMs.

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
    Acked-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit b581626c1e2474a3dadf69d4f0e0582eccbc4235
Author: Norbert van Bolhuis <nvbolhuis@aimvalley.nl>
Date:	Fri Mar 13 08:58:14 2009 +0100

    mpc83xx: correctly set encryption and I2C bus 0 clock

    This patch makes sure the correct mask is applied when setting
    the encryption and I2C bus 0 clock in SCCR.
    Failing to do so may lead to ENCCM being 0 in which case I2C bus 0
    won't function.

    Signed-off-by: Norbert van Bolhuis <nvbolhuis@aimvalley.nl>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit e6a6a704151c2d7e4a7b485545b48a6020ccca17
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Thu Mar 12 19:30:50 2009 +0100

    OMAP3: Add support for OMAP3 die ID

    Read and store OMAP3 die ID in U-Boot environment.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit f949bd8d089ec3059c460ac829c0d919e1d7af0e
Author: Jon Smirl <jonsmirl@gmail.com>
Date:	Wed Mar 11 15:08:56 2009 -0400

    MPC5200 FEC MII speed register

    Set a non-zero speed in the MII register so that MII commands will work.

    Signed-off-by: Jon Smirl <jonsmirl@gmail.com>

commit 94a353611b93ac4cb4434a5f7e98aa0902da919e
Author: Yusuke.Goda <goda.yusuke@renesas.com>
Date:	Fri Mar 13 16:08:18 2009 +0900

    sh: ap325rxa: Change the wait cycle in the area 5

    Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 2db0e1278b9f11263e0a13326b57d4f99781f7ac
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Wed Feb 25 16:04:26 2009 +0900

    sh: Fix cannot work rtl8139 on r2dplus

    The rtl8139 driver use pci_mem_to_phys. So it need PCI system memory
    registration.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 64f3c0b8ba99d6651db59273e497ab5e857c8d4f
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Fri Feb 27 18:35:41 2009 +0900

    sh: Add netdev header fixing of warning/build

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit ada9318252f51c2626e9837c623f9812b0308dea
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Tue Mar 3 15:11:17 2009 +0900

    sh: Add support 32-Bit Extended Address Mode to sh7785lcr

    We can built 'make sh7785lcr_32bit_config'. And add new command "pmb"
    for this mode. This command changes PMB for using 512MB system memory.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 06b18163b57e6b0349b0c299222d50e7b1e41e50
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Wed Feb 25 14:26:42 2009 +0900

    sh: Add some register value configurable to PCI of SH7780

    Some register value was hardcoded for System memory size 128MB and
    memory offset 0x08000000. This patch fixed the problem.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 06e2735eb85cbea7cecb3c308d6d078b3651b22c
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Wed Feb 25 14:26:52 2009 +0900

    sh: Add system memory registration to PCI for SH4

    It is necessary for some pci device driver.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit b3061b40db691245a7bb9a55354b4edacbf3902d
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Wed Feb 25 14:26:55 2009 +0900

    sh: Add value for PCI system memory registration of sh7785lcr

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 6d84ae3956a6cd7aebd86f661130752594e60124
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Tue Mar 3 15:11:08 2009 +0900

    sh: Add macros for SH-4A 32-Bit Address Extended Mode

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 3e3eec39de8fe0ae62e6e4d4e3fa4442ee9ed6b1
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Feb 3 13:35:05 2009 +0900

    sh: use write{8,16,32} in ms7720se lowlevel_init

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 0452352df118bc9dd684a056aaaa5fb4aed1178a
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Mon Mar 9 18:07:53 2009 -0500

    tsec: report when there is no vendor specific PHY support

    Commit af1c2b84 added a generic phy support, with an ID of zero
    and a 32 bit mask; meaning that it will match on any PHY ID.

    The problem is that there is a test that checked if a matching
    PHY was found, and if not, it printed the non-matching ID.
    But since there will always be a match (on the generic PHY,
    worst case), this test will never trip.

    In the case of a misconfigured PHY address, or of a PHY that
    isn't explicitly supported outside of the generic support,
    you will never see the ID of 0xffffffff, or the ID of the
    real (but unsupported) chip.  It will silently fall through
    onto the generic support.

    This change makes that test useful again, and ensures that
    the selection of generic PHY support doesn't happen without
    some sort of notice.  It also makes it explicitly clear that
    the generic PHY must be last in the PHY table.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit c279dfc10186ceba78d3862036f158750e86599a
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Mar 9 10:53:05 2009 +0100

    SIMPC8313 board: fix out of tree building.

    Fix typo in makefile which broke out of tree builds.

    Also use expolicit "rm" instead of "ln -sf" which is known to be
    unreliable.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 49b5aff491bd574935ecaf8545152066a25eff3d
Author: ksi@koi8.net <ksi@koi8.net>
Date:	Mon Feb 23 10:53:13 2009 -0800

    Add eTSEC 1/2 IO override control (corrected)

    This adds tsec12ioovcr to include/asm-ppc/immap_85xx.h (was reserved.)

    Signed-off-by: Sergey Kubushyn <ksi@koi8.net>

commit 48c2b7bb432da84fcce05b4db6efad0be73a93dc
Author: Andy Fleming <afleming@freescale.com>
Date:	Fri Mar 6 19:05:52 2009 -0600

    fsl: Remove unnecessary debug printfs

    These were left in accidentally, and are not really useful unless the
    code is as broken as it was when it was being developed.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 0ee84b88b78bce425190d8cd7adf4c30cba0c2f0
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Tue Feb 24 02:37:59 2009 -0600

    Fix mpc85xx ddr-gen3 ddr_sdram_cfg.

    Commit e1be0d25, "32bit BUg fix for DDR2 on 8572" prevented other
    sdram_cfg bits (such as ecc and self_refresh_in_sleep) from being set.

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>

commit a922fdb87af25c25c032424908dcf60fbf3250ea
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Feb 24 06:13:10 2009 +0100

    PXA: timer use do_div and simplify it

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 4b00d1aa82b6af9b4e628a5729a12086e44558b3
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Mar 9 10:51:39 2009 +0100

    SIMPC8313 board: fix out of tree building.

    Fix typo in makefile which broke out of tree builds.

    Also use expolicit "rm" instead of "ln -sf" which is known to be
    unreliable.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f70fd13e2fe4cf58e251271c27f9c06e141d7f9a
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 24 11:30:51 2009 +0100

    8360, kmeter1: added bootcount feature.

    add CONFIG_BOOTCOUNT_LIMIT feature for 8360 CPU.

    The bootcounter uses 8 bytes from the muram,
    because no other memory was found on this
    CPU for the bootcount feature. So we must
    correct the muram size in DTS before booting
    Linux.

    This feature is actual only implemented for
    MPC8360, because not all 83xx CPU have qe,
    and therefore no muram, which this feature
    uses.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 1e7ed2565031e01abc18c713030a0a9829c07684
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 24 11:30:48 2009 +0100

    83xx, kmeter: QE_ENET10 errata for Silicon Revision 2.1

    old code implemented the QE_ENET10 errata only for Silicon
    Revision 2.0. New code reads now the Silicon Revision
    register and sets dependend on the Silicon Revision the
    values as advised in the QE_ENET10 errata.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 605f78e34a3f0103693b891f2573edd352e7d495
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 24 11:30:44 2009 +0100

    83xx, kmeter1: updates for 2009.03

    - HRCW update
      HRCWH_BOOTSEQ_DISABLE not HRCWH_BOOTSEQ_NORMAL
      HRCWH_LALE_EARLY added
    - DDR-SDRAM settings modified. This solves sporadically
      problems with this memory.
    - CS1 now 128 MB window size
    - CS3 now 512 MB window size
    - PRAM activated
    - MTDPARTS_DEFAULT defined
    - CONFIG_HOSTNAME added
    - MONITOR_LEN now 384 KB

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 118cbe3c35c898f8d020b29d6dc180307cacf147
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 24 11:30:40 2009 +0100

    83xx, kmeter1: autodetect size of DDR II RAM

    it is possible that some board variants have different DDR II
    RAM sizes. So we autodetect the size of the assembled RAM.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit c1bce4fff750d734b1fa7467eb08f93902c97ca6
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 24 11:30:37 2009 +0100

    83xx, i2c: add mux support for fsl_i2c

    This patch adds I2C mux support for the fsl_i2c driver. This
    allows you to add "new" i2c busses, which are reached over
    i2c muxes. For more infos, please look in the README and
    search for CONFIG_I2C_MUX.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 19f0e93041dbfe22f8d39b98e4f7f9ea87b77803
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 24 11:30:34 2009 +0100

    83xx, kmeter1: add I2C, dtt, eeprom support

    This patch adds I2C support for the Keymile kmeter1 board.
    It uses the First I2C Controller from the CPU, for
    accessing 4 temperature sensors, an eeprom with IVM data
    and the booteeprom over a pca9547 mux.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit db1d72afd77287bc8577210f3f71ab249dcf146f
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 24 11:30:30 2009 +0100

    i2c, dtt: move dtt_init () to board_init_r ()

    In case where a board not uses CONFIG_POST, it is not
    necessary to init the DTTs when running from flash.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 5b0055547f0246908b79cc300170d87380b69e18
Author: Dave Liu <daveliu@freescale.com>
Date:	Wed Feb 25 12:31:32 2009 +0800

    83xx: Fix some bugs in spd sdram code

    1. RD_TO_PRE missed to add the AL, and need min 2 clocks for
      tRTP according to DDR2 JEDEC spec.
    2. WRTORD - tWTR need min 2 clocks according to DDR2 JEDEC spec.
    3. add the support of DDR2-533,667,800 DIMMs
    4. cpo
    5. make the AL to min to gain better performance.

    The Micron MT9HTF6472CHY-667D1 DIMMs test passed on
    MPC837xEMDS platform at 266MHz/333MHz/400MHz data rate.

    items 1, 2 and 5:
    Acked-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

    Reported-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit b7be63abec45858c044f0fbd6aeef524c4663f9b
Author: Valeriy Glushkov <gvv@lstec.com>
Date:	Wed Feb 4 18:27:49 2009 +0200

    MPC8349ITX: several config issues fixed

    The previous version rebooted forever with DDR bigger than 256MB.
    Access the DS1339 RTC chip is on I2C1 bus.
    Allow DHCP.

    Signed-off-by: Valeriy Glushkov <gvv@lstec.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 7e2ec1de1d2d723b59d7dd2fb85ff71b952d63af
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Feb 19 18:20:39 2009 +0300

    mpc83xx: MPC837XEMDS: Initialize SerDes before negating PCIE reset signal

    The SerDes initialization should be finished before negating the reset
    signal according to the reference manual. This isn't an issue on real
    hardware, but we'd better stick to the specifications anyway.

    Suggested-by: Liu Dave <DaveLiu@freescale.com>
    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 9c2d63ec0e9520948b6d598ea32e9aa4e0de847f
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Feb 25 12:28:32 2009 +0100

    i2c, dtt: move dtt_init () to board_init_r ()

    it is not necessary to init the DTTs so early,
    so move this init to board_init_r ().

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 00cc5595a7caac8066b408774383a956c2e26797
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Feb 25 20:28:13 2009 +0100

    lcd: Fix compilation warning in common/lcd.c

    Fix following warning while compilation for mcc200 board:

    lcd.c: In function 'lcd_display_bitmap':
    lcd.c:625: warning: unused variable 'cmap'

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit f5a77a09c93fe7f04c0c56f64ea436f7d318d674
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Tue Feb 24 21:11:24 2009 +1100

    Moved SC520 Files (fix commit 407976185e0dda2c90e89027121a1071b9c77bfb)

    Fixes commit 407976185e0dda2c90e89027121a1071b9c77bfb

    Signed-off-by: Graeme Russ <graeme.russ at gmail.com>

commit 75ba6d693b8f6247aa4b81323a2ee2fa28222215
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Feb 23 10:29:47 2009 -0500

    smc911x: split out useful defines/functions into local header

    The smc911x driver has a lot of useful defines/functions which can be used
    by pieces of code (such as example eeprom programmers).  Rather than
    forcing each place to duplicate these defines/functions, split them out
    of the smdc911x driver into a local header.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>
    CC: Sascha Hauer <s.hauer@pengutronix.de>
    CC: Guennadi Liakhovetski <lg@denx.de>
    CC: Magnus Lilja <lilja.magnus@gmail.com>
    CC: Ben Warren <biggerbadderben@gmail.com>

commit a2bb7105a79af8f2ffa9f87256fce6c1cbcbd8e1
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Tue Feb 24 10:44:02 2009 +0100

    ARM: add an "eet" variant of the imx31_phycore board

    The "eet" variant of the imx31_phycore board has an OLED display, using a
    s6e63d6 display controller on the first SPI interface, using GPIO57 as a
    chip-select for it. With this configuration you can display 256 colour BMP
    images in 16-bit RGB (RGB565) LCD mode.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0c99f6ab31c5635874ba7a2e8d37791bfbf02f8f
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Fri Feb 6 10:37:57 2009 +0100

    video: add an i.MX31 framebuffer driver

    Add a driver for the Synchronous Display Controller and the Display
    Interface on i.MX31, using IPU for DMA channel setup. So far only
    displaying of bitmaps is supported, no text output.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Acked-by: Anatolij Gustschin <agust@denx.de>

commit b245e65ee3c4cce3ccf008a21f4528239655876c
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Fri Feb 6 10:37:53 2009 +0100

    LCD: support 8bpp BMPs on 16bpp displays

    This patch also simplifies some ifdefs in lcd.c, introduces a generic
    vidinfo_t, which new drivers are encouraged to use and old drivers to switch
    over to.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Acked-by: Anatolij Gustschin <agust@denx.de>

commit a303dfb0e9a93e516ea9427b5c09543d5f74ade1
Author: Mark Jackson <mpfj@mimc.co.uk>
Date:	Fri Feb 6 10:37:49 2009 +0100

    Add 16bpp BMP support

    This patch adds 16bpp BMP support to the common lcd code.

    Use CONFIG_BMP_16BPP and set LCD_BPP to LCD_COLOR16 to enable the code.

    At the moment it's only been tested on the MIMC200 AVR32 board, but extending
    this to other platforms should be a simple task !!

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Acked-by: Anatolij Gustschin <agust@denx.de>

commit 689551c5ff1b394b88412f3df22144e79468d3a9
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Fri Feb 6 10:37:41 2009 +0100

    A driver for the S6E63D6 SPI display controller from Samsung

    This is a driver for the S6E63D6 SPI OLED display controller from Samsung.
    It only provides access to controller's registers so the client can freely
    configure it.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Acked-by: Anatolij Gustschin <agust@denx.de>

commit fc7a93c84f3f134484811a0d9ad751fbc1a7da6d
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Fri Feb 13 09:26:40 2009 +0100

    i.MX31: support GPIO as a chip-select in the mxc_spi driver

    Some SPI devices have special requirements on chip-select handling.
    With this patch we can use a GPIO as a chip-select and strictly follow
    the SPI_XFER_BEGIN and SPI_XFER_END flags.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b30de3cccf8867566cd314e7c7033904afa5dc9d
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sat Feb 7 01:18:07 2009 +0100

    i.MX31: add a simple gpio driver

    This is a minimal driver, so far only managing output. It will
    be used by the mxc_spi.c driver.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f9b6a1575d9f1ca192e4cb60e547aa66f08baa3f
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sat Feb 7 00:09:12 2009 +0100

    i.MX31: fix SPI driver for shorter than 32 bit

    Fix setting the SPI Control register, 8 and 16-bit transfers
    and a wrong pointer in the free routine in the mxc_spi driver.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7e91558032a0c1932dd7f4f562f9c7cc55efc496
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Feb 19 18:20:52 2009 +0300

    mpc83xx: MPC837XERDB: Add PCIe support

    On MPC8377E-RDB and MPC8378E-RDB boards we have PCIe and mini-PCIe
    slots. Let's support them.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 50a4d08e8f31debbd4ea12caf1265f3643c38d5b
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Feb 19 18:20:50 2009 +0300

    mpc83xx: PCI: Fix hard-coded first_busno value

    We should use pci_last_busno() in pci_init_bus(), otherwise we'll
    erroneously re-use PCI0's first_busno for PCI1 hoses.

    NOTE: The patch is untested. All MPC83xx FSL boards I have have
    PCI1 in miniPCI form, for which I don't have any cards handy.

    But looking in cpu/mpc85xx/pci.c:
    ...
    #ifdef CONFIG_MPC85XX_PCI2
	    hose = &pci_hose[1];

	    hose->first_busno = pci_hose[0].last_busno + 1;

    And considering that we do the same for MPC83xx PCI-E support,
    I think this patch is correct.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit a5878d427128c1a9226045ebe05fbadaa02eb9dd
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Feb 19 18:20:46 2009 +0300

    mpc83xx: PCI: Fix bus-range fdt fixups for PCI1 controllers

    This patch fixes copy-paste issue: pci_hose[0]'s first and last
    busnos were used to fixup pci1's nodes.

    We don't see this bug triggering only because Linux reenumerate
    buses anyway.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit b24a99f6666ac278ec9f9c1334518af828833d19
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Feb 19 18:20:44 2009 +0300

    mpc83xx: PCIe: Fix CONFIG_PCI_SCAN_SHOW reporting bogus values

    This patch fixes an issue in config space read accessors: we should
    fill-in the value even if we fail (e.g. skipping devices), otherwise
    CONFIG_PCI_SCAN_SHOW reports bogus values during boot up.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit e2d72ba543c7b6924b5b5d393dcd80b2b9c3a022
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Feb 19 18:20:42 2009 +0300

    mpc83xx: PCIe: Don't start bus enumeration at 0

    Currently we assign first_busno = 0 for the first PCIe hose, but this
    scheme won't work if we have ordinary PCI hose already registered (its
    first_busno value is 0 too).

    The old code worked fine only because we have PCI disabled on
    MPC837XEMDS boards in stand-alone mode (see commit 00f7bbae92e3b13f2b3
    "mpc83xx: fix PCI scan hang on the standalone MPC837xE-MDS boards").
    But on MPC837XERDB boards we have PCI and PCIe, so the bug actually
    triggers.

    So, to fix the issue, we should use pci_last_busno() + 1 for the
    first_busno (i.e. last available busno).

    Reported-by: Huang Changming <Chang-Ming.Huang@freescale.com>
    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit cc2a8c7751ddbae3116660064f446888538b93e9
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Feb 19 18:20:41 2009 +0300

    PCI: Add pci_last_busno() helper

    This is just a handy routine that reports last PCI busno: we walk
    down all the hoses and return last hose's last_busno.

    Will be used by PCI/PCIe initialization code.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit bd76729bcbfd64b5d016a9b936f058931fc06eaf
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Mon Feb 23 13:56:51 2009 -0600

    MPC86xx: set CONFIG_MAX_MEM_MAPPED to 2G by default

    Currently, we get 256MB as the default, but since all the 86xx
    board configs define a 2G BAT mapping for RAM, raise default
    to 2G.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit 2331e18b9df0ab98ebf3ab44c0efea1311949aaa
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Thu Feb 12 10:43:32 2009 -0600

    mpc8641hpcn: Indicate 36-bit addr map in boot messages

    If 36-bit addressing is enabled, print a message on the console
    when we boot.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit 58a518c3d8a2c7de11d414e8b903495daee7dc7e
Author: Mark Jackson <mpfj-list@mimc.co.uk>
Date:	Fri Feb 13 15:48:18 2009 +0000

    Setup extra MIMC200 chip selects

    Added code to setup the extra Flash and FRAM chip selects as used on the
    MIMC200 board.

    V2 moves the init code from the common "cpu.c" file into the board specific
    setup file.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 80534886a72a0088eef9e781a8e0b7d04ea41f36
Author: Mark Jackson <mpfj@mimc.co.uk>
Date:	Mon Nov 24 12:10:56 2008 +0000

    MIMC200: tidy GCLK init code

    Change the MIMC200 startup code to use the built-in (rather than
    hard-coded) funtions for setting up gclk outputs.

    We'll also move the code to the new, more-appropriate
    board_postclk_init() routine.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit b423f94063bf04e92047ff85c7e53441eb3b712b
Author: Olav Morken <olavmrk@gmail.com>
Date:	Fri Jan 23 12:56:32 2009 +0100

    AVR32: Must add NOPs after disabling interrupts for AT32UC3A0512ES

    The AT32UC3A0512ES chip has a bug when disabling interrupts. As a
    workaround, two NOPs can be inserted.

    Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com>
    Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com>
    Signed-off-by: Olav Morken <olavmrk@gmail.com>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit f5f652fa91aa69db8117d211af1b4fe09f2edd3b
Author: Gunnar Rangoy <gunnar@rangoy.com>
Date:	Fri Jan 23 12:56:29 2009 +0100

    AVR32: Make GPIO implmentation cpu dependent

    There are some differences in the implementation of GPIO in the
    at32uc chip compared to the ap700x series.

    Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com>
    Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com>
    Signed-off-by: Olav Morken <olavmrk@gmail.com>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit a38de083d2979db3680f0d0978c509a172c8fa00
Author: Olav Morken <olavmrk@gmail.com>
Date:	Fri Jan 23 12:56:28 2009 +0100

    AVR32: Move addrspace.h to arch-directory, and move some functions from io.h to addrspace.h

    The AVR32A architecture (which AT32UC3A-series is based on) has a
    different memory layout than the AVR32B-architecture. This patch moves
    addrspace.h to an arch-dependent directory in preparation for
    AT32UC3A-support. It also moves some address-space manipulation
    functions from io.h to addrspace.h.

    Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com>
    Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com>
    Signed-off-by: Olav Morken <olavmrk@gmail.com>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit d8f2aa3298610b44127dbc4796d8038aa5847e0b
Author: Olav Morken <olavmrk@gmail.com>
Date:	Fri Jan 23 12:56:27 2009 +0100

    AVR32: Make cacheflush cpu-dependent

    The AT32UC3A series of processors doesn't contain any cache, and issuing
    cache control instructions on those will cause an exception. This commit
    makes cacheflush.h arch-dependent in preparation for the AT32UC3A-support.

    Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com>
    Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com>
    Signed-off-by: Olav Morken <olavmrk@gmail.com>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 2f70c49e5b9813635ad73666aa30f304c7fdeda9
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 10 09:38:52 2009 +0100

    netloop: speed up NetLoop

    NetLoop polls every cycle with getenv some environment variables.
    This is horribly slow, especially when the environment is big.

    This patch reads only the environment variables in NetLoop,
    when they were changed.

    Also moved the init part of the NetLoop function in a seperate
    function.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit ad2d16393e9f684e4a9255f42e8bfdd819b67a87
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Dec 22 02:56:07 2008 -0500

    smc911x_eeprom: new example app for managing newer SMC parts

    A forward port of the last version to work with the newer smc911x driver.
    I only have a board with a LAN9218 part on it, so that is the only one
    I've tested.  But there isn't anything in this that would make it terribly
    chip specific afaik.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    CC: Sascha Hauer <s.hauer@pengutronix.de>
    CC: Guennadi Liakhovetski <lg@denx.de>
    CC: Magnus Lilja <lilja.magnus@gmail.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 736323a490b664ec0edc3ddb2c1c4a6824db45c6
Author: Pieter Henning <phenning@vastech.co.za>
Date:	Sun Feb 22 23:17:15 2009 -0800

    Added Vitesse VSC8211 definitions to TSEC driver

    Added the struct containing PHY settings for the Vitesse VSC8211 phy to
    the phy_info list in tsec.c

    Signed-off-by: Pieter Henning <phenning@vastech.co.za>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 32688e572ff96715b41420e9a7f280db6c399b65
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Feb 23 00:22:21 2009 +0100

    Update CHANGELOG;  Prepare 2009.03-rc1

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 80b827c2b78329c6503b271e43d9eb693d644710
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Feb 22 23:45:40 2009 +0100

    ARM: synchronize mach-types.h with linux v2.6.29-rc5-315-g683fdc5

    The file was generated from building versatile_defconfig.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 14209ac13ff631e36c9a9dd426c59c2e2f5dab00
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Sun Feb 22 14:24:11 2009 +0900

    MIPS: Fix GCC-4.2 'discards qualifiers from pointer target type' warnings

    Compiling dbau1x00 and gth2 boards with GCC-4.2, you would see new warnings
    like this:

    skuribay@ubuntu:u-boot.git$ ./MAKEALL dbau1000
    Configuring for dbau1x00 board...
    au1x00_eth.c: In function 'au1x00_send':
    au1x00_eth.c:158: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type
    au1x00_eth.c: In function 'au1x00_recv':
    au1x00_eth.c:211: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type
    au1x00_eth.c: In function 'au1x00_init':
    au1x00_eth.c:252: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type
    au1x00_eth.c: In function 'au1x00_recv':
    au1x00_eth.c:211: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type
    au1x00_eth.c: In function 'au1x00_init':
    au1x00_eth.c:252: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type
    au1x00_eth.c: In function 'au1x00_send':
    au1x00_eth.c:158: warning: passing argument 1 of 'virt_to_phys' discards qualifiers from pointer target type

    We're passing a volatile pointer to a function which is expecting a non-
    volatile pointer.  That's potentially dangerous, so gcc warns about it.
    Confirmed with ELDK 4.2 (GCC 4.2.2) and Sourcey G++ 4.2 (GCC 4.2.3).

    To fix this, we add a volatile attribute to the argument in question.
    The virt_to_phys function in Linux kernel also does the same thing.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit aba45c85b22f8c57fc2fedba8e948e06c2e2f5b3
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Fri Feb 20 17:51:28 2009 +0100

    OMAP3: Clean up MMC code

    Clean up OMAP3 MMC code:

    * Convert register access to struct & readx/writex style
    * Replace hardcode values by macros
    * Remove macro defined twice

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit cfcdf4a9b361d015c0debac73fbf7c511df4a934
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Thu Feb 12 18:55:43 2009 +0100

    OMAP3: Pandora: Update pin mux

    Clock pin must have input enabled for MMC3 to work.
    Also enable pull-ups for cmd/data lines to be consistent
    with remaining MMC host pin setup.

    Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>

commit 6530a8bf8a0274b9419141e4c2c5a235cce5380f
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Thu Feb 12 18:55:42 2009 +0100

    OMAP3: Add OMAP3 auto detection

    This patch adds OMAP3 cpu type auto detection based on OMAP3 register
    and removes hardcoded values.

    Signed-off-by: Steve Sakoman <sakoman@gmail.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit f956fd0338f4990793a10f767929ba4963665261
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Thu Feb 12 18:55:41 2009 +0100

    OMAP3: Beagle: Add board revision detection

    With BeagleBoard revision C some HW changes are introduced (e.g. PinMUX)
    which might need different software handling. For this, GPIO pin 171 (GPIO
    module 6, offset 11) can be used to check for board revision. If this pin
    is low, we have a rev C board. Else it must be a revision Ax or Bx board.

    To handle board differences you can call function beagle_get_revision().
    E.g.:

    if (beagle_get_revision()) {

    /* do special revision C stuff here */

    }

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 288f3cd912918b97919d13b6f7fb13fbddf74d68
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Thu Feb 12 18:55:40 2009 +0100

    OMAP3: Overo: Clean up pin mux and GPIO configuration

    * Make Overo GPIO114 an input for touchscreen PENDOWN
    * Make Overo GPIO144-147 readable
    * Make Overo EHCI pinmux match beagle rev c setup
    * Adjust pinmux for SMSC911X network chip support
    * Remove unnecessary GPIO setup
    * Fix merge error in Makefile

    Signed-off-by: Steve Sakoman <sakoman@gmail.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 2579019b8248e5f166e60e37065766efc8a49dbc
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Feb 22 17:08:41 2009 +0100

    nmdk8815: fix onenand support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0176c03a2469676df5bf19cf93a1a6f582f6a120
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Feb 22 17:56:50 2009 +0100

    nomadik/nand: fix 'ecc512' discards qualifiers from pointer target type

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 9751a456f702ba2fcdfd1bdbc0138927ef007858
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Feb 22 17:49:43 2009 +0100

    davinci: fix implicit declaration of function 'davinci_errata_workarounds'

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 4f5728987f4f9f7845688482aa2b7f2127768165
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Feb 22 15:49:28 2009 +0100

    arm: add uart dcc support

    Serial driver via the EmbeddedICE macrocell's DCC channel using
    co-processor 14.

    It does include a timeout to ensure that the system does not
    totally freeze when there is nothing connected to read.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0cd18fa982f9a8c1a90ce971379a7d6408976d48
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Fri Nov 21 14:35:56 2008 -0500

    ARM DaVinci: Add common peripherals and modules enable functions.

    Taken all the duplicated code for enabling common modules and apply
    software workarounds from the board specific code into common
    functions. Also added comments explaining the workarounds
    (from TI errata documents) and replaced some numerical bit numbers
    with more meaningful defines.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit d3be1bcae7a8207e0a79ffd035d0e90f80378295
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Mon Feb 9 15:53:33 2009 +0100

    Enable Ethernet for Nomadik 8815 Evaluation Kit

    This trivially enables Ethernet support in the debug board
    by setting up the proper chip select.

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stnwireless.com>

commit 0d8c6eab2481046e9446264bfe9402bb98ddf433
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Mon Feb 9 15:53:31 2009 +0100

    Nand driver for Nomadik SoC

    This driver implements the ECC algorithm described in
    the CPU data sheet and uses the OOB layout chosen in
    already-released development systems (shipped with a custom-made
    u-boot 1.3.1).

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stnwireless.com>

commit ef339cc2b68e4cbef3f9376a45315e1b974bbd8d
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Mon Feb 9 15:53:31 2009 +0100

    Added nomadik.h header

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stnwireless.com>

commit 60ece6d8043d1dd80f5dd32c541213716d624b19
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Wed Oct 29 20:05:18 2008 +0900

    r8a66597-hcd: fix cannot use external hub

    Fix the problem that cannot use external hub, because this driver
    did not control correctly a DEVADDx register.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit e1ffaee728190e76a4596a3579d94e730143585f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Feb 19 01:20:27 2009 -0500

    Blackfin: disable syscontrol code for now

    Looks like the initcode updates fell out of order during my merges.  The
    patch that really fixes up this code is part of power-on overhaul and so
    is too large for merging at this point.  Instead, we can disable the code
    as no currently in-tree board depends on it.  The next merge window will
    fix things up properly.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 1b228d68f54832edd867ef98520f760f68192ab7
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Feb 19 01:19:49 2009 -0500

    Blackfin: bf537-stamp: fix I2C board defines

    The previous merge for cleaning up the I2C driver incorrectly reverted the
    CFG_xxx rename for some of the I2C defines.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 09fee8e8677a6265e89144ccc163bf00e321769e
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Feb 22 01:19:52 2009 +0100

    Coding Style cleanup; update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1dcb50afbb63a439320a985380a0af2dca079d1e
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Feb 22 01:17:47 2009 +0100

    Makefile: fix cleanup

    Commit e4943ec5 moved the ARM boards to a vendor directory but forgot
    to adapt the cleanup rules in the Makefile

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit edff7bcc4d5540df8b416274652ff02e94c38b9e
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Fri Feb 20 13:01:56 2009 -0500

    Cleanup the comment for m68k linux boot argument passing.

    This patch clarifies the way m68k passes linux boot argument.
    The one gotcha here is that the assembly instruction that
    the compiler uses to jump to the kernel is 'jsr' which pushes the
    program counter for the instruction after the jsr into the stack pointer.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4d41650eec959668280a612467bd95c7b8398513
Author: Peter Griffin <pgriffin@mpc-data.co.uk>
Date:	Tue Feb 10 16:44:45 2009 +0000

    sh: Fix rsk7203 in tree build

    Signed-off-by: Peter Griffin <pgriffin@mpc-data.co.uk>

commit fca0cecff73db99d99ad094cca7980472b8a11b5
Author: Minkyu Kang <mk7.kang@samsung.com>
Date:	Wed Feb 18 09:05:52 2009 +0900

    bootm: Reduce the unnecessary memmove

    Although load address and image start address are same address,
    bootm command always does memmove.
    That is unnecessary memmove and can be taken few milliseconds
    (about 500 msec to 1000 msec).
    If skip this memmove, we can reduce the boot time.

    Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>

commit 670cbde8da83690fed1064c3358f54ae1d693ed2
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Sun Feb 15 22:29:15 2009 +0100

    fpga: Fix Spartan III FPGA booting

    This patch does some minor fixing of the Xilinx Spartan III
    FPGA boot code:

    - Fixed call order of post configuration callback and
      success message printing (result of copy-paste?)
    - remove obsolete comment
    - minor coding style cleanup

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 3818b677641038d27b2663fbd6771ad38c932f86
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Sun Feb 15 22:28:36 2009 +0100

    fpga: Fix Spartan II FPGA booting

    This patch does some minor fixing of the Xilinx Spartan II
    FPGA boot code:

    - Fixed call order of post configuration callback and
      success message printing (result of copy-paste?)
    - relocate post configuration callback only when it
      is implemented
    - remove obsolete comment
    - minor coding style cleanup

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit b4746d8bf9f4ed6dc8a76c5d52db669604aff84b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 20:26:52 2009 -0500

    drivers/serial/ns16550: move ifdef into Makefile COBJS-$(...)

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6bcb4b806cef8a5dd08fac9a4a672b96d9ee804e
Author: Derek Ou <dou@siconix.com>
Date:	Tue Feb 3 16:00:07 2009 -0700

    lcd_putc bug fix for tab.

    Signed-off-by: Derek Ou <dou@siconix.com>

commit 35c9e14d8096e519fe76c953a43d52a09617345c
Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
Date:	Mon Feb 2 09:46:21 2009 +0900

    MIPS: cpu/mips/Makefile: Add a missing START line

    In the commit 79b51ff8205f0354d5300570614c1d2db499679c ([MIPS] cpu/mips/
    Makefile: Split [CS]OBJS onto separate lines), I wrongly deleted a START
    line.  This patch puts it back.

    Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com>

commit 9a63b7f4f8f3c99cf017e0d3d4a152dfcd913b5a
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Feb 21 21:51:21 2009 +0100

    Enable ext2 support for TQM8xxL/M based boards

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e3ba7f137c7c454ad626cd0bd2e84d73c7a8644f
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Fri Feb 20 03:47:50 2009 +0100

    ARM:PXA Use new definitions in mmc.h

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 682beeac34dc9ab18fab58b26973d2e29d113717
Author: Andy Fleming <afleming@freescale.com>
Date:	Fri Feb 20 03:47:50 2009 +0100

    Reduce the scope of PXA's mmc_read/mmc_write/mmc_bread functions

    These names are being taken over by the new MMC framework.	Hopefuly
    the PXA can be easily ported, and these functions will go away entirely.

    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b03d92e5584935886ff91d5aa0755dc8888b7187
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Feb 20 03:47:50 2009 +0100

    pxa: move mmc drivers to drivers/mmc

    introduce new macro CONFIG_PXA_MMC to activate it

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 9490f465642c80c054854689a2ef1a77d65cf1f3
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Thu Feb 19 19:27:22 2009 -0600

    ARM:PXA Remove redefinition of mmc_cid and mmc_csd.

    These structures are defined in the common mmc.h

    This was compile checked on cerf250.

commit 94a3312920b6f9b5da27309549fb73650718c10a
Author: Micha Kalfon <smichak.uv@gmail.com>
Date:	Wed Feb 11 19:50:11 2009 +0200

    pxa: fixing get_timer to return time in miliseconds.

    Fixing the get_timer function to return time in miliseconds instead of
    ticks. Also fixed PXA boards to use the conventional value of 1000 for
    CONFIG_SYS_HZ.

    Signed-off-by: Micha Kalfon <smichak.uv@gmail.com>

commit e5e88c3614b79b54719905f66aefb51f9494bc1f
Author: Tom Rix <Tom.Rix@windriver.com>
Date:	Thu Feb 19 16:45:43 2009 -0600

    ARM:OMAP3 Change mmc_init to mmc_legacy_init

    omap3_mmc.c was changed to define mmc_legacy_init.
    Remove unused functions.

    Compile tested on all arm
    Runtime tested on Zoom1.

    Signed-off-by: Tom Rix <Tom.Rix@windriver.com>

commit 9e80bb21629988063574f88ca0d28baadff4d963
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Feb 19 17:23:58 2009 +0100

    82xx, mgcoge: updates for 2009.03

    - activate CS4 for accessing the FPGA
    - activate Rx buf len > 1 on SMC
    - pram activated
    - MTDPARTS_DEFAULT defined
    - update the size of the flashes in the DTS
      before booting Linux
    - MONITOR_LEN updated to 384k
    - added CONFIG_HOSTNAME
    - added CONFIG_ENV_BUFFER_PRINT
    - Environment size reduced to 16k

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit df909554e2401f307925e1bd45d576e4176d9de9
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Feb 19 17:24:01 2009 +0100

    8xx, mgsuvd: updates for 2009.03

    - activate Rx buf len > 1 on SMC
    - pram activated
    - MTDPARTS_DEFAULT defined
    - update the size of the flash in the DTS
      before booting Linux
    - MONITOR_LEN updated to 384k
    - added CONFIG_HOSTNAME
    - added CONFIG_ENV_BUFFER_PRINT
    - Environment size reduced to 16k

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 3511b4e208e12be85b532866f1c660aa2e021557
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Wed Feb 18 19:59:39 2009 +0100

    MMC: Don't use new framework code if not enabled

    Don't use code of new MMC framework in cmd_mmc if CONFIG_GENERIC_MMC
    isn't enabled.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 32482be67775e00b4cbc49fba62347c1ecc6229c
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Feb 19 13:53:29 2009 +0100

    TQM8xxL: make some room in low memory for future needs

    THe TQM8xxL use a ahnd-optimized linker script to efficiently use the
    small boot sectors in the flash. This patch makes some room in the
    first sector to prepare for a size increase of lib_generic/vsprintf.o
    by a future patch.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c157cec3c3f6dfc194532b3a3ca87f85b642962a
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Wed Feb 18 18:06:18 2009 -0600

    README: remove duplicate entry

    it's been around since the original commit (2ad6b513) that added two
    identical entries.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 1bba30efe1717bea13026e15c7c7d906419fac69
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Feb 19 00:41:08 2009 +0100

    Coding style cleanup, update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 369d0aa9674b65c83f8553b9bcf9d207dc369223
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Wed Feb 18 17:43:59 2009 -0600

    sata_sil3114: fix compiler warning

    judging from other printfs in the same file, it seems ata should be
    postpended with the interface number, not the address of the global
    port variable.  Fixes this for current u-boot-mpc83xx tree:

    Configuring for MPC8349ITX board...
    sata_sil3114.c: In function 'sata_bus_softreset':
    sata_sil3114.c:99: warning: format '%u' expects type 'unsigned int', but argument 2 has type 'struct sata_port *'
    sata_sil3114.c:108: warning: format '%u' expects type 'unsigned int', but argument 2 has type 'struct sata_port *'

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit f5675aa5ceeef30740970ab8ca0c8cbc324945cd
Author: Ron Madrid <ron_madrid@sbcglobal.net>
Date:	Wed Feb 18 14:30:44 2009 -0800

    Create configuration option for restricted ns16550 functions

    This patch will create a configuration option for a minimum configuration for
    the ns16550 serial driver at drivers/serial/ns16550.c and will apply this new
    configuration option to the SIMPC8313.h config file in order to fix the NAND
    bootstrap build error.  This option will exclude all functions with exception of
    NS16550_putc and NS16550_init.  This will be used primarily to save space and
    remove unused code from builds in which space is limited.

    Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net>

commit 7b0bc0219db8981613259473cf19699ac259b4fb
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Wed Feb 18 16:14:29 2009 -0600

    mkconfig: include board config.h before asm/config.h

    swapping the include order suppresses warnings for board configs
    that define their own CONFIG_MAX_MEM_MAPPED:

    In file included from /home/r1aaha/git/u-boot/include/config.h:5,
		    from /home/r1aaha/git/u-boot/include/common.h:35,
		    from simpc8313.c:26:
    /home/r1aaha/git/u-boot/include/configs/SIMPC8313.h:81:1: warning:
    "CONFIG_MAX_MEM_MAPPED" redefined
    In file included from /home/r1aaha/git/u-boot/include/config.h:4,
		    from /home/r1aaha/git/u-boot/include/common.h:35,
		    from simpc8313.c:26:
    /home/r1aaha/git/u-boot/include/asm/config.h:28:1: warning: this is
    the location of the previous definition

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit b8845abdc0dcf20d0944e965153f5ae7a9c3077c
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Feb 18 21:35:38 2009 +0100

    Fix build errors after making flash_get_info() non-static

    Fix for these build problems:
    error: static declaration of 'flash_get_info' follows non-static declaration

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit b4996d6b2140e5da7f1c346f37a67b19907b307a
Author: Stefan Roese <sr@denx.de>
Date:	Wed Feb 18 13:18:00 2009 +0100

    ppc4xx: PCIe: Change 16GB inbound memory to 4GB

    This patch fixes a problem recently seen on some 4xx platforms. For
    example on Kilauea PCIe slot #0.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit f50fe4bd613c6d35a2c34055f02e9501dd6a9ad5
Author: Stefan Roese <sr@denx.de>
Date:	Wed Feb 18 14:05:37 2009 +0100

    ppc4xx: Some more PMC405 coding-style cleanup

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2f6eb9170bf91b72ea51dcea2a8b9c11b0e20bc5
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Sun Feb 15 22:27:47 2009 +0100

    ppc4xx: Update PMC405 board support

    This patch prepares the good old PMC405 board support for
    upcoming PMC405V2 patches.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c553b5f4a0c77fc76e1d25e71c8aaa47657e2d6f
Author: Matthias Fuchs <matthias.fuchs@esd.eu>
Date:	Sun Feb 15 22:26:54 2009 +0100

    ppc4xx: Cleanup PMC405 board support

    This patch fixes coding style for PMC405 board support.
    Also some unneeded features/code is removed.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit b4e85d0f37b5b924fbf834867ad6d0b31b86f667
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Thu Feb 5 04:08:20 2009 +0100

    qong: changes to Dave/DENX Qong configuration

    1. Changes to the default environment:
      - "bootcmd" defined as "run flash_self"
      - "saveenv" command removed from "update"
      - "uboot" changed to "u-boot" (also in "load")
      - "addmtd" variable defined (and added to all boot commands)
    2. CONFIG_CMD_JFFS2 defined to enable "mtdparts" command
    3. MTDIDS_DEFAULT and MTDPARTS_DEFAULT defined
    4. CONFIG_SYS_CBSIZE changed from 256 to 512. That solves the problem
    with truncated "bootargs" environment variable.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 5f0320108870e5d62983d1d5c13a2a087dddf686
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Feb 1 17:07:52 2009 +0100

    common/console: avoid ifdef CONFIG_CONSOLE_MUX when it's possible

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ec6f14994602276660f7264c6ab3b91ef1f7614d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Feb 1 17:07:51 2009 +0100

    common/console: coding style cleanup

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit daaf74f176b548dfd34a9990231f4189201d57ba
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 29 20:02:23 2009 -0500

    mpc8xx_pcmcia: move CONFIG_8xx out of .c file and into Makefile

    Move the CONFIG_8xx mpc8xx_pcmcia.c protection out of the C file and
    into the Makefile so we avoid pointless compiling of the file.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7bd2722e890bc877a3c057d7ccddc80451c99939
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 29 20:02:07 2009 -0500

    disk: convert part_* files to COBJ-$(CONFIG_XXX) style

    Move the CONFIG_XXX out of the part_XXX.c file and into Makefile to
    avoid pointless compiles.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f05fa9205e04986176dc7ab8b710bcb5fbe9f338
Author: Petri Lehtinen <petri.lehtinen@inoi.fi>
Date:	Thu Jan 29 10:35:40 2009 +0200

    include/image.h: Ease grepping of image_* functions

    Because the functions have been defined using macros, grepping for
    their definitions is not possible. This patch adds the real function
    names in comments.

    Signed-off-by: Petri Lehtinen <petri.lehtinen@inoi.fi>
    Acked-by: Mike Frysinger <vapier@gentoo.org>

commit bdab39d358e63aa47f400a8a76b8d5f283842df3
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Jan 28 19:08:14 2009 -0500

    rename CONFIG_CMD_ENV to CONFIG_CMD_SAVEENV

    The CONFIG_CMD_ENV option controls enablement of the `saveenv` command
    rather than a generic "env" command, or anything else related to the
    environment.  So, let's make sure the define is named accordingly.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8b0592b89e0f9f81c9e150c81d96f8a43e4d6101
Author: Valeriy Glushkov <gvv@lstec.com>
Date:	Fri Jan 23 20:02:17 2009 +0200

    disable imls command if no flash is defined

    Default CONFIG_CMD_IMLS must be disabled when CONFIG_SYS_NO_FLASH is defined

    Signed-off-by: Valeriy Glushkov <gvv@lstec.com>

commit 923aa48126259c13de95131203f1d28bfa5cb889
Author: Rafal Jaworowski <raj@semihalf.com>
Date:	Fri Jan 23 13:27:18 2009 +0100

    API: Improve glue mid-layer of the API demo application.

    - Extend ub_dev_read() and ub_dev_recv() so they return the length actually
    read, which allows for better control and error handling (this introduces
    additional error code API_ESYSC returned by the glue mid-layer).

    - Clean up definitions naming and usage.

    - Other minor cosmetics.

    Note these changes do not touch the API proper, so the interface between
    U-Boot and standalone applications remains unchanged.

    Signed-off-by: Rafal Jaworowski <raj@semihalf.com>

commit 44a94e596ba0f6d0951b165403c520bf55b1c56f
Author: Rafal Jaworowski <raj@semihalf.com>
Date:	Fri Jan 23 13:27:17 2009 +0100

    API: Only output test data when reading was successful.

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>

commit 7fb6c4f9b06c5539043c8bfc6565710b8090841d
Author: Rafal Jaworowski <raj@semihalf.com>
Date:	Fri Jan 23 13:27:16 2009 +0100

    API: Provide syscall entry point for the ARM architecture.

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>
    Acked-by: Rafal Jaworowski <raj@semihalf.com>

commit b84d7d8f1e1066f810866304a16a3583f88e7c98
Author: Rafal Jaworowski <raj@semihalf.com>
Date:	Fri Jan 23 13:27:15 2009 +0100

    API: Use stack pointer as API signature search hint in the glue layer.

    De-hardcode range in RAM we search for the API signature. Instead use the stack
    pointer as a hint to narrow down the range in which the signature could reside
    (it is malloc'ed on the U-Boot heap, and is hoped to remain in some proximity
    from stack area). Adjust PowerPC code in API demo to the new scheme.

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>
    Signed-off-by: Rafal Jaworowski <raj@semihalf.com>

commit 86b4bafdfaf669ede8fd99044abc7e27ea29b4f5
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Feb 17 10:26:38 2009 +0100

    TQM8260: fix locations of kernel and ramdisk images in flash

    After introducing redundant environment the kernel images was
    overlapping with environment.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2b68b23373f96199a0cafbfd7a9f79ed62381ebb
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Feb 11 19:26:15 2009 +0100

    83xx: add missing TIMING_CFG1_CASLAT_* defines

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit c9e34fe2e86f7b6cc8260f4b24cbdc7dd81e04c5
Author: Valeriy Glushkov <gvv@lstec.com>
Date:	Thu Feb 5 14:35:21 2009 +0200

    mpc8349itx: allow SATA boot from the onboard SIL1334

    This patch allows using of SATA devices connected
    to the onboard PCI SIL1334 SATA controller.

    Signed-off-by: Valeriy Glushkov <gvv@lstec.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit e1ac387f4645499746856adc1aeaa9787da2eca6
Author: Andy Fleming <afleming@freescale.com>
Date:	Thu Oct 30 16:50:14 2008 -0500

    83xx: Add eSDHC support on 8379 EMDS board

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 80522dc8369a89938369fbcee572e662373bc9a3
Author: Andy Fleming <afleming@freescale.com>
Date:	Thu Oct 30 16:51:33 2008 -0500

    85xx: Add eSDHC support for 8536 DS

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 50586ef24ed5caf6ce5591df76f355009da2cd79
Author: Andy Fleming <afleming@freescale.com>
Date:	Thu Oct 30 16:47:16 2008 -0500

    Add support for the Freescale eSDHC found on 8379 and 8536 SoCs

    This uses the new MMC framework

    Some contributions by Dave Liu <daveliu@freescale.com>

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 272cc70b211e945e4413122aa73868f6ada732a5
Author: Andy Fleming <afleming@freescale.com>
Date:	Thu Oct 30 16:41:01 2008 -0500

    Add MMC Framework

    Here's a new framework (based roughly off the linux one) for managing
    MMC controllers.  It handles all of the standard SD/MMC transactions,
    leaving the host drivers to implement only what is necessary to
    deal with their specific hardware.

    This also hooks the infrastructure into the PowerPC board code
    (similar to how the ethernet infrastructure now hooks in)

    Some of this code was contributed by Dave Liu <daveliu@freescale.com>

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 1de97f9856f697380cc504126ab92561ed238803
Author: Andy Fleming <afleming@freescale.com>
Date:	Thu Oct 30 16:31:39 2008 -0500

    Eliminated arch-specific mmc header requirement

    The current MMC infrastructure relies on the existence of an
    arch-specific header file.	This isn't necessary, and a couple
    drivers were forced to implement dummy files to meet this requirement.
    Instead, we move the stuff in those header files into a more appropriate
    place, and eliminate the stubs and the #include of asm/arch/mmc.h

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit abb5466ccf4ce50f412d459586f4f4b81cb73ac3
Author: Andy Fleming <afleming@freescale.com>
Date:	Thu Oct 30 16:21:00 2008 -0500

    Convert mmc_init to mmc_legacy_init

    This is to get it out of the way of incoming MMC framework

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit b2e2ed0233a5ef299361abec4fbdaefb63456eff
Author: Andy Fleming <afleming@freescale.com>
Date:	Thu Oct 30 16:19:25 2008 -0500

    Eliminate support for using MMC as memory

    MMC cards are not memory, so we stop treating them that way.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit e1be0d25ecf494ae81245ca438738ba839d6329b
Author: Poonam_Aggrwal-b10812 <b10812@freescale.com>
Date:	Sun Jan 4 08:46:38 2009 +0530

    32bit BUg fix for DDR2 on 8572

    This errata fix is required for 32 bit DDR2 controller on 8572.
    May  also be required for P10XX20XX platforms

    Signed-off-by: Poonam_Agarwal-b10812 <b10812@lc1106.zin33.ap.freescale.net>

commit e0c4fac79d4d74572ddd43f75e7189cecca8d0ad
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Feb 16 09:40:20 2009 -0600

    TQM85xx: Fix a couple warnings in TQM8548 build

    The ecm variable in sdram.c was being declared for all 8548, but only
    used by specific 8548 boards, so we make that variable require those
    specific boards, too

    The nand code was using an index "i" into a table, and then re-using "i"
    to set addresses for each upm.  However, then it relied on the old value
    of i still being there to enable things.  Changed the second "i" to "j"

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit cf07a5baece0ecfc5284cfda8a4e68eaf92782f8
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:26 2009 +0100

    MPC85xx: TQM8548: workaround for erratum DDR 19 and 20

    This patch adds the workaround for erratum DDR20 according to MPC8548
    Device Errata document, Rev. 1: "CKE signal may not function correctly
    after assertion of HRESET". Furthermore, the bug DDR19 is fixed in
    processor version 2.1 and the work-around must be removed.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 080408fdc71706adcb883d22125637c54f6010b1
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:25 2009 +0100

    MPC85xx: TQM8548: use cache for AG and BE variants

    This patch makes accesses to the system memory cachable by removing the
    caching-inhibited and guarded flags from the relevant TLB entries for
    the TQM8548_BE and TQM8548_AG modules. FYI, the Freescale MPC85* boards
    are configured similarly.

    This results in a big averall performace improvement. TFTP downloads,
    NAND Flash accesses, kernel boots, etc. are much faster.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit dc5f55d636d7bf21ba17758fac4b929ec4c059f2
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:24 2009 +0100

    MPC85xx: TQM8548_AG: add 1 GiB DDR2-SDRAM configuration

    This patch add support for the 1 GiB DDR2-SDRAM on the TQM8548_AG
    module.

    Signed-off-by: Jens Gehrlein <sew_s@tqs.de>
    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 88b0e88d186479349e5a2b771e82775109e10fb4
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:23 2009 +0100

    MPC85xx: TQM8548: fix SDRAM timing for 533 MHz

    According to new TQM8548 timing specification:
    Refresh Recovery: 34 -> 53 clocks
    CKE pulse width:  1 -> 3 cycles
    Window for four activities: 13 -> 14 cycles

    Signed-off-by: Jens Gehrlein <sew_s@tqs.de>
    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit a865bcdac89278cac4dfc07dec8299403110499d
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:22 2009 +0100

    MPC85xx: TQM8548: add support for the TQM8548_AG module

    The TQM8548_AG is a variant of the TQM8548 module with 1 GiB memory,
    CAN and without PCI/PCI-X and RTC. U-Boot can be built for this module
    with "$ make TQM8548_AG_config".

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit ad7ee5d43b0db94079d56521dabca25674f28747
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:21 2009 +0100

    MPC85xx: TQM8548: add support for the TQM8548_BE module

    The TQM8548_BE is a variant of the TQM8548 module with NAND and CAN
    interface. With NAND support, the image is significantly larger and
    TEXT_BASE is adjusted accordingly. U-Boot can be built for this
    module with "$ make TQM8548_BE_config".

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit a318234878c346e673b2ef8dc4b14b338fe7fc2b
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:20 2009 +0100

    MPC85xx: TQM85xx: make standard PCI/PCI-X configurable

    The TQM8548_AG module does not have the standard PCI/PCI-X interface
    connected but just the PCI Express interface . So far it was not
    possible to disable it without disabling the complete PCI interface
    (CONFIG_PCI) including PCI Express.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 31ca9119c3186cec579b54d2a7a2b361b4d2b7bf
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Feb 11 18:38:19 2009 +0100

    MPC85xx: TQM85xx: fix flash protection for boot loader

    As the reset vector is located at 0xfffffffc, all flash sectors from the
    beginning of the U-Boot binary to 0xffffffff must be protected. On the
    TQM8548-AG having small sectors at the end of the flash it happened that
    the last two sector were not protected and an "erase all" left an
    un-bootable system behind:

    Bank # 2: CFI conformant FLASH (32 x 16)  Size: 32 MB in 270 Sectors
      AMD Standard command set, Manufacturer ID: 0xEC, Device ID: 0x257E
      Erase timeout: 8192 ms, write timeout: 1 ms

      FFFA0000 E RO   FFFC0000	 RO   FFFE0000	 RO   FFFE4000	 RO   FFFE8000	 RO
      FFFEC000	 RO   FFFF0000	 RO   FFFF4000	 RO   FFFF8000 E      FFFFC000

    The same bug seems to be in drivers/mtd/cfi_flash.c:flash_init() and many
    board BSPs as well.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit a1c8a719262151f97119e76166043ee3da3f97b2
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Feb 6 14:30:40 2009 -0600

    86xx: Update CPU info output on bootup

    - Update style of 86xx CPU information on boot to more closely
      match 85xx boards
    - Fix detection of 8641/8641D
    - Use strmhz() to display frequencies
    - Display L1 information
    - Display L2 cache size
    - Fixed CPU/SVR version output

    == Before ==
    Freescale PowerPC
    CPU:
	Core: E600 Core 0, Version: 0.2, (0x80040202)
	System: Unknown, Version: 2.1, (0x80900121)
	Clocks: CPU:1066 MHz, MPX: 533 MHz, DDR: 266 MHz, LBC: 133 MHz
	L2: Enabled
    Board: X-ES XPedite5170 3U VPX SBC

    == After ==
    CPU:   8641D, Version: 2.1, (0x80900121)
    Core:  E600 Core 0, Version: 2.2, (0x80040202)
    Clock Configuration:
	   CPU:1066.667 MHz, MPX:533.333 MHz
	   DDR:266.667 MHz (533.333 MT/s data rate), LBC:133.333 MHz
    L1:    D-cache 32 KB enabled
	   I-cache 32 KB enabled
    L2:    512 KB enabled
    Board: X-ES XPedite5170 3U VPX SBC

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 22c00f8d7d454d77e759df58415d2d3f3d7e154c
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Thu Feb 5 11:25:24 2009 -0600

    86xx: Update Global Utilities structure

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 4ef630df773e45806d701bf5d25c328778bb4cde
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Thu Feb 5 11:25:25 2009 -0600

    86xx: Reset update

    Update the 86xx reset sequence to try executing a board-specific reset
    function.  If the board-specific reset is not implemented or does not
    succeed, then assert #HRESET_REQ.  Using #HRESET_REQ is a more standard
    reset procedure than the previous method and allows all board
    peripherals to be reset if needed.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit edf0e2524a8c6a3e91c009c496a0aa0ae89cd8ab
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Feb 10 23:53:40 2009 -0600

    fsl-ddr: Allow system to boot if we have more than 4G of memory

    Previously if we >=4G of memory and !CONFIG_PHYS_64BIT we'd report
    an error and hang.	Instead of doing that since DDR is mapped in the
    lowest priority LAWs we setup the DDR controller and the max amount
    of memory we report back is what we can map (CONFIG_MAX_MEM_MAPPED)

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Becky Bruce <beckyb@kernel.crashing.org>

commit 8d949aff38cfb4388cbd73876e77bcd06d601f20
Author: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
Date:	Wed Jan 21 17:17:33 2009 -0600

    mpc85xx: Add support for the P2020

    Added various p2020 processor specific details:
    * SVR for p2020, p2020E
    * immap updates for LAWs and DDR on p2020
    * LAW defines related to p2020

    Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
    Signed-off-by: Travis Wheatley <Travis.Wheatley@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit cb69e4de8702e108324e1c40363f30ef6f2e2918
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Feb 10 17:36:15 2009 -0600

    85xx: print boot header info to distinquish 36-bit addr map on MPC8572 DS

    Added some info that is printed out when we boot to distiquish if we
    built MPC8572DS_config vs MPC8572DS_36BIT_config since they have
    different address maps.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit feede8b07013b33fca8dd2a916b3ac86bf4d4c0a
Author: Andy Fleming <afleming@freescale.com>
Date:	Fri Dec 5 20:10:22 2008 -0600

    Fixup SGMII PHY ids in the device tree

    The device tree's PHY addresses need to be fixed up if we're using the
    SGMII Riser Card.

    The 8572, 8536, and 8544 DS boards were modified to call this function.

    Code idea taken from Liu Yu <yu.liu@freescale.com>

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 5dc0cf68f8f101042997d75188081d8526d705ea
Author: Andy Fleming <afleming@freescale.com>
Date:	Wed Feb 11 15:10:31 2009 -0600

    Make some minor whitespace changes to eliminate line-wrapping

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 9e56986a2b74d197f51eca70fad7b836b1900c4d
Author: Andy Fleming <afleming@freescale.com>
Date:	Wed Feb 11 15:07:24 2009 -0600

    Add eth_get_dev_by_index

    This allows code to iterate through the ethernet devices

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit b67305120aaf268a6140125346678166d14f1f47
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Feb 9 22:03:04 2009 -0600

    85xx: Fix bug in device tree setup in 36-bit physical confg

    In the 36-bit physical config for MPC8572DS when need the start address
    of memory and it size to be kept in phys_*_t instead of a ulong since
    we support >4G of memory in the config and ulong cant represent that.
    Otherwise we end up seeing the memory node in the device tree reporting
    back we have memory starting @ 0 and of size 0.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ad97dce18445ff05bf326094e691a01aa95aa8dc
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Feb 9 22:03:05 2009 -0600

    85xx: Fix address map for 36-bit config of MPC8572DS

    When we introduced the 36-bit config of the MPC8572DS board we had the
    wrong PCI MEM bus address map.  Additionally, the change to the address
    map exposes a small issue in our dummy read on the ULI bus.  We need
    to use the new mapping functions to handle that read properly in the
    36-bit config.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f8523cb0815b2d3d2d780b7d49ca614105555f58
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Feb 6 09:56:35 2009 -0600

    85xx: Fix how we map DDR memory

    Previously we only allowed power-of-two memory sizes and didnt
    handle >2G of memory.  Now we will map up to CONFIG_MAX_MEM_MAPPED
    and should properly handle any size that we can make in the TLBs
    we have available to us

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1542fbdeec0d1e2a6df13189df8dcb1ce8802be3
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Feb 6 09:56:34 2009 -0600

    fsl-ddr: ignore memctl_intlv_ctl setting if only one DDR controller

    If we only have one controller we can completely ignore how
    memctl_intlv_ctl is set.  Otherwise other levels of code get confused
    and think we have twice as much memory.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b29dee3c906e9daaf6baf7772d2e15e26b8636b8
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Feb 4 09:35:57 2009 -0600

    85xx: Format cpu freq printing to handle 8 cores

    Only print 4 cpu freq per line.  This way when we have 8 cores its a
    bit more readable.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9704f9caf53f5cae547d8c5e1ae94aa4e57b160f
Author: Abraham, Thomas <t-abraham@ti.com>
Date:	Tue Oct 28 16:51:31 2008 +0530

    USB: Remove LUN number from CDB

    The LUN number is not part of the Command Descriptor Block (CDB) for scsi inquiry, request sense, test unit ready, read capacity and read10 commands. This patch removes the LUN number information from the CDB.

    Signed-off-by: Thomas Abraham <t-abraham@ti.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit f3c0de636252f3a18654c8f9c6370a9574a7e755
Author: Atin Malaviya <atin.malaviya@gmail.com>
Date:	Tue Feb 3 15:17:10 2009 -0500

    Added usbtty_configured() check. Fixed attribute(packed) warnings.

    V3: Fixed line-wrap problem due to user error in mail!

    Added usb_configured() checks in usbtty_puts() and usbtty_putc() to get around a hang
    when usb is not connected and the user has set up multi-io (setenv stdout serial,usbtty etc).
    Got rid of redundant __attribute__((packed)) directives that were causing warnings from gcc.

    Signed-off-by: Atin Malaviya <atin.malaviya@gmail.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit e7de18afe8ecf96a51ef981d06066eeb6b1254e7
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Fri Feb 13 09:23:36 2009 +0100

    i.MX31: Start the I2C clock on driver initialisation

    i.MX31 powers on with most clocks running, so, after a power on this explicit
    clock start up is not required. However, as Linux boots it disables most clocks
    to save power. This includes the I2C clock. If we then soft reboot from Linux
    the I2C clock stays off. This breaks the phycore, which has its environment in
    I2C EEPROM. Fix the problem by explicitly starting the clock in I2C driver
    initialisation routine.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Ack-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 15208ac9eae1c340c4bc11f70cbf5c9da78a57ba
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Feb 11 20:36:14 2009 -0500

    i2c.h: drop i2c_reg_{read, write} hack for Blackfin parts

    The Blackfin i2c driver has been rewritten thus the special ifdefs in the
    common code are no longer needed.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c2d9befa0b4695b89476fb5d259742c09afe243f
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Feb 12 08:08:54 2009 +0100

    82xx, mgcoge: fix compile error

    With actual u-boot compiling the mgcoge port fails, because
    since commit ba705b5b1a97b47388ed48858bef6bf7b6bfcd56 it is
    necessary to define CONFIG_NET_MULTI.

    Seems to me the mgcoge port is the only actual existing 8260
    port who uses CONFIG_ETHER_ON_SCC, so no other 8260 port needed
    to be fixed.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 9cacf4fc4035eabe9d9ae2a9a188c51a8027c91e
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Mon Feb 9 08:18:34 2009 +0100

    ppc4xx: Add README entry for CONFIG_PCI_DISABLE_PCIE

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7369f0e384e2a831be13a7773a58242c9173fa9c
Author: Carolyn Smith <carolyn.smith@tektronix.com>
Date:	Thu Feb 12 06:13:44 2009 +0100

    ppc4xx: Fix initialization of the SDRAM_CODT register

    This fixes the initialization of the SDRAM_CODT register in the ppc4xx DDR2
    initialization code. It also removes use of the SDRAM_CODT_FEEDBACK_RCV_SINGLE_END
    and SDRAM_CODT_FEEDBACK_DRV_SINGLE_END #define's since they are reserved bits.

    Signed-off-by: Carolyn Smith <carolyn.smith@tektronix.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit cef0efaf2fa55d1f25066cfb02bd984c27f9ca31
Author: Stefan Roese <sr@denx.de>
Date:	Wed Feb 11 09:29:33 2009 +0100

    ppc4xx: Fix problem with board_eth_init() vs cpu_eth_init() on AMCC boards

    Some AMCC eval boards do have a board_eth_init() function calling
    pci_eth_init(). These boards need to call cpu_eth_init() explicitly now
    with the new eth_init rework.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit c645012aefebb301e6907d148c6c8efacac049d4
Author: Adam Graham <agraham@amcc.com>
Date:	Mon Feb 9 13:18:12 2009 -0800

    ppc4xx: Autocalibration can set RDCC to over aggressive value.

    The criteria of the AMCC SDRAM Controller DDR autocalibration
    U-Boot code is to pick the largest passing write/read/compare
    window that also has the smallest SDRAM_RDCC.[RDSS] Read Sample
    Cycle Select value.

    On some Kilauea boards the DDR autocalibration algorithm can
    find a large passing write/read/compare window with a small
    SDRAM_RDCC.[RDSS] aggressive value of Read Sample Cycle Select
    value "T1 Sample".

    This SDRAM_RDCC.[RDSS] Read Sample Cycle Select value of
    "T1 Sample" proves to be to aggressive when later on U-Boot
    relocates into DDR memory and executes.

    The memory traces on the Kilauea board are short so on some
    Kilauea boards the SDRAM_RDCC.[RDSS] Read Sample Cycle Select
    value of "T1 Sample" shows up as a potentially valid value for
    the DDR autocalibratiion algorithm.

    The fix is to define a weak default function which provides
    the minimum SDRAM_RDCC.[RDSS] Read Sample Cycle Select value
    to accept for DDR autocalibration.	The default will be the
    "T2 Sample" value.	A board developer who has a well defined
    board and chooses to be more aggressive can always provide
    their own board specific string function with the more
    aggressive "T1 Sample" value or stick with the default
    minimum SDRAM_RDCC.[RDSS] value of "T2".

    Also put in a autocalibration loop fix for case where current
    write/read/compare passing window size is the same as a prior
    window size, then in this case choose the write/read/compare
    result that has the associated smallest RDCC T-Sample value.

    Signed-off-by: Adam Graham <agraham@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2ede879fcb67470524847bb4fc8972651bb46184
Author: Stefan Roese <sr@denx.de>
Date:	Wed Feb 11 09:37:12 2009 +0100

    ppc4xx: Fix problem with CONFIG_MAX_MEM_MAPPED in include/asm-ppc/config.h

    CONFIG_SDRAM_PPC4xx_IBM_DDR2 is not set when include/asm-ppc/config.h is
    included. So for katmai, CONFIG_MAX_MEM_MAPPED will get set to 256MB.

    It makes perfect sense to set CONFIG_MAX_MEM_MAPPED to 2GB for all PPC4xx
    boards right now.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit f15c6515fc23f83c51f3de272ca23d86b80e81b1
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Feb 12 00:08:39 2009 +0100

    Coding style cleanup; update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5fc56b907d993260b9ebdb137af66fe69635ae9e
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Jan 30 16:36:40 2009 -0600

    Add feature-removal-schedule.txt

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 255d28e1642e8fc32a6753226be1a96b481ce111
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 10 09:32:38 2009 +0100

    8xx serial, smc: Coding-Style cleanup serial SMC driver

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 2b3f12c214346508cae3f1245808c1ca54c81fdd
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 10 09:31:47 2009 +0100

    8xx serial, smc: add configurable SMC Rx buffer len

    This patch adds the configuration option CONFIG_SYS_SMC_RXBUFLEN.
    With this option it is possible to allow the receive
    buffer for the SMC on 8xx to be greater then 1. In case
    CONFIG_SYS_SMC_RXBUFLEN == 1 this driver works as the
    old version.

    When defining CONFIG_SYS_SMC_RXBUFLEN also
    CONFIG_SYS_MAXIDLE must be defined to setup the maximum
    idle timeout for the SMC.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit e915f8bb73d74178bc21d3a457959883b1afd1c0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Feb 5 21:04:36 2009 -0500

    common/{hush, kgdb, serial}.c: build by COBJS-$(...) in Makefile

    Move global '#ifdef CONFIG_xxx .... #endif' out of the .c files and into
    the COBJS-$(CONFIG_xxx) in the Makefile.  Also delete unused var in kgdb
    code in the process.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ab76e9848a1f4db64d14233741d739a3b3360c93
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Feb 5 21:04:50 2009 -0500

    bzip2: move ifdef handling to Makefile COBJS-$(...)

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ae0b05df04e1cc65c5ad19ccd362f4be82df7316
Author: Jerry Van Baren <gvb.uboot@gmail.com>
Date:	Thu Feb 5 22:18:02 2009 -0500

    Fix whitespace damage: double space changed to a tab

    At some point an intentional double space at the end of the sentence
    got changed into a tab in the GPL header line:
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

    This patch fixes the damage.

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit 4f975678de995b55749d5e84590c268972a7c835
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Feb 10 09:53:29 2009 +0100

    cfi: make flash_get_info() non static

    If on your board is more than one flash, you must know
    the size of every single flash, for example, for updating
    the DTS before booting Linux. So make this function
    flash_get_info() extern, and you can have all info
    about your flashes.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 86321fc1128c93a10ac4afb9d317b0df8ece0f9e
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Thu Feb 5 23:58:25 2009 -0800

    net: removed board-specific CONFIGs from MPC5xxx FEC driver

    Added new CONFIG options for the three type of MAC-PHY interconnect and
    applied them all relevant board config files

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 638ed3e296e70fab286d157b7adedaaa4a09a474
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Feb 5 21:04:47 2009 -0500

    net/sntp.c: move ifdef into Makefile COBJS-$(...)

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 9e5be8214ba751436e57c3be044bf6dccb9a6687
Author: Andy Fleming <afleming@freescale.com>
Date:	Tue Feb 3 18:26:41 2009 -0600

    tsec: Fix a bug in soft-resetting

    SOFT_RESET must be asserted for at least 3 TX clocks.  Usually, that's about 30
    clock cycles, so it's been mostly working.	But we had no guarantee, and at
    slower bitrates, it's just over a microsecond (over 1000 clock cycles).  This
    enforces a 2 microsecond gap between assertion and deassertion.

    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 09fcc8b5d86903b76e7e4d1d879d6f4bca25c27b
Author: Simon Munton <simon@nidoran.m5data.com>
Date:	Mon Feb 2 09:44:08 2009 +0000

    Fix 100Mbs ethernet operation on sh7763 based boards

    100Mbs ethernet does not work on sh7763 chips due to the wrong value being
    used in the GECMR register. Following diff fixes the problem

    Signed-off-by: Simon Munton	<simon@nidoran.m5data.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 2bc2a8f6dc9fdda465317da59474e65c24a398a2
Author: ksi@koi8.net <ksi@koi8.net>
Date:	Fri Feb 6 16:27:55 2009 -0800

    Fix MPC8260 with ethernet on SCC

    This fixes MPC8260 compilation with ethernet on SCC. Probably was a
    typo or something...

    Signed-off-by: Sergey Kubushyn <ksi@koi8.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit ae5d8f613cec1a6af7bf1fc9c42a3b856f021023
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Jan 30 12:56:15 2009 +0100

    82xx serial, smc: Coding-Style cleanup serial SMC driver

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit c92fac91a06c60f874c605e3ca80dd407c1caaa7
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Jan 30 12:55:38 2009 +0100

    82xx serial, smc: add configurable SMC Rx buffer len

    This patch adds the configuration option CONFIG_SYS_SMC_RXBUFLEN.
    With this option it is possible to allow the receive
    buffer for the SMC on 82xx to be greater then 1. In case
    CONFIG_SYS_SMC_RXBUFLEN == 1 this driver works as the
    old version.

    When defining CONFIG_SYS_SMC_RXBUFLEN also
    CONFIG_SYS_MAXIDLE must be defined to setup the maximum
    idle timeout for the SMC.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit bced7ccefa08512c54a6d146658ff7dbc33d5dfe
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Feb 6 08:08:06 2009 -0600

    ppc: Fix roll over bug in flush_cache()

    If we call flush_cache(0xfffff000, 0x1000) it would never
    terminate the loop since end = 0xffffffff and we'd roll over
    our counter from 0xfffffe0 to 0 (assuming a 32-byte cache line)

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 87c9063963561d3d01064be34d0c30855a56587b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Feb 5 20:40:58 2009 -0600

    ppc: Move CONFIG_MAX_MEM_MAPPED to common config.h

    Moved CONFIG_MAX_MEM_MAPPED to the asm/config.h so its kept consistent
    between the two current users (lib_ppc/board.c, 44x SPD DDR2).

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Stefan Roese <sr@denx.de>

commit 47d41cc3a11a03c6d56146d056145df73f47eb50
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Feb 5 20:40:57 2009 -0600

    Add an architecture specific config.h for common defines

    We have common defines that we duplicate in various ways.  Having an
    arch specific config.h gives us a common location for those defines.

    Eventually we should be able to replace this when we have proper
    Kconfig support.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 4c78d4a6c01621721b732418e1c6da684a56bbb1
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Tue Feb 3 18:10:56 2009 -0600

    mpc8641hpcn: Change PCI MEM pci bus address

    Now that the rest of u-boot can support it, change the PCI bus
    address of the PCI MEM regions from 0x80000000 to 0xc0000000,
    and use the same bus address for both PCI1 and PCI2.  This will
    maximize the amount of PCI address space left over to map RAM
    on systems with large amounts of memory.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit 1785dbeed43599eed1d8875673c96912cd770141
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Tue Feb 3 18:10:55 2009 -0600

    drivers/block/ahci: Fix pci mapping bug

    The code assumes that the pci bus address and the virtual
    address used to access a region are the same, but they might
    not be.  Fix this assumption.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit d591a80e74091e7a0658d165721e6c7de2ef0bcd
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Tue Feb 3 18:10:54 2009 -0600

    MPC8641HPCN: Enable CONFIG_ADDR_MAP

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit 49f46f3bf08aaf7b1db131a1082f1e603bb7a94b
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Tue Feb 3 18:10:53 2009 -0600

    mpc8641hpcn: Clean up PCI mapping concepts

    Clean up PCI mapping concepts in the 8641 config - rename _BASE
    to _BUS, as it's actually a PCI bus address, separate virtual
    and physical addresses into _VIRT and _PHYS, and use each
    appopriately.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit c9315e6b4f244981de0b2eaaa29a7838a165b494
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Tue Feb 3 18:10:52 2009 -0600

    mpc86xx: Add support to populate addr map based on BATs

    If CONFIG_ADDR_MAP is enabled, update the address map
    whenever we write a bat.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit d35ae5a938679bd7e18167faf79d0fb3c6639b51
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Tue Feb 3 18:10:51 2009 -0600

    powerpc: Move duplicated BAT defines to mmu.h

    The BAT fields are architected; there's no need for these to be in
    cpu-specific files.  Drop the duplication and move these to
    include/asm-ppc/mmu.h.  Also, remove the BL_xxx defines that were only
    used by the alaska board, and switch to using the BATU_BL_xxx defines
    used by all the other boards.  The BL_ defines previously in use
    had to be shifted into the proper position for use, which was inefficient.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit 6e61fae4d360a1380b63e7d007b31477e366bcce
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Tue Feb 3 18:10:50 2009 -0600

    drivers/pci: Create pci_map_bar function

    It is no longer always true that the pci bus address can be
    used as the virtual address for pci accesses.  pci_map_bar()
    is created to return the virtual address for a pci region.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit 2ecca3401775b125c3b9ff65766befb23989414b
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Tue Feb 3 18:10:49 2009 -0600

    mpc8641hpcn: Set up outbound pci windows before inbound

    Because the inbound pci windows are mapped generously, set up
    the more specific outbound windows first.  This way, when we
    search the pci regions for something, we will hit on the more
    specific region.  This can actually be a problem on systems
    with large amounts of RAM.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit b81b773ead0687114dc8a800f99ea6e504447739
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Mon Feb 2 16:34:52 2009 -0600

    mpc8641hpcn: Use physical address in flash banks defintion

    If the VA and PA of the flash aren't the same, the banks list
    should be initialized to hold the physical address.  Correct this.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit 0d19f6c8cbe71b9e6d8c6bd6742ed2551e918870
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Tue Feb 10 00:22:31 2009 +0100

    qong: support for Dave/DENX QongEVB-LITE board

    This patch adds support for Dave/DENX QongEVB-LITE i.MX31-based board.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 62cbc408f52fc9a5eb849e0b882c504780c9d183
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Mon Feb 9 18:45:28 2009 +0100

    dnet: driver for Dave DNET ethernet controller

    Driver for Dave DNET ethernet controller (used on Dave/DENX
    QongEVB-LITE board).

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 2d43e873a29ca4959ba6a30fc7fb396d3fd0dccf
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Feb 6 09:49:32 2009 -0600

    pci: give preference to non-PCI_REGION_SYS_MEMORY regions when matching

    When we search for an address match in pci_hose_{phys_to_bus,bus_to_phys}
    we should give preference to memory regions that aren't system memory.

    Its possible that we have over mapped system memory in the regions and
    we want to avoid depending on the order of the regions.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ff4e66e93c1ad47644be3b4ffd6a46e1ce9b6612
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Feb 6 09:49:31 2009 -0600

    pci: Rename PCI_REGION_MEMORY to PCI_REGION_SYS_MEMORY for clarity

    The PCI_REGION_MEMORY and PCI_REGION_MEM are a bit to similar and
    can be confusing when reading the code.

    Rename PCI_REGION_MEMORY to PCI_REGION_SYS_MEMORY to clarify its used
    for system memory mapping purposes.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 54dc517328709c204a9cbf7a253d9f8e6c4b26ec
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Sun Feb 8 00:59:43 2009 +0300

    mx31: add GPIO registers definitions

    Added definitions for i.MX31 processor GPIO registers.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 8da601280a8acbc3385784780ed35130e53812f1
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Feb 4 13:47:22 2009 -0600

    NAND: Add timeout for reset command

    Without the timeout present an infinite loop can occur if the
    NAND device is broken or not present.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 10dc6a9bef73d7d4cb25b3fde27ee91f8484b126
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Feb 4 13:39:40 2009 -0600

    NAND: Silence warning when CONFIG_SYS_NAND_QUIET_TEST

    Commit cfa460adfdefcc30d104e1a9ee44994ee349bb7b removed support
    for disabling the "No NAND device found!!!" warning when
    CONFIG_SYS_NAND_QUIET_TEST was defined.  This re-adds support
    for silencing the warning.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit ad09ab2e3ac28f304372eceb4a5cb4d24e102a13
Author: Valeriy Glushkov <gvv@lstec.com>
Date:	Mon Jan 19 16:32:59 2009 +0200

    NAND: Fixed invalid pointers to static relocated chip names

    Dear Wolfgang,

    You are right, the patch was ugly.
    The new one seems to be better.

    Signed-off-by: Valeriy Glushkov <gvv@lstec.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit e7deec1bf6fa3b3a21cd8d14fe2a909a42efc9d8
Author: Nishanth Menon <nm@ti.com>
Date:	Mon Feb 2 18:20:12 2009 -0600

    ARM:OMAP3:Zoom1: Add nand unlock option

    Enable NAND_UNLOCK option for unlocking nand for
    erase/write operations

    Signed-off-by: Nishanth Menon <nm@ti.com>

commit 5a9427dc9b8438759db3f67a1e547062f76eb18d
Author: derek@siconix.com <derek@siconix.com>
Date:	Mon Jan 26 14:08:17 2009 -0700

    env_nand: fix env memory release

    This fixes a bug that tmp environment memory not being released.

    Signed-off-by: Derek Ou <dou@siconix.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 05fd88776419df59e7f37bac063a209409dd801d
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Fri Feb 6 10:37:45 2009 +0100

    ARM: remove unused variable

    The "size" variable in start_armboot() in lib_arm/board.c is only really
    used in "#ifndef CONFIG_SYS_NO_FLASH" case, and even there it can be
    eliminated (thanks to Jean-Christophe PLAGNIOL-VILLARD for a suggestion.)

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 6989e4f546d960a407dd5425f800dff9751c8132
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Thu Feb 5 09:33:50 2009 -0500

    Coldfire: M527x: Add missing GPIO register address defines

    Add missing GPIO registers address definition for Coldfire M5271.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit c4ff77f5e6c3a01610ce97434c0d59acb1476f95
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Fri Jan 23 14:42:58 2009 -0500

    Coldfire: mcfmii: Allow non-autonegotiating PHYs to use mii command

    Modified mii_init to support boards with PHYs that are not set to
    autonegotiate, but still want to use u-boot's mii commands to probe
    the smi bus. Such PHYs will not set the Autonegotiate-done bit.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit 92d3e6e0ffcbb7224c83104f8d87b5b4bf39a38f
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Fri Jan 23 11:44:30 2009 -0500

    Coldfire: Applied baudrate formula of serial_init to serial_setbrg

    Applied the patch for baudrate divider value truncation for
    serial_init to serial_setbrg as well.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit 8706ef378f2db1ef65b9c2f909561f23e3dc2148
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Fri Jan 23 14:07:05 2009 -0500

    Coldfire: M5271EVB: Board header update (dependencies)

    Cleanup for M5271EVB:
    Added clarification on the use of CONFIG_SYS_CLOCK.
    Modified to use u-boot's HUSH parser.
    Cleanup on environment settings.
    Removed compiler warning by defining CONFIG_SYS_CS0_*

    Dependencies:
    Added the use of CONFIG_SYS_MCF_SYNCR for clock multiplier.
    This depends on a patch to include/asm-m68k/m5271.h
    that defines the multiplier and divider ratios.

    Removed the definition of CONFIG_SYS_FECI2C.
    This depends on a patch that removes the use of it in
    cpu/mcf52x2/cpu_init.c

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit e0db344fabfeb4f9649846f94838f51172f6a1f6
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Thu Jan 29 14:36:06 2009 -0500

    Coldfire: M5271: Allow board header file to specify clock multiplier

    M5271 dynamic clock multiplier. It is currently fixed at 100MHz.

    Allow the board header file to set their own multiplier and divider.
    Added the #define for the multiplier and divider to the cpu header file.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit d1ef25dd81c79dcfad5c2ff0162b1bea21d04bc3
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Fri Jan 23 10:47:13 2009 -0500

    Coldfire: M5271EVB: Remove usage of CONFIG_SYS_FECI2C

    Discontinue the use of CONFIG_SYS_FECI2C (only used by M5271EVB).
    Use read-modify-write to activate the FEC pins without disabling I2C.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit ee73cc59ab904976af3c33b454fc84f78618b2d1
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Fri Jan 23 09:45:34 2009 -0500

    Coldfire: cmd_bdinfo cleanup

    CONFIG_M68K bdinfo cleanup:

    Fixed compiler warning about baudrate printing.
    format '%d' expects type 'int', but argument 2 has type 'long unsigned int'.

    Added printing of "cpufreq"

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit 4ffc39050aa46ed8a3d29732293dff769e54fffa
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Fri Jan 23 09:27:00 2009 -0500

    Coldfire: Fix half-baud UART by adding M5271 to Coldfire v2 core list

    Added the CONFIG_M5271 to the list of Coldfire V2 processor. This
    was causing the bus clock (not CPU clock) to be declared twice as
    fast as it actually is. This causes UARTS to operate at half the
    specified baudrate.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit 59d1bda7f92c8a28c3aba94e48063749d425949f
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Tue Feb 3 15:15:21 2009 +0100

    ppc4xx: Make PCIE support selectable

    On some platforms PCIE support is not required, but would be included
    because the cpu supports it. To reduce fooprint it is now configurable
    via CONFIG_PCI_DISABLE_PCIE.

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit b129eff5ede394cc1faeb6dbf6a987e91abce552
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Feb 3 22:13:16 2009 +0100

    ppc4xx: Only fixup opb attached UARTs

    This patch updates the fdt UART clock fixup code to
    only touch CPU internal UARTs on 4xx systems.
    Only these UARTs are definitely clocked by gd->uart_clk.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4b7e3d045cc82f7f7b6f3a19b54a814da36ac52c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jan 13 11:00:29 2009 -0500

    Blackfin: move default boot SPI CS to common code

    Move the default SPI CS that we boot from into common code so that it can
    be used in other SPI drivers and environment settings.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f790ef6ff12381cb0e43de54fb2b0f1204ad8ed6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Dec 10 12:33:54 2008 -0500

    Blackfin: dynamically update UART speed when initializing

    Previously, booting over the UART required the baud rate to be known ahead
    of time.  Using a bit of tricky simple math, we can calculate the new board
    rate based on the old divisors.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org>

commit 97f265f14f23050f3cb997f617f3a6917b843ea2
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Dec 9 17:21:08 2008 -0500

    Blackfin: add support for fast SPI reads with Boot ROM

    Newer Blackfin boot roms support using the fast SPI read command rather than
    just the slow one.	If the functionality is available, then use it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 67619982bfc5cd62710a48e3cbffc304cb78c341
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:46:52 2008 -0400

    Blackfin: check for reserved settings in DDR MMRs

    Some bits of the DDR MMRs should not be set.  If they do, bad things may
    happen (like random failures or hardware destruction).

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 622a8dc0958dd599743348ea94eb10b9d0be8ae6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:54:00 2008 -0400

    Blackfin: set default voltage levels for BF538/BF539 parts

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 09dc6b0bbd1d5e39cdddeebc059f9a75630e4f6f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 1 01:29:57 2008 -0400

    Blackfin: use on-chip syscontrol() rom function when available

    Newer Blackfin's have an on-chip rom with a syscontrol() function that needs
    to be used to properly program the memory and voltage settings as it will
    include (possibly critical) factory tested bias values.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e1fb6d0d52fbe3fbc1a4c651dacf11e9c1417f63
Author: Stefan Roese <sr@denx.de>
Date:	Thu Feb 5 11:44:52 2009 +0100

    cfi_flash: Fix typo in cfi_flash.c

    Patch "flash/cfi_flash: Use virtual sector start address, not phys"
    introduced a small typo and compilation warning for systems with CFI
    legacy support (e.g. hcu4). This patch fixes it.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 28745db969b72693754991c838f68a7fb4a8b1ab
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jan 29 11:21:38 2009 +0100

    jedec_flash: Only use manufacturer defines from common flash.h

    This patch removes the double defined manufacturer defines from
    jedec_flash.c. Since the common defines in flash.h are 32bit
    we now need the (16) cast. This patch also removes the compilation
    warning (e.g. seen on hcu5):

    ./MAKEALL hcu5
    Configuring for hcu5 board...
    jedec_flash.c:219: warning: large integer implicitly truncated to unsigned type

    Signed-off-by: Stefan Roese <sr@denx.de>

commit ec21d5cfcb6b4e7fcdd5c6e926e1a824900706f2
Author: Stefan Roese <sr@denx.de>
Date:	Thu Feb 5 11:25:57 2009 +0100

    cfi_flash: Silence compilation warning

    Patch "flash/cfi_flash: Use virtual sector start address, not phys"
    introduced a small compilation warning. This patch fixes it.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 09ce9921a7d8b1ce764656b14b42217bbf4faa38
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Mon Feb 2 16:34:51 2009 -0600

    flash/cfi_flash: Use virtual sector start address, not phys

    include/flash.h was commented to say that the address in
    flash_info->start was a physical address.  However, from u-boot's
    point of view, and looking at most flash code, it makes more
    sense for this to be a virtual address.  So I corrected the
    comment to indicate that this was a virtual address.

    The only flash driver that was actually treating the address
    as physical was the mtd/cfi_flash driver.  However, this code
    was using it inconsistently as it actually directly dereferenced
    the "start" element, while it used map_physmem to get a
    virtual address in other places.  I changed this driver so
    that the code which initializes the info->start field calls
    map_physmem to get a virtual address, eliminating the need for
    further map_physmem calls.	The code is now consistent.

    The *only* place a physical address should be used is when defining the
    flash banks list that is used to initialize the flash_info struct,
    usually found in the board config file.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 657f2062d8e17ebf4a55f52c9e71c07c0c94c779
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Feb 4 09:42:20 2009 +0100

    Fix compiler warning

    (shows up only when DEBUG is enabled)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 47832cd15ae02fb6fde8ebed5b272f85775f2ceb
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 03:45:55 2008 -0400

    Blackfin: update anomaly lists

    Update the anomaly lists to match latest anomaly sheets.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 70a4da45e16b72e8e5b0baaecdaee9be8619647d
Author: Ralph Kondziella <rk@argos-messtechnik.de>
Date:	Mon Jan 26 12:34:36 2009 -0700

    ADS5121 Add PATA support

    Original patch from Ralph Kondziella
    plus clean up by Wolfgang Denk
    plus changes by John Rigby
	use ips clock not lpc
	port forward to current u-boot release

    Signed-off-by: Ralph Kondziella <rk@argos-messtechnik.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: John Rigby <jrigby@freescale.com>

commit abfbd0ae4967df18102345db4f4b529a13da107b
Author: Martha Marx <mmarx@silicontkx.com>
Date:	Mon Jan 26 10:45:07 2009 -0700

    ADS5121 Add IC Ident Module (IIM) support

    IIM (IC Identification Module) is the fusebox for the mpc5121.
    Use #define CONFIG_IIM to turn on the clock for this module
    use #define CONFIG_CMD_FUSE to add fusebox commands.
    Fusebox commands include the ability to read
    the status, read the register cache, override the register cache,
    program the fuses and sense them.

    Signed-off-by: Martha Marx <mmarx@silicontkx.com>
    Signed-off-by: John Rigby <jrigby@freescale.com>

commit 14d19cd1bce9a24b1335598f1568140f4950e4d9
Author: John Rigby <jrigby@freescale.com>
Date:	Fri Jan 23 10:33:15 2009 -0700

    ADS5121 Fix rev2 silicon pci iopad config

    Reset config is not correct

    Signed-off-by: John Rigby <jrigby@freescale.com>

commit 4c154252c480b13f69ce1b71a9530b0515da76a6
Author: John Rigby <jrigby@freescale.com>
Date:	Wed Nov 19 13:57:34 2008 -0700

    ADS5121 DIU Add diu_bmp_addr env

    Add support for using a bmp other than
    FSL_Logo_BMP for the DIU splash screen.

    Can now set the env var "diu_bmp_addr" to
    the address of a BMP in flash to use instead
    of the default FSL_Logo_BMP.

    Signed-off-by: Martha Marx <mmarx@silicontkx.com>
    Signed-off-by: John Rigby <jrigby@freescale.com>

commit 92c20fbd3a7788c1a154f50a3f44f28a7763f99a
Author: John Rigby <jrigby@freescale.com>
Date:	Thu Oct 30 16:39:35 2008 -0600

    ADS5121 DIU Make inclusion of FSL logo optional

    Make inclusion of FSL logo optional and
    turn it off by default.

    Signed-off-by: John Rigby <jrigby@freescale.com>

commit bd99ec149abe94e7f6b2bda4766d701b4005053f
Author: Remy Bohmer <linux@bohmer.net>
Date:	Sun Feb 1 12:27:53 2009 +0100

    Compile warning fix in onenand_uboot.h

    Regression since merge window after 2009.01

    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit a270d1e7295c3d829f42c0480117941dfc1c6477
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jan 29 06:33:55 2009 +0100

    USB: Add EHCI support for VCT EHCI controller (really with driver now)

    Somehow I missed the real driver part in my last patch version. This patch
    now adds the driver.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 716ebf436c9e43df6740e0172f6b2a81ddbf1b8e
Author: Cliff Cai <cliff.cai@analog.com>
Date:	Sat Nov 29 18:22:38 2008 -0500

    Blackfin: add driver for on-chip MMC/SD controller

    This is a port of the Linux Blackfin on-chip SDH driver to U-Boot.

    Signed-off-by: Cliff Cai <cliff.cai@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6e87ea0ca951465eba144ab2e6dba6fb507737a2
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:47:34 2008 -0400

    Blackfin: add port muxing for BF51x SPI

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit fc68f9f85959664d528daea2aef5ef54974331ce
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jan 6 06:16:19 2009 -0500

    Blackfin: output booting source when booting

    Knowing the booting source of the part is useful, especially when the part
    can switch dynamically between sources.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8df3ce0f49c37947800ac7c84e751499882619fc
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Dec 11 06:30:46 2008 -0500

    Blackfin: set default CONFIG_ENV_SPI_CS based on bootrom

    Set the default CONFIG_ENV_SPI_CS value to match the SPI CS that is used by
    the Blackfin on-chip bootrom to boot out of SPI flash.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2b4a486e6fac502d8b883e344cc4012283945b3d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Dec 11 04:06:26 2008 -0500

    Blackfin: update asm-blackfin/posix_types.h to latest Linux version

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e5eb93e77391bcc308697116c544ea1340aaae8a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Dec 6 02:54:52 2008 -0500

    Blackfin: add port I bits

    Some people need to access port I, so make sure the pins are defined.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8a6b272596d43de0db4943eac7af58c3534c4026
Author: Sonic Zhang <Sonic.Zhang@analog.com>
Date:	Wed Nov 26 22:16:45 2008 -0500

    Blackfin: add driver for on-chip ATAPI controller

    This is a port of the Linux Blackfin on-chip ATAPI driver to U-Boot.

    Signed-off-by: Sonic Zhang <Sonic.Zhang@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit be9d8c780e6831cb84b7d4590ceae03dca8fc10b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 26 21:43:06 2008 -0500

    Blackfin: add driver for on-chip NAND controller

    This is a port of the Linux Blackfin on-chip NFC driver to U-Boot.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4148e02abae9a099f4444b5e168ebc2b911d2295
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 12 07:18:15 2008 -0500

    Blackfin: build with -mno-fdpic

    Use the -mno-fdpic flag so that any Blackfin toolchain can be used to build
    up u-boot, including ones that output FDPIC ELF by default.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 70e95589a24a2d83ad00317e4a9611d0211ecb58
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Nov 11 05:43:57 2008 -0500

    Blackfin: fix up EBIU defines

    The EBIU defines for EBSZ 256/512 were incorrect.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 961954ea0ec8dc4341034c1a1ff3107ec0527809
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 5 12:45:24 2008 -0500

    Blackfin: use 8/16/32 bit transfer widths in dma_memcpy()

    Rather than using 8bit transfers for everything, use 8/16/32 bit transfers
    as usable with the source/destination addresses and the count size.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b93c68648426f906d63b98117496b6415f505f39
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 5 08:50:23 2008 -0500

    Blackfin: only flag L1 instruction for DMA memcpy

    The performance difference from doing an 8 bit DMA memcpy vs an optimized
    core memcpy can be pretty big when you add in the overhead of setting up the
    MDMA registers, cache flushes, etc...  So only use dma_memcpy() when we
    actually require it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e347c092a3b3a2ce1e72f25f4829163634d09fbe
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 5 07:20:37 2008 -0500

    Blackfin: dma_memcpy(): fix random failures

    We have to make sure the DMA channel is actually disabled in hardware before
    attempting to reprogram it.  Otherwise the new settings are ignored and we
    end up with random hangs/failures.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit fdce83c108846d6f0d5b1774e1cc29f2573a6ad3
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Nov 4 00:04:03 2008 -0500

    Blackfin: rewrite cache handling functions

    Take the cache flush functions from the kernel as they use hardware loops in
    order to get optimal performance.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 84c5f0dc47d17593fd81206614891bdc94f6d51c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Nov 3 22:30:05 2008 -0500

    Blackfin: setup bi_enetaddr for single nets

    For systems with CONFIG_NET_MULTI disabled, bi_enetaddr does not get setup
    based on $ethaddr, so set it up.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 40599239e7875b39e2a5c12e6545992041c72c52
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Oct 24 22:48:47 2008 -0400

    Blackfin: cache core/system clock values

    Calculating the clocks requires a bit of calls to gcc math functions, so
    cache the values after the first run since they'll most likely never
    change once U-Boot is up and running.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6957a6209b02f6b69607fc47425f13731cc477f1
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Oct 24 18:18:16 2008 -0400

    Blackfin: enable --gc-sections

    Start building all Blackfin boards with -ffunction-sections/-fdata-sections
    and linking with --gc-sections.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ee1d2001ea7fbabb2b9256026dc5468f057337f8
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 20 21:08:54 2008 -0400

    Blackfin: dont check baud if it wont actually get used

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 400f5778f375bc99c73c8488c555def261ccfab7
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Oct 14 07:54:09 2008 -0400

    Blackfin: add driver for on-chip SPI controller

    This fills out the SPI backend for the Blackfin on-chip SPI peripheral.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7a1e87b1062e6eac0704c6fc2f7c661caf8814cd
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 18 05:33:51 2008 -0400

    Blackfin: only build post code when CONFIG_POST

    Save some time by using CONFIG_POST in the Makefile rather than C files.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6d7d4803c74bb86e1b401b1199e63381a62b9382
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 8 11:57:57 2009 -0500

    Blackfin: bfin_mac: cleanup pointer/casts for aliasing issues

    Redo how pointers are managed to get rid of ugly casts and strict pointer
    aliasing issues that are highlighted by gcc 4.3.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 092d2487baf7c29343c165e3ae82ea8a7f9e679b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Dec 9 17:46:21 2008 -0500

    Blackfin: bfin_mac: convert CONFIG_BFIN_MAC_RMII to CONFIG_RMII

    No point in having a Blackfin-specific define "CONFIG_BFIN_MAC_RMII" that
    does exactly the same thing as common "CONFIG_RMII".

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 8eed6ca51e50fade6887e8bdb1ff6a44116b42b5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Nov 5 06:36:15 2008 -0500

    Blackfin: bfin_mac: use common debug()

    Rather then defining our own DEBUGF(), just use the common debug().

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit a7ec6ac8b2c6dce6fc670a2a855deb6eee340e04
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 20 13:59:51 2008 -0400

    Blackfin: bfin_mac: respect CONFIG_PHY_{ADDR,CLOCK_FREQ}

    Rather than having the on-chip MAC hardcoded to phy address 1 and a speed
    of 2.5mhz, use these as defaults if the board doesn't specify otherwise.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit ac45af4e63ea925f4accc98453aab1a1166c196d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Oct 14 04:52:00 2008 -0400

    Blackfin: bfin_mac: cleanup MII/PHY functions

    Cleanup and rewrite the MII/PHY related functions so that we can reuse the
    existing common linux/miiphy.h code and hook into the `mii` command.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 6b310a05f0d10c751f22468040932139f71c71d3
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Oct 14 00:31:30 2008 -0400

    Blackfin: bfin_mac: set MDCDIV based on SCLK

    Rather than hardcoding MDCDIV to 24 (which is correct for ~125mhz SCLK),
    use the real algorithm so it gets set correctly regardless of SCLK.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 930590f3e49c8f32256edf2e5861e1535a329c6c
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jan 31 09:10:48 2009 +0100

    ixp: move serial to drivers/serial

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f90c8022f448bc5e93090e4b714368e52e912f0f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jan 31 09:04:58 2009 +0100

    ixp: move pci init in arm/board instead of cpu

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 8cb79b5f275f1888ccb278a2d2197140444a84b7
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jan 31 08:56:49 2009 +0100

    ixp: move pci drivers to drivers/pci

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 012d5bab09a534e4800b02f50cf508e6837202ea
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jan 31 08:53:44 2009 +0100

    ixp: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f693f501d67434df1f815fd1824a71973ae08207
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jan 31 08:53:44 2009 +0100

    ixp: add missing os define

    need by arm-elf toolchains and no impact on the arm-linux one

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b4e2f89dfcb206a22d34fa6b34878d85b498b39f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jan 31 09:53:39 2009 +0100

    ixp: remove the option to include the Microcode

    instead the board will have to load it from flash or ram
    which will be specified by npe_ucode env var

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1b017baf2071d8daf643bce87250db898c606c66
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Jan 30 09:45:23 2009 +0100

    ixp/npe: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 4e69087a1d6ef2eca6f46026cf5e7399b6c9e7c0
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Jan 28 21:58:04 2009 +0100

    SX1: add hardware V2 support

    In the V2 the 2 flash has been replace by one 32MB flash

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f877f2233dbcd7417c2f0babe6a849099b167f3c
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Jan 28 21:58:03 2009 +0100

    SX1: Fix second flash mapping

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 47fd3bffed6430c91eb2660f859574ed98be5bd8
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Jan 28 21:58:03 2009 +0100

    SX1: add CONFIG_STDOUT_USBTTY to enable preboot stdout redirect to usbtty

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit cfca33837ec83829c6a49c3bcc86c31bc2495ff6
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Jan 28 21:57:59 2009 +0100

    move Samsung's board to board/samsung

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit e4943ec57466ea5dfa085e7a9e0ec44cb93c4e1e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Jan 29 12:07:21 2009 +0100

    move ARM Ltd. to vendor dir

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit a87fb1b308a2a375cb9ca74ca0dd3e2c5793d3bf
Author: Larry Johnson <lrj@acm.org>
Date:	Wed Jan 28 15:30:37 2009 -0500

    ppc4xx: Clean up configuration file for Korat board

    This patch updates the default environmental variables for the
    Korat PPC 440EPx board, and makes additional minor fixes.

    Signed-off-by: Larry Johnson <lrj@acm.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f20405e31680efc36293c59b4963db57c9d93df4
Author: Larry Johnson <lrj@acm.org>
Date:	Wed Jan 28 15:30:02 2009 -0500

    ppc4xx: Add variable "korat_usbcf" for Korat board

    The new environment variable "korat_usbcf" selects the USB
    port used by the Korat board's CompactFlash controller.

    Signed-off-by: Larry Johnson <lrj@acm.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit fc01ea1e27d5b124f0a1868d0ce569f156d58dfe
Author: Gunnar Rangoy <gunnar@rangoy.com>
Date:	Fri Jan 23 12:56:31 2009 +0100

    AVR32: macb - Search for PHY id

    This patch adds support for searching through available PHY-addresses in
    the macb-driver. This is needed for the ATEVK1100 evaluation board,
    where the PHY-address will be initialized to either 1 or 7.

    This patch adds a config option, CONFIG_MACB_SEARCH_PHY, which when
    enabled tells the driver to search for the PHY address.

    Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com>
    Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com>
    Signed-off-by: Olav Morken <olavmrk@gmail.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit af8626e0c08a780d9ded1d9c4883a89355f60e75
Author: Olav Morken <olavmrk@gmail.com>
Date:	Fri Jan 23 12:56:26 2009 +0100

    Fix IP alignment problem

    This patch removes volatile from:
    volatile IP_t *ip = (IP_t *)xip;

    Due to a bug, avr32-gcc will assume that ip is aligned on a word boundary when
    using volatile, which causes an exception since xip isn't aligned on a word
    boundary.

    Signed-off-by: Gunnar Rangoy <gunnar@rangoy.com>
    Signed-off-by: Paul Driveklepp <pauldriveklepp@gmail.com>
    Signed-off-by: Olav Morken <olavmrk@gmail.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 12a8b9db12f82a189ff143a58731007f5469da61
Author: Ron Madrid <ron_madrid@sbcglobal.net>
Date:	Wed Jan 28 16:17:21 2009 -0800

    Marvell 88E1118 interrupt fix

    This patch adjusts the LED control so that interrupt lines are not reading LEDs
    and effectively causing indefinite interrupts to the controller.

    Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 9a37f2acc31a3296dddd3574ea9eaf7f319807b9
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jan 21 17:14:26 2009 +0100

    net: smc911x.c: Add LAN9211 to chip_ids[] array

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 75edebe3011c963a7cd84be0f4a987477f2aaf89
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jan 27 16:53:39 2009 -0500

    Move is_valid_ether_addr() to include/net.h

    Import the is_valid_ether_addr() function from the Linux kernel.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 268859338c0188eab1d0d3b867b7dad3c5cc734a
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Jan 5 12:25:13 2009 +0100

    net: Sort Makefile labels

    Signed-off-by: Michal Simek <monstr@monstr.eu>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 1fbcbe9a95f39afb2df6ab8cba25b284b47ebfb2
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jan 28 23:06:42 2009 +0100

    85xx: Fix compile breakage with sbc8540 and sbc8560

    This fixes an error which raises just a warning:
    sbc8560.c:250: warning: passing argument 2 of 'strmhz' makes integer from pointer without a cast

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 62625c0b081bd4019cecab14e9fc2e05e48d2a58
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Jan 28 13:48:55 2009 -0500

    SPD823TS: do not define CONFIG_CMD_ENV

    Since the SPD823TS board does not actually have any writable flash to save
    its environment, undefine CONFIG_CMD_ENV so the "saveenv" command is
    disabled.

    This fixes the build error:
    common/libcommon.a(cmd_nvedit.o): In function `do_saveenv':
    common/cmd_nvedit.c:557: undefined reference to `saveenv'
    make: *** [u-boot] Error 1

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7379f45a7bc71941c3920c2f6b3c3faa4d7fd315
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Wed Jan 28 21:40:16 2009 +0100

    OMAP3: Add Zoom1 board support

    Support for Zoom MDK with OMAP3430. Details of Zoom MDK available here:
    http://www.logicpd.com/products/devkit/ti/zoom_mobile_development_kit

    Signed-off-by: Nishanth Menon <nm@ti.com>
    Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

commit 2be2c6cc674e26237962f5cf4c0d311e139e4241
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Wed Jan 28 21:39:58 2009 +0100

    OMAP3: Add Pandora support

    Add Pandora support.

    Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
    Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

commit ad9bc8e52d174d699d1367be0b90089e4fdeb933
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Wed Jan 28 21:39:58 2009 +0100

    OMAP3: Add EVM board

    Add EVM board support.

    Signed-off-by: Manikandan Pillai <mani.pillai@ti.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
    Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

commit 9d0fc8110e7e755239329c26f300d5fc9946d3ec
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Wed Jan 28 21:39:57 2009 +0100

    OMAP3: Add Overo board

    Add Overo board support.

    Signed-off-by: Steve Sakoman <sakoman@gmail.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
    Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

commit f904cdbb68167c647887f19929ad295dbaac8862
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Tue Jan 27 18:19:12 2009 +0100

    OMAP3: Add common power code, README, and BeagleBoard

    Add BeagleBoard support, common power code and README.

    Signed-off-by: Jason Kridner <jkridner@beagleboard.org>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 9cda4f104b5313fadc21b75aa781c7a6aaf6ea60
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jan 28 08:31:10 2009 -0600

    85xx: Fix compile breakage with MPC8540EVAL

    Configuring for MPC8540EVAL board...
    mpc8540eval.c: In function 'checkboard':
    mpc8540eval.c:53: error: invalid operands to binary /
    make[1]: *** [mpc8540eval.o] Error 1

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1a448db77b10153703bc5e4ad13dd55d88beb1d6
Author: Bryan Wu <bryan.wu@analog.com>
Date:	Sun Jan 18 23:04:27 2009 -0500

    usb_scan_devices: fix output with no devices

    We should check the return of usb_new_device() so that if no USB device is
    found, we print out the right message rather than always saying "new usb
    device found".

    Signed-off-by: Bryan Wu <bryan.wu@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit f1c1f540243438246aefb703fdcf16957e3a72e1
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jan 22 10:11:21 2009 +0100

    USB: Add high-speed (480Mb/s) to all USB related outputs

    With this patch the USB related connection speed output ("usb tree" command and
    debug output) is now high-speed enabled.

    This patch also fixes a compilation warning when debugging is enabled.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit daa2dafb450a8073a4e42fd46cd4e995b208e4cb
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jan 21 17:12:19 2009 +0100

    USB: Add dcache support to the EHCI driver

    This patch adds routines to handle (flush/invalidate) the dcache for the
    QH and qTD structures and data buffers. This is needed on platforms using
    this EHCI support with dcache enabled (like the MIPS VCT board port).

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 4e0ea0efc1e501186aca8577a4042fc6fa641602
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jan 21 17:12:28 2009 +0100

    USB: Add EHCI support for VCT EHCI controller

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 832e61418eedfea172bd2fdfd0ea0d199cc70a9d
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jan 21 17:12:10 2009 +0100

    USB: Add config option to call ehci_hcd_init() again after EHCI reset

    This patch adds the config option CONFIG_EHCI_HCD_INIT_AFTER_RESET
    to call ehci_hcd_init() again after ehci_reset() is executed. This
    is needed for the upcoming VCT EHCI support which needs to re-init
    the hcd part again after the EHCI CMD_RESET is executed.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 597eb28bd9691266b7b804364cda577cdb51d106
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jan 21 17:12:01 2009 +0100

    USB: Fix speed detection on EHCI cntr with root hub transaction translators

    This patch fixes an issue that the speed of USB devices was not detected
    correctly on some EHCI controllers. This will be used on the upcoming VCT
    EHCI support.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 20cc06611ea33fc0a67a5e56e6476379d2de3091
Author: Thomas Abraham <t-abraham@ti.com>
Date:	Sun Jan 4 09:41:20 2009 +0530

    usb : musb : Enabling USB MSC support for DM6446 (TI DaVinci) platform

    Enabling USB MSC support for DM6446 (TI DaVinci) platform in the
    configuration file.

    Signed-off-by: Ravi Babu <ravibabu@ti.com>
    Signed-off-by: Swaminathan S <swami.iyer@ti.com>
    Signed-off-by: Thomas Abraham <t-abraham@ti.com>
    Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 538ef967715322f64ee08efa2296d9682111b014
Author: Thomas Abraham <t-abraham@ti.com>
Date:	Sun Jan 4 09:41:16 2009 +0530

    usb : musb : Enabling DM6446 (TI DaVinci) USB module power

    Enabling DM6446 (TI DaVinci) USB module power and MUSB low-level
    controller hook up to USB core layer.

    Signed-off-by: Ravi Babu <ravibabu@ti.com>
    Signed-off-by: Swaminathan S <swami.iyer@ti.com>
    Signed-off-by: Thomas Abraham <t-abraham@ti.com>
    Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit e142e9f35f8ec61e74bf8019428b003f5070c33b
Author: Thomas Abraham <t-abraham@ti.com>
Date:	Sun Jan 4 09:41:13 2009 +0530

    usb : musb : Adding DM6446 (TI DaVinci) platform specific USB support

    Adding DM6446 (TI DaVinci) platform specific USB functionality for
    USB Phy and VBUS initialization.

    Signed-off-by: Ravi Babu <ravibabu@ti.com>
    Signed-off-by: Swaminathan S <swami.iyer@ti.com>
    Signed-off-by: Thomas Abraham <t-abraham@ti.com>
    Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit a9d39ebe91ecdd5ac0a0cf56ea162a19773db8da
Author: Thomas Abraham <t-abraham@ti.com>
Date:	Sun Jan 4 09:41:09 2009 +0530

    usb : musb : Adding USB VBUS enable functionality for DM644x DVEVM

    Adding USB VBUS enable functionality for DM644x DVEVM (TI DaVinci)
    platform.

    Signed-off-by: Ravi Babu <ravibabu@ti.com>
    Signed-off-by: Swaminathan S <swami.iyer@ti.com>
    Signed-off-by: Thomas Abraham <t-abraham@ti.com>
    Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit a142896934c755e679ba87e227a8e449f39b0012
Author: Thomas Abraham <t-abraham@ti.com>
Date:	Sun Jan 4 09:41:03 2009 +0530

    usb : musb : Adding host controller driver for Mentor USB controller

    Adding Mentor USB core functionality and Mentor USB Host controller
    functionality for Mentor USB OTG controller (musbhdrc).

    Signed-off-by: Ravi Babu <ravibabu@ti.com>
    Signed-off-by: Swaminathan S <swami.iyer@ti.com>
    Signed-off-by: Thomas Abraham <t-abraham@ti.com>
    Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit c7d703f3f3c3d6b020bda4cf633f8a6167c3cd2a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Jan 1 18:27:27 2009 -0500

    usb.h: use standard __LITTLE_ENDIAN from Linux headers

    Rather than forcing people to define a custom "LITTLEENDIAN", just use the
    __LITTLE_ENDIAN one from the Linux byteorder headers that every arch is
    already setting up.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 7b6e31eb17e3ff76238a60803fc531517d516223
Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
Date:	Wed Dec 31 10:33:56 2008 +0100

    USB ehci ixp4xx support

    Add USB ehci ixp4xx host controller. Test on ixdp465 board.

    Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 1ed9f9adc88218841dfeb60b9094a5a548bff009
Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
Date:	Wed Dec 31 10:33:22 2008 +0100

    USB ehci remove infinite loop and use handshake function

    USB ehci code cleanup. Use handshake instead of infinite while loop
    to check the STD_ASS status

    Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 8fea2914ac974029b65926ef8247d908f84d202d
Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
Date:	Wed Dec 31 10:32:41 2008 +0100

    Add initial support for USB ehci pci

    Add USB ehci pci support. This patch doesn't include any
    pci_ids and it is not tested on real hardware.

    Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 14e4111cdab7e7738ff6a203d445e4d8377f058f
Author: Bryan Wu <Bryan.Wu@analog.com>
Date:	Thu Jan 1 19:48:07 2009 -0500

    usb_storage: do not reset SanDisk Corporation U3 Cruzer Micro USB thumb drive

    The SanDisk Corporation U3 Cruzer Micro 1/4GB Flash Drive 000016244373FFB4
    does not like to be reset, so check for it.

    Signed-off-by: Bryan Wu <bryan.wu@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 1eb734fed3b79a5e6106dad16e88041894fdab30
Author: Thomas Abraham <t-abraham@ti.com>
Date:	Sun Jan 4 12:15:35 2009 +0530

    usb : usb_kbd : Populating 'priv' member of USB keyboard device_t structure

    This patch populates the 'priv' field of the USB keyboard device_t
    structure. The 'priv' field is populated with the address of the
    'struct usb_device' structure that represents the USB device.

    The 'priv' field can then be used in the 'usb_event_poll' function to
    determine the USB device that requires to be polled. An
    example of its usage in 'usb_event_poll' function is as below.

	device_t *dev;
	struct usb_device *usb_kbd_dev;

	<snip>

	dev = device_get_by_name("usbkbd");
	usb_kbd_dev = (struct usb_device *)dev->priv;
	iface = &usb_kbd_dev->config.if_desc[0];

    Signed-off-by: Thomas Abraham <t-abraham@ti.com>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 366523c26b6320af171459b19e6e0e9e3baa83ca
Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
Date:	Thu Dec 18 10:05:37 2008 +0100

    USB change speed

    USB changes the speed according to the port status

    Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit c0d722fe7ee1cb452dfd9246419188b3f6d9c4df
Author: Remy Böhmer <linux@bohmer.net>
Date:	Sat Dec 13 22:51:58 2008 +0100

    EHCI fix code and ixp4xx test.
    USB ehci configuration parameter:

    #define CONFIG_CMD_USB	    1
    #define CONFIG_USB_STORAGE	    1
    #define CONFIG_USB_EHCI
    #define CONFIG_USB_EHCI_IXP4XX	1
    #define CONFIG_EHCI_IS_TDI	1
    #define CONFIG_EHCI_DESC_BIG_ENDIAN     1
    #define CONFIG_EHCI_MMIO_BIG_ENDIAN     1
    #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 2
    #define CONFIG_LEGACY_USB_INIT_SEQ	    1

    2 USB Device(s) found
	   scanning bus for storage devices... 0 Storage Device(s) found
    => usb tree

    Device Tree:
      1  Hub (1.5MBit/s, 0mA)
      |  u-boot EHCI Host Controller
      |
      |+-2  Mass Storage (12MBit/s, 100mA)
	   Sony Storage Media 0C07040930296

    =>

    Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit 51ab142b8b546d5e627b2c8c36d0adae222565f7
Author: michael <michael@panicking.retis>
Date:	Thu Dec 11 13:43:55 2008 +0100

    [PATCH] This patch add varius fix to the ehci.
    - fix ehci_readl, ehci_writel
    - introduce new define in ehci.h
    - introduce the handshake function for waiting on a register
    - fix usb_ehci_fsl with the new HC_LENGTH macro

    Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit db63299b1dd2894ade542278210bccd046de6435
Author: michael <michael@panicking.retis>
Date:	Wed Dec 10 17:55:19 2008 +0100

    [PATCH] Fix EHCI usb. I start to test on a
    IXP465 board and I find some errors in the code. This
    patch fix:
    - descriptor initizialization (config, interface and endpoint
      must be one next-to the other when the USB_DT_CONFIG message
      is send.
    - FIX little/endian bigendian (introduce the CONFIG_EHCI_DESC_BIG_ENDIAN
      and the CONFIG_EHCI_MMIO_BIG_ENDIAN)
    - Introduce the linux version of the usb_config_descriptor and
      usb_interface descriptor. This descriptor does't contains
      u-boot extension.

    Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit 6b92487dcf9afe83a3570153d66940fdb293be76
Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
Date:	Fri Nov 28 13:22:09 2008 +0100

    USB ehci freescale support

    Add USB ehci freescale support

    Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit aaf098cfeed04595d4c5100ffd39095d79edbf90
Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
Date:	Fri Nov 28 13:20:46 2008 +0100

    USB ehci core support

    Add USB ehci core support

    Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit 3e126484df7868e341545cce740b24b62b0cd3b7
Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
Date:	Fri Nov 28 13:19:19 2008 +0100

    Prepare USB layer for ehci

    Prepare USB layer for ehci support

    Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit a0cb3fc31e58996a1c5732715ac04159d4d284fd
Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
Date:	Wed Dec 10 15:52:06 2008 +0100

    USB storage cleanup patch

    Cleanup usb storage

    Signed-off-by: Michael Trimarchi <trimarchimichael@yahoo.it>
    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit fe033ad6d0883063fe857237abb9436fab03208c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 06:02:55 2008 -0400

    Blackfin: fixup misc warnings such as printf's and missing casts

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 1f4a3bb50343719c434d7e2541a2f86480a6d25c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Oct 12 22:09:26 2008 -0400

    Blackfin: convert old boards to use COBJS-y Makefile style

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 1f75d6f0ff005762d3e6ad92ae4ce2ab366b3bb5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:38:37 2008 -0400

    Blackfin: bf533-stamp: rewrite resource swap logic

    The old swap function tended to clobber unrelated pins and screw up masks.
    Rewrite the thing from scratch so it only uses the resources it needs.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 29d4ea0a9073c82469184331010136f52edf8db6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:08:42 2008 -0400

    Blackfin: bootldr: implement BF53x/BF56x LDR loader

    The BF53x/BF56x parts do not have an on-chip ROM to boot LDRs out of
    arbitrary memory locations, so implement a basic one in software.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8b35e3aeff6c2d747c37697997b3f8a808432329
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:05:42 2008 -0400

    Blackfin: implement real write support for OTP

    Now that real documentation has been released for the OTP interface and
    the on-chip ROM wrt writing/timings, implement support for reading/writing
    as well as dumping/locking.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 9372c3214808fab545227d8d0f76b3bfcc6760ec
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 22:04:05 2008 -0400

    Blackfin: update on-chip ROM API

    This brings the API for the on-chip ROM in line with the toolchain and
    hardware documentation.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7633903bff432ec7b27905dce7396958553f2be6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:52:17 2008 -0400

    Blackfin: allow serial console to be disabled

    Some devices have no UART device pulled out, so allow people to disable the
    driver completely in favor of other methods (like JTAG-console).

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 36ea8e9ad1107af12d244bba8c73e85b9f655e45
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:51:20 2008 -0400

    Blackfin: support console-over-JTAG

    The Blackfin JTAG has the ability to pass data via a back-channel without
    halting the processor.  Utilize that channel to emulate a console.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cf8f2efb5f39c5225da92391c14a07eecbeca881
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:49:06 2008 -0400

    Blackfin: handle new anomalies with reset

    Workaround fun new anomalies related to software reset of the processor.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b1e9435b643043dd8fbd1fcc47309c6acb7b3c8e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:44:00 2008 -0400

    Blackfin: pass RETX to Linux

    Make sure we save the value of RETX at power on and then pass it on to the
    kernel so that it can nicely debug a "double-fault-caused-a-reset" crash.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b5eba3fafcccd1979380f12a256bd0e19be3d61e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:40:26 2008 -0400

    Blackfin: clarify relocation comment during init

    People often ask questions about the init process and when things go
    from flash to relocated base, so clarify the comments a bit.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 95433f6d43ede6b40c1d900f3f704c839aa074f1
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:23:41 2008 -0400

    Blackfin: just set SP register directly during init

    No need to set the SP register indirectly to the configured value when it
    can be set directly.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 51230e6e356ccf4c932e0c4ff54f1e49da02285c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:15:53 2008 -0400

    Blackfin: add portmuxing for UARTs on the BF51x

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4f6a313240c531042f16909a3a170ab047b95779
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 1 01:26:29 2008 -0400

    Blackfin: respect CONFIG_CLKIN_HALF

    As pointed out by Ivan Koryakovskiy, the initialization code was not
    actually respecting the CONFIG_CLKIN_HALF option when configuring the
    PLL_CTL register.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit dc2bfb0b58d7462b9eba68f3ae38e38cada0ad33
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 1 01:21:34 2008 -0400

    Blackfin: use common memcpy routine during init

    Rather than using a local custom memcpy function, just call the existing
    optimized Blackfin version.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 362c943347364e9373af4c5530778491ab56ec2e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Apr 9 02:27:06 2008 -0400

    Blackfin: set default boot SPI CS for BF538/BF539

    The BF538/BF539 use CS2 for booting off of rather than CS1 like newer
    Blackfin parts.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 74dde80bd5d55bc146630853ca191aaeea7c30f4
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Apr 9 02:20:59 2008 -0400

    Blackfin: punt unused BF533-STAMP definitions

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit fee531eeefc3b5f2c63c7fe27b9f55d924c59c26
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Apr 18 20:44:11 2008 -0400

    Blackfin: resurrect BF533-STAMP video splash driver

    This video driver used to live in the Blackfin cpu directory, but it was
    lost during the unification process.  This brings it back.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a750d038f2548d846ea1e046d873dc932d041319
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Apr 9 02:31:29 2008 -0400

    Blackfin: tighten up post memory coding style

    No functional changes here; just cleanup code style a bit.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0649908f92c9bd214dd139aa3d4698c1654a45c6
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Apr 9 02:29:18 2008 -0400

    Blackfin: bf537-stamp nand: fix more style errors in previous commit

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 41f3325ae9add641036d7cb362e884b698e53f07
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 20:31:17 2008 -0400

    Blackfin: drop dead/wrong debug code in initdram()

    The DEBUG code in initdram() is quite old and was never really useful, so
    just drop it altogether.  Common Blackfin debug code does a better job.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 65ba1abd3b90e0b2585745809b78e2651bd3bacb
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 20:30:28 2008 -0400

    Blackfin: bf533-ezkit: shuffle flash defines a little

    Some of the flash defines weren't in the correct location and caused build
    problems in some configurations, so let's move types and defines to better
    local locations.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit be853bf86b41e91f4c422f0f56fdf87ea3191266
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 04:16:47 2008 -0400

    Blackfin: overhaul i2c driver

    The current Blackfin i2c driver does not work properly with certain devices
    due to it breaking up transfers incorrectly.  This is a rewrite of the
    driver and relocates it to the newer place in the source tree.

    Also remove duplicated I2C speed defines in Blackfin board configs and
    disable I2C slave address usage since it isn't implemented.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b6edc719a106ab7fa6e6950b4d97bc39c1368e45
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 04:00:07 2008 -0400

    Blackfin: respect CONFIG_SYS_MONITOR_LEN for default flash protection

    Respect the CONFIG_SYS_MONITOR_LEN define rather than assuming a size of
    128kB when setting up the default flash protection region for U-Boot
    itself.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 78a0ba7dc24c9682371f6ee8549b569fb573a329
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 03:57:39 2008 -0400

    Blackfin: respect/check CONFIG_SYS_GBL_DATA_SIZE

    When setting up the global data, rather than relying on sizeof(), use the
    common CONFIG_SYS_GBL_DATA_SIZE define.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 01815c2d06c5b838f2cd536703e47bd2c9148194
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 03:52:24 2008 -0400

    Blackfin: implement general support for CONFIG_STATUS_LED

    Here are the Blackfin-specific and board-independent pieces for status leds.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6882b5a79a3247494b62c05015fa672557f1bfaa
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 03:49:32 2008 -0400

    Blackfin: do not init i2c in Blackfin board init

    The common code takes care of calling i2c_init() when needed, so no point
    in us doing it as well.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 1118ea73698eee6e72ef5cbfc00e41746040304f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 03:42:20 2008 -0400

    Blackfin: bfin_mac: update port muxing

    Adds support more Blackfin parts and fixes broken muxing for older ones.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 05b75e48832fc4afeecf8e76d704349557dffa35
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 03:35:44 2008 -0400

    Blackfin: fix dcache handling when doing dma memcpy's

    Our dcache invalidate function doesn't just invalidate, it also flushes.
    So rename the function accordingly and fix the dma_memcpy() function so it
    doesn't inadvertently corrupt the data destination.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 68e5632494168095d75f120af70043b68afd2476
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 18:56:56 2008 -0400

    Blackfin: dont generate ldrs with --force

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 746290dfd86a70b41fc5fdd3df1424a647d5c5e8
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 18:55:30 2008 -0400

    Blackfin: pass --bmode/--initcode when creating ldr

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0332e4df71fccf9a96c5a4393e3c5d5daa50880a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 18:39:27 2008 -0400

    Blackfin: minimize time cache is turned off when replacing cplb entries

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 21d631360430cf0ae9099612273cd4de28911ba9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 15:31:13 2008 -0400

    Blackfin: split cache handling out of dma_memcpy()

    Creating a new dma_memcpy() function that skips all cache checks allows us
    to use the function in very early init where the cache is not yet setup.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d31eb38512bed377d5d4b3c696662e52120a2e4c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 15:30:49 2008 -0400

    Blackfin: abort dma_memcpy() for L1 scratchpad

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 81b799add709177e838466461f7b9989488b0fd5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 15:27:52 2008 -0400

    Blackfin: rename bootm.c to boot.c

    The boot file contains functions for more than just "bootm", so rename it
    accordingly.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d7ca7dd5bfc418ac173e9d2712f6cc2d8147a091
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 13:22:37 2008 -0400

    Blackfin: set more sane default board config values

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 36cd52a00794fb15ffab05d640acca92d7482993
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 15:24:59 2008 -0400

    Blackfin: convert CMD_LINE_ADDR to CONFIG_LINUX_CMDLINE_{ADDR,SIZE}

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c8054bc12e00669bd7588f2b30fef48aa94babac
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 13:21:27 2008 -0400

    Blackfin: add bit defines for DDR parts

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 154502fe0796f3b7a4698378c5d2080ae28a9782
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 13:21:11 2008 -0400

    Blackfin: add defines to describe active bootrom behavior

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2b6fd5c77db9c6ed3cea9799c86ff922cf0107b2
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue Jan 27 16:03:53 2009 -0600

    mpc83xx: fix undefined reference to `flush_cache' error in simpc8313 build

    extend commit c70564e6b1bd08f3230182392238907f3531a87e
    "NAND: Fix cache and memory inconsistency issue" to add the cache.o dependency
    to the simpc8313 build and fix this:

    ...Large Page NAND...Configuring for SIMPC8313 board...
    nand_boot_fsl_elbc.o: In function `nand_boot':
    nand_spl/board/sheldon/simpc8313/nand_boot_fsl_elbc.c:150: undefined reference to `flush_cache'
    make[1]: *** [/home/r1aaha/git/u-boot-mpc83xx/nand_spl/u-boot-spl] Error 1
    make: *** [nand_spl] Error 2

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 54a7cc4912feefa45be961cc47cc159563725d2f
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jan 28 09:25:31 2009 +0100

    mpc8536ds.c: include sata.h to for needed function prototypes

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2fb2604d5c20beb061b0a94282b7f6eb14d00cb8
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jan 27 18:03:12 2009 -0600

    Command usage cleanup

    Remove command name from all command "usage" fields and update
    common/command.c to display "name - usage" instead of
    just "usage". Also remove newlines from command usage fields.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 79621bc10ba8b8c45d348994aba5b9e4923cb77b
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jan 27 18:03:11 2009 -0600

    amcc: Clean up command usage output

    Update taihu and taishan commands to use cmd_usage() function
    to display usage messages.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 62c3ae7c6ef215b1afa614abdf61acf077752207
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jan 27 18:03:10 2009 -0600

    Standardize command usage messages with cmd_usage()

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 84cde2bb409c07c6ef36a192d194359d4e9ccd70
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jan 27 18:03:09 2009 -0600

    pcs440ep: Clean up led command definition

    The pcs440ep's led command usage formatting is non-standard.  It
    was made standard in preparation for larger command usage updates.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 9507e7867e04dc48c80ee333c2a9a5e70e887f62
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Jan 27 18:03:08 2009 -0600

    Clean up diufb command definitions

    The diufb command usage formatting is non-standard.  It was
    made standard in preparation for larger command usage updates.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 6450a8485836fc80615ae6de6a864c33369b44f5
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jan 28 00:29:26 2009 +0100

    Update CHANGELOG, tiny coding style cleanup.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit cf7e399fb35b3aea90a27d1df72f45f5d6156204
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jan 27 16:12:21 2009 -0500

    SATA: do not auto-initialize during boot

    Rather than have the board code initialize SATA automatically during boot,
    make the user manually run "sata init".  This brings the SATA subsystem in
    line with common U-Boot policy.

    Rather than having a dedicated weak function "is_sata_supported", people
    can override sata_initialize() to do their weird board stuff.  Then they
    can call the actual __sata_initialize().

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 50970839712dda35399e2fa83fe818df9354d618
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Mon Jan 26 08:45:14 2009 -0500

    part_efi: Fix partition size calculation due to inclusive ending LBA.

    The ending LBA is inclusive. Hence, the partition size should be
    ((ending-LBA + 1) - starting-LBA) to get the proper partition size.

    This is confirmed against the results from the parted tool.
    (e.g. use parted /dev/sda -s unit S print) and observe the size.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit b5b004ad8a0ac6f98bd5708ec8b22fbddd1c1042
Author: Tomasz Figa <tomasz.figa@gmail.com>
Date:	Tue Dec 30 18:35:57 2008 +0100

    jffs2: Fix zero sector_size when not using CONFIG_JFFS2_CMDLINE

    This patch fixes a bug (?) introduced after inclusion of the new
    JFFS2 code.

    When not using CONFIG_JFFS2_CMDLINE, the code in cmd_jffs2.c doesn't
    fill in part->sector_size (keeping it as 0), but a correct value is
    needed by the code in jffs2_1pass.c. This causes all JFFS2 accesses
    to be in the same place of the memory, what obviously means
    impossibility to use the JFFS2 partition.

    This problem is fixed in this patch by including sector size
    calculation in non-CONFIG_JFFS2_CMDLINE mtdparts_init variant.

    Signed-off-by: Tomasz Figa <tomasz.figa_at_gmail.com>

commit ba69dc26a5fd606da49573bb2f15e756a34f3f98
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Dec 30 02:59:25 2008 -0500

    saveenv: standardize enablement

    Rather than special casing each environment type for enabling the saveenv
    command, have them all behave the same.  This avoids bitrot as new env
    sources are added/removed.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2ac6985a7466a1c8a7aa8b2fa24d360925a82764
Author: Andrew Dyer <adyer@righthandtech.com>
Date:	Mon Dec 29 17:36:01 2008 -0600

    soft_i2c.c add option for repeated start in i2c_read()

    This patch adds a #define to optionally change the behaviour of
    i2c_read() in soft_i2c.c to send an I2C repeated start instead of a
    stop-start between sending the device address pointer write and
    reading back the data.  The current behaviour is retained as the
    default.

    While most devices will work either way, I have a smart battery(*)
    that requires repeated start, and someone at some point found a
    device that required a stop-start.

    (*) http://www.inspired-energy.com/Standard_Products/NL2054/NL2054%20Rev1.0%20Data%20Sheet.pdf

    Signed-off-by: Andrew Dyer <adyer@righthandtech.com>

commit 3429071700963ca2f944c51d695a7481af0cee33
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Jan 27 22:07:14 2009 +0100

    {delta,zylonite}/lowlevel_init.S: fix typo

    Commit 9d803d8c mistakenly changed some constants
    from 0x300 into 300 - this patch fixes it.

    Pointed out by Tom Evans <tom@ceos.com.au>, see
    http://article.gmane.org/gmane.comp.boot-loaders.u-boot/51992 for
    details.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1bc434373013af241835c14011ac3f291dccbf53
Author: Stefan Althoefer <stefan.althoefer@web.de>
Date:	Sat Dec 20 19:40:41 2008 +0100

    drivers/net/e1000.c: missing terminator for supported devices

    Signed-off-by: Stefan Althoefer <stefan.althoefer@web.de>

commit 65f7d41031a70b1649b35020995c505edca91533
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Jan 27 21:36:28 2009 +0100

    fat.c: fix warning: array subscript is above array bounds

    Fix based on suggestion by David Hawkins <dwh@ovro.caltech.edu>.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 107b801cf3fe39612d69d70581ebc3bf5e215554
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Jan 2 15:11:41 2009 +0100

    Fix gunzip in case of insufficient output buffer

    U-Boot's gunzip() function does not handle the return code
    of zlib's inflate() function correctly. gunzip() is implemented
    to uncompress all input data in one run. So the correct return
    code for the good case is Z_STREAM_END. In case of insufficient
    output buffer memory inflate returns Z_OK. For gunzip() this
    is an error.

    It also makes sense to me to call inflateEnd() also in case
    of an error.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 2a61eff6a82f0d6e2335d968799b3fbeb3ff4d8e
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jan 21 17:25:01 2009 +0100

    MIPS: Add VCT board series support (Part 3/3)

    Signed-off-by: Stefan Roese <sr@denx.de>

commit ae691e5719c48f1d2826cb72722497d1d162765b
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jan 21 17:24:49 2009 +0100

    MIPS: Add VCT board series support (Part 2/3)

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 50752790bc9285c0c1c5235e88f3a4ef2eec1e72
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jan 21 17:24:39 2009 +0100

    MIPS: Add VCT board series support (Part 1/3)

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 03d3bfb00806b5441f1871c7408c1749863e0fdc
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jan 21 17:20:20 2009 +0100

    MIPS: Add flush_dcache_range() and invalidate_dcache_range()

    This patch adds flush_/invalidate_dcache_range() to the MIPS architecture.
    Those functions are needed for the upcoming dcache support for the USB
    EHCI driver. I chose this API because those cache handling functions are
    already present in the PPC architecture.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit de832a99414ff06a4b2cdc9f5280b387da039834
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jan 26 10:05:20 2009 +0100

    nand_spl: Fix compile problem with board_nand_init() prototype

    This patch removes the now obsolete and additionally wrongly defined
    board_nand_init() prototype from nand_spl/nand_boot.c.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit e8eac437189430d8e04a5d254ed92c58bc534a79
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Wed Jan 14 08:44:26 2009 -0500

    CFI: Add geometry reversal for STMicro M29W320ET

    Added flash_fixup_stm to fix geometry reversal on STMicro M29W320ET flash chip.

    Modeled after flash_fixup_amd, this patch handles the geometry reversal
    or erase sectors that exist for ST Micro (now Numonyx) M29W320ET flash.
    Since I cannot test all STM's chips, the detection is implemented as
    narrow as possible for now.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0f8e851e897b535959a0781171910cd97f33c30c
Author: Jens Gehrlein <sew_s@tqs.de>
Date:	Tue Dec 16 17:25:55 2008 +0100

    CFI: increase performance of function find_sector()

    Tested on TQM5200S-BD with Samsung K8P2815UQB

    Signed-off-by: Jens Gehrlein <sew_s@tqs.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit a7292871a79cc48d98e3a708dd3c3b81580db6ef
Author: Jens Gehrlein <sew_s@tqs.de>
Date:	Tue Dec 16 17:25:54 2008 +0100

    CFI: avoid redundant function call in single word programming mode

    The function find_sector() doesn't need to be called twice in
    the case of AMD command set.
    Tested on TQM5200S-BD with Samsung K8P2815UQB.

    Signed-off-by: Jens Gehrlein <sew_s@tqs.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c8901f46a71ec16e084e604596a09e23bfb0f6ac
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jan 26 10:15:23 2009 +0100

    ppc4xx: Remove compilation warning in gdppc440etc.c

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 91f33534728e6416d332ad2b53ad1d6fde57f7fc
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Jan 2 12:19:47 2009 +0100

    ppc4xx: Remove CONFIG_SYS_IGNORE_405_UART_ERRATA_59 from config files

    Lot's of 405 board config files use CONFIG_SYS_IGNORE_405_UART_ERRATA_59.
    Either they define or undef it. Because it's not used in any source
    files this patch removes any references to it.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 89b8619aaeafc922ca0c3bb249872591050c8dcc
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Tue Dec 9 13:12:40 2008 +0100

    ppc4xx: Add GDsys PowerPC 440 ETX board support.

    Board support for the Guntermann & Drunck PowerPC 440 ETX module.
    Based on the AMCC Yosemite board support by Stefan Roese.

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3943d2ff6cc40dd601a9feeb39eb6d3d5090ea6d
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Tue Dec 9 11:00:07 2008 +0100

    ppc4xx: Improve DDR autodetect

    Added support for a second memory bank to DDR autodetection for 440
    platforms.
    Made hardcoded values configurable.

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 71a040f4f556cca4d30f06805d82e717b3ef1020
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Fri Nov 21 12:06:26 2008 +0900

    sh: sh7763rdp: Update sh7763rdp config

    Add CONFIG_NET_MULTI in config file, because sh_eth changed new newwork API.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit ba705b5b1a97b47388ed48858bef6bf7b6bfcd56
Author: Gary Jennejohn <garyj@denx.de>
Date:	Thu Nov 20 12:28:38 2008 +0100

    mgcoge make ether_scc.c work with CONFIG_NET_MULTI

    This change is needed for mgcoge because it uses two ethernet drivers.

    Add a check for the presence of the PIGGY board on mgcoge.	Without this
    board networking cannot work and the initialization must be aborted.

    Only allocate rtx once to prevent DPRAM exhaustion.

    Initialize ether_scc.c and the keymile-specific HDLC driver (to be added
    soon) in eth.c.

    Signed-off-by: Gary Jennejohn <garyj@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit bd3980cc095af1728b994cdd8bf1ac430b6289e6
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Fri Nov 21 12:04:18 2008 +0900

    sh: sh_eth: Change new network API

    sh_eth used old network API. This patch changed new API.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 890a02e8ee6b8c26a6e3e505e1a2d29cd73aa6f6
Author: Stefan Roese <sr@denx.de>
Date:	Wed Nov 12 13:31:02 2008 +0100

    net: smc911x: Make register read/write functions weak

    This patch changes the reg_read/_write to smc911x_reg_read/_write
    and defines then as weak so that they can be overridden by board
    specific version.

    This will be used by the upcoming VCTH board support.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 8b69b563039989885969d24465c56f8ac4c07c4c
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Nov 20 09:57:14 2008 +0100

    powerpc: net: support for the SMSC LAN8700 PHY

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d5254f149da9e6cd649d887b042ce577ef3ba78d
Author: Alessandro Rubini <rubini@unipv.it>
Date:	Sat Jan 24 18:10:37 2009 +0100

    Initial support for Nomadik 8815 development board

    The NMDK8815 board is distributed by ST Microelectornics.
    Other (proprietary) code must be run to unlock the CPU before
    U-Boot runs. doc/README.nmdk8815 outlines the boot sequence.

    This is the initial port, with basic infrastructure and
    a working serial port.

    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Acked-by: Andrea Gallo <andrea.gallo@stnwireless.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7d264c1ef267cfc8d928bc8577a7cc907f2f5e47
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun Dec 14 09:47:18 2008 +0100

    OMAP3: Add I2C support

    Add I2C support.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit b1c3bf99fb477675d464aeadb5dd69d2cbc9dc7b
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun Dec 14 09:47:17 2008 +0100

    OMAP3: Add MMC support

    Add MMC support.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 12201a13547ec22ddcdae278e74465e54a3be60c
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun Dec 14 09:47:16 2008 +0100

    OMAP3: Add NAND support

    Add NAND support.

    Signed-off-by: Nishanth Menon <nm@ti.com>
    Signed-off-by: Syed Mohammed Khasim <khasim@ti.com>
    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 91eee546737ae21d930af479530997174c342b13
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun Dec 14 09:47:15 2008 +0100

    OMAP3: Add common board, interrupt and system info

    Add common board, interrupt and system info code.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 5ed3e8659e5373f6a229877ac506c0b00a054fb8
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun Dec 14 09:47:14 2008 +0100

    OMAP3: Add common clock, memory and low level code

    Add common clock, memory and low level code

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 0b02b184003e6a5023e05d5f31de54db279b1431
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun Dec 14 09:47:13 2008 +0100

    OMAP3: Add common cpu and start code

    Add common cpu and start code.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit a8b6450546cd507d331b8fde384791d84bde5651
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun Dec 14 09:47:12 2008 +0100

    OMAP3: Add OMAP3, memory and function prototype headers

    Add OMAP3, memory and function prototype header files for OMAP3.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 2c803210a464abbac35752ca1c737514360b4c32
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Sun Dec 14 09:47:11 2008 +0100

    OMAP3: Add pin mux, clock and cpu headers

    Add pin mux, clock and cpu header files for OMAP3.

    Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>

commit 685533646f4ff17a84ec9265cabb60af325b6e1f
Author: Maxim Artamonov <scn1874@yandex.ru>
Date:	Wed Dec 3 05:38:17 2008 +0300

    bugfix for i.mx31 CCM_UPCTL reg

    Signed-off-by: Maxim Artamonov <scn1874 at yandex.ru>

commit 24113a44ed5cd3257a0237c3961e121812fca6db
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Dec 30 03:15:38 2008 -0500

    easylogo: add optional gzip support

    Some images can be quite large, so add an option to compress the
    image data with gzip in the U-Boot image. Then at runtime, the
    board can decompress it with the normal zlib functions.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7e4b9b4f6f43838fad3ad72c029a3d7fc7c7d48c
Author: Bryan Wu <bryan.wu@analog.com>
Date:	Fri Jan 2 20:47:45 2009 -0500

    fat: fix unaligned errors

    A couple of buffers in the fat code are declared as an array of bytes.
    But it is then cast up to a structure with 16bit and 32bit members.
    Since GCC assumes structure alignment here, we have to force the
    buffers to be aligned according to the structure usage.

    Signed-off-by: Bryan Wu <bryan.wu@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 68f8718df2ed4c2f43031407ccf6cfa81125dddc
Author: Brad Bozarth <bflinux@yumbrad.com>
Date:	Thu Jan 1 22:45:47 2009 -0500

    spi flash: fix crash due to spi flash miscommunication

    Higher spi flash layers expect to be given back a pointer that was
    malloced so that it can free the result, but the lower layers return
    a pointer that is in the middle of the malloced memory. Reorder the
    members of the lower spi structures so that things work out.

    Signed-off-by: Brad Bozarth <bflinux@yumbrad.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit ce82ff05388b5ddafdf6082ef0776cce72c40b1c
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Sat Dec 20 14:54:21 2008 +0300

    FPU POST: fix warnings when building with 2.18 binutils

    When compile u-boot with the 2.18 binutils the following
    warning messages for each object file in post/lib_ppc/fpu/ is
    produced at the linking stage:

    post/libpost.a(acc1.o) uses hard float, u-boot uses soft-float
    ...

    This is because of the fact that, in general, the soft-float and
    hard-float ABIs are incompatible; the 2.18 binutils do checking
    of the Tag_GNU_Power_ABI_FP attribute of the files to be linked, and
    produce the worning like above if these are not compatible.

    The incompatibility of ABIs is concerned only the float values:
    e.g. the soft-float ABI assumes the float argument passing in the
    pair of rX registers, and the hard-float ABI assumes passing of
    the float argument in the fX register. When we don't pass the float
    arguments between the functions compiled with different floatness,
    then such an application will work correctly.
    This is the case for the FPU POST: u-boot (compiled with soft-float)
    doesn't pass to (and doesn't get from) the FPU POST functions any
    floats; there are no functions exported from the post/lib_ppc/fpu/
    objects which would work with float parameters/returns too. So, we
    can reassure the linker not to worry about the difference in ABI
    attributes of linking files just by setting the 'soft-float'
    attribute for the objects in post/lib_ppc/fpu. And this patch does
    this.

    Also, to avoid passing both soft- and hard-float options in CFLAGS
    when compiling the files from post/lib_ppc/fpu (which is OK, but
    looks rather dirty) this patch removes the soft-float string from
    CFLAGS in post/lib_ppc/fpu/Makefile.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit a7c9310457e85b4598abe5b304108edf11332e2f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Dec 17 16:36:22 2008 -0600

    Add support for Maxim's DS4510 I2C device

    Initial support for the DS4510, a CPU supervisor with
    integrated EEPROM, SRAM, and 4 programmable non-volatile
    GPIO pins. The CONFIG_DS4510 define enables support
    for the device while the CONFIG_CMD_DS4510 define
    enables the ds4510 command. The additional
    CONFIG_DS4510_INFO, CONFIG_DS4510_MEM, and
    CONFIG_DS4510_RST defines add additional sub-commands
    to the ds4510 command when defined.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit b6fc6fd49a84543e1324e1620b9f301ff7c1f27f
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Tue Dec 16 14:51:56 2008 +0100

    common: Iteration limit for memory test.

    The iteration limit is passed to mtest as a fourth parameter:
    [start [end [pattern [iterations]]]]
    If no fourth parameter is supplied, there is no iteration limit and the
    test will loop forever.

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>

commit 97cae3a4c68d856374ccc70fd2c5f8714cc94f7d
Author: Stefan Roese <sr@denx.de>
Date:	Mon Dec 15 15:40:12 2008 +0100

    serial: Rename driver vcth to vct to support other board variants

    Moved driver vcth.c to vct.c to better reflect the VCT board series.
    This driver is now used by the VCT platforms:

    vct_premium
    vct_platinum
    vct_platinumsvc

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 36ede4d63e59c9277ec180b09c39b8bf46425ba2
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Fri Dec 12 00:45:27 2008 +0900

    nios: Move README.nios_CONFIG_SYS_NIOS_CPU to doc/ dir

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit c3284b030b1cd492b4f46c576aea01bef258599d
Author: Peter Korsgaard <jacmet@sunsite.dk>
Date:	Wed Dec 10 16:24:16 2008 +0100

    common/main: support bootdelay=0 for CONFIG_AUTOBOOT_KEYED

    Support bootdelay=0 in abortboot for the CONFIG_AUTOBOOT_KEYED case
    similar to the CONFIG_ZERO_BOOTDELAY_CHECK support for the
    !CONFIG_AUTOBOOT_KEYED case.

    Do this by reversing the loop so we do at least one iteration before
    checking for timeout.

    Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>

commit 94f9279f7bbdc01bbc7cf85aedf9b545943b94c3
Author: Niklaus Giger <niklaus.giger@netstal.com>
Date:	Mon Dec 8 17:24:08 2008 +0100

    Added legacy flash ST Micro M29W040B

commit 626d07348e5f9f302f4ea182161a89f7362a0488
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Mon Dec 8 20:04:51 2008 +1100

    Fixed off-by-one errors in lib_m68k/interrupts.c

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit a5989c42ae5e295f274a795c426c47819bbdbfda
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Dec 7 10:29:05 2008 +1100

    Removed all references to CONFIG_SYS_RESET_GENERIC

    Generic i386 reset - #define made redundant by weak function

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 2b5360eb2bc0b741ae5cb3c84d35ccdd17667c8a
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Dec 7 10:29:04 2008 +1100

    Remove #ifdef CONFIG_SC520 in source code

    CONFIG_SC520 is now used for conditional compile

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit ead056bc206f6b7ee6dc98766678b64635ea20b8
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Dec 7 10:29:03 2008 +1100

    Added MMCR reset functionality

    Reset function specific to AMD SC520 microcontroller - Is more of a
    'hard reset' that the triple fault.

    Requires CONFIG_SYS_RESET_SC520 to be defined in config

    I would have liked to add this to a new file (cpu/i386/sc520/reset.c)
    but ld requires that a object file in a library arhive MUST contain
    at least one function which does not override a weak function (and is
    called from outside the object file) in order for that object file to
    be extracted from the archive. This would be the only function on the
    new file, and hence, will never get linked in.

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 3f5f18d12d32ee0661bf51dfc55752c005230d6e
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Dec 7 10:29:02 2008 +1100

    Moved generic (triple fault) reset code

    Moved from interrupts.c to cpu.c and made into a weak function to
    allow vendor specific override

    Vendor specific CPU reset (like the AMD SC520 MMCR reset) can now be
    added to the vendor specific code without the need to remember to
    #undef usage of the generic method and if you forget to include your
    custom reset method, you will always get the default.

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 9933d609020c297788f53f334c8465fa7a99b10c
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Dec 7 10:29:01 2008 +1100

    Moved definition of set_vector() to new header file

    This allows for future tidy ups and functionality that will require
    set_vector ()

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 407976185e0dda2c90e89027121a1071b9c77bfb
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Dec 7 10:29:00 2008 +1100

    Moved sc520 specific code into new cpu/i386/sc520 folder

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 85ffbbd51914925a542d8528be7f072e5ab02157
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Dec 7 10:28:58 2008 +1100

    Renamed cpu/i386/reset.S to resetvec.S

    Brings i386 in line with other CPUs with a reset vector and frees up reset.c
    for CPU reset functions

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit a3f4c123f569474e80ea012b8db0de46afdb6443
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jan 24 01:01:49 2009 +0100

    Makefile: keep lists sorted.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c620c01e96814558470698ed5cab1bf2f504d1b5
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Dec 7 10:28:57 2008 +1100

    Added initial eNET board support

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 0c0ccf401ee03a5008fc2c19b05a662bce1a1086
Author: Gary Jennejohn <garyj@denx.de>
Date:	Thu Nov 20 11:37:26 2008 +0100

    POWERPC 82xx: add the SCC as an HDLC controller

    Right now this is only used by keymile.

    Signed-off-by: Gary Jennejohn <garyj@denx.de>

commit 1e8f4e78ca393b3d8e86bd8055758dd465d9113f
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Nov 20 09:59:09 2008 +0100

    powerpc, keymile boards: extract identical config options

    This patch extracts the identical config options for the
    keymile boards mgcoge, mgsuvd and kmeter1 in a new
    common config file keymile-common.h.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 210c8c00aad3328145204adab434bb7d70b06b75
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Nov 21 08:29:40 2008 +0100

    powerpc: keymile: Add a check for the PIGGY debug board

    Check the presence of the PIGGY on the keymile boards mgcoge,
    mgsuvd and kmeter1. If the PIGGY is not present, dont register
    this Ethernet device.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit de0443614af4d16675ab436665aeb11ddc9f7214
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Nov 20 09:57:47 2008 +0100

    powerpc: 83xx: add support for the kmeter1 board

    This patch adds support for the kmeter1 board from Keymile,
    based on a Freescale MPC8360 CPU.

    - serial console on UART 1
    - 256 MB DDR2 RAM
    - 64 MB NOR Flash
    - Ethernet RMII Mode over UCC4
    - PHY SMSC LAN8700

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 3feb647f3fd0881382c7a29f4cf280b66473ae0a
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Tue Nov 4 13:51:18 2008 +0100

    Add a do_div() wrapper macro, lldiv().

    Add a do_div() wrapper, lldiv(). The new inline function doesn't modify
    the dividend and returns the result of division, so it is useful
    in complex expressions, i.e. "return(a/b)" -> "return(lldiv(a,b))"

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 18af1c5f0f7402dc0d6a71b012c68025dd97cf72
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Jan 23 14:22:14 2009 -0600

    85xx: Add a 36-bit physical configuration for MPC8572DS

    We move all IO addressed (CCSR, localbus, PCI) above the 4G boundary
    to allow for larger memory sizes.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c51fc5d53c4560abc4d0a6126c06fc68133d1528
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Jan 23 14:22:13 2009 -0600

    85xx: Handle eLBC difference w/36-bit physical

    The eLBC only handles 32-bit physical address in systems with 36-bit
    physical.  The previos generation of LBC handled 34-bit physical
    address in 36-bit systems.	Added a new CONFIG option to convey
    the difference between the LBC and eLBC.

    Also added defines for XAM bits used in LBC for the extended 34-bit
    support.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 72a9414a8e21e9536822c7353bc08d21ce5ad53d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Jan 23 14:22:12 2009 -0600

    85xx: Use BR_ADDR macro for NAND chipselects

    Use the new BR_ADDR macro to properly setup the address field of the
    localbus chipselects used by NAND.

    This allows us to deal with 36-bit phys on these boards in the future.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2fc7eb0cfc608c9369001d57a0411af5e6a58f7c
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Thu Jan 15 11:58:35 2009 -0500

    Add secondary CPUs processor frequency for e500 core

    This patch updates e500 freqProcessor to array based on CONFIG_NUM_CPUS,
    and prints each CPU's frequency separately. It also fixes up each CPU's
    frequency in "clock-frequency" of fdt blob.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit bf5b1f0c0d28ce062e1d368680632dfb099de692
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Nov 21 16:31:53 2008 +0800

    85xx: enable the auto self refresh for wake up ARP

    The wake up ARP feature need use the memory to process
    wake up packet, we enable auto self refresh to support it.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit b4983e16d150ab7d039704c310aacbd2f4dc1e0f
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Nov 21 16:31:43 2008 +0800

    fsl-ddr: use the 1T timing as default configuration

    For light loaded system, we use the 1T timing to gain better
    memory performance, but for some heavily loaded system,
    you have to add the 2T timing options to board files.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 22cca7e1cd54590e967c73558b07ffbdccd39504
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Nov 21 16:31:35 2008 +0800

    fsl-ddr: make the self refresh idle threshold configurable

    Some 85xx processors have the advanced power management feature,
    such as wake up ARP, that needs enable the automatic self refresh.

    If the DDR controller pass the SR_IT (self refresh idle threshold)
    idle cycles, it will automatically enter self refresh. However,
    anytime one transaction is issued to the DDR controller, it will
    reset the counter and exit self refresh state.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 22ff3d01348e0a2dc369b7efcbac30e4ce86d178
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Nov 21 16:31:29 2008 +0800

    fsl-ddr: clean up the ddr code for DDR3 controller

    - The DDR3 controller is expanding the bits for timing config
    - Add the DDR3 32-bit bus mode support

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 80ee3ce6d7fe9441b4352d7cfaf6afc2507b1106
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Nov 21 16:31:22 2008 +0800

    fsl-ddr: update the bit mask for DDR3 controller

    According to the latest 8572 UM, the DDR3 controller
    is expanding the bit mask, and we use the extend ACTTOPRE
    mode when tRAS more than 19 MCLK.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit aca5f018a8386b85469482ed9867e3e29a2437d0
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 2 16:08:40 2008 -0600

    85xx: Introduce CONFIG_SYS_PCI*_IO_VIRT for FSL boards

    Introduce a new define to seperate out the virtual address that PCI
    IO space is at from the physical address.  In most situations these are
    mapped 1:1.  However any code accessing the bus should use VIRT.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 5af0fdd81c3370c3a51421208fda568bdcbbec23
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 2 16:08:39 2008 -0600

    85xx: Introduce CONFIG_SYS_PCI*_MEM_VIRT for FSL boards

    Introduce a new define to seperate out the virtual address that PCI
    memory is at from the physical address.  In most situations these are
    mapped 1:1.  However any code accessing the bus should use VIRT.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit a6e04c344ad1eefd47a75484441b385da815b8df
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 2 16:08:38 2008 -0600

    85xx: Use CONFIG_SYS_{PCI*,RIO*}_MEM_PHYS for physical address on FSL boards

    Use the _MEM_PHYS defines instead of _MEM_BUS for LAW and real address fields
    of TLBs.  This is what we should have always been using from the start.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 5f91ef6acdbadec33e0192049e2b24a1d9692f1d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 2 16:08:37 2008 -0600

    85xx: Convert CONFIG_SYS_PCI*_IO_BASE to _IO_BUS for FSL boards

    Use CONFIG_SYS_PCI*_IO_BUS for the bus relative address instead
    of _IO_BASE so we are more explicit.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 10795f42cb94e71bcb262b615084f69dd886399a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 2 16:08:36 2008 -0600

    85xx: Convert CONFIG_SYS_{PCI*,RIO*}_MEM_BASE to _MEM_BUS for FSL boards

    Use CONFIG_SYS_{PCI,RIO}_MEM_BUS for the bus relative address instead
    of _MEM_BASE so we are more explicit.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit c953ddfd56b3ae3f28910fe3aed6de6968d1c9aa
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 2 14:19:34 2008 -0600

    85xx: separate FLASH BASE virtual from physical address

    Added a CONFIG_SYS_FLASH_BASE_PHYS for use as the physical address and
    maintain CONFIG_SYS_FLASH_BASE as the virtual address of the flash.

    This allows us to deal with 36-bit phys on these boards in the future.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 52b565f5ad23b682489055b187767d8bf1c2e444
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 2 14:19:33 2008 -0600

    85xx: separate PIXIS virtual from physical address

    Added a PIXIS_BASE_PHYS for use as the physical address and maintain
    PIXIS_BASE as the virtual address of the PIXIS fpga registers.

    This allows us to deal with 36-bit phys on these boards in the future.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 30837e5b21d5a742983581ab9ee3fac085311d19
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Tue Nov 11 08:52:09 2008 -0500

    Add README file for MPC8572DS board

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 6dadc9195ad642cc662632f4d92f92d3d71e8bf2
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 20 16:15:04 2008 -0400

    Blackfin: use common strmhz() in system output

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5bb907a4925397789c90d074f4f7e92ce6b39402
Author: Ron Madrid <ron_madrid@sbcglobal.net>
Date:	Thu Jan 22 15:05:24 2009 -0800

    mpc83xx: New board support for SIMPC8313

    This patch will create a new board, SIMPC8313, from Sheldon Instruments.  This
    board boots from NAND devices and is configureable for either large or small
    page devices.  The board supports non-soldered DDR2, one ethernet port, a
    Marvell 88E1118 PHY, and PCI host support.	The board also has a FPGA connected
    to the eLBC providing glue logic to a TMS320C67xx DSP.

    Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit d4bade8d77aa20e2846fa4accff0e7fa7961a134
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jan 18 19:46:06 2009 -0500

    nand: fixup printf modifiers to match types used

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 389e6620e2271096df3316917528003627db4021
Author: Schlaegl Manfred jun <manfred.schlaegl@gmx.at>
Date:	Tue Jan 20 16:57:55 2009 +0100

    nand read.jffs2 (nand_legacy) in common/cmd_nand.c

    Error with CONFIG_NAND_LEGACY in common/cmd_nand.c:
    With current code "nand read.jffs2s" (read and skip bad blocks) is always interpreted as
    "nand read.jffs2" (read and fill bad blocks with 0xff). This is because ".jffs2" is
    tested before ".jffs2s" and only the first two characters are compared.

    Correction:
    Test for ".jffs2s" first and compare the first 7 characters.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 6c869637fef31e66380f0ea1d49690a2e26ec0d7
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Fri Jan 16 18:55:54 2009 +0100

    NAND: rename NAND_MAX_CHIPS to CONFIG_SYS_NAND_MAX_CHIPS

    This patch renames NAND_MAX_CHIPS to CONFIG_SYS_NAND_MAX_CHIPS and
    changes the default from 8 to 1 for the legacy and the new MTD
    NAND layer. This allows to remove all NAND_MAX_CHIPS definitions
    in the board config files because none of the boards use multi
    chip support (NAND_MAX_CHIPS > 1) so far. The bamboo and the DU440
    define

     #define NAND_MAX_CHIPS	     CONFIG_SYS_MAX_NAND_DEVICE

    but that's bogus and did not work anyhow.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit c70564e6b1bd08f3230182392238907f3531a87e
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Dec 2 11:48:51 2008 +0800

    NAND: Fix cache and memory inconsistency issue

    We load the secondary stage u-boot image from NAND to
    system memory by nand_load, but we did not flush d-cache
    to memory, nor invalidate i-cache before we jump to RAM.
    When the system has cache enabled and the TLB/page attribute
    of system memory is cacheable, it will cause issues.

    - 83xx family is using the d-cache lock, so all of d-cache
      access is cache-inhibited. so you can't see the issue.
    - 85xx family is using d-cache, i-cache enable, partial
      cache lock. you will see the issue.

    This patch fixes the cache issue.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 50657c273278f74378e1ac39b41d612b92fdffa0
Author: Nishanth Menon <menon.nishanth@gmail.com>
Date:	Sat Dec 13 09:43:06 2008 -0600

    NAND: Enable nand lock, unlock feature

    Enable nand lock, unlock and status of lock feature.
    Not every device and platform requires this, hence,
    it is under define for CONFIG_CMD_NAND_LOCK_UNLOCK

    Nand unlock and status operate on block boundary instead
    of page boundary. Details in:
    http://www.micron.com/products/partdetail?part=MT29C2G24MAKLAJG-6%20IT

    Intial solution provided by Vikram Pandita <vikram.pandita@ti.com>
    Includes preliminary suggestions from Scott Wood

    Signed-off-by: Nishanth Menon <nm@ti.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 69fb8be4fc07162fdf6edf04bdc7233b0e9a920e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Dec 6 02:40:55 2008 -0500

    NAND: move board_nand_init to nand.h

    Rather than putting the function prototype for board_nand_init() in the one
    place where it gets called, put it into nand.h so that every place that also
    defines it gets the prototype.  Otherwise, errors can go silently unnoticed
    such as using the wrong return value (void rather than int) when defining
    the function.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 1ae39862044ebb1e682234b51f94421e3f871d6a
Author: Stefan Roese <sr@denx.de>
Date:	Tue Dec 2 11:06:47 2008 +0100

    OneNAND: Additional sync with 2.6.27

    - Add subpage write support
    - Add onenand_oob_64/32 ecclayout

    This has been missing and without it UBI has some incompatibilies issues
    with the current (>= 2.6.27) Linux kernel version. vid_hdr_offset is
    placed differently (2048 instead of 512) without this fix.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 1714f51a2009baaecf3d4f6e3bd8c4e93a8d3f23
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Thu Nov 13 15:14:33 2008 +0900

    Add markbad function

    Add missing markbad function
    If not, it's hang when it entered the mtd->mark_bad().

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit c438ea175d8d002c1063b7a94b0c0e26668d1ac9
Author: Stefan Roese <sr@denx.de>
Date:	Wed Nov 12 13:47:24 2008 +0100

    OneNAND: Bad block aware read/write command support

    Update OneNAND command to support bad block awareness.
    Also change the OneNAND command style to better match the
    NAND version.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 8cf11f3aa78673730e9ecbbe4b75213b53f212c8
Author: Stefan Roese <sr@denx.de>
Date:	Tue Nov 11 10:29:09 2008 +0100

    OneNAND: Save version_id in onenand_chip struct

    The version (ver_id) was not stored in the onenand_chip structure and
    because of this the continuous locking scheme could be enabled on some
    chips.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4fca3310d611cc0f51d7295ef3557afbdbd91dc3
Author: Stefan Roese <sr@denx.de>
Date:	Tue Nov 11 10:28:53 2008 +0100

    OneNAND: Fix compiler warnings

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1ac5744e33ee0aa6d6ddab3b99f9e70953156e69
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Nov 4 14:55:06 2008 +0800

    mpc83xx: enable eLBC NAND support for MPC8315ERDB board

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit ef0921d6b05aeb9034158f9bef5323d6da9c925e
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Tue Nov 4 09:24:07 2008 +0900

    Sync with 2.6.27

    Sync with OneNAND kernel codes

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit e7f325be9edeb84bb457301776bbac1f7257dafc
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Jan 5 13:35:31 2009 +0100

    microblaze: Use cache functions (especially cache status)
    in systems which are configured without flash

commit e9b737deb2c30125362d20e24170617476026e94
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Jan 5 13:29:32 2009 +0100

    microblaze: Add cache flush

commit b4f8dda35bfad447b4106828232705b2e878d168
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Jan 5 13:28:40 2009 +0100

    microblaze: Add bootup messages to board.c

commit 330e55459bc9983341da6c1d5c7fe00a664436fe
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Dec 19 13:25:55 2008 +0100

    microblaze: Change microblaze-generic config file

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 52a822ed9c37a2ea0ed112a26d8ff5a6cb1c6f10
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Dec 19 13:14:05 2008 +0100

    microblaze: Rename ml401 to microblaze-generic

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 6677876181cc8772bca8a372479a500d160f3993
Author: Scott Wood <scottwood@freescale.com>
Date:	Tue Jan 20 11:56:11 2009 -0600

    83xx: Use the proper sequence for updating IMMR.

    This ensures that subsequent accesses properly hit the new window.

    The dcbi during the NAND loop was accidentally working around this;
    it's no longer necessary, as the cache is not enabled.

    Reported-by: Suchit Lepcha <Suchit.Lepcha@freescale.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 8b34557c546e5e9f34ebf83c93413dad973d93df
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Jan 8 04:26:19 2009 +0300

    mpc83xx: Add PCI-E support for MPC837XEMDS boards

    MPC837XEMDS boards can support PCI-E via "PCI-E riser card". The card
    provides two PCI-E (x2) ports. Though, only one port can be used in x2
    mode. Two ports can function simultaneously in x1 mode.

    PCI-E x1/x2 modes can be switched via "pex_x2" environment variable.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 8f11e34b31a7be124a3239653f33af9510502045
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Jan 8 04:26:17 2009 +0300

    mpc83xx: Add PCI-E support for MPC8315ERDB boards

    MPC8315ERDB boards features PCI-E x1 and Mini PCI-E x1 ports. Let's
    support them.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit fd6646c0b9ebe7e5afc4ae4c78097d9cd317a5e8
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Jan 8 04:26:12 2009 +0300

    mpc83xx: Add support for MPC83xx PCI-E controllers

    This patch adds support for MPC83xx PCI-E controllers in Root Complex
    mode.

    The patch is based on Tony Li and Dave Liu work[1].

    Though unlike the original patch, by default we don't register PCI-E
    buses for use in U-Boot, we only configure the controllers for future
    use in other OSes (Linux). This is done because we don't have enough
    of spare BATs to map all the PCI-E regions.

    To actually use PCI-E in U-Boot, users should explicitly define
    CONFIG_83XX_GENERIC_PCIE_REGISTER_HOSES symbol in the board file. And
    only then U-Boot will able to access PCI-E, but at the cost of disabled
    address translation.

    [1] http://lists.denx.de/pipermail/u-boot/2008-January/027630.html

    Signed-off-by: Tony Li <tony.li@freescale.com>
    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 88ecf55cabd7aea28fe8093720e208f53ccfdcf5
Author: Ira Snyder <iws@ovro.caltech.edu>
Date:	Mon Jan 12 13:33:17 2009 -0800

    MPC8349EMDS: do not setup unused PCI clock outputs in PCI agent mode

    When running in PCI agent mode, the PCI_CLK_OUT signals are not used, so do
    not enable them. See the MPC8349EA Reference Manual, Section 4.4.2
    "Clocking in PCI Agent Mode".

    Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 75f35209f702bb26826855ed8c8e4d108ab5f412
Author: Ira Snyder <iws@ovro.caltech.edu>
Date:	Mon Jan 12 13:32:26 2009 -0800

    83xx: PCI agent mode fixes for multi-board systems

    When running a system with 2 or more MPC8349EMDS boards in PCI agent mode,
    the boards will lock up the PCI bus by scanning against each other.

    The boards lock against each other by trying to access the PCI bus before
    clearing their configuration lock bit. Both boards end up in a loop,
    sending and receiving "Target Not Ready" messages forever.

    When running in PCI agent mode, the scanning now takes place after the
    boards have cleared their configuration lock bit.

    Also, add a missing declaration to the mpc83xx.h header file, fixing a
    build warning.

    Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 455a46915b82896cc2070eb326d075555c2bc580
Author: Ron Madrid <ron_madrid@sbcglobal.net>
Date:	Fri Dec 12 13:12:45 2008 -0800

    mpc83xx: Size optimization of start.S

    Currently there are in excess of 100 bytes located at the beginning of the image
    built by start.S that are not being utilized.  This patch moves a few functions
    into this part of the image.  This will create a greater number of *available*
    bytes that can be used by board specific code in NAND builds and will decrease
    the size of the assembled code in other builds.

    Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 72d15e705bc3983884105cb7755c7ba80e74a0a5
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jan 21 23:08:12 2009 +0100

    Prepare v2009.01

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 635e5f8fc82365e6e9734b3132bc95135a6de679
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jan 18 21:37:48 2009 +0100

    Prepare 2009.01-rc3

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4cda437898f7873752f0201757cd33f12196ce87
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Jan 17 13:32:42 2009 -0500

    build system: treat all Darwin's alike

    The x86 based version of Darwin behaves the same quirky way as the powerpc
    Darwin, so only check HOSTOS when setting up Darwin workarounds.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c088a108c75db565e07292fd668dfa5491e85bc2
Author: Peter Korsgaard <jacmet@sunsite.dk>
Date:	Wed Jan 14 13:52:24 2009 +0100

    fdt_resize(): fix actualsize calculations with unaligned blobs

    The code in fdt_resize() to extend the fdt size to end on a page boundary
    is wrong for fdt's not located at an address aligned on a page boundary.
    What's even worse, the code would make actualsize shrink rather than grow
    if (blob & 0xfff) was bigger than the amount of padding added by ALIGN(),
    causing fdt_add_mem_rsv to fail.

    Fix it by aligning end address (blob + size) to a page boundary instead.
    For aligned fdt's this is equivalent to what we had before.

    Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>

commit fadad1573fb16c90025f08a2861d6047d093cba7
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Jan 9 04:38:17 2009 -0500

    ncb: use socklen_t

    The recvfrom() function takes a socklen_t, not an int.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit fc83c9273cec6e6e542f4a0ea3b653b7d0513ffa
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Jan 11 16:35:16 2009 +0100

    sh: serial: use readx/writex accessors

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 9e1fa628bdb64745811cdd26c4f953846c076180
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Jan 11 16:35:15 2009 +0100

    sh: serial: coding style cleanup

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit c9935c992575922b7ef13eec0656ed8665d324e3
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Sun Jan 11 17:48:56 2009 +0900

    sh: Fix compile error on lowlevel_init file

    lowlevel_init of SH was corrected to use the write/readXX macro.
    However, there was a problem that was not able to be compiled partially.
    This patch corrected this.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit a5b04d00bfeb940c62232972ce644d50b45797f9
Author: Kieran Bingham <kieranbingham@gmail.com>
Date:	Tue Dec 30 01:16:03 2008 +0000

    sh: Fix up rsk7203 target for out of tree build

    Fix up rsk7203 target to build successfully using out-of-tree build.

    Signed-off-by: Kieran Bingham <kbingham@mpc-data.co.uk>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit f7e78f3b74aae9caca2997bad865a72338326c0a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Dec 20 19:29:49 2008 +0100

    sh: use write{8,16,32} in all lowlevel_init

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit e4430779623af500de1cee7892c379f07ef59813
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Dec 20 19:29:48 2008 +0100

    sh: lowlevel_init coding style cleanup

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 85cb052ee41675ca361e6a4c69455dc715c8f2d9
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Dec 20 15:27:45 2008 +0100

    sh: update sh2/sh2a timer coding style

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 1e15ff999322e81af4c0c0c548908f38944ba39c
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Dec 20 15:25:22 2008 +0100

    sh: update sh timer coding style

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 0e3ece33801e377be67ffa29f083421ad820f28b
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jan 14 23:26:05 2009 +0100

    Prepare 2009.01-rc2

    Update CHANGELOG.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e92c9a860e44c14513c8909ce4299e253a775eeb
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jan 14 22:35:30 2009 +0100

    cpu/mpc824x/Makefile: fix warning with parallel builds

    Parallel builds would occasionally issue this build warning:

	ln: creating symbolic link `cpu/mpc824x/bedbug_603e.c': File exists

    Use "ln -sf" as quick work around for the issue.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3ba605d4beec649438539e7df97b5fedb26592fb
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Jan 2 12:18:49 2009 +0100

    ppc4xx: Add loadpci command to esd's CPCI4052 and CPCI405AB boards

    This patch adds esd's loadpci BSP command to CPCI4052 and
    CPCI405AB board. This requires CONFIG_CMD_BSP and CONFIG_PRAM.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 600fe46fb3dab7f07604f9009904f31584415114
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Jan 2 12:18:12 2009 +0100

    ppc4xx: Disable pci node in device tree on CPCI405 pci adapters

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f6a1f490d224c600a09137e58d1026d150b8e679
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Jan 2 12:17:36 2009 +0100

    ppc4xx: Cleanup CPCI405 board code

    This patch cleans up CPCI405 board support:
    - wrap long lines
    - unification of spaces in function calls
    - remove dead code

    Use correct io accessors on peripherals.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit fceebb45a0b97e92f9889861f8c3b9cb885e706f
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Jan 2 12:16:35 2009 +0100

    ppc4xx: Enable auto RS485 mode on PLU405 boards

    This patch turns on the auto RS485 mode in the 2nd external
    uart on PLU405 boards. This is a special mode of the used
    Exar XR16C2850 uart. Because these boards only have a 485 physical
    layer connected it's a good idea to turn it on by default.

    Signed-off-by: Matthias Fuchs <mf@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit b5f65dfa9aa8e068e62aba4733dc4fd97b1d9bf6
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Tue Jan 13 16:29:28 2009 -0500

    Some changes of TLB entry setting for MPC8572DS

    - Move the TLB entry of PIXIS_BASE from TLB0 to TLB1[8], because in CAMP mode,
    all the TLB0 entries will be invalidated after cpu1 brings up kernel, thus cpu0
    can not access PIXIS_BASE anymore (any access will cause DataTLBError exception)

    - Set CONFIG_SYS_DDR_TLB_START to 9 for MPC8572DS board.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit 950264317eb9594b2b5ee2fb65206200a1c6007a
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Tue Jan 13 16:29:22 2009 -0500

    Change DDR tlb start entry to CONFIG param for 85xx

    So that we can locate the DDR tlb start entry to the value other than 8. By
    default, it is still 8.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit 6d3a10f73ece7ffb736890c10e023222612a4aa0
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Fri Jan 9 16:02:35 2009 +0800

    Change PCIE1&2 deciide logic on MPC8544DS board more readable

    The IO port selection for MPC8544DS board:
     Port			cfg_io_ports
     PCIE1		0x2, 0x3, 0x4, 0x5, 0x6, 0x7
     PCIE2		0x4, 0x5, 0x6, 0x7
     PCIE3		0x6, 0x7
     This patch changes the PCIE12 and PCIE2 logic more readable.
    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>

commit 028e116811d28a031660f1ad9e20ac1293b3c5c7
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Fri Jan 9 16:01:52 2009 +0800

    PCIE2 and PCIE3 are decided by corresponing bit in devdisr instead of PCIE1 bit

    PCIE2 and PCIE3 should be decided by corresponing bit in devdisr instead of
    PCIE1 bit.
    On MPC8572DS board, PCIE refers to PCIE1.
    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>

commit 9afc2ef0307aecf52482df67c31b75d5f9e66b47
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Fri Jan 9 16:00:55 2009 +0800

    Fix IO port selection issue on MPC8544DS and MPC8572DS boards

    The IO port selection is not correct on MPC8572DS and MPC8544DS board.
     This patch fixes this issue.
     For MPC8572
     Port			cfg_io_ports
     PCIE1		0x2, 0x3, 0x7, 0xb, 0xc, 0xf
     PCIE2		0x3, 0x7
     PCIE3		0x7

    For MPC8544
    Port			cfg_io_ports
    PCIE1		0x2, 0x3, 0x4, 0x5, 0x6, 0x7
    PCIE2		0x4, 0x5, 0x6, 0x7
    PCIE3		0x6, 0x7
    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>

commit 3e3fffe3baf3befde287fec1fcbfe55052fb8946
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Wed Dec 3 22:36:44 2008 -0600

    mpc8610hpcd: Fix PCI mapping concepts

    Rename _BASE to _BUS, as it's actually a PCI bus address,
    separate virtual and physical addresses into _VIRT and _PHYS,
    and use each appopriately.	This makes the code easier to read
    and understand, and facilitates mapping changes going forward.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit 79e436cad3b4a7db88408c3f05175028f30d700d
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Wed Dec 3 22:36:26 2008 -0600

    sbc8641d: Fix PCI mapping concepts

    Rename _BASE to _BUS, as it's actually a PCI bus address,
    separate virtual and physical addresses into _VIRT and _PHYS,
    and use each appopriately.	This makes the code easier to read
    and understand, and facilitates mapping changes going forward.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit a9f3acbcd07da72b5446ce557531a3ed8b8beff0
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jan 12 14:50:35 2009 +0100

    MPC86xx: fix build warnings

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 032a1c934ef4dc003281f57302b6e693062c1868
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Jan 5 16:09:44 2009 -0500

    bf537-stamp/nand: fix board_nand_init prototype

    The board_nand_init() function should return an int, not void.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 687f952e4119594ab913be11c90f7f018c2a7a79
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Dec 11 07:04:48 2008 -0500

    Blackfin: drop CONFIG_SPI handling in board init

    The eeprom SPI init functions are duplicated as the common code already
    executes these for us.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e7e684b10d73a303902208594c7c3e7e0d753282
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Oct 24 17:51:57 2008 -0400

    Blackfin: fix out-of-tree building with ldscripts

    Many of the Blackfin board linker scripts are preprocessed, so make sure we
    output the linker script into the build tree rather than the source tree.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b9eecc342f767b50e1476fbc1aad7d88dd4ce5eb
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri Oct 24 17:48:54 2008 -0400

    Blackfin: fix linker scripts to work with --gc-sections

    Make sure all .text sections get pulled in and the entry point is properly
    referenced so they don't get discarded when linking with --gc-sections.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 509fc553bc6087a6f705b3bf52f3950d7d1eaa58
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 20:45:44 2008 -0400

    Blackfin: set proper LDRFLAGS for parallel booting LDRs

    In order to boot an LDR out of parallel flash, the ldr utility needs a few
    flags to tell it to generate the right header.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3dd9395a0d7ce69a335d0e743c04b9caedd681d3
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Jan 6 21:41:59 2009 +0100

    at91rm9200: move define from lowlevel_init to header

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 8a48686fac2030287765f1970ea046bd5734b733
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jan 3 17:22:26 2009 +0100

    m501sk: move to the common memory setup

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d481c80d78f954133c035dae6c7d22de3625795d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jan 3 17:22:25 2009 +0100

    at91rm9200: rename lowlevel init value to CONFIG_SYS_

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 4e170b16625291aa10d0d9abc3f34e8a5945d157
Author: Nicolas Ferre <nicolas.ferre@atmel.com>
Date:	Tue Jan 6 21:13:14 2009 +0100

    at91: add at91sam9xeek board support

    At91sam9xe is basically an at91sam9260 with embedded flash. We can manage
    it as another entry for at91sam9260 in the Makefile.

    Check documentation at :
    http://www.atmel.com/dyn/products/product_card.asp?part_id=4263

    Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 9ffd53db870a7da134f9a1ae76894a6b31237be5
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Jan 6 21:15:57 2009 +0100

    fix bmp_logo.h make dependencies to allow parallel build

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit e12d9a8fb48d24176efffccc072b445e60a3afe4
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jan 3 17:22:24 2009 +0100

    at91: Fix Atmel's at91sam9 boards out of tree build

    introduced in commit 89a7a87f084c

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0668236bafaa1c11c521652a2facebc74beecbf0
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 30 22:56:11 2008 +0100

    README: update mailing list name and hits to patch submission.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d9011f9b75561a0bd9254934c2bb2bc799d4f645
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Dec 23 16:32:01 2008 -0600

    85xx: Enable inbound PCI config cycles for X-ES boards cleanup

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 1f03cbfae221b24ba1341a0a3f62ff01c5c874df
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Dec 23 16:32:00 2008 -0600

    XPedite5200 board support cleanup

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit fea91edee8ae0295e3c30b1ff544df51f4d668e1
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Dec 2 21:58:04 2008 +0100

    usb_kbd: fix usb_kbd_deregister when DEVICE_DEREGISTER not enable

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit ada591d2a0ecff5f9bc5ed1ebf310f439c3d0a28
Author: Trent Piepho <tpiepho@freescale.com>
Date:	Wed Dec 3 15:16:37 2008 -0800

    mpc8[56]xx: Put localbus clock in sysinfo and gd

    Currently MPC85xx and MPC86xx boards just calculate the localbus frequency
    and print it out, but don't save it.

    This changes where its calculated and stored to be more consistent with the
    CPU, CCB, TB, and DDR frequencies and the MPC83xx localbus clock.

    The localbus frequency is added to sysinfo and calculated when sysinfo is
    set up, in cpu/mpc8[56]xx/speed.c, the same as the other frequencies are.

    get_clocks() copies the frequency into the global data, as the other
    frequencies are, into a new field that is only enabled for MPC85xx and
    MPC86xx.

    checkcpu() in cpu/mpc8[56]xx/cpu.c will print out the local bus frequency
    from sysinfo, like the other frequencies, instead of calculating it on the
    spot.

    Signed-off-by: Trent Piepho <tpiepho@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit 9863d6aca11405e1e0d8aba2045d78aeec4d4ee7
Author: Trent Piepho <tpiepho@freescale.com>
Date:	Wed Dec 3 15:16:36 2008 -0800

    mpc86xx: Double local bus clock divider

    The local bus clock divider should be doubled for both 8610 and 8641.

    Signed-off-by: Trent Piepho <tpiepho@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit 446c381e3e16f19857b72ea0d06241267b8b9d58
Author: Trent Piepho <tpiepho@freescale.com>
Date:	Wed Dec 3 15:16:35 2008 -0800

    mpc8568: Double local bus clock divider

    The clock divider for the MPC8568 local bus should be doubled, like the
    other newer MPC85xx chips.

    Since there are now more chips with a 2x divider than a 1x, and any new
    85xx chips will probably be 2x, invert the sense of the #if so that it
    lists the 1x chips instead of the 2x ones.

    Signed-off-by: Trent Piepho <tpiepho@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit f51f07eb58fad12de9294ba4ee6c09a0ddeaee03
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Dec 16 12:09:27 2008 +0800

    85xx: Fix the boot window issue

    If one custom board is using the 8MB flash, it is set
    as FLASH_BASE = 0xef000000, TEXT_BASE = 0xef780000.
    The current start.S code will be broken at switch_as.

    It is because the TLB1[15] is set as 16MB page size,
    EPN = TEXT_BASE & 0xff000000, RPN = 0xff000000.

    For the 8MB flash case, the EPN = 0xefxxxxxx,
    RPN = 0xffxxxxxx. Assume the virt address of switch_as
    is 0xef7ff18c, the real address of the instruction at
    switch_as should be 0xff7ff18c. the 0xff7ff18c is out
    of the range of the default 8MB boot LAW window
    0xff800000 - 0xffffffff.

    So when we switch to AS1 address space at switch_as,
    the core can't fetch the instruction at switch_as any
    more. It will cause broken issue.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 58da8890d5fbd074746037722a423de9ac408616
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Thu Dec 11 15:47:50 2008 -0500

    sbc8548: use proper PHY address

    The values given for the PHY address were wrong, so the code
    read no valid PHY ID, and fell through to the generic PHY
    support, which would work on 1000M but would not auto negotiate
    down to 100M or 10M.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

commit ad22f9273c6f24fbfa917e867680e9688e0c59c5
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Thu Dec 11 15:47:51 2008 -0500

    sbc8548: enable command line editing by default.

    Lets make things a bit more user friendly.	It isn't 1985 anymore.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

commit bd93105fa171184a71ca8b22be03dc2705cfbd3f
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Thu Dec 11 15:47:49 2008 -0500

    sbc8548: don't enable the 3rd and 4th eTSEC

    These interfaces don't have usable connectors on the board, so don't
    bother enumerating or configuring them.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

commit 181a3650113883728927928b3ac81ad6dade4b2c
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed Dec 3 10:08:19 2008 -0500

    Set IVPR to kenrel entry point in second core boot page

    Assuming the OSes exception vectors start from the base of kernel address, and
    the kernel physical starting address can be relocated to an non-zero address.
    This patch enables the second core to have a valid IVPR for debugger before
    kernel setting IVPR in CAMP mode. Otherwise, IVPR is 0x0 and it is not a valid
    value for second core which runs kernel at different physical address other
    than 0x0.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit a5d212a263c58cc746481bf1fc878510533ce7d6
Author: Trent Piepho <tpiepho@freescale.com>
Date:	Wed Dec 3 15:16:34 2008 -0800

    mpc8xxx: LCRR[CLKDIV] is sometimes five bits

    On newer CPUs, 8536, 8572, and 8610, the CLKDIV field of LCRR is five bits
    instead of four.

    In order to avoid an ifdef, LCRR_CLKDIV is set to 0x1f on all systems.  It
    should be safe as the fifth bit was defined as reserved and set to 0.

    Code that was using a hard coded 0x0f is changed to use LCRR_CLKDIV.

    Signed-off-by: Trent Piepho <tpiepho@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit 58ec4866ed916c7e422f5107bb27b0822084728e
Author: Trent Piepho <tpiepho@freescale.com>
Date:	Wed Dec 3 15:16:38 2008 -0800

    mpc8[56]xx: Put localbus clock in device tree

    Export the localbus frequency in the device tree, the same way the CPU, TB,
    CCB, and various other frequencies are exported in their respective device
    tree nodes.

    Some localbus devices need this information to be programed correctly, so
    it makes sense to export it along with the other frequencies.

    Unfortunately, when someone wrote the localbus dts bindings, they didn't
    bother to define what the "compatible" property should be.	So it seems no
    one was quite sure what to put in their dts files.

    Based on current existing dts files in the kernel source, I've used
    "fsl,pq3-localbus" and "fsl,elbc" for MPC85xx, which are used by almost all
    of the 85xx devices, and are looked for by the Linux code.	The eLBC is
    apparently not entirely backward compatible with the pq3 LBC and so eLBC
    equipped platforms like 8572 won't use pq3-localbus.

    For MPC86xx, I've used "fsl,elbc" which is used by some of the 86xx systems
    and is also looked for by the Linux code.  On MPC8641, I've also used
    "fsl,mpc8641-localbus" as it is also commonly used in dts files, some of
    which don't use "fsl,elbc" or any other acceptable name to match on.

    Signed-off-by: Trent Piepho <tpiepho@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit 9d94aff699eed38b286814fcbb335f3eb8516a0e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 16 14:59:22 2008 -0600

    NAND FSL elbc: Use virt_to_phys to determine which bank is in use

    The current code that determines which bank/chipselect is used for a
    given NAND instance only worked for 32-bit addresses and assumed
    a 1:1 mapping.  This breaks in 36-bit physical configs.

    The proper way to handle this is to use the virt_to_phys() and
    BR_PHYS_ADDR() routinues to match the 34-bit lbc bus address
    with the the virtual address the NAND code uses.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Scott Wood <scottwood@freescale.com>

commit 77c8115b1f1871811633eae77a5a700fac1f0e50
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 16 14:59:21 2008 -0600

    ppc: Use addrmap in virt_to_phys and map_physmem.

    If we have addr map support enabled use the mapping functions to
    implement virt_to_phys() and map_physmem().

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ecf5b98c7a6a2e2256dfddd48fab26678dcd6b90
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 16 14:59:20 2008 -0600

    85xx: Add support to populate addr map based on TLB settings

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 78bbc5ce151c5a484bb51bf1866b4a993ffc16ec
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Dec 1 13:47:13 2008 -0600

    XPedite5200 board support

    Initial support for Extreme Engineering Solutions XPedite5200 -
    a MPC8548-based PMC single board computer.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 487dcb4fb89be0992bc06ec1341090017bd9cf2f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Oct 29 12:39:27 2008 -0500

    85xx: Enable inbound PCI config cycles for X-ES boards

    Update X-ES Freescale boards to allow inbound PCI configuration
    cycles when configured as agent/endpoint.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit ccf0fdd02b97323f8caae18d06cc9daeac2f192f
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Dec 17 16:36:23 2008 -0600

    XPedite5370 board support

    Initial support for Extreme Engineering Solutions XPedite5370 -
    a MPC8572-based 3U VPX single board computer with a PMC/XMC
    site.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit e92739d34e2d6b6aca93b2598248210710897ce8
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Dec 17 16:36:21 2008 -0600

    Add support for PCA953x I2C gpio devices

    Initial support for NXP's 4 and 8 bit I2C gpio expanders
    (eg pca9537, pca9557, etc). The CONFIG_PCA953X define
    enables support for the devices while the CONFIG_CMD_PCA953X
    define enables the pca953x command. The CONFIG_CMD_PCA953X_INFO
    define enables an 'info' sub-command which provides summary
    information for the given pca953x device.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 7a8979591171676417ab36852d8811a8c46accd8
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Oct 29 12:39:26 2008 -0500

    pci/fsl_pci_init: Enable inbound PCI config cycles

    Add fsl_pci_config_unlock() function to enable a
    PCI/PCIe interface configured in agent/endpoint mode to
    respond to inbound PCI configuration cycles.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 92c78a3bbcb2ce508b4bf1c4a1e0940406a024bb
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Dec 17 16:43:18 2008 +0100

    avr32: Remove second definition of virt_to_phys()

    The second definition introduced by 65e43a1063 conflicts with the
    existing one.

    Also, convert the existing definition to use phys_addr_t. The volatile
    qualifier is still needed due to brain damage elsewhere.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit b616f2b545f73757669b37386f0b37bb61fc6797
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Sep 8 22:27:18 2008 +0200

    MIPS: qemu_mips: update doc to generate and to use qemu flash, ide file

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 16cdf816779f5b602a9b3b4d2ea4dea05095c35b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Dec 16 22:10:31 2008 +0100

    MIPS: qemu_mips: update doc to use all disk and boot linux kernel

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 13095b2f07dacb1f863772266c1789d47a523a8a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Dec 16 22:10:30 2008 +0100

    MIPS: qemu_mips: move env storage just after u-boot

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit aced78d852d0b009e8aaa1445af8cb40861ee549
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 16 23:48:27 2008 +0100

    Prepare 2009.01-rc1

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9e2a79b4c585ad31138fb90b68fd0234d64a8da8
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 16 23:13:46 2008 +0100

    include/configs/at91cap9adk.h: fix typo.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 45ca04f2377361593151d2d4da51f8ba4832d233
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 16 22:32:25 2008 +0100

    board/trab/memory.c: Fix compile problems.

    Apply changes from commit 44b4dbed to board/trab/memory.c, too.

    Actually we'd need a major cleanup here - as it turns out,
    board/trab/memory.c is more or less a verbatim copy of
    post/drivers/memory.c ... but then, trab is EOL anyway,r
    so this is not worth the effort.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit ff49ea8977b56916edd5b1766d9939010e30b181
Author: Scott Wood <scottwood@freescale.com>
Date:	Tue Dec 16 14:24:16 2008 -0600

    NAND: Mark the BBT as scanned prior to calling scan_bbt.

    Otherwise, recursion can occur if scan_bbt does not find a bad block
    table, and tries to write one, and the attempt to erase the BBT area
    causes a bad block check.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 584eedab66d0828f2d571a24b10526c4e65f547b
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Thu Dec 11 05:51:57 2008 +0300

    jffs2: include <linux/mtd/compat.h> instead of defining own min_t

    Include <linux/mtd/compat.h> header for min_t definition instead of
    providing our own one. Removes warnings in case of OneNAND support
    enabled.

    Although I thinks it's a bit silly to include <linux/mtd/compat.h>
    just for min_t...

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit b1ffecec37b57a59c139042267faac458e5324e9
Author: Becky Bruce <beckyb@kernel.crashing.org>
Date:	Wed Dec 3 23:04:37 2008 -0600

    powerpc: fix io.h build warning with CONFIG_PHYS_64BIT

    Casting a pointer to a phys_addr_t when it's an unsigned long long
    on a 32-bit system without first casting to a non-pointer type
    generates a compiler warning. Fix this.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>

commit 6cdadcb3f1b6eac4a1c4256acaa1438413f95351
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 16 16:22:50 2008 +0100

    trab: make trab_fkt standalone code independent of libgcc

    Use our own local functions in lib_arm/ instead.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit aa1bcca3d2e22af4dea9f02132f9b56a30378ded
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 16 14:44:06 2008 +0100

    post/Makefile: fix dependency problem with parallel builds

    Parallel builds (using "make -jN") would occasionally fail with error
    messages like
	ppc_4xxFP-objdump: string.o: File format not recognized
    or
	post/libpost.a(cpu.o): In function `cpu_post_test':
	/home/wd/git/u-boot/work/post/lib_ppc/cpu.c:130: undefined reference to `cpu_post_test_string'
    or similar. We now make sure to run the 'postdeps" step before
    attempting to build the specific POST libraries.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4a0f7538c5c0805fd9a791967bbabacc41deadd9
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 16 14:41:02 2008 +0100

    Makefile: fix dependency problem with parallel builds

    Parallel builds (using "make -jN") would occasionally fail with error
    messages like
	include/autoconf.mk:212: *** missing separator.  Stop.
    Line numbers and affected boards were changing. Obviously some
    Makefiles included autoconf.mk while it was still being written to.
    As a fix, we now write to a temporary file first and then rename it,
    so that it is really ready to use as soon as it appears.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 455ae7e87f67c44e6aea68865c83acadd3fcd36c
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 16 01:02:17 2008 +0100

    Coding style cleanup, update CHANGELOG.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 84bc72d90c505fec3ef4b693995407a0bd4064e5
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Dec 11 18:39:08 2008 -0500

    spi/stmicro: fix debug() display of cmd

    The stmicro_wait_ready() func tries to show the actual opcode that was sent
    to the device, but instead it displays the array pointer.  Fix it to pull
    out the opcode from the start of the array.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5b3375ac8c36c29c87abb132fede0509eb21e5c9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Dec 11 06:23:37 2008 -0500

    env_sf: support embedded environments

    If both CONFIG_ENV_SECT_SIZE and CONFIG_ENV_SIZE are defined, and the sect
    size is larger than the env size, then it means the env is embedded in a
    block.  So we have to save/restore the part of the sector which is not the
    environment.  Previously, saving the environment in SPI flash in this
    setup would probably brick the board as the rest of the sector tends to
    contain actual U-Boot data/code.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit ecf5f077c8e77454f532eaac3e3afb7cfc48c62d
Author: Timur Tabi <timur@freescale.com>
Date:	Wed Dec 3 11:28:30 2008 -0600

    i2c: merge all i2c_reg_read() and i2c_reg_write() into inline functions

    All implementations of the functions i2c_reg_read() and
    i2c_reg_write() are identical. We can save space and simplify the
    code by converting these functions into inlines and putting them in
    i2c.h.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Acked-By: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit e39cd81c44740d7355d277ed3d38536cbe1e003d
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Dec 5 15:36:14 2008 +0800

    lib_ppc: rework the flush_cache

    - It is possible to miss flush/invalidate the last
      cache line, we fix it at here.
    - add the volatile and memory clobber.

    They are pointed by Scott Wood.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 63240ba88cd6a220057a0f28e5bf97f5b17ac84b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Sat Dec 13 17:20:28 2008 -0600

    Introduce addr_map library

    Add a library that helps in translating between virtual and physical
    addresses.	This library can be useful as a simple means to implement
    map_physmem() and virt_to_phys() for platforms that need functionality
    beyond the simple 1:1 mapping.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 65e43a10631537dcb92c302d36301a12308216c3
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Sat Dec 13 17:20:27 2008 -0600

    Introduce virt_to_phys()

    virt_to_phys() returns the physical address given a virtual. In most
    cases this will be just the input value as the vast majority of
    systems run in a 1:1 mode.

    However in systems that are not running this way it should report the
    physical address or ~0 if no mapping exists for the given virtual
    address.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 45845301af3de8675c1f7bbc815c6de35452605a
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Sun Dec 7 22:12:50 2008 +0100

    POST Make: fix the sub-dir dependencies missing.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 22525779cb51f1bbe4e96fea7b778de1935a5a69
Author: Martin Michlmayr <tbm@cyrius.com>
Date:	Wed Aug 6 14:44:05 2008 +0300

    Fix a typo in fw_env.config

    Reported-by: Martin Michlmayr <tbm@cyrius.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit ba490b7761c62b549c222a9723e532dc801a3899
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Dec 1 16:22:45 2008 -0600

    Remove unused CONFIG_ADDR_STREAMING defines

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit d16da93430520d3e46c1ab52eedacf36ab7a2311
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Nov 24 11:54:47 2008 -0600

    cmd_mem: Remove unused variable

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 3aed3aa2c128ce9fb39ca3f4e9385a7499e93dbf
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Dec 14 10:29:39 2008 +0100

    Fix new found CFG_

    Also fix some minor typos.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0e0c862efe7279e9609db74d758cd1b84c6c7209
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Sep 19 12:07:34 2008 +0200

    Remove compiler warning: target CPU does not support interworking

    This warning is issued by modern ARM-EABI GCC on non-thumb targets.

    Signed-off-by: Vladimir Panfilov <pvr@emcraft.com>
    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit cd6734510a9ff0f41c4a73567d4080ea0033d2c1
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Nov 24 13:33:51 2008 +0100

    Fix FIT and FDT support to have CONFIG_OF_LIBFDT and CONFIG_FIT independent

    FDT support is used for both FIT style images and for architectures
    that can pass a fdt blob to an OS (ppc, m68k, sparc).

    For other architectures and boards which do not pass a fdt blob to an
    OS but want to use the new uImage format, we just need FIT support.

    Now we can have the 4 following configurations :

    1) FIT only		    CONFIG_FIT
    2) fdt blob only	    CONFIG_OF_LIBFDT
    3) both		    CONFIG_OF_LIBFDT & CONFIG_FIT
    4) none		    none

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 19ef4f7a6ef3b725aa9fe4b4f5fb676a84160172
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Dec 10 15:13:32 2008 +0100

    ppc4xx: Disable EEPROM write access on PMC440 boards

    This patch disables EEPROM wrtie access by default on PMC440 board.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 5b67a1439a73ba6c34007d9ff60a2c6aa90265df
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Dec 10 15:12:56 2008 +0100

    ppc4xx: Fix Ethernet PHY LED configuration on PMC440 boards

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 71fa0714fe5134bc8718c38d5261d267e88582ba
Author: Stefan Roese <sr@denx.de>
Date:	Tue Nov 18 16:36:12 2008 +0100

    MIPS: Flush data cache upon relocation

    This patch now adds a flush to the data cache upon relocation. The
    current implementation is missing this. Only a comment states that it
    should be done. So let's really do it now.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 44174343688dba32571a34550dba08971c65fef1
Author: Stefan Roese <sr@denx.de>
Date:	Tue Nov 18 16:36:22 2008 +0100

    MIPS: Add CONFIG_SKIP_LOWLEVEL_INIT

    This patch adds the CONFIG_SKIP_LOWLEVEL_INIT option to start.S. This
    enables support for boards where the lowlevel initialization is
    already done when U-Boot runs (e.g. via OnChip ROM).

    This will be used in the upcoming VCTH board support.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit db08ecaa6eb8176904b3bae103a85ee8f735dc40
Author: Stefan Roese <sr@denx.de>
Date:	Wed Nov 12 13:18:02 2008 +0100

    MIPS: Add board_early_init_f() to init_sequence

    This patch adds the board_early_init_f() call to the MIPS init
    sequence. A weak dummy implementation is also added which can be
    overridden by a board specific version.

    This will be used by the upcoming VCTH board support.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 9d23fc584c4b7b8bb9ecbee48920b1b04b08fa1b
Author: Stefan Roese <sr@denx.de>
Date:	Wed Nov 12 13:18:19 2008 +0100

    MIPS: Add onenand_init() to board.c and move nand_init()

    This patch adds a call to onenand_init() for OneNAND support and moves
    the nand_init() call to an earlier place, so that the environment can
    be used from NAND and OneNAND.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit d8bbc51c7ba9b737a20984333d19fe28a3526431
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Dec 9 11:32:46 2008 +0900

    sh: Update sh2/sh2a timer

    Renesas SH2/SH2A timer broken.
    This patch fix timer function.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit a319f1496210117b73198e3d889ffffaf6825d00
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Dec 5 07:27:37 2008 +0100

    sh: r2dplus fix register access

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 4d4a96055f6917335a89dbdf2e5556fa5ac329f6
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Dec 2 07:40:03 2008 +0100

    sh: r2dplus/lowlevel_init: coding style fix

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit c54b9a42d8f5ab5b2a039b3a2e6fde8b427745e5
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Nov 25 11:05:19 2008 +0900

    sh: Changed value of CACHE_OC_NUM_ENTRIES and CACHE_OC_WAY_SHIFT

    SH4 is different a value of CACHE_OC_NUM_ENTRIES and
    CACHE_OC_WAY_SHIFT every CPU.
    This patch corrects these values.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit e9d5f35497885b3c65d494d09a525d443dcccd3b
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Nov 20 16:44:42 2008 +0900

    sh: Update sh timer function

    Change to write/readX function and fix timer problem.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit b81786cff476c41e332eaeb679158f6527cd67d4
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Nov 4 11:58:58 2008 +0900

    sh: Migo-R: Update BSC value

    A value of BSC CS4 was wrong, Fixed it.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 5783758fd260a02f44566ad8f29f899565cd0403
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Mon Nov 17 16:52:09 2008 +0900

    sh: Update ms7722se board config

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 15e2697c9f7fb2ba672a1a70f07cd6d9d4e92b51
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Mon Nov 17 16:53:09 2008 +0900

    sh: Update SuperH serial driver

    The address of SCFSR register is wrong at SH7720/SH7721.
    This patch fix this.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 9a1d3557dcd47365c12eeab584b822e57d994352
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Nov 11 22:20:15 2008 +0100

    sh: fix rsk7203 and MigoR out of tree build

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 1951f847f0a851853871b613ad7cf21a5242226c
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Dec 10 14:41:25 2008 +0100

    ppc4xx: Update TEXT_BASE for CPCI405 boards

    This patch fixes building U-Boot for CPCI405 boards.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 8c92af7b2fbd60ae87379477f93c7ec9441b7452
Author: Stefan Roese <sr@denx.de>
Date:	Tue Dec 9 20:08:01 2008 +0100

    ppc4xx: Remove some features from ALPR to fit into 256k again

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3b089e4f889a2902449d55e081c886ae607cae89
Author: Stefan Roese <sr@denx.de>
Date:	Wed Dec 10 10:32:59 2008 +0100

    UBI: Set ubi_dev.type back to DEV_TYPE_NONE upon failing initialization

    With this patch we set the type back to NONE upon failing UBI partition
    initialization. Otherwise further calls to the UBI subsystem would try
    to really access the non-existing UBI partition.

    Thanks to Michael Lawnick for pointing this out.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 817329351639a8895cd9b87b33aeff043f3d5a44
Author: Stefan Roese <sr@denx.de>
Date:	Wed Dec 10 10:28:33 2008 +0100

    UBI: Return -ENOMEM upon failing malloc

    Return with correct error code (-ENOMEM) from ubi_attach_mtd_dev() upon
    failing malloc().

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2145188bea2df8f2b47a87ec3071b55027e8d0ae
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue Dec 9 23:34:15 2008 -0800

    Fix compile error in building MBX860T.

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 8fab49ea911fe925392fa5afcc9bc7373a3d0cee
Author: Michal Simek <monstr@monstr.eu>
Date:	Tue Nov 25 11:42:20 2008 +0100

    microblaze: Remove XUPV2P board

    ---

    Microblaze platforms use generic settings and to have
    many platforms is confusing that's why I decided to remove this
    platform from U-BOOT. ml401 tree is sufficient for covering
    all Microblaze platforms.

    This change will go through microblaze custodian tree.

commit 99ba6f353582720defff6e6e6761dc455a207d31
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Nov 24 18:25:41 2008 +0100

    microblaze: Remove CONFIG_LIBFDT due to error in common files

commit e7d591e823a991513833af7030468409e25a3b13
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Nov 24 11:43:00 2008 +0100

    microblaze: Fix ml401 uart16550 setting

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit c85ff0553a8cfbcca51c15b947e1ed55d3810a39
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Nov 24 11:38:22 2008 +0100

    microblaze: Set up relocation is done

commit bcb6dd9187d4b23c748704767bd12d20c829e996
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Dec 9 23:20:31 2008 -0500

    tools/netconsole: new script for working with netconsole over UDP

    While the doc/README.NetConsole does have a snippet for people to
    create their own netcat script, it's a lot easier to make a simple
    dedicated script and tell people to use it.

    Also spruce it up a bit to make it user friendly.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8c5170a7d088601d5f30d85093388dab1f1e8ec0
Author: Sonic Zhang <Sonic.Zhang@analog.com>
Date:	Tue Dec 9 23:20:18 2008 -0500

    fs/fat: handle FAT on SATA

    The FAT file system driver should also handle FAT on SATA devices.

    Signed-off-by: Sonic Zhang <Sonic.Zhang@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4cd8ed40615a7d741ef2f09ee53779ec6907b8a6
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue Dec 9 23:26:31 2008 -0800

    Fix compile error in building MBX860T.
    Bug was introduced in 9eb79bd8856bcab896ed5e1f1bca159807a124dd

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 97a24a78ee6f34b89b821cb70eda1cf34aa11d97
Author: Jerry Van Baren <gvb.uboot@gmail.com>
Date:	Mon Nov 24 08:15:02 2008 -0500

    libfdt: Fix redefined uintptr_t warning for USE_HOSTCC

    Compiling U-Boot in an old OS environment (RedHat-7.3  :-)	gives the
    following warnings from FDT:

    include/libfdt_env.h:50: warning: redefinition of 'uintptr_t'
    /usr/include/stdint.h:129: warning: 'uintptr_t' previously declared here

    Fix: Protect the definition of uintptr_t when compiling on the host
    system.

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit 1fc2b165c51d6f40c8d505f1b3eaefdb6599b17b
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Nov 22 08:43:29 2008 +1100

    Moved sc520 PCI definitions to stand-alone file

    Signed Off By: Graeme Russ <graeme.russ@gmail.com>

commit 1f5070c0c18fa5684bfce09c8abdf10c04ed48fa
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sat Nov 22 08:43:21 2008 +1100

    Fixed path to sc520 SSI include file

    Signed Off By: Graeme Russ <graeme.russ@gmail.com>

commit d4f70da544c33db3e4fce6473dea4ecca4322545
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Fri Nov 21 06:28:05 2008 +1100

    Fixed build error due to #define of _LINUX_STRING_H_ in 82559_eeprom.c

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit c034075a713b60e654c64e88e87da29440f31bb4
Author: Stefan Roese <sr@denx.de>
Date:	Wed Nov 12 13:30:10 2008 +0100

    serial: Add vcth UART driver

    This patch adds the UART driver for the upcoming VCTH board support.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 142a80ffc3b537a9c45acd2444a42a77f147c602
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Thu Nov 13 19:49:36 2008 +0300

    jffs2: cache data_crc results

    As we moved data_crc() invocation from jffs2_1pass_build_lists() to
    jffs2_1pass_read_inode() data_crc is going to be calculated on each
    inode access. This patch adds caching of data_crc() results. There
    is no significant improvement in speed (because of flash access
    caching added in previous patch I think, crc in RAM is really fast)
    but this patch impacts memory usage -- every b_node structure uses
    12 bytes instead of 8.

    Signed-off-by: Alexey Neyman <avn@emcraft.com>
    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 9b7076229ec6a958bd835ab70745f7676297ce82
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Thu Nov 13 19:49:35 2008 +0300

    jffs2: summary support

    This patch adds support for reading fs information from summary
    node instead of scanning full eraseblock.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 70741004dc28946cd82c7af6789c4ddb3fc94526
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Thu Nov 13 19:49:34 2008 +0300

    jffs2: add buffer to cache flash accesses

    With this patch JFFS2 code allocates memory buffer of max_totlen size
    (size of the largest node, calculated during scan time) and uses it to
    store entire node. Speeds up loading. If malloc fails we use old ways
    to do things.

    Signed-off-by: Alexey Neyman <avn@emcraft.com>
    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 8a36d31f72411144ac0412ee7e1880e801acd754
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Thu Nov 13 19:49:33 2008 +0300

    jffs2: rewrite jffs2 scanning code based on Linux one

    Rewrites jffs2_1pass_build_lists() function in style of Linux's
    jffs2_scan_medium() and jffs2_scan_eraseblock().
    This includes:
     - Caching flash acceses
     - Smart dealing with free space

    Signed-off-by: Alexey Neyman <avn@emcraft.com>
    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit e0b5532579eda8b4629f1b4f6e49c3cc60f52237
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Thu Nov 13 19:49:32 2008 +0300

    jffs2: add sector_size field to part_info structure

    This patch adds sector_size field to part_info structure (used
    by new JFFS2 code).

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit f73846956778a7dfee83403ef9747aff77198848
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Thu Nov 13 19:49:31 2008 +0300

    jffs2: fix searching for latest version in jffs2_1pass_list_inodes()

    We need to update i_version inside cycle to find really latest version
    inside jffs2_1pass_list_inodes(). With that fixed we can use isize inside
    dump_inode() instead of calling expensive jffs2_1pass_read_inode().

    Signed-off-by: Alexey Neyman <avn@emcraft.com>
    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 1113cb764b3da256ef8a1f9539f4efbe221ff3c4
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 9 23:13:51 2008 +0100

    evb64260: fix "cast to pointer from integer of different size" warnings

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d2776827315c3d469b8cb4cec14d58877798daa2
Author: Stefan Althoefer <stefan.althoefer@web.de>
Date:	Sun Dec 7 19:39:11 2008 +0100

    USB: descriptor handling

    Hi,

    I found a bug when working with the u-boot USB subsystem on IXP425 processor
    (big endian Xscale aka ARMv5).
    I recognized that the second usb_endpoint_descriptor of the attached memory
    stick was corrupted.

    The reason for this are the packed structures below (either u-boot and
    u-boot-usb):

    --------------
    /* Endpoint descriptor */
    struct usb_endpoint_descriptor {
	unsigned char  bLength;
	unsigned char  bDescriptorType;
	unsigned char  bEndpointAddress;
	unsigned char  bmAttributes;
	unsigned short wMaxPacketSize;
	unsigned char  bInterval;
	unsigned char  bRefresh;
	unsigned char  bSynchAddress;

    } __attribute__ ((packed));
    /* Interface descriptor */
    struct usb_interface_descriptor {
	unsigned char  bLength;
	unsigned char  bDescriptorType;
	unsigned char  bInterfaceNumber;
	unsigned char  bAlternateSetting;
	unsigned char  bNumEndpoints;
	unsigned char  bInterfaceClass;
	unsigned char  bInterfaceSubClass;
	unsigned char  bInterfaceProtocol;
	unsigned char  iInterface;

	unsigned char  no_of_ep;
	unsigned char  num_altsetting;
	unsigned char  act_altsetting;
	struct usb_endpoint_descriptor ep_desc[USB_MAXENDPOINTS];
    } __attribute__ ((packed));
    ------------

    As usb_endpoint_descriptor is only 7byte in length, the start of all
    odd ep_desc[] structures is not word aligned. This makes wMaxPacketSize
    of these structures also not word aligned.

    ARMv5 Architecture however does not support non-aligned multibyte
    data type (see A2.8 of ARM Architecture Reference Manual).

    Signed-off-by: Stefan Althoefer <stefan.althoefer@web.de>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit 4c253fdb2a175ea3472c38a1455a16faa58e81f0
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Dec 9 10:27:33 2008 -0600

    drivers/fsl_pci_init: Fix compile warning

    fsl_pci_init.c: In function 'fsl_pci_setup_inbound_windows':
    fsl_pci_init.c:122: warning: comparison is always true due to limited range of data type

    The check only makes sense if we are CONFIG_PHYS_64BIT

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit dedacc18a8c2b3951581eb721fa055a4e0ac4845
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Dec 7 09:45:35 2008 +0100

    usbtty/omap: update to current API

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit ee2e9ba917a62cc2e3a484bb79c8da0e01cb93ed
Author: Anatolij Gustschin <agust@denx.de>
Date:	Tue Dec 9 17:52:05 2008 +0100

    video: fix FADS823 and RRvision compiling issues

    Since commit 561858ee building for FADS823 and RRvision
    doesn't work. Let's include version.h and timestamp.h
    unconditionally to fix the problem.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 2d2e05727fe4013f807ffa814dff0e75259a1db4
Author: Stefan Roese <sr@denx.de>
Date:	Tue Dec 2 10:53:47 2008 +0100

    UBI: Fix size parsing in "ubi create"

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2ee951ba2ac9874d2a93d52e7a187d3184be937e
Author: Stefan Roese <sr@denx.de>
Date:	Thu Nov 27 14:07:09 2008 +0100

    UBI: Enable re-initializing of the "ubi part" command

    With this patch now, the user can call "ubi part" multiple times to
    re-connect the UBI device to another MTD partition.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9def12cae33d2d3ea2dd56b197fd3dfb3ad60bf4
Author: Stefan Roese <sr@denx.de>
Date:	Thu Nov 27 14:05:15 2008 +0100

    MTD: Fix problem based on non-working relocation (list head mtd_partitions)

    Don't use LIST_HEAD() but initialize the struct via INIT_LIST_HEAD() upon
    first call of add_mtd_partitions(). Otherwise this won't work on platforms
    where the relocation is broken (like MIPS or PPC).

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5e3ab68e9acf9edf304b8aa32ad7e005483a2c47
Author: Trent Piepho <tpiepho@freescale.com>
Date:	Wed Nov 12 17:29:48 2008 -0800

    Section name should be ".data", not "data"

    Signed-off-by: Trent Piepho <tpiepho@freescale.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 7fa6a2f3b66579dea8bc1a9177646e1141731b15
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 9 00:39:08 2008 +0100

    MAKEALL: Automatically use parallel builds

    Add logic to the MAKEALL script to determine the number of CPU cores
    on the system, and run a parallel build if there is more than one.
    Usually this significantrly accelerates builds.

    Allow to manually adjust the number of parallel make jobs by using
    the "BUILD_NCPUS" environment variable.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 268405fa7c44156c5192a70779920c70906af8d6
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Dec 9 00:24:30 2008 +0100

    vxworks.h: Fix build problem introduced by commits 29a4c24d/e9084b23

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 153176a9414120ca1736f3cc4951623d6e14e6af
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Nov 11 06:08:59 2008 +0100

    avr32/bootm: remove unused variable 'ret'

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 434c51a5e62f608a2a78ed5398ac43a1c77cc183
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Nov 12 13:06:48 2008 -0600

    Remove unneeded CONFIG_SHELL references

    Make should be using the bash shell by default which makes
    CONFIG_SHELL unnecessary

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit cf7a7b99794bac936899819b95539be1dbd71708
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Nov 12 12:33:20 2008 -0600

    Use bash for default GNU Make shell application

    Some Make script commands rely on bash-specific features like brace
    expansion, so default to bash for the SHELL variable with a fallback
    to the standard sh shell

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 4b530018764934ad5689196e9aa5714a6f4d1a6c
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Nov 12 09:50:45 2008 +0100

    jffs2: rename devices_init () in common/jffs2.c

    rename devices_init () in common/jffs2.c to
    jffs2_devices_init (), because there is also a
    devices_init () in common/devices.c.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit af5eb847a10f1037590001355d88bab3fe7be48b
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Mon Nov 10 12:46:20 2008 +0000

    SPARC: Fixed compiler error introduced by commit c160a9544743

    This patch fixes a build error for the SPARC platform. It was
    introduced by commit c160a9544743e80e8889edb2275538e7764ce334.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 4c60259899aa00f59db0d936b8807f9a26411c0f
Author: Gary Jennejohn <garyj@denx.de>
Date:	Sun Nov 9 12:50:59 2008 +0100

    mgsuvd add the board-specific part of the HDLC driver

    Signed-off-by: Gary Jennejohn <garyj@denx.de>

commit 534a4359666af48bd69a3743d8a8c2bdb1d3ec70
Author: Gary Jennejohn <garyj@denx.de>
Date:	Sun Nov 9 12:45:03 2008 +0100

    mgcoge add the board-specific part of the HDLC driver

    Signed-off-by: Gary Jennejohn <garyj@denx.de>

commit 135f5534538bb8ea4f38a7030da12187d22ef7e0
Author: Gary Jennejohn <garyj@denx.de>
Date:	Sun Nov 9 12:36:15 2008 +0100

    keymile add the common parts of the HDLC driver

    This implements the ICN protocol used across the backplane and is
    needed by all the keymile boards.

    Signed-off-by: Gary Jennejohn <garyj@denx.de>

commit 1cb82a9207a550557399eabc7fe47f21bbd9ddf8
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Nov 7 22:46:22 2008 +0100

    drivers/bios_emulator: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit bcdf1d2cf6b24fb905fd7da80da4b3c65a7995b5
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Thu Nov 6 14:01:51 2008 -0500

    common/cmd_ide.c: Corrected endian order printing for compact flash serial number.

    Corrected endian order printing for compact flash serial number.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>

commit 16a28ef219c27423a1ef502f19070c4d375079b8
Author: Gary Jennejohn <garyj@denx.de>
Date:	Thu Nov 6 15:04:23 2008 +0100

    IOMUX: Add console multiplexing support.

    Modifications to support console multiplexing.  This is controlled using
    CONFIG_SYS_CONSOLE_MUX in the board configuration file.

    This allows a user to specify multiple console devices in the environment
    with a command like this: setenv stdin serial,nc.  As a result, the user can
    enter text on both the serial and netconsole interfaces.

    All devices - stdin, stdout and stderr - can be set in this manner.

    1) common/iomux.c and include/iomux.h contain the environment setting
    implementation.
    2) doc/README.iomux contains a somewhat more detailed description.
    3) The implementation in (1) is called from common/cmd_nvedit.c to
    handle setenv and from common/console.c to handle initialization of
    input/output devices at boot time.
    4) common/console.c also contains the code needed to poll multiple console
    devices for input and send output to all devices registered for output.
    5) include/common.h includes iomux.h and common/Makefile generates iomux.o
    when CONFIG_SYS_CONSOLE_MUX is set.

    Signed-off-by: Gary Jennejohn <garyj@denx.de>

commit 774ce72026f74ac9641bcbbc588b20f2e13f7ab8
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Nov 4 16:03:46 2008 -0500

    strings: use puts() rather than printf()

    When running `strings` on really long strings, the stack tends to get
    smashed due to printf().  Switch to puts() instead since we're only passing
    the data through.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b03150b52e3c491a86a3cc0945274f0e8f9872e7
Author: Niklaus Giger <niklaus.giger@member.fsf.org>
Date:	Mon Nov 3 22:16:18 2008 +0100

    Use new CONFIG_SYS_VXWORKS parameters for Netstal boards

    Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>

commit 29a4c24de99d8cb4ac32991c04cab87ed94ca1f9
Author: Niklaus Giger <niklaus.giger@member.fsf.org>
Date:	Mon Nov 3 22:15:34 2008 +0100

    cmd_elf.c: Cleanup bootvx and handle new CONFIG_SYS_VXWORKS parameters

    - fix size too small by one in sprintf
    - changed old (pre 2004) device name ibmEmac to emac
    - boot device may be overriden in board config
    - servername may be defined in board config
    - additional parameters may be defined in board config
    - fixed some line wrappings
    - replaced	redundant MAX define by max

    Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>

commit e9084b23d16102f44ace24379a1c0c352497ef80
Author: Niklaus Giger <niklaus.giger@member.fsf.org>
Date:	Mon Nov 3 22:14:36 2008 +0100

    Add vxworks.h to handle CONFIG_SYS_VXWORKS parameters

    Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>

commit 0b2f4ecad473d785959c7976f20d2a00bd0ee01f
Author: Niklaus Giger <niklaus.giger@member.fsf.org>
Date:	Mon Nov 3 22:13:47 2008 +0100

    README: Document CONFIG_SYS parameters for vxworks

    Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>

commit ace514837cac656e29c37a19569cb8ea83071126
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Oct 31 11:12:38 2008 -0500

    lcd: Let the board code show board-specific info cleanup

    remove unneeded version.h from lcd.c

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 561858ee7d0274c3e89dc98d4d0698cb6fcf6fd9
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Nov 3 09:30:59 2008 -0600

    Update U-Boot's build timestamp on every compile

    Use the GNU 'date' command to auto-generate a new U-Boot
    timestamp on every compile.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 83ad179e2f0f625b88adb8ef5696709e46fb9077
Author: Remy Bohmer <linux@bohmer.net>
Date:	Thu Dec 4 22:25:57 2008 +0100

    Remove redundant armv4 flag from arm926ejs compile flags

    Currently the arm926ejs tree has the armv4 option set during compilation.
    This flag does not belong here because a arm926 CPU is always a armv5 CPU.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 89a7a87f084c657f8e32b513a77b50eca07e17ec
Author: Nicolas Ferre <nicolas.ferre@atmel.com>
Date:	Sat Dec 6 13:11:14 2008 +0100

    at91: Choose environment variables location within make config target

    This patch adds the possiblity to choose the media where the environment will
    be located. This allow to choose this fundamental configuration without editing
    config files.

    Documentation file added.

    Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
    Acked-by: Stelian Pop <stelian@popies.net>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1450c4a6682378567030414a9f1198c39b7730c7
Author: Anatolij Gustschin <agust@denx.de>
Date:	Mon Nov 3 15:30:34 2008 +0100

    lwmon, tqm8xx: Fix build errors

    Commit 6b59e03e0237a40a2305ea385defdfd92000978b
    lcd: Let the board code show board-specific info

    introduced some bugs which prevent U-Boot building
    for lwmon board if CONFIG_LCD_INFO_BELOW_LOGO will
    be defined in the board configuration.

    Also "LCD enabled" building for TQM823L doesn't work
    since this commit.

    This patch fixes above-mentioned issues.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit bfa0af6b22ff25b0719a8910f9b6d1f975aa6fb0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Nov 2 01:18:18 2008 -0400

    ignore .gdb_history files

    When using gdb, history files will often get generated.  So ignore them.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c8aa7dfc18f7cc90d0aea6c7becbb67dfc5bba4b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Oct 31 12:26:55 2008 +0100

    FPGA: move fpga drivers to drivers/fpga

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6a86bb6c25376f0358478219fa28d7c84dd01ed0
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Dec 1 16:29:38 2008 -0600

    net: Fix TftpStart() ip:filename bug

    The TftpStart() function modifies the 'BootFile'
    string when 'BootFile' contains both an IP address
    and filename (eg 1.2.3.4:/path/file). This causes
    subsequent calls to TftpStart to incorrectly parse
    the TFTP filename and server IP address to use.
    For example:

    => tftp 0x100000 10.52.0.62:/home/ptyser/non_existant
    Speed: 100, half duplex
    Using eTSEC1 device
    TFTP from server 10.52.0.62; our IP address is 10.52.253.79
		     ^^^^^^^^^^ CORRECT
    Filename '/home/ptyser/non_existant'.
	      ^^^^^^^^^^^^^^^^^^^^^^^^^ CORRECT
    Load address: 0x100000
    Loading: *
    TFTP error: 'File not found' (1)
    Starting again

    eTSEC2: No link.
    Speed: 100, half duplex
    Using eTSEC1 device
    TFTP from server 10.52.0.33; our IP address is 10.52.253.79
		     ^^^^^^^^^^ WRONG
    Filename '10.52.0.62'.
	      ^^^^^^^^^^ WRONG
    Load address: 0x100000
    Loading: *
    TFTP error: 'File not found' (1)
    Starting again

    TftpStart() was modified to not modify the 'BootFile' string.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d32c5be50bf0600bfdc54223ef341ee9c63db445
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Dec 1 16:26:21 2008 -0600

    net: Add additional IP fragmentation check

    Ignore IP packets which have the "more fragments" flag bit
    set.  This flag indicates the IP packet is fragmented and
    must be ignored by U-Boot.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit e0c07b868cab405ab4b5335a0247899bfc5ea0b6
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Dec 1 16:26:20 2008 -0600

    net: Define IP flag field values

    These defines were pulled from the "Add simple
    IP/UDP fragmentation support" patch from Frank
    Haverkamp <haver@vnet.ibm.com>.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 23afaba65ec5206757e589ef334a8b38168c045f
Author: Anatolij Gustschin <agust@denx.de>
Date:	Tue Dec 2 10:31:04 2008 +0100

    net: tsec: Fix Marvell 88E1121R phy init

    This patch tries to ensure that phy interrupt pin
    won't be asserted after booting. We experienced
    following issues with current 88E1121R phy init:

    Marvell 88E1121R phy can be hardware-configured
    to share MDC/MDIO and interrupt pins for both ports
    P0 and P1 (e.g. as configured on socrates board).
    Port 0 interrupt pin will be shared by both ports
    in such configuration. After booting Linux and
    configuring eth0 interface, port 0 phy interrupts
    are enabled. After rebooting without proper eth0
    interface shutdown port 0 phy interrupts remain
    enabled so any change on port 0 (link status, etc.)
    cause assertion of the interrupt. Now booting Linux
    and configuring eth1 interface will cause permanent
    phy interrupt storm as the registered phy 1 interrupt
    handler doesn't acknowledge phy 0 interrupts. This
    of course should be fixed in Linux driver too.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Acked-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 2e4970d8109d690adcf615d9e3cac7b5b2e8eaed
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Dec 2 12:59:51 2008 -0600

    net: Fix download command parsing

    When CONFIG_SYS_HUSH_PARSER is defined network download
    commands with 1 argument in the format 'tftp "/path/file"'
    do not work as expected. The hush command parser strips
    the quotes from "/path/file" which causes the network
    commands to interpret "/path/file" as an address
    instead of the intended filename.

    The previous check for a leading quote in netboot_common()
    was replaced with a check which ensures only valid
    numbers are treated as addresses.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3c2c2f427905040c1513d0c51d637689cba48346
Author: Remy Bohmer <linux@bohmer.net>
Date:	Thu Nov 27 22:30:27 2008 +0100

    Remove non-ascii characters from fat code

    This code contains some non-ascii characters in comment lines and code.
    Most editors do not display those characters properly and editing those
    files results always in diffs at these places which are usually not required
    to be changed at all. This is error prone.

    So, remove those weird characters and replace them by normal C-style
    equivalents for which the proper defines were already in the header.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit dc889e865356497d3e495570118c2245ebce2631
Author: Dave Liu <daveliu@freescale.com>
Date:	Fri Nov 28 20:16:58 2008 +0800

    85xx: fix the wrong DDR settings for MPC8572DS

    The default DDR freq is 400MHz or 800M data rate,
    the old settings is pure wrong for the default case.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 9df59533f77de2829b4b66e5b7620e04edaa391c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Nov 24 10:29:26 2008 -0600

    85xx: init gd as early as possible

    Moved up the initialization of GD so C code like set_tlb() can use
    gd->flags to determine if we've relocated or not in the future.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit aed461af81012a398a205e9be67ab37667491838
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Nov 24 10:29:25 2008 -0600

    85xx: Fix relocation of CCSRBAR

    If the virtual address for CCSRBAR is the same after relocation but
    the physical address is changing we'd end up having two TLB entries with
    the same VA.  Instead we new us the new CCSRBAR virt address + 4k as a
    temp virt address to access the old CCSRBAR to relocate it.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit ea154a1781135d822eedee7567cc156089eae93c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Nov 24 10:25:14 2008 -0600

    FSL: Moved BR_PHYS_ADDR for localbus to common header

    The BR_PHYS_ADDR macro is useful on all machines that have local bus
    which is pretty much all 83xx/85xx/86xx chips.

    Additionally most 85xx & 86xx will need it if they want to support
    36-bit physical addresses.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 9427ccde0355a2ebf47454e8e1be59f5b9864e08
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Dec 1 13:47:12 2008 -0600

    85xx: Add PORDEVSR_PCI1 define

    Add define used to determine if PCI1 interface is in PCI or PCIX mode.

    Convert users of the old PORDEVSR_PCI constant to use MPC85xx_PORDEVSR_PCI1

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 35db1c6d34b57ae15e99cf03c8e8f8a6148d74f3
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Fri Nov 21 19:24:22 2008 -0600

    drivers/fsl_pci_init: Fix inbound window mapping bug

    The current code will cause the creation of a 4GB window
    starting at 0 if we have more than 4GB of RAM installed,
    which overlaps with PCI_MEM space and causes pci_bus_to_phys()
    to return erroneous information. Limit the size to 4GB - 1;
    which causes the code to create one 2GB and one 1GB window
    instead.

    Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 5a105a333dab6a23e92d763ce76d6f31d57f45df
Author: Jon Loeliger <jdl@freescale.com>
Date:	Thu Nov 20 15:36:48 2008 -0600

    Removed unused CONFIG_L1_INIT_RAM symbol.

    Prevent further viral propogation of the unused
    symbol CONFIG_L1_INIT_RAM by just removing it.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 7008d26a40a76f90cae5824c812cfed449fb97b8
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Wed Oct 29 09:21:44 2008 -0500

    fsl ddr skip interleaving if not supported.

    Removed while(1) hang if memctl_intlv_ctl is set wrong.
    Remove embedded tabs from strings.

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit dd332e18d082de75eca3fc2c7c778f5d4571a096
Author: Anatolij Gustschin <agust@denx.de>
Date:	Thu Nov 13 18:08:57 2008 +0100

    85xx: socrates: fix DDR SDRAM tlb entry configuration

    since commit be0bd8234b9777ecd63c4c686f72af070d886517
    tlb entry for socrates DDR SDRAM will be reconfigured
    by setup_ddr_tlbs() from initdram() causing an
    inconsistency with previously configured DDR SDRAM tlb
    entry from tlb_table:

    socrates>l2cam 7 9
    IDX  PID	  EPN  SIZE V TS	   RPN U0-U3 WIMGE UUUSSS
      7 : 00 00000000 256MB V  0 -> 0_00000000	0000 -I-G- ---RWX
      8 : 00 00000000 256MB V  0 -> 0_00000000	0000 ----- ---RWX
      9 : 00 10000000 256MB V  0 -> 0_10000000	0000 ----- ---RWX

    This patch makes the presence of the DDR SDRAM tlb entry in
    the tlb_table dependent on CONFIG_SPD_EEPROM to avoid this
    inconsistency.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit a2cd50ed6ef0ac6b127b3d6db756979a8336718d
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Nov 11 10:17:10 2008 -0600

    85xx: Add CPU 2 errata workaround to all 8548 boards

    All mpc8548-based boards should implement the suggested workaround
    to CPU 2 errata. Without the workaround, its possible for the
    8548's core to hang while executing a msync or mbar 0 instruction
    and a snoopable transaction from an I/O master tagged to make
    quick forward progress is present.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit e57f0fa1333cdf3ca36110aac2900712a5f82976
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Oct 28 17:53:45 2008 +0800

    85xx: the DDR tlb is missed for the !CONFIG_SPD_EEPROM case

    we need TLB entry for DDR at !SPD case.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 9b0ad1b1c7a15ff674978705c7c52264978dc5d8
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Oct 28 17:53:38 2008 +0800

    85xx: remove the unused ddr_enable_ecc in the board file

    The DDR controller of 8548/8544/8568/8572/8536 processors
    have the ECC data init feature, and the new DDR code is
    using the feature, and we don't need the way with DMA to
    init memory any more.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 4a129a57d923f7c15aa1f567028a80a32d66a100
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Nov 30 19:36:53 2008 +0100

    at91rm9200dk: Fix typo

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ed3b18e05c9a8ffa5fb643da9bcec7452e5d5e01
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Nov 30 19:36:50 2008 +0100

    AT91: remove non supported board AT91RM9200DF macro

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit bd876772ee04095e5dd943d97515a1f14bad4b1c
Author: Ilko Iliev <iliev@ronetix.at>
Date:	Tue Dec 2 17:27:54 2008 +0100

    mtd/dataflash.c: fix a problem with the last partition

    This patch fix the problem that only the [NB_DATAFLASH_AREA - 1] dataflash
    partition can be defined to use the area to the end of dataflash size.
    Now it is possible to have only one dataflash partition from 0 to the end
    of of dataflash size.

    Signed-off-by: Ilko Iliev <iliev@ronetix.at>

commit 03f797793b124dccaae145b977d15d6cb9e74504
Author: Ilko Iliev <iliev@ronetix.at>
Date:	Tue Dec 2 17:20:17 2008 +0100

    fix some coding style violations.

    This patch fix some coding style violations.

    Signed-off-by: Ilko Iliev <iliev@ronetix.at>

commit 5e46b1e54112f4b7fd5185665e571510132c12a7
Author: Stefan Roese <sr@denx.de>
Date:	Thu Nov 27 14:11:37 2008 +0100

    OneNAND: Add missing mtd info struct before calling onenand_erase()

    Without this patch "saveenv" crashes when MTD partitions are enabled (e.g.
    for use in UBI) via CONFIG_MTD_PARTITIONS.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 29382d4064fbaff5daacff4c3209370fa5713966
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Thu Nov 20 16:43:52 2008 -0600

    mpc8641: Fix error in README

    I made some updates to the code that didn't make it into the
    README - fix this

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 801a194616d95e6fc426a176d9615ccbf9876c7f
Author: Jon Loeliger <jdl@freescale.com>
Date:	Thu Nov 20 12:01:02 2008 -0600

    Removed unused CONFIG_L1_INIT_RAM symbol.

    Prevent further viral propogation of the unused
    symbol CONFIG_L1_INIT_RAM by just removing it.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>

commit f698738e46cb461e28c2d58228bb34a2fcf5a475
Author: Jon Loeliger <jdl@freescale.com>
Date:	Thu Nov 20 14:02:56 2008 -0600

    86xx: Fix non-64-bit compilation problems.

    Introducing 64-bit (36-bit) support for the MPC8641HPCN
    failed to accomodate the other two 86xx boards.
    Introduce definitions for CONFIG_SYS_CCSRBAR_PHYS_{LOW,HIGH}
    CONFIG_SYS_CCSR_DEFAULT_DBAT{U,L} and CONFIG_SYS_CCSR_DEFAULT_IBAT{U,L}
    with nominal 32-bit values.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Acked-by: Becky Bruce <becky.bruce@freescale.com>

commit bebfc6ef3ec994c8e18783269b1d8d41f8e38afd
Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
Date:	Wed Nov 26 17:40:37 2008 +0100

    Remove obsolete command (apply afte USB style patch, 80 chars strict)

    Remove USB obsolete commmand

    Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit de39f8c19d7c12017248c49d432dcb81db68f724
Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
Date:	Wed Nov 26 17:41:34 2008 +0100

    USB style patch, 80 chars strict

    USB Code style patch

    Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit d10c5a87cb8affbb4d35a311370316d4383d598e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Nov 7 22:46:21 2008 +0100

    drivers/usb: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Remy Böhmer <linux@bohmer.net>

commit 2077e348c2a84901022ad95311b47b70361e6daa
Author: Scott Wood <scottwood@freescale.com>
Date:	Tue Nov 25 10:47:02 2008 -0600

    NAND: Fix misplaced return statement in nand_{read,write}_skip_bad().

    This caused the operation to be needlessly repeated if there were
    no bad blocks and no errors.

    Signed-off-by: Valeriy Glushkov <gvv@lstec.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 89295028e7d8f7a524f485328279d72fdb102385
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Nov 24 12:09:50 2008 +0100

    ppc4xx: ml300 remove Xilinx BSP from ml300 folder

    This BSP should be outside u-boot source tree.
    The second reason is that xilinx ppc405 was moved to generic platform.

    Signed-off-by: Michal Simek <monstr@monstr.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 24eea623d4974a169026a975ba12fb23d48154b1
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Nov 24 15:11:10 2008 +0100

    ppc4xx: Remove unused features

    This patch disables some unused features from the PCI405 configuration
    to keep U-Boot image size below 192k.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0c2385c3bb51f5d3911fce1ec4720db86b534c2b
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Nov 24 15:11:09 2008 +0100

    ppc4xx: Use correct io accessors for PCI405

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 348c849d86a6f0785752b9bc497a34658713d1d1
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Nov 24 15:11:08 2008 +0100

    ppc4xx: Remove unused code from PCI405 code

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 633639587e3596f0dbf5e6247dd3faf80b1d9063
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Nov 20 09:59:09 2008 +0100

    powerpc, keymile boards: extract identical config options

    This patch extracts the identical config options for the
    keymile boards mgcoge, mgsuvd and kmeter1 in a new
    common config file keymile-common.h.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 9482a8e3d6ac766d90e5059dce777b1e4c868a30
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Nov 21 08:29:40 2008 +0100

    powerpc: keymile: Add a check for the PIGGY debug board

    Check the presence of the PIGGY on the keymile boards mgcoge,
    mgsuvd and kmeter1. If the PIGGY is not present, dont register
    this Ethernet device.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 58c696eed839af894e0265064669c402dc28b371
Author: Wolfgang Denk <wd@xpert.denx.de>
Date:	Mon Nov 24 21:50:59 2008 +0100

    AT91RM9200DK: fix broken boot from NOR flash

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 8052352f20b33bef8f9872fc983eac73d4693c38
Author: Jens Scharsig <esw@bus-elektronik.de>
Date:	Tue Nov 18 10:48:46 2008 +0100

    at91rm9200: fix broken boot from nor flash

    This patch fix the broken boot from NOR Flash on AT91RM9200 boards, if
    CONFIG_AT91RM9200 is defined and nor preloader is used.

    Signed-off-by: Jens Scharsig <esw@bus-elektronik.de>

commit 25ea652e907516a283b38237e83712a918f125d7
Author: Piotr Ziecik <kosmo@semihalf.com>
Date:	Mon Nov 17 15:58:00 2008 +0100

    UBI: Add proof-of-concept CFI flash support

    With this patch UBI can be used on CFI flash chips.

    Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit e6a7edbc1778d27431ac663b40a71dafa5d20578
Author: Piotr Ziecik <kosmo@semihalf.com>
Date:	Mon Nov 17 15:57:59 2008 +0100

    mtd: Remove a printf() from add_mtd_device().

    Remove a printf() from add_mtd_device(), which produces spurious output.

    Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 91809ed51d8327a8dbbf29aa98a091154c282171
Author: Piotr Ziecik <kosmo@semihalf.com>
Date:	Mon Nov 17 15:57:58 2008 +0100

    cfi-mtd: Add cfi-mtd driver.

    Add cfi-mtd driver, which exports CFI flash to MTD layer.
    This allows CFI flash devices to be used from MTD layer.

    Building of the new driver is controlled by CONFIG_FLASH_CFI_MTD
    option. Initialization is done by calling cfi_mtd_init() from
    flash_init().

    Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6ea808efdf9aa5d9067fbfac32acde8539129ed2
Author: Piotr Ziecik <kosmo@semihalf.com>
Date:	Mon Nov 17 15:49:32 2008 +0100

    cfi_flash: Add interface for flash verbosity control

    Add interface for flash verbosity control. It allows
    to disable output from low-level flash API. It is useful
    when calling these low-level functions from context other
    than flash commands (for example the MTD/CFI interface
    implmentation).

    Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit ebc9784ce6528385bb8d2558e783622d4bbf20f8
Author: Piotr Ziecik <kosmo@semihalf.com>
Date:	Thu Nov 20 15:17:38 2008 +0100

    cfi_flash: Export flash_sector_size() function.

    Export flash_sector_size() function from drivers/mtd/cfi_flash.c,
    so that it can be used in the upcoming cfi-mtd driver.

    Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 45aa5a7f4d5bcb79927ddfc896c1d7c4326e235d
Author: Stefan Roese <sr@denx.de>
Date:	Mon Nov 17 14:45:22 2008 +0100

    cfi_flash: Make all flash access functions weak

    This patch defines all flash access functions as weak so that
    they can be overridden by board specific versions.

    This will be used by the upcoming VCTH board support where the NOR
    FLASH unfortunately can't be accessed memory-mapped. Special
    accessor functions are needed here.

    To enable this weak functions you need to define
    CONFIG_CFI_FLASH_USE_WEAK_ACCESSORS in your board config header.
    Otherwise the "old" default functions will be used resulting
    in smaller code.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit a5c4067017631d903e1afa6ad615f0ce19fea517
Author: Stefan Roese <sr@denx.de>
Date:	Mon Nov 24 08:31:16 2008 +0100

    UBI: Change parsing of size in commands to default to hex

    Currently the size parameters of the UBI commands (e.g. "ubi write") are
    decoded as decimal instead of hex as default. This patch now interprets
    all these values consistantly as hex, as all other standard U-Boot commands
    do.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit de01c76c3ccc4e6c5989228eed58e955a3a1a968
Author: Stefan Roese <sr@denx.de>
Date:	Fri Nov 21 13:06:06 2008 +0100

    ppc4xx: ML2 shouldn't include the 4xx EMAC driver

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1a6a00dcc5bdfc6e9b4b00f39c1f583a7f96fc7f
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Fri Nov 14 16:19:19 2008 +0300

    ppc4xx: katmai: Change default config

     This patch enables support for EXT2, and increases the
    CONFIG_SYS_BOOTMAPSZ size for the default configuration
    of the katmai boards to use them as the RAID-reference
    AMCC setups.

     EXT2 enabling allows one to boot kernels from the EXT2
    formatted Compact Flash cards.

     CONFIG_SYS_BOOTMAPSZ increasing allows one to boot the
    Linux kernels, which use PAGE_SIZE of 256KB. Otherwise,
    the memory area with DTB file (which is placed at the
    end of the bootmap area) will turn out to be overlapped
    with the BSS segment of the 256KB kernel, and zeroed
    in early_init() of Linux.

     Actually, increasing of the bootmap size could be done
    via setting of the bootm_size U-Boot variable, but it looks
    like the current U-Boot implementation have some bootm_size-
    related functionality lost. In many places through the U-Boot
    code the CONFIG_SYS_BOOTMAPSZ definition is used directly
    (instead of trying to read the corresponding value from the
    environment). The same is truth for the boot_jump_linux()
    function in lib_ppc/bootm.c, where U-Boot transfers control
    to Linux passing the CONFIG_SYS_BOOTMAPSZ (not bootm_size)
    value to the booting kernel.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
    Signed-off-by: Ilya Yanok <yanok@emcraft.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit ddf45cc758d394591fb9bcdcbe96530f733f2bce
Author: Dave Mitchell <dmitch71@gmail.com>
Date:	Thu Nov 20 14:09:50 2008 -0600

    ppc4xx: Changed 460EX/GT OCM TLB and internal SRAM initialization

    Expanded OCM TLB to allow access to 64K OCM as well as 256K of
    internal SRAM.

    Adjusted internal SRAM initialization to match updated user
    manual recommendation.

    OCM & ISRAM are now mapped as follows:
	    physical	    virtual	    size
    ISRAM   0x4_0000_0000   0xE300_0000     256k
    OCM     0x4_0004_0000   0xE304_0000     64k

    A single TLB was used for this mapping.

    Signed-off-by: Dave Mitchell <dmitch71@gmail.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit b14ca4b61a681f75f3125676e09d7ce6af66e927
Author: Dave Mitchell <dmitch71@gmail.com>
Date:	Thu Nov 20 14:00:49 2008 -0600

    ppc4xx: Added ppc4xx-isram.h for internal SRAM and L2 cache DCRs

    Added include/asm-ppc/ppc4xx-isram.h and moved internal SRAM and
    L2 cache DCRs from ppc440.h to this new header.

    Also converted these DCR defines from lowercase to uppercase and
    modified referencing modules to use them.

    Signed-off-by: Dave Mitchell <dmitch71@gmail.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 711e2b2af820d21d9931d4cf8057d3894600fd54
Author: Steven A. Falco <sfalco@harris.com>
Date:	Thu Nov 20 14:37:57 2008 -0500

    ppc4xx: Delete unused definitions for SDR0_DDRCFG from ppc4xx.h

    The definitions of bits in SDR_CFG are incorrect, and not used within
    U-Boot.  Therefore, they can be removed.

    The naming of the sdr_ddrdl/sdr_cfg registers do not follow conventions,
    and are unused, so they can be removed too.

    A definition for SDR0_DDRCFG is added.

    Signed-off-by: Steven A. Falco <sfalco@harris.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit e23c7c95a96eb0f068efe5c532215a10a1512a95
Author: Dirk Behme <dirk.behme@gmail.com>
Date:	Mon Nov 10 20:15:25 2008 +0100

    ARM: OMAP: Convert IO macros

    Convert IO macros to readx/writex.

    Signed-off-by: Dirk Behme <dirk.behme@gmail.com>

commit 263b749e2e25473a48776d317bd2a7e2ddcdd212
Author: Ilko Iliev <iliev@ronetix.at>
Date:	Sun Nov 9 15:53:14 2008 +0100

    lib_arm: do_bootm_linux() - correct a small mistake

    This patch corrects a small bug in the "if" condition:
    the parameter "flag" is 0 and the "if" condition is always true.
    The result is - the boom command doesn't start the kernel.
    Affected targets: all arm based.

    Signed-off-by: Ilko Iliev <iliev@ronetix.at>

commit 3e0cda071a67cb5709e3fa4faf6b31a731859acc
Author: Stelian Pop <stelian@popies.net>
Date:	Sun Nov 9 00:14:46 2008 +0100

    AT91: Enable PLLB for USB

    At least some (old ?) versions of the AT91Bootstrap do not set up the
    PLLB correctly to 48 MHz in order to make USB host function correctly.

    This patch sets up the PLLB to the same values Linux uses, and makes USB
    work ok on the following CPUs:
	- AT91CAP9
	- AT91SAM9260
	- AT91SAM9263

    This patch also defines CONFIG_USB_STORAGE and CONFIG_CMD_FAT for all
    the relevant AT91CAP9/AT91SAM9 atmel boards.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ad229a44e162af0f65e57e4e3dc133d5f0364ecb
Author: Stelian Pop <stelian@popies.net>
Date:	Fri Nov 7 13:55:14 2008 +0100

    AT91: Use AT91_CPU_CLOCK in displays

    Introduce AT91_CPU_CLOCK and use it for displaying the CPU
    speed in the LCD driver.

    Also make AT91_MAIN_CLOCK and AT91_MASTER_CLOCK reflect the
    corresponding board clocks.

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit fed36ac5ae613773b6cd90e61e292c45440e10c8
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Nov 20 09:57:47 2008 +0100

    powerpc: 83xx: add support for the kmeter1 board

    This patch adds support for the kmeter1 board from Keymile,
    based on a Freescale MPC8360 CPU.

    - serial console on UART 1
    - 256 MB DDR2 RAM
    - 64 MB NOR Flash
    - Ethernet RMII Mode over UCC4
    - PHY SMSC LAN8700

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 25fb4eaaeab3f8866020818f4729d990dcc91cf0
Author: Stefan Roese <sr@denx.de>
Date:	Thu Nov 20 11:46:20 2008 +0100

    ppc4xx: Clear all potentially pending exceptions in MCSR

    This is needed on Canyonlands which still has an exception pending
    while running relocate_code(). This leads to a failure after trap_init()
    is moved to the top of board_init_r().

    Signed-off-by: Stefan Roese <sr@denx.de>

commit facdad5f2602e899a01746916beddbf9e856b5ee
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Nov 19 10:10:30 2008 +0100

    powerpc: 83xx: add missing TIMING_CFG1_CASLAT_* defines

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 2f2a5c3714d17f4ead18b713128b7226e0e822f4
Author: Howard Gregory <Greg.Howard@freescale.com>
Date:	Tue Nov 4 14:55:33 2008 +0800

    mpc83xx: Improve the performance of DDR memory

    modify the CAS timings. my understanding is that these
    settings decrease various wait times in the DDR interface.
    Because these wait times are in clock cycles, and the DDR
    clock on the 8315 RDB runs slower than on some other 83xx
    platforms, we can dial down these values without a problem,
    thereby decreasing the latency of memory a little.

    Signed-off-by: Howard Gregory <Greg.Howard@freescale.com>
    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 8000b086b33a5a81f3f390f37e178db7956dc08b
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Fri Oct 24 14:55:33 2008 +0200

    ARM: Add Apollon UBI support

    To enable UBI on Apollon you need to uncomment the CONFIG_SYS_USE_UBI
    macro.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 694a0b3f1c0accd0de94b89555155d69f8022824
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Wed Nov 19 11:47:05 2008 +0100

    UBI: Add UBI command support

    This patch adds these UBI commands:

    ubi part [nand|onenand] [part] - Show or set current partition
    ubi info [l[ayout]] -Display volume and UBI layout information
    ubi create[vol] volume [size] [type] - Create volume name with size
    ubi write[vol] address volume size - Write volume from address with size
    ubi read[vol] address volume [size] - Read volume to address with size
    ubi remove[vol] volume - Remove volume

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 58be3a1056d88c6d05f3e914389282807e69923a
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Wed Nov 19 16:38:24 2008 +0100

    UBI: Add basic UBI support to U-Boot (Part 8/8)

    This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
    It's based on the Linux UBI version and basically has a "OS"
    translation wrapper that defines most Linux specific calls
    (spin_lock() etc.) into no-ops. Some source code parts have been
    uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
    this version with the Linux version and simplifies future UBI
    ports/bug-fixes from the Linux version.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 47ae6693f54f80455ae32c2e0d995e0e4bdc15b9
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Wed Nov 19 16:36:36 2008 +0100

    UBI: Add basic UBI support to U-Boot (Part 7/8)

    This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
    It's based on the Linux UBI version and basically has a "OS"
    translation wrapper that defines most Linux specific calls
    (spin_lock() etc.) into no-ops. Some source code parts have been
    uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
    this version with the Linux version and simplifies future UBI
    ports/bug-fixes from the Linux version.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7e6ee7ad27de5216db1baef76f38c3429c8f4a2a
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Wed Nov 19 16:32:36 2008 +0100

    UBI: Add basic UBI support to U-Boot (Part 6/8)

    This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
    It's based on the Linux UBI version and basically has a "OS"
    translation wrapper that defines most Linux specific calls
    (spin_lock() etc.) into no-ops. Some source code parts have been
    uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
    this version with the Linux version and simplifies future UBI
    ports/bug-fixes from the Linux version.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c91a719daa331b5856109313371e4ece5ec06d96
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Wed Nov 19 16:28:06 2008 +0100

    UBI: Add basic UBI support to U-Boot (Part 5/8)

    This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
    It's based on the Linux UBI version and basically has a "OS"
    translation wrapper that defines most Linux specific calls
    (spin_lock() etc.) into no-ops. Some source code parts have been
    uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
    this version with the Linux version and simplifies future UBI
    ports/bug-fixes from the Linux version.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f412fefa079c6aa9a9763f6869bf787ea6bf6e1b
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Wed Nov 19 16:27:23 2008 +0100

    UBI: Add basic UBI support to U-Boot (Part 4/8)

    This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
    It's based on the Linux UBI version and basically has a "OS"
    translation wrapper that defines most Linux specific calls
    (spin_lock() etc.) into no-ops. Some source code parts have been
    uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
    this version with the Linux version and simplifies future UBI
    ports/bug-fixes from the Linux version.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2d262c4853cb5b6ddce1a28a9641f2de3688d7ea
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Wed Nov 19 16:26:54 2008 +0100

    UBI: Add basic UBI support to U-Boot (Part 3/8)

    This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
    It's based on the Linux UBI version and basically has a "OS"
    translation wrapper that defines most Linux specific calls
    (spin_lock() etc.) into no-ops. Some source code parts have been
    uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
    this version with the Linux version and simplifies future UBI
    ports/bug-fixes from the Linux version.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 961df83361aff9a14f226214224eb8a06e05ba24
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Wed Nov 19 16:25:44 2008 +0100

    UBI: Add basic UBI support to U-Boot (Part 2/8)

    This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
    It's based on the Linux UBI version and basically has a "OS"
    translation wrapper that defines most Linux specific calls
    (spin_lock() etc.) into no-ops. Some source code parts have been
    uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
    this version with the Linux version and simplifies future UBI
    ports/bug-fixes from the Linux version.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f399d4a281713d5ef2d764f05d545fe61e3bd569
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Wed Nov 19 16:23:06 2008 +0100

    UBI: Add basic UBI support to U-Boot (Part 1/8)

    This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
    It's based on the Linux UBI version and basically has a "OS"
    translation wrapper that defines most Linux specific calls
    (spin_lock() etc.) into no-ops. Some source code parts have been
    uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
    this version with the Linux version and simplifies future UBI
    ports/bug-fixes from the Linux version.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit e29c22f5abe6e0f4baa6251efed6074cdfc3db79
Author: Kyungmin Park <kyungmin.park@samsung.com>
Date:	Wed Nov 19 16:20:36 2008 +0100

    MTD: Add MTD paritioning infrastructure

    This MTD part infrastructure will be used by the upcoming
    UBI support.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9b827cf1720acda2473afa516956eab6f7cca9a1
Author: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
Date:	Thu Oct 16 22:54:03 2008 +0530

    Align end of bss by 4 bytes

    Most of the bss initialization loop increments 4 bytes
    at a time. And the loop end is checked for an 'equal'
    condition. Make the bss end address aligned by 4, so
    that the loop will end as expected.

    Signed-off-by: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3f510db522d160179dff3ddcce9b18f6241c2c24
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Mon Nov 10 19:45:35 2008 -0600

    mpc8641: fix address-cells default in old .dts detection

    address-cells defaults to 2, not 1; so in the unlikely
    event that it isn't specified, this patch is required
    for correct operation.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit d025aa4b20a0618a2bada0132a9a0a4afb717f1a
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Fri Oct 31 17:14:39 2008 -0500

    lib_ppc: Move trap_init to occur earlier

    Doing trap_init immediately once we're running from RAM
    means we're no longer dependent on the physical location of
    the flash on non-BookE platforms. Before trap_init, those
    platforms switch to real mode and go to 0xfff00100 on exception.
    After the switch, they go to 0x00000100  This makes it easier to
    move the flash location.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit d52082b12c6e545705a19433a2f4142526536189
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Fri Nov 7 13:46:19 2008 -0600

    mpc8641: Try to detect old .dts files

    Since we've changed the memory map of the board, be nice and
    add some checking to try to catch out-of-date .dts files.  We do
    this by checking the CCSRBAR location in the .dts and comparing
    it to the CCSRBAR location in u-boot.  If they don't match, a
    warning msg is printed.  This isn't foolproof, but it's simple and
    will catch most of the cases where an out-of-date .dts is present,
    including all of the cases where a new u-boot is used with an old
    standard MPC8641 .dts file as supplied with Linux.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 8db0400a27839f91c047dcb83f4a0f09e054a180
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Thu Nov 6 13:04:09 2008 -0600

    toplevel Makefile: Add MPC8641HPCN_36BIT target

    This will enable CONFIG_PHYS_36BIT for MPC8641HPCN.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 3111d32c494e8251b90917447796a7206b757e1e
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Thu Nov 6 17:37:35 2008 -0600

    mpc8641: Support 36-bit physical addressing

    This patch creates a memory map with all the devices
    in 36-bit physical space, in addition to the 32-bit map.
    The CCSR relocation is moved (again, sorry) to
    allow for the physical address to be 36 bits - this
    requires translation to be enabled.  With 36-bit physical
    addressing enabled, we are no longer running with VA=PA
    translations.  This means we have to distinguish between
    the two in the config file.  The existing region name is
    used to indicate the virtual address, and a _PHYS variety
    is created to represent the physical address.

    Large physical addressing is not enabled by default.
    Set CONFIG_PHYS_64BIT in the config file to turn this on.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit c759a01a0022de9378a3a761f49786f87684c916
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Thu Nov 6 17:36:04 2008 -0600

    mpc8641: Change 32-bit memory map

    The memory map on the 8641hpcn is modified to look more like
    the 85xx boards; this is a step towards a more standardized
    layout going forward. As part of this change, we now relocate
    the flash.

    The regions for some of the mappings were far larger than they
    needed to be.  I have reduced the mappings to match the
    actual sizes supported by the hardware.

    In addition I have removed the comments at the head
    of the BAT blocks in the config file, rather than updating
    them.  These get horribly out of date, and it's a simple
    matter to look at the defines to see what they are set to
    since everything is right here in the same file.

    Documentation has been changed to reflect the new map, as this
    change is user visible, and affects the OS which runs post-uboot.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit bf9a8c34309ed9276258295db9e9212aabb2531a
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed Nov 5 14:55:35 2008 -0600

    mpc86xx: Change early FLASH mapping to 1M at CONFIG_MONITOR_BASE_EARLY

    We define CONFIG_MONITOR_BASE_EARLY to define the initial location
    of the bootpage in flash.	Use this to create an early mapping
    definition for the FLASH, and change the early_bats code to use this.

    This  change facilitates the relocation of the flash since the early
    mappings are no longer tied to the final location of the flash.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit c1e1cf69547b138173f87a7f81c42a5d8dbfde3d
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed Nov 5 14:55:34 2008 -0600

    mpc86xx: Use SRR0/1/rfi to enable address translation, not blr

    Using a mtmsr/blr means that you have to be executing at the
    same virtual address once you enable translation.  This is
    unnecessarily restrictive, and is not really how this is
    usually done.  Change it to use the more common mtspr SRR0/SRR1
    and rfi method.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 6bf98b1362f0cb237620355ed3e6762fff82388d
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed Nov 5 14:55:33 2008 -0600

    mpc8641: make DIAG_ADDR == FLASH_BASE

    Currently, that's what it is, but it's hardcoded.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 170deacb1ddc39164bdb68f3963e0c0456a5369b
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed Nov 5 14:55:32 2008 -0600

    mpc8641: Drop imaginary second flash bank, map 8MB

    There's a lot of setup and foo for the second flash
    bank.  The problem is, this board doesn't actually have one.
    Clean this up.  Also, the flash is 8M in size.  Get rid
    of the confusing aliased overmapping, and just map 8M.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 0f2d66027bfc60dc7eea2f096af8891988c5abe4
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed Nov 5 14:55:31 2008 -0600

    mpc8641: only define CONFIG_ENV_SIZE once

    It's currently defined twice inside in an if/else block, but
    both halves set the same value.  Move the define outside
    the if.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 24bfb48c35fed6ad1f047e3e4a27df302482cd93
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed Nov 5 14:55:30 2008 -0600

    mpc86xx: Move setup_bats into cpu_init_f

    In order to later allow for a physical relocation of the
    flash, setup_bats, which sets up the final BAT mapping
    for the board, needs to happen *after* init_laws().
    Otherwise, there will be no window programmed for the flash
    at the new physical location at the point when we change
    the mmu translation.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 05df3e5a638be8c5b0899eae1766bbe8e4b92c17
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed Nov 5 14:55:29 2008 -0600

    mpc8641: Remove extra "0" from BR2 define

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit edf3fe7d39a1ee07353128af5221422ce9ccfad6
Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
Date:	Thu Oct 23 09:08:18 2008 -0400

    drivers/qe/uec_phy.c: Added PHY-less (fixed PHY) driver.

    Copied over the fixed PHY driver as used in pp4xx/4xx_enet.c.
    This adds support for PHY-less MAC connections to the UEC.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 54bdcc9fb6670afde9c26dcf364f582879bf21d6
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Thu Oct 23 16:27:24 2008 +0000

    ColdFire: Add mii driver in drivers/net

    All CF platforms' mii.c are consolidated into one

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 25a859066b3af1070eb69f12022113c0a91bd813
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Oct 27 23:53:17 2008 -0700

    Moved initialization of PPC4xx EMAC to cpu_eth_init()

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit 4d03a4e20e58552cb96d61a0e8b56cdb6cc60126
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Nov 9 21:29:23 2008 -0800

    Moved PPC4xx EMAC driver to drivers/net

    Also changed path in all linker scripts that reference this driver

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit 96e21f86e8266ed40759e5495ee461265d7f6d28
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Oct 27 23:50:15 2008 -0700

    Changed PPC4xx EMAC driver to require CONFIG_PPC4xx_EMAC

    All in-tree IBM/AMCC PPC4xx boards using the EMAC get this new CONFIG

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit 9eb79bd8856bcab896ed5e1f1bca159807a124dd
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Thu Oct 23 22:02:49 2008 -0700

    Moved initialization of MPC8XX SCC to cpu_eth_init()

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit a9bec96d6359ac9f90a852962bf3040cad9e0256
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Wed Oct 22 23:47:51 2008 -0700

    Moved initialization of MPC8220 FEC to cpu_eth_init()

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 0e8454e990385a58f708c2fc26d31ac041c7a6c5
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Wed Oct 22 23:32:48 2008 -0700

    Moved initialization of QE Ethernet controller to cpu_eth_init()

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3456a148276d5494b53ee40242efb6462d163504
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Wed Oct 22 23:20:29 2008 -0700

    Moved initialization of FCC Ethernet controller to cpu_eth_init

    Affected boards:
	Several MPC8xx boards
	Several MPC8260/MPC8272 boards
	Several MPC85xx boards

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 62e15b497f5c6334c059512678c8db7940ae4c61
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Thu Oct 30 22:15:35 2008 -0700

    Fix typo in cpu/mpc85xx/cpu.c

    CONFIG_MPC85xx_FEC -> CONFIG_MPC85XX_FEC

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 5dfb3ee3f54e2382a08d72906f0e79ecf944f6e3
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Sun Oct 19 12:08:50 2008 +0900

    net: Move initialization of Au1x00 SoC ethernet MAC to cpu_eth_init

    This patch will move au1x00_eth_initialize from net/eth.c to cpu_eth_init
    as a part of ongoing eth_initialize cleanup work.  The function ret value
    is also fixed as it should be negative on fail.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit cc94074ecac1885d18ddb683eb934b3c0268aa5b
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Fri Sep 5 01:55:22 2008 -0400

    Moved initialization of IXP4XX_NPE Ethernet controller to cpu_eth_init()

    Also, removed the driver initialization from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit f2a7806fc23e82d30c8548911369e0c530607354
Author: Clive Stubbings <uboot@xentech.co.uk>
Date:	Mon Oct 27 15:05:00 2008 +0000

    xilinx_emaclite buffer overrun

    Patch to fix buffer allocation size and alignment. Buffer needs to be u32 aligned and
    PKTSIZE_ALIGN bytes long.

    Acked-by: Michal Simek <monstr@monstr.eu>

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 0115b1953718a2969f6469d3d5da51ba11e12d42
Author: richardretanubun <richardretanubun@ruggedcom.com>
Date:	Fri Sep 26 08:59:12 2008 -0400

    NET: QE: UEC: Make uec_miiphy_read() and uec_miiphy_write() use the devname arg.

    The current uec_miiphy_read and uec_miiphy_write hardcode access devlist[0]
    This patch makes these function use the devname argument that is passed in to
    allow access to the phy registers of other devices in devlist[].

    Signed-of-by: Richard Retanubun <RichardRetanubun@RugggedCom.com>

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 44dcb7332033db8de2810f2fffcae3084f15c8d4
Author: richardretanubun <richardretanubun@ruggedcom.com>
Date:	Mon Oct 6 15:31:43 2008 -0400

    Adds two more ethernet interface to 83xx

    Fixed compiler warning "declared but unused" eth5_uec_info and eth6_uec_info.
    Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d8003fa03733901b73d6c4667b4d80fc8eb1ddd3
Author: Stelian Pop <stelian@popies.net>
Date:	Fri Nov 7 13:54:31 2008 +0100

    AT91: Replace AT91_BASE_EMAC by the board specific values.

    AT91_BASE_EMAC is never used outside the board specific files,
    so replace its usage by the board specific AT91xxx_BASE_EMAC.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c91e17affa175ce06afa89b04752301eb4a61666
Author: Stelian Pop <stelian@popies.net>
Date:	Fri Nov 7 12:09:21 2008 +0100

    AT91: Replace (undefined) AT91_ID_US* by the board specific values.

    AT91_ID_US0 / AT91_ID_US1 / AT91_ID_US2 were used but never defined.
    Since they are never used outside the board specific files, they can
    be replaced by the board specific AT91xxx_ID_US0 / AT91xxx_ID_US1 /
    AT91xxx_ID_US2.

    Bug spotted by Jesus Alvarez <jalvarez@micromint.com>.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 28962f5a2de81bc0eed1c0b08c6bfaa1cc134ea2
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Nov 1 10:47:59 2008 +0100

    Makefile/at91sam9: move some at91sam9 to the correct subsection for arm926ejs

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1079432e04ccf71aa3684181186182cd63512f19
Author: Sergey Lapin <slapin@ossfans.org>
Date:	Fri Oct 31 12:28:43 2008 +0100

    Custom AFEB9260 board support

    This patch provides support for AFEB9260 board, a product of
    OpenSource hardware and software. Some commertial projects
    are made with this design. A board is basically AT91SAM9260-EK
    with some modifications and different peripherals and different
    parts used. Main purpose of this project is to gain experience in
    hardware design.
    More info: http://groups.google.com/group/arm9fpga-evolution-board
    (In Russian only, sorry).
    Subversion repository: svn://194.85.238.22/home/users/george/svn/arm9eb

    Signed-off-by: Sergey Lapin <slapin@ossfans.org>

commit 26eecd24f97130e56e9c2c2af0e714e05bce6e00
Author: Tomohiro Masubuchi <tomohiro_masubuchiattripeaks.co.jp>
Date:	Tue Oct 21 13:17:16 2008 +0900

    Change to use "do_div" macro

    Signed-off-by: Tomohiro Masubuchi <tomohiro_masubuchi@tripeaks.co.jp>

commit e352495318d8056a00faa21b633b3e4374bfbf52
Author: Roman Mashak <romez777@gmail.com>
Date:	Wed Oct 22 16:00:26 2008 -0400

    ARM926EJ-S: relocate OMAP specific 'cpuinfo.c' into OMAP directory

    OMAP identification is implemented in 'cpuinfo.c' and located in ARM926EJ-S directory.
    It makes sense to place this file in OMAP specific subdirectory, i.e. cpu/arm926ejs/omap

    Signed-off-by: Roman Mashak <romez777@gmail.com>

commit 248b2c367210c06dbd5fbdecf27e97fbe9d05fdb
Author: Roman Mashak <romez777@gmail.com>
Date:	Tue Oct 21 03:01:41 2008 -0700

    ARM/Versatile port: Removed unused functions

    Removal of never used functions.

    Signed-off-by: Roman Mashak <romez777@gmail.com>

commit 1266df887781c779deaf6d05eea2ef90a470cb34
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Mon Nov 3 15:44:01 2008 -0600

    powerpc: change 86xx SMP boot method

    We put the bootpg for the secondary cpus into memory and use
    BPTR to get to it.	This is a step towards converting to the
    ePAPR boot methodology.  Also, the code is written to
    deal properly with more than 4GB of RAM.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit b5431560682d8f318fbc49db87cfe13ab41d2ee4
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Fri Oct 31 17:13:49 2008 -0500

    8641HPCN: Config file cleanup

    There are several items in the config file that were hardcoded
    but that should really be based on other config options, since
    the regions are contiguous and depend on being so.	This cleans
    that up a bit.  Also, add BR_PHYS_ADDR() macro to convert
    addresses into the proper format for BR registers.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 4c77de3f144ca088c3867bd6240718c10f5a9d69
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Fri Oct 31 17:13:32 2008 -0500

    86xx: Make dram_size a phys_size_t

    It's currently a long and should be phys_size_t.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 104992fc541302a6bac74448e01e7fdad20abca0
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Sun Nov 2 18:19:32 2008 -0600

    powerpc 86xx: Handle CCSR relocation earlier

    Currently, the CCSR gets relocated while translation is
    enabled, meaning we need 2 BAT translations to get to both the
    old location and the new location.	Also, the DEFAULT
    CCSR location has a dependency on the BAT that maps the
    FLASH region.  Moving the relocation removes this unnecessary
    dependency. This makes it easier and more intutive to
    modify the board's memory map.

    Swap BATs 3 and 4 on 8610 so that all 86xx boards use the same
    BAT for CCSR space.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit af5d100e8d5cd49d69d52d20f1181eb06ddb4ddf
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Fri Oct 31 17:14:14 2008 -0500

    mpc8641: Make PCI and RIO mutually exclusive, fix non-PCI build

    You can't actually have both, and with some coming changes to
    change the memory map for the board and support 36-bit physical,
    we need the extra BAT that is being consumed by having both.

    I also make non-PCI configs build cleanly, for the sake of sanity.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 98693b85d42ff438375dc6d6dcadc70eb7b050bb
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Fri Oct 31 17:14:00 2008 -0500

    mpc8641: Stop supporting non-PCI_PNP configs

    We don't actually ever do this, remove the code so we
    can stop maintaining it.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit e4f69d1bd21a12049744989d2dd6b5199c9b8f23
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Fri Oct 24 12:59:12 2008 +0000

    ColdFire: Fix M5329EVB and M5373EVB nand issue

    Fix compilation issue caused by a few mismatches.
    Provide proper nand chip select enable/disable in
    nand_hwcontrol() rather than in board_nand_init()
    just enable once. Remove redundant local nand driver
    functions - nand_read_byte(), nand_write_byte() and
    nand_dev_ready() to use common nand driver.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 1b2708442224a551a0b865b52710306333888932
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Oct 22 11:55:30 2008 +0000

    ColdFire: Fix compilation error

    The error was caused by the change for strmhz() in cpu.c.
    A few of them were one extra close parenthesis.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 536e7dac16769954915a484e682a2efb28699133
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Oct 22 11:38:21 2008 +0000

    ColdFire: Add MCF5301x CPU and M53017EVB support

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit a21d0c2cc9add8894d971ab791f4032f077db817
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Oct 21 15:37:02 2008 +0000

    ColdFire: Add SBF support for M52277EVB

    Add serial boot support

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit b202816c61042c183fe67d097a5893b0f2dafba0
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Oct 21 14:19:26 2008 +0000

    ColdFire: Use CFI driver for M5272C3

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit f3962d3f574e5a1cffacd4e9bc48713060a2a314
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Oct 21 13:47:54 2008 +0000

    ColdFire: Relocate FEC's GPIO and mii functions protocols

    Place FEC pin assignments in cpu_init.c from platform's
    mii.c

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 6e80f5aa09f8d41bac50b38dc7488ecd22107802
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Oct 21 12:15:44 2008 +0000

    ColdFire: Remove platforms mii.c file

    Will use mcfmii.c driver in drivers/net rather than
    keep creating new mii.c for each future platform.
    Remove EB+MCF-EV123, cobra5272, idmr, M5235EVB,
    M5271EVB, M5272C3, M5275EVB, M5282EVB, M5329EVB,
    M5373EVB, M54451EVB, M54455EVB, M547xEVB, and M548xEVB's
    mii.c

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 012522fef3b382469125beb46a315ab4dee02fb0
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Oct 21 10:03:07 2008 +0000

    ColdFire: Modules header files cleanup

    Consolidate ATA, ePORT, QSPI, FlexCan, PWM, RNG,
    MDHA, SKHA, INTC, and FlexBus structures and
    definitions in immap_5xxx.h to more unify modules
    header files. Append DSPI support for m547x_8x.
    SSI cleanup. Remove USB Host structure from immap_539.h.
    Apply changes to use FlexBus structures in mcf52x2's
    cpu_init.c and platform configuration files.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit ac2331aee99ad36be0fcfed8c49922e3c61b576d
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Oct 21 08:52:36 2008 +0000

    ColdFire: Remove linker file

    Each different build for M54455EVB and M5235EVB will
    create a u-boot.lds linker file. It is redundant to
    keep the u-boot.lds

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 0829323073c505556ed5f5073f91adb504584d45
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Oct 31 11:26:44 2008 -0500

    ppc: Fix compile warnings when !CONFIG_OF_LIBFDT

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit a80b21d5127583171d6e9bc7f722947641898012
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Oct 31 12:12:12 2008 +0100

    common/Makefile: create others group for non core, environment and command files

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 60c68d9c1c6d18ce02c862a05718fd94f97c13d0
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Oct 31 01:13:37 2008 +0100

    TQM8260: use CFI flash driver instead of custom driver.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 20d04774f4ef3f6e38974636e0e36ae0f0b5501f
Author: Andy Fleming <afleming@freescale.com>
Date:	Thu Oct 30 17:35:30 2008 -0500

    Consolidate MAX/MIN definitions

    There were several, now there is one (two if you count the lower-case
    versions).

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 298e476c66fd88d0bc4f0371118652d2b5de4e8a
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Oct 30 09:23:09 2008 +0100

    mgsuvd: remove unused defines in config file.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 3cbd823116ea8b7c654e275a8c2fca87cd1f5dc5
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Nov 2 16:14:22 2008 +0100

    Coding Style cleanup, update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a47f957ab523019992fdef857af01bd71c58a4da
Author: Alessandro Rubini <rubini-list@gnudd.com>
Date:	Fri Oct 31 22:33:21 2008 +0100

    NAND: Allow NAND and OneNAND to coexist

    This removes in nand.h code that is verbatim duplicated from bbm.h,
    including directly bbm.h in nand.h. The previous state of affairs
    prevented compiling code for a board hosting both NAND and OneNAND chips.

    Reported-by: Scott Wood <scottwood@freescale.com>
    Signed-off-by: Alessandro Rubini <rubini@unipv.it>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 2f77c7f45b9a37ef265a8dbe3c18efa706fed214
Author: Scott Wood <scottwood@freescale.com>
Date:	Fri Oct 31 13:51:12 2008 -0500

    JFFS2: Eliminate compiler error when both NAND and OneNAND are enabled.

    Reported-by: Alessandro Rubini <rubini-list@gnudd.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit c57fc28947e248fb03c49a28b467686299895055
Author: Jason Jin <Jason.Jin@freescale.com>
Date:	Fri Oct 31 05:07:04 2008 -0500

    NAND: Add NAND support for MPC8536DS board

    This patch defines 1M TLB&LAW size for NAND on MPC8536DS, assigns 0xffa00000
    for CONFIG_SYS_NAND_BASE and adds other NAND supports in config file.
    It also moves environment(CONFIG_ENV_ADDR) outside of u-boot image.

    Singed-off-by: Jason Jin <Jason.Jin@freescale.com>
    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6fc110bd8a8d642b8f7b0653bd9a08a0b7c3d50b
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Oct 31 05:06:14 2008 -0500

    NAND: Fix CONFIG_ENV_ADDR for MPC8572DS

    CONFIG_ENV_ADDR should be (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SECT_SIZE).

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 51b572a801be57790fe26adaa530210e7fba59cc
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Oct 24 10:49:48 2008 +0900

    sh: rsk7203: Moved rsk7203 board to board/renesas

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 58453b00b3ebb26aaa901210023f99504a90bb00
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Oct 24 10:48:31 2008 +0900

    sh: MigoR: Moved MigoR board to board/renesas

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit c1da2a22817ba85b437afa2f4e715e658b219fd1
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Oct 24 10:39:44 2008 +0900

    sh: r2dplus: Moved r2dplus board to board/renesas

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 78385bf2359d828184d0b3649f7ae6b933420000
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Oct 24 10:36:13 2008 +0900

    sh: sh7763rdp: Moved sh7763rdp board to board/renesas

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit c6525d459c350bfc246ea7826456af77e1e314eb
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Oct 24 10:35:19 2008 +0900

    sh: sh7785lcr: Moved sh7785lcr board to board/renesas

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit acd3e30d09a73f876222f0d496c4f52ee9d0771d
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Oct 24 10:34:21 2008 +0900

    sh: r7780mp: Moved r7780mp board to board/renesas

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit f84e6ea275353b8fea772ec7553ff7e4b1f642e0
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Oct 24 10:32:14 2008 +0900

    sh: ap325rxa: Moved ap325rxa board to board/renesas

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 9abda6ba735efb059f63dcb25d78b174bfcad1ad
Author: Wolfgang Denk <wd@xpert.denx.de>
Date:	Fri Oct 31 01:12:28 2008 +0100

    CFI Driver: Fix "flash not ready" problem

    This patch fixes a problem on systems where the NOR flash is attached
    to a 64 bit bus.  The toggle bit detection in flash_toggle() is based
    on the assumption that the same flash address is read twice without
    any other interjacent flash accesses.  However, on 32 bit systems the
    function flash_read64() [as currently implemented] does not perform
    an atomic 64 bit read - instead, this is broken down into two 32 bit
    read accesses on addresses "addr" and "addr + 4".  So instead of
    reading a 64 bit value twice from "addr", we see a sequence of 4 32
    bit reads from "addr", "addr + 4", "addr", and "addr + 4".	The
    consequence is that flash_toggle() fails to work.

    This patch implements a simple, but somewhat ugly solution, as it
    avoids the use of flash_read64() in this critical place (by breaking
    it down manually into 32 bit read operations) instead of rewriting
    flash_read64() such to perform atomic 64 bit reads as one could
    expect.  However, such a rewrite would require the use of floating
    point load operations, which becomes pretty complex:

	save MSR;
	set Floating Point Enable bit in MSR;
	use "lfd" instruction to perform atomic 64 bit read;
	use "stfd" to store value to temporary variable on stack;
	load u64 value from temporary variable;
	restore saved MSR;
	return u64 value;

    The benefit-cost ratio of such an implementation was considered too
    bad to actually attempt this, especially as we can expect that such
    an implementation would not only have a bigger memory footprint but
    also cause a performance degradation.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit cdd4fe63b094d4b767f12ff241d72566b461ee61
Author: Stefan Roese <sr@denx.de>
Date:	Fri Oct 31 10:48:08 2008 +0100

    ppc4xx: Fix spelling error in MAINTAINERS file

    Signed-off-by: Stefan Roese <sr@denx.de>

commit be270798900b75ad9c47c7b79c72f70441196c56
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 28 13:37:00 2008 +0100

    ppc4xx: Update PMC440 board support

    This patch brings PMC440 board support up to date:

    - fix GPIO configuration
    - add misc_init_f()
    - use better values for usbact variable
    - fix USB 2.0 phy reset sequence
    - shrink BAR2 to save PCI address space
    - add FDT support

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 75183b1a7fc04206d9779d13f16e03853d7e965d
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 28 13:36:59 2008 +0100

    ppc4xx: Fix PMC440 BSP commands

    This patch fixes the PMC440 BSP commands painit and selfreset

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 76b565b69f886d5ae748db65e44f464b0e70d41a
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 28 13:36:58 2008 +0100

    ppc4xx: Update PMC440 board configuration

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit ca0c2d42b93116a8e1b8ef8ad4493c7dc9b5f2e4
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 28 13:36:57 2008 +0100

    ppc4xx: Fix esd loadpci command

    This patch fixes esd's loadpci command when not all
    memory on adapter boards is accessable via PCI.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 492aa9ea13791ca4591b5bde895a425e27ae2d10
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 28 13:36:56 2008 +0100

    ppc4xx: Clean up PMC440 header

    -Codingstyle cleanup
    -Remove unused GPIO define

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 295133258a44f97a57fb2ec339aecfda11f4db95
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 28 13:36:55 2008 +0100

    ppc4xx: Handle other board variant in PMC440 FPGA code

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit cc2dc9b08cf7c09f9f237f8cb9303f11603d4fb0
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Mon Oct 27 12:35:59 2008 +0100

    ppc4xx: Merge xilinx-ppc440 and xilinx-ppc405 cfg

    Xilinx ppc440 and ppc405 have many similarities. This patch merge the
    config files of both infrastuctures

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3befd85633d33c4dcca1f359c3f4848c5ab8e4d2
Author: Stefan Roese <sr@denx.de>
Date:	Sat Oct 25 06:45:31 2008 +0200

    ppc4xx: Correctly configure the GPIO pin muxing on Arches

    Arches doesn't use PerCS3 but GPIO43, so let's configure the GPIO
    pin multiplexing correctly

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7c84fe6a06dad9f793ed85b39b1e6c11a7882f5c
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Thu Oct 30 23:22:04 2008 +0100

    Fix to the auto-update feature documentation (CONFIG_UPDATE_TFTP_MSEC_MAX)

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 4bc7deee9095f21e243b724ca3d634251c1d5432
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Wed Oct 29 23:27:45 2008 -0500

    libfdt: Fix bug in fdt_subnode_offset_namelen()

    There's currently an off-by-one bug in fdt_subnode_offset_namelen()
    which causes it to keep searching after it's finished the subnodes of
    the given parent, and into the subnodes of siblings of the original
    node which come after it in the tree.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f242a08871839eac081ba5b599af979f3a148a0d
Author: Peter Korsgaard <jacmet@sunsite.dk>
Date:	Tue Oct 28 08:26:52 2008 +0100

    fdt_resize(): ensure minimum padding

    fdt_add_mem_rsv() requires space for a struct fdt_reserve_entry
    (16 bytes), so make sure that fdt_resize at least adds that much
    padding, no matter what the location or size of the fdt is.

    Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit d685b74c64a38849f1a129b3ab846fbf67dd937e
Author: Dave Liu <daveliu@freescale.com>
Date:	Thu Oct 23 21:59:35 2008 +0800

    74xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache

    The patch is following the commit 392438406041415fe64ab8748ec5ab5ad01d1cf7

    mpc86xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache

    This is needed in unlock_ram_in_cache() because it is called from C and
    will corrupt the small data area anchor that is kept in R2.

    lock_ram_in_cache() is modified similarly as good coding practice, but
    is not called from C.

    Signed-off-by: Nick Spence <nick.spence@freescale.com>

    also, the r2 is used as global data pointer.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit e053ab1903ccae6048ef759025b9f675bba91450
Author: Scott Wood <scottwood@freescale.com>
Date:	Tue Oct 28 11:45:04 2008 -0500

    mpc83xx pci: Round up memory size in inbound window.

    The current calculation will fail to cover all memory if
    its size is not a power of two.

    Signed-off-by: Scott Wood <scottwood@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 1c671977dc81359628be27ac99c174e76e8069ba
Author: Dave Liu <daveliu@freescale.com>
Date:	Thu Oct 23 21:19:13 2008 +0800

    86xx: remove the unused definition

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit eaa44c5dc83756c3067b9e6c9db626facd0b0660
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Oct 28 17:47:49 2008 +0800

    86xx: remove the redundant r2 global data pointer save

    The commit 67256678f00c09b0a7f19e862e5c1847553d31bc add
    the another global data pointer save, but in fact the
    global data pointer will be initialized in the board_init_r,
    so remove it such as the 85xx/83xx family.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Kumar Gala <kumar.gala@freescale.com>

commit bd888e9544419665334a6f47f81f34011cea38f3
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Oct 28 17:47:41 2008 +0800

    86xx: remove the unused code for 86xx family

    I believe these code was copied from 74xx family, but for
    86xx, it is unused.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Kumar Gala <kumar.gala@freescale.com>

commit 5ba1ef507402bc5e344dc374203792a40f222e8a
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Oct 28 17:46:35 2008 +0800

    86xx: remove the second DDR LAW setting for mpc8641hpcn

    The DDR1 LAW will precedence the DDR2 LAW, so remove
    the second DDR LAW.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Becky Bruce <becky.bruce@freescale.com>

commit 137a2dfd11ac51ae3154f13f323609b33a4a072e
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Oct 28 17:46:23 2008 +0800

    86xx: remove the unused ddr_enable_ecc in the board file

    The DDR controller of 86xx processors have the ECC data init
    feature, and the new DDR code is using the feature, we don't
    need the way with DMA to init memory again.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Kumar Gala <kumar.gala@freescale.com>

commit dc2adad85bf580d65916c940683f6e9671e8a5dd
Author: Dave Liu <daveliu@freescale.com>
Date:	Tue Oct 28 17:46:12 2008 +0800

    86xx: Move the clear_tlbs before MMU turn on

    We must invalidate TLBs before MMU turn on, but
    currently the code is not, if there are some stale
    TLB entry valid in the TLBs, it will cause strange
    issue.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Acked-by: Becky Bruce <becky.bruce@freescale.com>

commit 5cdade07b118d07154cb882650f9778cecc8a87c
Author: Scott Wood <scottwood@freescale.com>
Date:	Mon Oct 27 15:57:08 2008 -0500

    mpc8313erdb: Document NAND boot.

    Previously, the documentation claimed that NAND boot is not supported.
    This is no longer true.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit bd78bc6b2aebf5566aac464f936b88dfd97ab0bd
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Oct 29 14:20:26 2008 -0500

    NAND: Properly create JFFS2 cleanmarkers.

    As reported by Ilko Iliev <iliev@ronetix.at>, the "nand erase clean"
    command is currently broken, and among other things causes all blocks
    to be marked bad.

    This implements it properly using MTD_OOB_AUTO, along with some
    indentation fixes.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit f7fe57c09866b44692d18c8cf22828bd137ec58d
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Oct 29 13:42:41 2008 -0500

    NAND fsl elbc: Set FMR[ECCM] based on page size.

    Hardware expects ECCM 0 for small page and ECCM 1 for large page
    when booting from NAND, so use those defaults.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit c013b74975dab0805ef6d369b013230c4e8a660d
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed Oct 29 13:32:59 2008 -0400

    NAND: Add support for MPC8572DS board

    This patch defines 1M TLB&LAW size for NAND on MPC8572DS, assigns
    0xffa00000 for CONFIG_SYS_NAND_BASE and adds other NAND supports in
    config file.

    It also moves environment(CONFIG_ENV_ADDR) outside of u-boot image, to
    make room for the increased code size with NAND enabled.

    Signed-off-by: Jason Jin <Jason.Jin@freescale.com>
    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 4e190b03aaf2309bd2e025d1187a2ca880fedc95
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed Oct 29 11:05:55 2008 -0400

    Make Freescale local bus registers available for both 83xx and 85xx.

    - Rename lbus83xx_t to fsl_lbus_t and move it to asm/fsl_lbc.h so that it
      can be shared by both 83xx and 85xx
    - Remove lbus83xx_t and replace it with fsl_lbus_t in all 83xx boards
      files which use lbus83xx_t.
    - Move FMR, FIR, FCR, FPAR, LTESR from mpc83xx.h to asm/fsl_lbc.h so that
      85xx can share them.

    Signed-off-by: Jason Jin <Jason.Jin@freescale.com>
    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 695c130e4bf75b444720ddfd83aca88f41c046cf
Author: Scott Wood <scottwood@freescale.com>
Date:	Mon Oct 27 15:38:30 2008 -0500

    NAND: Align right column of the shorthelp with other commands.

    I accidentally broke this in when making consistent the partial
    alignment of the longhelp.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 33efde5ecac91ab118ff00b95a181fd6d75f8645
Author: Karl Beldan <karl.beldan@gmail.com>
Date:	Mon Sep 15 16:08:03 2008 +0200

    NAND: Reset chip on power-up

    Some chips require a RESET after power-up (e.g. Micron MT29FxGxxxxx).
    The first command sent is NAND_CMD_READID.
    Issue a NAND_CMD_RESET in nand_scan_ident before reading the device id.
    Tested with an MT29F4G08AAC.

    Signed-off-by: Karl Beldan <karl.beldan@gmail.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit c45912d8abc52de796b9059a58faf7c4166eab58
Author: Scott Wood <scottwood@freescale.com>
Date:	Fri Oct 24 16:20:43 2008 -0500

    NAND: sync with 2.6.27

    This brings the core NAND code up to date with the Linux kernel.

    Since there were several drivers in Linux as of the last update that are
    not in u-boot, I'm not bringing over new drivers that have been added
    since in the absence of an interested party.

    I did not update OneNAND since it was recently synced by Kyungmin Park,
    and I'm not sure exactly what the common ancestor is.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit b1d0db1805c3395149777e507b6da53410abac4e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Oct 21 17:25:47 2008 -0500

    bootm: Added CONFIG_BOOTM_{LINUX, NETBSD, RTEMS}

    Added the ability to config out bootm support for Linux, NetBSD, RTEMS

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5a98127d81a6eefc5a78a704df619bfe362eeb87
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Oct 21 17:25:46 2008 -0500

    bootm: support subcommands in linux ppc bootm

    Add support for 'bdt', 'cmdline', 'prep' to the linux PPC bootm.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 49c3a861d11735838f1f1b11999ce433006dc919
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Oct 21 17:25:45 2008 -0500

    bootm: Add subcommands

    Add the ability to break the steps of the bootm command into several
    subcommands: start, loados, ramdisk, fdt, bdt, cmdline, prep, go.

    This allows us to do things like manipulate device trees before
    they are passed to a booting kernel or setup memory for a secondary
    core in multicore situations.

    Not all OS types support all subcommands (currently only start, loados,
    ramdisk, fdt, and go are supported).

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit be08315933537f061bc1ce61f33a29c56458bbad
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Oct 21 17:25:44 2008 -0500

    bootm: Move to using a function pointer table for the boot os function

    This removes a bit of code and makes it easier for the upcoming sub bootm
    command support to call into the proper OS specific handler.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a369f4a492fa2805d87775d27380f0eeaca35aa6
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Mon Sep 29 23:03:14 2008 +1000

    i386: Renamed show_boot_progress in assembler code

    Renamed show_boot_progress in assembler init phase to
    show_boot_progress_asm to avoid link conflicts with C version

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 4442f45b0e1cbad35aa22d4cad22b90a57e3f32d
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Oct 27 16:42:00 2008 -0500

    85xx: Update MPC85xx_PORDEVSR_IO_SEL mask

    The MPC8572 has a 4-bit wide PORDEVSR IO_SEL field. Other MPC85xx
    processors have a 3-bit wide IO_SEL field but have the most
    significant bit is wired to 0 so this change should not affect
    them.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit cd4251624205cb97104f6e32679dc7754934f711
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Mon Oct 27 16:09:42 2008 -0500

    powerpc: fix pci window initialization to work with > 4GB DRAM

    The existing code has a few errors that need to be fixed in
    order to support large RAM sizes.  Fix those, and add a
    comment to make it clearer.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>

commit 219542a1a66ca017b12860920714a9859b18a5d7
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Oct 27 13:16:20 2008 -0500

    pci/fsl_pci_init: Removed a bunch pointless trailing backslashes.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6b59e03e0237a40a2305ea385defdfd92000978b
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Mon Sep 1 16:21:22 2008 +0200

    lcd: Let the board code show board-specific info

    The information displayed when CONFIG_LCD_INFO is set is inherently
    board-specific, so it should be done by the board code. The current code
    dealing with this only handles two cases, and is already a horrible mess
    of #ifdeffery.

    Yes, this duplicates some code, but it also allows boards to print more
    board-specific information; this used to be very difficult.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 6f93d2b8fca504200a5758f7c6dd2d6852900765
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Mon Sep 1 16:21:21 2008 +0200

    lcd: Set lcd_is_enabled before clearing the screen

    This allows the logo/info rendering routines to use the regular
    lcd_putc/lcd_puts/lcd_printf calls.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 15b17ab52b7c15d46d9fc631cc06092e1e764de2
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Mon Sep 1 16:21:20 2008 +0200

    lcd: Implement lcd_printf()

    lcd_printf() has a prototype in include/lcd.h but no implementation. Fix
    this by borrowing the lcd_printf() implementation from the cogent board
    code (which appears to use its own LCD framework.)

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 70dbc54c0a5c798bcf82ae2a1e227404f412e892
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Mon Sep 1 16:21:19 2008 +0200

    atmel_lcdfb: Straighten out funky vl_sync logic

    If the board _didn't_ request INVLINE_INVERTED, we set INVLINE_INVERTED,
    otherwise we don't. WTF?

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 23bb28f0f76b46c4b573374b0bb3b3f23d85ef55
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Mon Sep 1 16:21:18 2008 +0200

    atmel_lcdfb: Eliminate unneeded #include <asm/arch/hardware.h>

    atmel_lcdfb doesn't actually need anything from asm/arch/hardware.h. It
    includes a file that does, asm/arch/gpio.h, but this file doesn't
    include <asm/arch/hardware.h> like it's supposed to.

    Add the missing include to asm/arch/gpio.h and remove the workaround
    from the atmel_lcdfb driver. This makes the driver compile on avr32.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit c2083e0e11a03ef8be2e9f0ed8720fdc20832f3e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Oct 22 14:38:55 2008 -0500

    86xx: Convert all fsl_pci_init users to new APIs

    Converted MPC8610HCPD, MPC8641HPCN, and SBC8641D to use
    fsl_pci_setup_inbound_windows() and ft_fsl_pci_setup().

    With these changes the board code is a bit smaller and we get dma-ranges
    set in the device tree for these boards.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit 2dba0dea98c0dee1799ffd6fd6eb541645dbbd98
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Oct 21 08:28:33 2008 -0500

    85xx: Convert all fsl_pci_init users to new APIs

    Converted ATUM8548, MPC8536DS, MPC8544DS, MPC8548CDS, MPC8568MDS,
    MPC8572DS, TQM85xx, and SBC8548 to use fsl_pci_setup_inbound_windows()
    and ft_fsl_pci_setup().

    With these changes the board code is a bit smaller and we get dma-ranges
    set in the device tree for these boards.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>

commit a2aab460727e5f674353a83a81000ef794bffcae
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Oct 23 00:01:06 2008 -0500

    pci/fsl_pci_init: Added fdt helper for setting up bus-ranges & dma-ranges

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>

commit b9a1fa9787a3a79573f5f932a4f8aa216bcb1785
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Oct 22 14:06:24 2008 -0500

    pci/fsl_pci_init: Add a common PCI inbound setup function

    Add a common setup function that determines the pci_region(s) based
    on how much memory we have in the system.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>

commit 612ea01018a459234d54ed57ec6a5a244ce75678
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Oct 21 10:13:14 2008 -0500

    pci/fsl_pci_init: Enable larger address and setting inbound windows properly

    * PCI Inbound window was setup incorrectly.  The PCI address and system
      address were swapped.  The PCI address should be setting piwar/piwbear
      and the system address should be setting pitar.

    * Removed masking of addresses to allow for system address to support
      system address & PCI address >32-bits

    * Set PIWBEAR & POTEAR to allow for full 64-bit PCI addresses

    * Respect the PCI_REGION_PREFETCH for inbound windows

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>

commit 8ab451c46b846f2bbd7122b29ffdd9a4a04da228
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Oct 22 23:33:56 2008 -0500

    fdt: Added helper to set PCI dma-ranges property

    Added fdt_pci_dma_ranges() that parses the pci_region info from the
    struct pci_controller and populates the dma-ranges based on it.

    The max # of windws/dma-ranges we support is 3 since on embedded
    PowerPC based systems this is the max number of windows.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>

commit 3bed2aaf2d50fd13273c14d17d4fd40ef42e0d0f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Oct 23 00:05:47 2008 -0500

    fdt: Add fdt_getprop_u32_default helpers

    Add helper functions to return find a node and return it's property
    or a default value.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>

commit 8ba93f68a1bae89e033527ce67b41b4a87aa5b7f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Oct 21 18:06:15 2008 -0500

    86xx: Enable 64-bit PCI resources on all Freescale boards

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>

commit 0151cbaccf4504821ecfde0217299bd740086bb6
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Oct 21 11:33:58 2008 -0500

    85xx: Enable 64-bit PCI resources on all Freescale boards

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>

commit 30e76d5e3bc4c5208ee63585fe12b409d9308cd8
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Oct 21 08:36:08 2008 -0500

    pci: Allow for PCI addresses to be 64-bit

    PCI bus is inherently 64-bit.  While not all system require access to
    the full 64-bit PCI address range some do.	This allows those systems
    to enable the full PCI address width via CONFIG_SYS_PCI_64BIT.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
    Acked-by: Wolfgang Denk <wd@denx.de>

commit ae5f943ba8ede448a4b1a145fd8911856701ecc5
Author: Dave Liu <daveliu@freescale.com>
Date:	Thu Oct 23 21:18:53 2008 +0800

    85xx: Fix the incorrect register used for DDR erratum1

    The 8572 DDR erratum1:
    DDR controller may enter an illegal state when operating
    in 32-bit bus mode with 4-beat bursts.

    Description:
    When operating with a 32-bit bus, it is recommended that
    DDR_SDRAM_CFG[8_BE] is cleared when DDR2 memories are used.
    This forces the DDR controller to use 4-beat bursts when
    communicating to the DRAMs. However, an issue exists that
    could lead to data corruption when the DDR controller is
    in 32-bit bus mode while using 4-beat bursts.

    Projected Impact:
    If the DDR controller is operating in 32-bit bus mode with
    4-beat bursts, then the controller may enter into a bad state.
    All subsequent reads from memory is corrupted.
    Four-beat bursts with a 32-bit bus only is used with DDR2 memories.
    Therefore, this erratum does not affect DDR3 mode.

    Work Arounds:
    To work around this issue, software must set DEBUG_1[31] in
    DDR memory mapped space (CCSRBAR offset + 0x2f00 for DDR_1
    and CCSRBAR offset + 0x6f00 for DDR_2).

    Currenlty, the code is using incorrect register DDR_SDRAM_CFG_2
    as condition, but it should be DDR_SDRAM_CFG register.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit d5b693090ed08d24c18491df9d8fc7387b2906f3
Author: Dave Liu <daveliu@freescale.com>
Date:	Thu Oct 23 21:17:19 2008 +0800

    85xx: remove unused config definition

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 0f060c3bf82832331a509f2e5d2442539e7aad09
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Oct 23 01:47:38 2008 -0500

    85xx: Add basic e500mc core support

    Introduce CONFIG_E500MC to deal with the minor differences between
    e500v2 and e500mc.

    * Certain fields of HID0/1 don't exist anymore on e500mc
    * Cache line size is 64-bytes on e500mc
    * reset value of PIR is different

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a38a5b6edd30f29fd5fdb1d7f674521906c0e677
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Oct 23 01:47:37 2008 -0500

    85xx: Use CONFIG_SYS_CACHELINE_SIZE instead of magic number

    Using CONFIG_SYS_CACHELINE_SIZE instead of 31 means we can handle
    e500mc's 64-byte cacheline properly when it gets added.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5deb8022c3749faac30e9ad9694691e2442b5c93
Author: Georg Schardt <schardt@team-ctech.de>
Date:	Fri Oct 24 13:51:52 2008 +0200

    ppc4xx: New board avnet fx12 minimodul

    This patch adds support for the avnet fx12 minimodul.
    It needs the "ppc4xx: Generic architecture for xilinx ppc405"
    patch from Ricardo.

    Signed-off-by: Georg Schardt <schardt@team-ctech.de>
    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1f4d53260ec6f8f122aed75cce7c757d97a551e0
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Tue Oct 21 18:29:46 2008 +0200

    ppc4xx: Generic architecture for xilinx ppc405(v3)

    As "ppc44x: Unification of virtex5 pp440 boards" did for the xilinx
    ppc440 boards, this patch presents a common architecture for all the
    xilinx ppc405 boards.

    Any custom xilinx ppc405 board can be added very easily with no code
    duplicity.

    This patch also adds a simple generic board, that can be used on almost
    any design with xilinx ppc405 replacing the file ppc405-generic/xparameters.h

    This patch is prepared to work with the latest version of EDK (10.1)

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 485c00a57fab86f72a3769480c66bf1ca22e1459
Author: Stefan Roese <sr@denx.de>
Date:	Fri Oct 24 08:56:09 2008 +0200

    ppc4xx: Disable DDR2 autocalibration on Kilauea for now

    Since the new autocalibration still has some problems on some Kilauea
    boards with 200MHz DDR2 frequency we disable the autocalibration and
    use the hardcoded values as done before. This seems to work reliably
    on all known DDR2 frequencies.

    After the autocalibration issue is fixed we will enable it again.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit f177f4250c729727b1629fa8d8d6556c999e9b8c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Wed Apr 9 02:02:07 2008 -0400

    Blackfin: fix up UART status bit handling

    Some Blackfin UARTs are read-to-clear while others are write-to-clear.
    This can cause problems when we poll the LSR and then later try and handle
    any errors detected.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ae0910298f31f5bb3d33a64b8467c60ea3c5d6d0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 20:42:17 2008 -0400

    Blackfin: bf561-ezkit: drop redundant code

    Common Blackfin code already announces CPU information.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e2eea98bff1369f77a9f59a5fd0bd4928bc3332e
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 20:43:10 2008 -0400

    Blackfin: bf561-ezkit: drop pointless USB code

    The USB/LAN register settings are not actually used/needed in order to
    drive things from U-Boot, so drop the code.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c23bff63fb03cb9dbcd26522841e53f9b34fa1ab
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 20:47:58 2008 -0400

    Blackfin: linker scripts: force start.o and set initcode boundaries

    Make sure that the start.o object is always the first object in our linker
    script regardless of configuration settings, and add some linker symbols
    so the ldr utility can properly locate the initcode when generating a LDR.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit bd33e5c613cf70e3cb51a73fdd653fe83b942bb0
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:19:39 2008 -0400

    Blackfin: small cpu init optimization while setting interrupt mask

    Use the sti instruction to set the initial interrupt mask rather than
    banging on the core IMASK MMR to save both space and time.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 960922291c9594acb575cec7e47d7bed9b58182c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Oct 11 21:18:10 2008 -0400

    Blackfin: set initial stack correctly according to Blackfin ABI

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 25cd33d82ea521b7bd90ca858f8919fae1e9732b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Apr 20 03:11:53 2008 -0400

    Blackfin: make baud calculation more accurate

    We should use the algorithm in the Linux kernel so that the UART divisor
    calculation is more accurate.  It also fixes problems on some picky UARTs
    that have sampling anomalies.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0ba1da116e5edcb0c5ae4a7585d73f6548400a06
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 04:21:41 2008 -0400

    Blackfin: decode hwerrcause/excause when crashing

    Having to decode hwerrcause/excause values is a pain, so automate it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2de95bb20c488f20298df6881b700a5a757ee780
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 04:20:54 2008 -0400

    Blackfin: fix register dump messages

    Make sure we report RETI/IPEND correctly.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7133999e6f62a9a01f6a8ffe234b8532b3ad1e4b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 04:19:34 2008 -0400

    Blackfin: don't bother displaying reboot msg when crashing

    The hang function already tells you to reboot, so no point in showing it
    twice.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 70c4c032ea112cc42aa1ce959c33fc4825eaef95
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Jun 1 01:23:48 2008 -0400

    Blackfin: enable support for nested interrupts

    During cpu init, make sure we initialize the CEC properly so that
    interrupts can fire and be handled while U-Boot is running.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 39782727e185860faa4884c2b04e84cb33d1c6cf
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 03:55:25 2008 -0400

    Blackfin: init NAND before relocating env

    If booting out of NAND, we need to make sure we initialize it properly
    before attempting to relocate the environment.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0f9a8819416ba40a53de50af148847a0e508f84d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 18:40:13 2008 -0400

    Blackfin: check cache bits, not cplb bits

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2c1ea9e370cb72dd6a5aa32338e87a8a1f77bd76
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 17:52:59 2008 -0400

    Blackfin: drop unused cache flush code

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 50f0d211912a648e31aa9123b4665a0444bb8ca9
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 15:21:47 2008 -0400

    Blackfin: unify cache handling code

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3c8798983403cb68a827d7a0d09b1134524a1b7d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 03:39:07 2008 -0400

    Blackfin: only initialize the RTC when actually used

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 621e579b812dd1a2e6777f7cbf6e55e736505823
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Oct 6 03:44:33 2008 -0400

    Blackfin: fix SWRST register definition

    The SWRST register is a 16bit, not 32bit, register.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 06121c4e2d183887dcd7a4ca2dcd395b213ea15b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 18:54:57 2008 -0400

    Blackfin: build with -fomit-frame-pointer

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit adbfeeb7b32f737a9738daa583350d2bb9ed017a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 17:50:26 2008 -0400

    Blackfin: document some of the blackfin directories

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e4337968e43698a68ba608369f46d4a4114111ca
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 15:16:56 2008 -0400

    Blackfin: only enable hardware error irq by default

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2b66f08f257ef6a06785f27b3c6dc2a4cfc9cac4
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 13:36:43 2008 -0400

    Blackfin: punt old unused mem_init.h header

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit bcc121a01608042066a19ab5bff5bcfb805bf406
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 13:18:55 2008 -0400

    Blackfin: delete unused page_descriptor_table_size define

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 30fb9d24ae16e5b0ed39e5b7cc85981165ca98bc
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 13:17:03 2008 -0400

    Blackfin: fix typo in boot mode comment and add NAND define

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2e5cbe5461c5c4c6665e318cfe950a5a150d999c
Author: Ben Maan <moo@cow>
Date:	Thu Aug 7 13:14:21 2008 -0400

    Blackfin: fix port mux defines for BF54x

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0656ef2ba274910d31364fe022f6c7db0051660d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 13:09:50 2008 -0400

    Blackfin: update anomaly lists

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 50ca95402876cf7bac4e2d4f7855f616a038763f
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Aug 7 13:08:54 2008 -0400

    Blackfin: unify DSPID/DBGSTAT MMR definitions

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d9d8c7c696dec370ca714c03beb6e79d4c90bd5e
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Oct 21 15:53:51 2008 +0200

    Fix strmhz(): avoid printing negative fractions

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4a7f6b750d8de543fdf8e58acd86745010054571
Author: Richard Retanubun <RichardRetanubun@ruggedcom.com>
Date:	Fri Oct 17 08:55:51 2008 -0400

    mpc83xx: Removed #ifdef CONFIG_MPC834X dependency on upmconfig function

    This is done to allow other 83XX based platforms which also have UPM
    (e.g. 8360) to configure and use their UPM in u-boot.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 3bf1be3c0cfb1129b68cc1474119e5f323536488
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Tue Oct 14 22:58:53 2008 +0400

    mpc83xx: add support for switching between USB Host/Function for MPC837XEMDS

    With this patch u-boot can fixup the dr_mode and phy_type properties
    for the Dual-Role USB controller.

    While at it, also remove #ifdefs around includes, they are not needed.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit b3379f3fd13969934c00097c05754e7a8990fd39
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Oct 8 20:52:54 2008 +0400

    mpc83xx: add ELBC NAND support for the MPC837XEMDS boards

    Though NAND chip is replaceable on the MPC837XE-MDS boards, the
    current settings don't work with the default chip on the board.
    Nevertheless Freescale's U-Boot sets the option register correctly,
    so I just dumped the register from the working u-boot. My guess is
    that the old settings were applicable for some pilot boards, not
    found in the production.

    This patch also enables FSL ELBC driver so that we could access
    the NAND storage in the u-boot.

    The NAND support costs about 45KB, so the u-boot no longer fits
    into two 128KB NOR flash sectors, thus we also have to adjust
    environment location: add another 128KB to the monitor length.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

    It is due to hardware design and logic defect, that is the
    I/O[0:7] of NAND chip is connected to LAD[7:0], so when
    the NAND chip connected to nLCS3,  you have to set up the
    OR3[BCTLD] = '1' for normal operation, otherwise it will have
    bus contention due to the pin 48/25 of U60 is enabled.

    Setup the OR3[BCTLD] = '1' , that meaning the LBCTL is not
    asserted upon access to the NAND chip, keep the default state.

    Acked-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 00f7bbae92e3b13f2b37aeb1def9bb12445521b7
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 2 19:17:33 2008 +0400

    mpc83xx: fix PCI scan hang on the standalone MPC837xE-MDS boards

    The MPC837xE-MDS board's CPLD can auto-detect if the board is on the PIB,
    standalone or acting as a PCI agent. User's Guide says:

    - When the CPLD recognizes its location on the PIB it automatically
      configures RCW to the PCI Host.
    - If the CPLD fails to recognize its location then it is automatically
      configured as an Agent and the PCI is configured to an external arbiter.

    This sounds good. Though in the standalone setup the CPLD sets PCI_HOST
    flag (it's ok, we can't act as PCI agents since we receive CLKIN, not
    PCICLK), but the CPLD doesn't set the ARBITER_ENABLE flag, and without
    any arbiter bad things will happen (here the board hangs during any config
    space reads).

    In this situation we must disable the PCI. And in case of anybody really
    want to use an external arbiter, we provide "pci_external_aribter"
    environment variable.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 1da83a63d8e1b4bddeb82581b1745a09aac3e2d3
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 2 18:32:25 2008 +0400

    mpc83xx: add SGMII riser module support for the MPC8378E-MDS boards

    This involves configuring the SerDes and fixing up the flags and
    PHY addresses for the TSECs.

    For Linux we also fix up the device tree.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit e6d9c8916de9c24f2c52d0b01cf00d2e74a04cd8
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 2 18:31:59 2008 +0400

    mpc83xx: add TSECs' HRCWH masks for MPC837x processors

    We'll use these masks to parse TSEC modes out of HRCWH.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 6f9cc6608b4e1cefde56c0fb99ae1c95c42575ff
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 2 18:31:56 2008 +0400

    mpc83xx: serdes: add forgotten shifts for rfcks

    The rfcks should be shifted by 28 bits left. We didn't notice the bug
    because we were using only 100MHz clocks (for which rfcks == 0).

    Though, for SGMII we'll need 125MHz clocks.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 55c531984dcf933e4cd13a187a7e08e873b7ced1
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Oct 2 18:31:53 2008 +0400

    mpc83xx: fix serdes setup for the MPC8378E boards

    MPC837xE specs says that SerDes1 has:

    — Two lanes running x1 SGMII at 1.25 Gbps;
    — Two lanes running x1 SATA at 1.5 or 3.0 Gbps.

    And for SerDes2:

    — Two lanes running x1 PCI Express at 2.5 Gbps;
    — One lane running x2 PCI Express at 2.5 Gbps;
    — Two lanes running x1 SATA at 1.5 or 3.0 Gbps.

    The spec also explicitly states that PEX options are not valid for
    the SD1.

    Nevertheless MPC8378 RDB and MDS boards configure the SD1 for PEX,
    which is wrong to do.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 5c2ff323a94e27e481f70c44838d43fcd844dd46
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed Sep 10 18:12:37 2008 +0400

    mpc83xx: mpc8360emds: rework LBC SDRAM setup

    Currently 64M of LBC SDRAM are mapped at 0xF0000000 which makes
    it difficult to use (b/c then the memory is discontinuous and
    there is quite big memory hole between the DDR/SDRAM regions).

    This patch reworks LBC SDRAM setup so that now we dynamically
    place the LBC SDRAM near the DDR (or at 0x0 if there isn't any
    DDR memory).

    With this patch we're able to:

    - Boot without external DDR memory;
    - Use most "DDR + SDRAM" setups without need to support for
      sparse/discontinuous memory model in the software.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit def0819e920b05b34b56d8b42e1e43d9b89a52d6
Author: Wolfgang Denk <wd@xpert.denx.de>
Date:	Tue Oct 21 11:23:56 2008 +0200

    FDT: don't use private kernel header files

    On some systems (for example Fedora Core 4) U-Boot builds with the
    following wanrings only:

    ...
    In file included from /home/wd/git/u-boot/include/libfdt_env.h:33,
		     from fdt.c:51:
		 /usr/include/asm/byteorder.h:6:2: warning: #warning using private kernel header; include <endian.h> instead!

    This patch fixes this problem.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f4d14c55504ce40287321bd63ee269e3233ee4ae
Author: Stefan Roese <sr@denx.de>
Date:	Mon Oct 13 15:15:31 2008 +0200

    ppc4xx: Add 1.0 & 1.066 GHz to canyonlands bootstrap command for PLL setup

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 43cbce69d48d052574d71f50724be546d90a46a4
Author: Stefan Roese <sr@denx.de>
Date:	Mon Oct 13 10:45:14 2008 +0200

    ppc4xx: Correctly setup ranges property in ebc node

    Previously only the NOR flash mapping was written into the ranges
    property of the ebc node. This patch now writes all enabled chip
    select areas into the ranges property.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit d7b26d58328f137471ea97de382bfa63f7239931
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Wed Oct 8 15:37:50 2008 +0200

    ppc4xx: Add GDSys neo 405EP board support

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c11da194545d2f4bbb54be1bb5e504e20ce8c16c
Author: Niklaus Giger <niklaus.giger@netstal.com>
Date:	Wed Oct 1 14:46:13 2008 +0200

    ppc4xx: Update configs for Netstal boards

    I reorganized my config files, putting the common stuff into netstal-common.h
    (got the idea by looking a amcc-common.h from Stefan).

    Added stuff to boot the new powerpc linux via NFS (only tested with HCU4).

    Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c9c11d751e4242cf29c3c3c290d971f6d0cb1d15
Author: Adam Graham <agraham@amcc.com>
Date:	Wed Oct 8 10:13:19 2008 -0700

    ppc4xx: Add routine to retrieve CPU number

    Provide a weak defined routine to retrieve the CPU number for
    reference boards that have multiple CPU's.	Default behavior
    is the existing single CPU print output.  Reference boards with
    multiple CPU's need to provide a board specific routine.
    See board/amcc/arches/arches.c for an example.

    Signed-off-by: Adam Graham <agraham@amcc.com>
    Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 59217bae40e90982ab5400d849c08af683ace036
Author: Adam Graham <agraham@amcc.com>
Date:	Wed Oct 8 10:13:14 2008 -0700

    ppc4xx: Add static support for 44x IBM SDRAM Controller

    This patch add the capability to configure a PPC440 based IBM SDRAM
    Controller with static, compiled-in, values. PPC440 memory subsystem
    includes a Memory Queue core.

    Signed-off-by: Adam Graham <agraham@amcc.com>
    Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f09f09d3899017aaaa2b031bba63c271e9c48e4d
Author: Adam Graham <agraham@amcc.com>
Date:	Wed Oct 8 10:12:53 2008 -0700

    ppc4xx: Add AMCC Arches board support (dual 460GT)

    The Arches Evaluation board is based on the AMCC 460GT SoC chip.
    This board is a dual processor board with each processor providing
    independent resources for Rapid IO, Gigabit Ethernet, and serial
    communications. Each 460GT has it's own 512MB DDR2 memory, 32MB NOR
    FLASH, UART, EEPROM and temperature sensor, along with a shared debug
    port. The two 460GT's will communicate with each other via shared
    memory, Gigabit Ethernet and x1 PCI-Express.

    Signed-off-by: Adam Graham <agraham@amcc.com>
    Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 055b12f2ffd7c34eea7e983a0588b24f2e69e0e3
Author: Wolfgang Denk <wd@xpert.denx.de>
Date:	Sun Oct 19 21:54:30 2008 +0200

    TQM8260: environment in flash instead EEPROM, baudrate 115k

    Several customers have reported problems with the environment in
    EEPROM, including corrupted content after board reset. Probably the
    code to prevent I2C Enge Conditions is not working sufficiently.

    We move the environment to flash now, which allows to have a backup
    copy plus gives much faster boot times.

    Also, change the default console initialization to 115200 bps as used
    on most other boards.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1836881190b3d8a6918b0d64b39fe32bbbdf85d8
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Sun Oct 19 12:49:19 2008 -0500

    85xx: Fix compile warning in mpc8536ds.c

    mpc8536ds.c: In function 'is_sata_supported':
    mpc8536ds.c:615: warning: unused variable 'devdisr'

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8ed44d91c8122d00368523b0b746691c895d3b3c
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Oct 19 02:35:50 2008 +0200

    Cleanup: fix "MHz" spelling

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 08ef89ecd174969b3544f3f0c7cd1de3c57f737b
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Oct 19 02:35:49 2008 +0200

    Use strmhz() to format clock frequencies

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d50c7d4be150b2252c0d2e16cfcf69643bdd6dc9
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Oct 19 02:35:48 2008 +0200

    strmhz(): Round numbers when printing clock frequencies

    Round clock frequencies for printing.

    Many boards printed off clock frequencies like 399 MHz instead of the
    exact 400 MHz because numberes were not rounded. This is fixed now.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 681c02d05b29c6d46093525052c74b9c4ddc8b08
Author: Timur Tabi <timur@freescale.com>
Date:	Mon Oct 20 15:16:47 2008 -0500

    85xx: properly document MPC85xx_PORDEVSR2_SEC_CFG

    Commit f7d190b1 corrected the value of MPC85xx_PORDEVSR2_SEC_CFG, but forgot
    to add a comment that the correct value disagrees with the 8544 reference
    manual.  The changelog for that commit is also wrong, as it says "bit 28"
    when it should be "bit 24".

    Signed-off-by: Timur Tabi <timur@freescale.com>

commit 360fe71e82b83e264c964c9447c537e9a1f643c8
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Oct 17 18:24:06 2008 +0200

    mgcoge: add redundant environment sector

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 53ebf0c470c87d5f9fa76462e5f4064d26a9b16a
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Oct 17 18:23:27 2008 +0200

    mgsuvd: update size of environment

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 2e26d837f11460c0e6dede7d65424a31e0183d09
Author: Jason Jin <Jason.jin@freescale.com>
Date:	Fri Oct 10 11:41:00 2008 +0800

    Enabled the Freescale SGMII riser card on 8536DS

    Signed-off-by: Jason Jin <Jason.jin@freescale.com>

commit 7e183cad0c5ab6415dca95d6ac290ea918b28c55
Author: Liu Yu <yu.liu@freescale.com>
Date:	Fri Oct 10 11:40:59 2008 +0800

    Enabled the Freescale SGMII riser card on 8572DS

    This patch based on Andy's work.
    Including command 'pixis_set_sgmii' support.

    Signed-off-by: Liu Yu <yu.liu@freescale.com>

commit bff188baf9427c35745356439435acf3864d4c65
Author: Liu Yu <yu.liu@freescale.com>
Date:	Fri Oct 10 11:40:58 2008 +0800

    Make pixis_set_sgmii more general to support MPC85xx boards.

    The pixis sgmii command depend on the FPGA support on the board, some 85xx
    boards support SGMII riser card but did not support this command, define
    CONFIG_PIXIS_SGMII_CMD for those boards which support the sgmii command.

    Not like 8544, 8572 has 4 eTsec so that the other two's pixis bits
    are not supported by 8544. Therefor, define PIXIS_VSPEED2_MASK and
    PIXIS_VCFGEN1_MASK in header file for both boards.

    Signed-off-by: Liu Yu <yu.liu@freescale.com>

commit 5e981d683d2363204c76773941c2e9c2044c808f
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Wed Oct 8 23:38:02 2008 -0500

    Add cpu/8xxx to TAGS_SUBDIRS

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>

commit e1f7d22b8b52fc08c4d17a6a7db1e664281aed63
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Thu Oct 9 01:25:55 2008 -0500

    fsl_law clear enable before changing.

    Debug sessions may have left enabled laws.
    Changing lawbar with an unkown enabled tgtid could cause problems.

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>

commit 86be510f7b5443e7e937f696bfbe037fdc740b15
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Thu Oct 9 00:29:27 2008 -0500

    mpc8572 additional end-point mode

    mpc8572 supports all pcie controllers as end-points with cfg_host_agent=0.
    Include host_agent == 0 decode for end-point determination.

    This is not needed for the ds reference board since pcie3 will be a host
    in order to connect to the uli chip.  Include it here as a reference for
    other mpc8572 boards.

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>

commit 6856b3d0221a838580e6bb06f61425fd7529ba93
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Wed Oct 8 23:37:59 2008 -0500

    85xx if NUM_CPUS>1, print cpu number

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>

commit f7fecc3e25050a036c9f50f0d2b85bc3199a96e0
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Wed Oct 8 23:38:01 2008 -0500

    pixis do not print long help if not configured

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>

commit 0e17f02a8a78d85225a4d805f6a1ea95a0a460b5
Author: Andy Fleming <afleming@freescale.com>
Date:	Tue Oct 7 08:09:50 2008 -0500

    Have u-boot pass stashing parameters into device tree

    Some cores don't support ethernet stashing at all, and some
    instances have errata.  Adds 3 properties to gianfar nodes
    which support stashing.  For now, just add this support to
    85xx SoCs.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit c21617fd265b7c126c6e2f2d8a23cdb00d4fade7
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Oct 3 12:37:57 2008 -0400

    Add DDR options setting on MPC8641HPCN board

    * Add board specific parameter table to choose correct cpo, clk_adjust,
    write_data_delay based on board ddr frequency and n_ranks.

    * Set odt_rd_cfg and odt_wr_cfg based on the dimm# and CS#.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit 4ca06607d60d0a6378812ef58fd1eab2a7f77111
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Oct 3 12:37:41 2008 -0400

    Add ddr interleaving suppport for MPC8572DS board

    * Add board specific parameter table to choose correct cpo, clk_adjust,
    write_data_delay, 2T based on board ddr frequency and n_ranks.

    * Set odt_rd_cfg and odt_wr_cfg based on the dimm# and CS#.

    * Set memory controller interleaving mode to bank interleaving, and disable
    bank(chip select) interleaving mode by default, because the default on-board
    DDR DIMMs are 2x512MB single-rank.

    * Change CONFIG_ICS307_REFCLK_HZ from 33333333 to 33333000.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit 1f293b417ac6ab8e317ca2b770377ca93edf2370
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Oct 3 12:37:26 2008 -0400

    Add debug information for DDR controller registers

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit c9ffd839b1ada502c86f88edaf1534426b6688ce
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Oct 3 12:37:10 2008 -0400

    Check DDR interleaving mode

    * Check DDR interleaving mode from environment by reading memctl_intlv_ctl and
    ba_intlv_ctl.
    * Print DDR interleaving mode information
    * Add doc/README.fsl-ddr to describe the interleaving setting

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit dfb49108e4f86c2224e1f30124328b0de66ef72e
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Oct 3 12:36:55 2008 -0400

    Pass dimm parameters to populate populate controller options

    Because some dimm parameters like n_ranks needs to be used with the board
    frequency to choose the board parameters like clk_adjust etc. in the
    board_specific_paramesters table of the board ddr file, we need to pass
    the dimm parameters to the board file.

    * move ddr dimm parameters header file from /cpu to /include directory.
    * add ddr dimm parameters to populate board specific options.
    * Fix fsl_ddr_board_options() for all the 8xxx boards which call this function.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit dbbbb3abeff325855cae76e33d69d5665631443f
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Oct 3 12:36:39 2008 -0400

    Make DDR interleaving mode work correctly

    Fix some bugs:
      1. Correctly set intlv_ctl in cs_config.
      2. Correctly set sa, ea in cs_bnds when bank interleaving mode is enabled.
      3. Set base_address and total memory for each ddr controller in memory
	 controller interleaving mode.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit 1c9aa76bf9013069e24258f46f4687c9f98a02d6
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Sep 22 23:40:42 2008 -0500

    85xx: Enable interrupt and setexpr commands on Freescale 85xx boards

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7c0d4a7508d252d2d7c137eeb376814132dda30f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Sep 22 14:11:11 2008 -0500

    85xx: Improve flash remapping on MPC8572DS & MPC8536DS

    Changing the flash from cacheable to cache-inhibited was taking a significant
    amount of time due to the fact that we were iterating over the full 256M of
    flash.  Instead we can just flush the L1 d-cache and invalidate the i-cache.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 54e091d3b603a3332c619199ca83a07e95960da4
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Sep 22 14:11:10 2008 -0500

    85xx: Export invalidate_{i,d}cache and add flush_dcache

    Added the ability for C code to invalidate the i/d-cache's and
    to flush the d-cache.  This allows us to more efficient change mappings
    from cache-able to cache-inhibited.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6250f0f6297c5ba9aecdea6290799a95c5d4b1da
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Oct 17 16:11:52 2008 +0200

    mgcoge, mgsuvd: extract more common code

    in ft_blob_update () for both boards was an unneccessary
    repetition of code, which this patch moves in a common
    function for this boards.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 9e299192ca9850cf725456388042a5aa5a6f3ec7
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Oct 17 12:15:55 2008 +0200

    mgcoge, mgsuvd: use in_*/out_* accesors

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit a21ca95f8b9dca22714952b348e4905ac157b5cd
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Oct 17 13:52:51 2008 +0200

    mgsuvd: fix compiler warning when using soft_i2c driver

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit cac9cf7875c2a01d63422820ed4732a9bdf5ab7b
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Oct 17 12:15:05 2008 +0200

    mgsuvd: fix coding style

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 5f4c3137f4f051787707c548133823f1656eb508
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Oct 17 12:13:30 2008 +0200

    mgcoge: Second Flash on CS5 not on CS1

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 76da19df5b8e186d269f29190696bd31fb6c836b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Oct 16 21:52:08 2008 -0500

    Added arch_lmb_reserve to allow arch specific memory regions protection

    Each architecture has different ways of determine what regions of memory
    might not be valid to get overwritten when we boot.  This provides a
    hook to allow them to reserve any regions they care about.	Currently
    only ppc, m68k and sparc need/use this.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e02d4a9904c8f36395994c0c81469d552b82f5ea
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Oct 16 16:32:35 2008 +0200

    mgcoge: added CONFIG_FIT to support the new u-boot image format

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 6d0f6bcf337c5261c08fabe12982178c2c489d76
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Oct 16 15:01:15 2008 +0200

    rename CFG_ macros to CONFIG_SYS

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 71edc271816ec82cf0550dd6980be2da3cc2ad9e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Oct 13 14:12:55 2008 -0500

    74xx/7xx/86xx: Rename flush_data_cache to flush_dcache to match 85xx version

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b799cb4c0eebb0762e91e9653d8b9cc9a98440e3
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Sep 23 10:05:02 2008 -0500

    Expose command table search for sub-commands

    Sub-command can benefit from using the same table and search functions
    that top level commands have.  Expose this functionality by refactoring
    find_cmd() and introducing find_cmd_tbl() that sub-command processing
    can call.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f7e51b27508446f8cae3927975817137979ad5e8
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:41:33 2008 +0200

    mgsuvd, mgcoge: added BOOTCOUNT feature.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 8f64da7f83b553889bc08400c97047998382e9d2
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:41:00 2008 +0200

    mgcoge, mgsuvd: added support for the IVM EEprom.

    The EEprom contains some Manufacturerinformation,
    which are read from u-boot at boot time, and saved
    in same hush shell variables.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 81473f67810c4c9b7efaed8dee258ed6bc4c7983
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:40:28 2008 +0200

    hush: add showvar command for hush shell.

    This new command shows the local variables defined in
    the hush shell:

    => help showvar
    showvar
	- print values of all hushshell variables
    showvar name ...
	- print value of hushshell variable 'name'

    Also make the set_local_var() and unset_local_var ()
    no longer static, so it is possible to define local
    hush shell variables at boot time. If CONFIG_HUSH_INIT_VAR
    is defined, u-boot calls hush_init_var (), where
    boardspecific code can define local hush shell
    variables at boottime.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 67b23a322848d828a5e45c0567b72762bfde7abf
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:39:47 2008 +0200

    I2C: adding new "i2c bus" Command to the I2C Subsystem.

    With this Command it is possible to add new I2C Busses,
    which are behind 1 .. n I2C Muxes. Details see README.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit c24853644ddd2dd2e4246b5854a93e6254a14092
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:39:08 2008 +0200

    mgcoge, mgsuvd: add board specific I2C deblocking mechanism.

    As documented in doc/I2C_Edge_Conditions, adding a
    board specific deblocking mechanism via CFG_I2C_INIT_BOARD
    for the mgcoge and mgsuvd board.

    This code was originally written by Keymile in association
    with Anatech and Atmel in 1998. The Code toggels the SCL
    until the SCA line goes to HIGH (max. 16 times).
    And after this, a start condition is sent.

    This is another approach to deblock the I2C Bus. The
    soft I2C driver actually sends 9 clocks with SDA High,
    and then a stop at the end, to deblock the I2C Bus.

    Maybe we should use the approach from Keymile as
    the new standard?

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 4ca107effebfbabac1057c39632105dacef95957
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:38:38 2008 +0200

    soft_i2c: Add CFG_I2C_INIT_BOARD option

    This patch adds the option for a boardspecific
    I2C deblocking mechanism for the soft i2c driver.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit e5e4edd9f1f76210a09c34ee835f6cff60fdbbd1
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:38:07 2008 +0200

    mgcoge, mgsuvd: add DTT (LM75) support.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 8e442df438ab677057571e3ac01846bff7719bce
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:37:34 2008 +0200

    lm75: Make the LM75 MULTI_BUS compatible.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 12f1678127c1df2b2878ba93c88948bedc060775
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:37:04 2008 +0200

    lm75: fix Codingstyle issues.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit f2202450c75ba6934b356024101500ddcde6e2a6
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:36:33 2008 +0200

    mgcoge, mgsuvd: added EEprom support.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 9661bf9d120f760238b2a073b84f2baf05010057
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:36:03 2008 +0200

    mgcoge, mgsuvd: add I2C support.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 98aed379586a155292efbf3209356836584b601c
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:35:26 2008 +0200

    soft_i2c: prevent compiler warnings if driver does not use CPU Pins.

    This patch fixes the following warnings, when using
    the soft_i2c driver using no CPU pins on MPC82xx or MPC8xx
    systems:

    soft_i2c.c: In function 'send_reset':
    soft_i2c.c:93: warning: unused variable 'immr'
    soft_i2c.c: In function 'send_start':
    soft_i2c.c:124: warning: unused variable 'immr'
    soft_i2c.c: In function 'send_stop':
    soft_i2c.c:146: warning: unused variable 'immr'
    soft_i2c.c: In function 'send_ack':
    soft_i2c.c:171: warning: unused variable 'immr'
    soft_i2c.c: In function 'write_byte':
    soft_i2c.c:196: warning: unused variable 'immr'
    soft_i2c.c: In function 'read_byte':
    soft_i2c.c:244: warning: unused variable 'immr'

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 799b784aa00cb03a352847ab9f9acdde79b72d21
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:34:45 2008 +0200

    i2c: add CONFIG_I2C_MULTI_BUS for soft_i2c and mpc8260 i2c driver.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 0809ea2f4340ab2047400c7d3d3047f97987d0fd
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:34:05 2008 +0200

    mgcoge: fix Coding Style issues.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit e43a27c49712203fe8848a17714330623edfb2eb
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:33:30 2008 +0200

    I2C: add new command i2c reset.

    If I2C Bus is blocked (see doc/I2C_Edge_Conditions),
    it is not possible to get out of this, until the
    complete Hardware gets a reset. This new commando
    calls again i2c_init (and that calls i2c_init_board
    if defined), which will deblock the I2C Bus.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 86e9cdf8c415c1a9725e9dae5237ba1e7bd9f686
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:32:25 2008 +0200

    mgsuvd, mgcoge: move this 2 boards in one dir.

    There are some more extensions, which are for both boards
    and some more boards from this manufacturer will follow soon.

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1c6fe6eac75d695fde677af8330c0dbe75fb6a2b
Author: Dirk Eibach <eibach@gdsys.de>
Date:	Wed Oct 8 13:44:27 2008 +0200

    hwmon: Add LM63 support

    This patch adds support for the National LM63 temperature
    sensor with integrated fan control. It's used on the GDSys
    Neo board (405EP) which will be submitted later.

    Signed-off-by: Dirk Eibach <eibach@gdsys.de>
    Acked-by: Stefan Roese <sr@denx.de>

commit 7ba890bf2f2b92831420243c058951aa831119fd
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Wed Oct 8 11:01:17 2008 +0900

    Add Red Black Tree support

    Now it's used at UBI module. Of course other modules can use it.
    If you want to use it, please define CONFIG_RBTREE

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit fbd85ad65dd9c98f36ed3fb12fe41f381b7d4794
Author: richardretanubun <richardretanubun@ruggedcom.com>
Date:	Mon Oct 6 16:10:53 2008 -0400

    CONFIG_EFI_PARTITION: Added support for EFI partition in cmd_ext2fs.c

    Added support for CONFIG_EFI_PARTITION to ext2 commands.
    Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com>

commit 07f3d789b9beb7ce3278c974f4d5c8f51b6ab567
Author: richardretanubun <richardretanubun@ruggedcom.com>
Date:	Fri Sep 26 11:13:22 2008 -0400

    Add support for CONFIG_EFI_PARTITION (GUID Partition Table)

    The GUID (Globally Unique Identifier) Partition Table (GPT) is a part
    of EFI. See http://en.wikipedia.org/wiki/GUID_Partition_Table

    Based on linux/fs/partitions/efi.[ch]

    Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com>

commit fbc87dc0546dff709b38f358e2c5d5e39c4ca374
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Wed Oct 1 15:26:32 2008 +0200

    FIT: output image load address for type 'firmware', fix message while there

    Now that the auto-update feature uses the 'firmware' type for updates, it is
    useful to inspect the load address of such images.

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 4bae90904b69ce3deb9f7c334ef12ed74e18a275
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Wed Oct 1 15:26:31 2008 +0200

    Automatic software update from TFTP server

    The auto-update feature allows to automatically download software updates
    from a TFTP server and store them in Flash memory during boot. Updates are
    contained in a FIT file and protected with SHA-1 checksum.

    More detailed description can be found in doc/README.update.

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>
    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 3f0cf51dabacc2724731c5079a60ea989103bb8f
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Wed Oct 1 15:26:27 2008 +0200

    flash: factor out adjusting of Flash address to the end of sector

    The upcoming automatic update feature needs the ability to adjust an
    address within Flash to the end of its respective sector. Factor out
    this functionality to a new function flash_sect_roundb().

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>
    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit e83cc06375ac2bea0830c6ed0f9d8fdc3c1b27d5
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Wed Oct 1 15:26:29 2008 +0200

    net: Make TFTP server timeout configurable

    There are two aspects of a TFTP transfer involving timeouts:
    1. timeout waiting for initial server reply after sending RRQ
    2. timeouts while transferring actual data from the server

    Since the upcoming auto-update feature attempts a TFTP download during each
    boot, it is undesirable to have a long delay when the TFTP server is not
    available. Thus, this commit makes the server timeout (1.) configurable by two
    global variables:

    TftpRRQTimeoutMSecs
    TftpRRQTimeoutCountMax

    TftpRRQTimeoutMSecs overrides default timeout when trying to connect to a TFTP
    server, TftpRRQTimeoutCountMax overrides default number of connection retries.
    The total delay when trying to download a file from a non-existing TFTP server
    is TftpRRQTimeoutMSecs x TftpRRQTimeoutCountMax milliseconds.

    Timeouts during file transfers (2.) are unaffected.

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>
    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 49f3bdbba8071f56d950a9498b6cdb998b35340a
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Wed Oct 1 15:26:28 2008 +0200

    net: express the first argument to NetSetTimeout() in milliseconds

    Enforce millisecond semantics of the first argument to NetSetTimeout() --
    the change is transparent for well-behaving boards (CFG_HZ == 1000 and
    get_timer() countiing in milliseconds).

    Rationale for this patch is to enable millisecond granularity for
    network-related timeouts, which is needed for the upcoming automatic
    software update feature.

    Summary of changes:
    - do not scale the first argument to NetSetTimeout() by CFG_HZ
    - change timeout values used in the networking code to milliseconds

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>
    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit c68a05feeb88de9fcf158e67ff6423c4cc988f88
Author: richardretanubun <richardretanubun@ruggedcom.com>
Date:	Mon Sep 29 18:28:23 2008 -0400

    Adds two more ethernet interface to 83xx

    Added as a convenience for other platforms that uses MPC8360 (has 8 UCC).
    Six eth interface is chosen because the platform I am using combines
    UCC1&2 and UCC3&4 as 1000 Eth and the other four UCCs as 10/100 Eth.

    Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 41410eee472b0f42e03a77f961bbc55ef58f3c01
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Wed Sep 24 11:42:12 2008 -0500

    Change UEC PHY interface to RGMII on MPC8568MDS

    Change UEC phy interface from GMII to RGMII on MPC8568MDS board

    Because on MPC8568MDS, GMII interface is only recommended for 1000Mbps speed,
    but RGMII interface can work at 10/100/1000Mbps, and RGMII interface works more stable.

    Now both UEC1 and UEC2 can work properly under u-boot.

    It is also in consistent with the kernel setting for 8568 UEC phy interface.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b59b16ca24bc7e77ec113021a6d77b9b32fcf192
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Oct 18 21:30:31 2008 +0200

    Prepare v2008.10 release: update CHANGELOG & Makefile

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f7a35a60cf45491871a5c28e9ad24db005487857
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Oct 17 18:24:06 2008 +0200

    mgcoge: add redundant environment sector

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c2537ee85954af9d036b18b644f3e18d837bf4a5
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Oct 17 18:23:27 2008 +0200

    mgsuvd: update size of environment

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit fa7b1c07e9371aea8f87ee6d3c2ea5564bd8cc8d
Author: Lepcha Suchit <Suchit.Lepcha@freescale.com>
Date:	Thu Oct 16 13:38:00 2008 -0500

    83xx NAND boot: wait for LTESR[CC]

    At least some revisions of the 8313, and possibly other chips, do not
    wait for all pages of the initial 4K NAND region to be loaded before
    beginning execution; thus, we wait for it before branching out of the
    first NAND page.

    This fixes warm reset problems when booting from NAND on 8313erdb.

    Signed-off-by: Scott Wood <scottwood@freescale.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit bf29e0ea0af03d593c64614136acc723a7a022a2
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Fri Oct 17 12:54:18 2008 +0200

    ppc4xx: PPC44x MQ initialization

    Set the MQ Read Passing & MCIF Cycle limits to the recommended by AMCC
    values. This fixes the occasional 440SPe hard locking issues when the 440SPe's
    dedicated DMA engines are used (e.g. by the h/w accelerated RAID driver).

    Previously the appropriate initialization had been made in Linux, by the
    ppc440spe ADMA driver, which is wrong because modifying the MQ configuration
    registers after normal operation has begun is not supported and could
    have unpredictable results.

    Comment from Stefan: This patch doesn't change the resulting value of the
    MQ registers. It explicitly sets/clears all bits to the desired state which
    better documents the resulting register value instead of relying on pre-set
    default values.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit ec081c2c190148b374e86a795fb6b1c49caeb549
Author: Stefan Roese <sr@denx.de>
Date:	Fri Oct 17 12:51:46 2008 +0200

    ppc4xx: PPC44x MQ initialization

    Set the MQ Read Passing & MCIF Cycle limits to the recommended by AMCC
    values. This fixes the occasional 440SPe hard locking issues when the 440SPe's
    dedicated DMA engines are used (e.g. by the h/w accelerated RAID driver).

    Previously the appropriate initialization had been made in Linux, by the
    ppc440spe ADMA driver, which is wrong because modifying the MQ configuration
    registers after normal operation has begun is not supported and could
    have unpredictable results.

    Comment from Stefan: This patch doesn't change the resulting value of the
    MQ registers. It explicitly sets/clears all bits to the desired state which
    better documents the resulting register value instead of relying on pre-set
    default values.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f7d190b1c0b3ab7fc53074ad2862f7de99de37ff
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Oct 16 21:58:50 2008 -0500

    85xx: Using proper I2C source clock divider for MPC8544

    The MPC8544 RM incorrect shows the SEC_CFG bit in PORDEVSR2 as being
    bit 26, instead it should be bit 28.  This caused in incorrect
    interpretation of the i2c_clk which is the same as the SEC clk on
    MPC8544.  The SEC clk is controlled by cfg_sec_freq that is reported
    in PORDEVSR2.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 42653b826adb319a1df06e24ef26096b2a5d9d2a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Oct 16 21:58:49 2008 -0500

    Revert "85xx: Using proper I2C source clock divider for MPC8544"

    This reverts commit dffd2446fb041f38ef034b0fcf41e51e5e489159.

    The fix introduced by this patch is not correct.  The problem is
    that the documentation is not correct for the MPC8544 with regards
    to which bit in PORDEVSR2 is for the SEC_CFG.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2179c4766bffeece98e5e92040629a96c97e230c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Oct 15 10:19:41 2008 -0500

    85xx: Fix compile warning

    mpc8536ds.c: In function 'is_sata_supported':
    mpc8536ds.c:614: warning: unused variable 'devdisr'

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9029b68f3f81b3013044f167ea025e836e6c8c0e
Author: Jason Jin <Jason.jin@freescale.com>
Date:	Wed Oct 15 10:40:24 2008 +0800

    Fix the function conflict in x86emu when DEBUG is on

    The function parse_line() in common/main.c was exposed globally by commit
    6636b62a6efc7f14e6e788788631ae7a7fca4537, Result in conflict with the same
    name funciton in drivers/bios_emulator/x86emu/debug.c when define the DEBUG.
    This patch fix this by renaming the function in the debug.c file.

    Signed-off-by: Jason Jin <Jason.jin@freescale.com>

commit b4dbacf69a669a17487054552fc2761149dd6767
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Oct 15 15:50:45 2008 +0200

    Coding Style cleanup, update CHANGELOG, prepare 2008.10-rc3

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 374b9038293d01d8744a46af9b7854a6fd99b228
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Oct 15 09:51:19 2008 +0200

    Fix compiler warning in lib_ppc/board.c

    Fix compiler warning introduced by commit 0f8cbc18

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9724555755a6f1066636481b41f7094e0ce93a69
Author: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
Date:	Thu Oct 9 10:29:14 2008 +0530

    mpc83xx: wait till UPM completes the write to array

    Reference manual states that MxMR[MAD] increment is the indication
    of write to UPM array is complete. Honour that. Also, make the dummy
    write explicit.

    also fix the comment.

    Signed-off-by: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 03e2dbb18e858e2f7a6aaa437f290f3690d02d51
Author: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
Date:	Wed Oct 8 18:12:20 2008 -0500

    Remove unwanted ';' at end of define.

    Currently this is not creating any problem. But it will result
    in compilation error when used as below.

    printf("CFG_SDRAM_CFG2 - %08x\n", CFG_SDRAM_CFG2);

    Signed-off-by: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>

    continuation of the theme based on git grep "^#define CFG_.*;$" include/

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit b2934a56650e9a6c54432f9ce6dc36757967385e
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Mon Oct 6 10:53:59 2008 -0400

    ARM DaVinci: Add maintainer information for SFFSDR board.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit 12c6670f873ed632c264a6f3e8bf1297d5c3ddbc
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Sat Oct 4 19:26:16 2008 +0200

    api: fix type mismatch

    This patch fixes a type mismatch and thus removes a compiler
    warning when compiling with CONFIG_API on powerpc.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 9bc2e4eee3bcb8e63847d7a733e0c607807d6141
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Oct 1 12:25:04 2008 -0500

    cmd_i2c: Fix help for CONFIG_I2C_CMD_TREE && !CONFIG_I2C_MULTI_BUS

    Original code displayed:
     => help i2c
     i2c i2c speed [speed] - show or set I2C bus speed
     i2c md chip address[.0, .1, .2] [# of objects] - read from I2C device
     ...

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit a0b1b610e980e253d4c2519ee15bd0937c3f8be1
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Oct 14 22:13:41 2008 +0200

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0f8cbc1829d9c7d9616fd29b366a99d037facdcd
Author: Jason Jin <Jason.jin@freescale.com>
Date:	Fri Oct 10 11:41:01 2008 +0800

    Do not init SATA when disabled on 8536DS.

    SGMII and SATA share the serdes on MPC8536 CPU, When SATA disabled and the
    driver still try to access the SATA registers, the cpu will hangup.
    This patch try to fix this by reading the serdes status before the SATA
    initialize.

    Signed-off-by: Jason Jin <Jason.jin@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 9dbc366744960013965fce8851035b6141f3b3ae
Author: Remy Bohmer <linux@bohmer.net>
Date:	Fri Oct 10 10:23:22 2008 +0200

    The PIPE_INTERRUPT flag is used wrong

    At a lot of places in the code the PIPE_INTERRUPT flags and friends
    are used wrong. The wrong bits are compared to this flag resulting
    in wrong conditions. Also there are macros that should be used for
    PIPE_* flags.
    This patch tries to fix them all, however, I was not able to test the
    changes, because I do not have any of these boards.

    Review required!

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit 48867208444cb2a82e2af9c3249e90b7ed4a1751
Author: Remy Bohmer <linux@bohmer.net>
Date:	Fri Oct 10 10:23:21 2008 +0200

    fix USB initialisation procedure

    The max packet size is encoded as 0,1,2,3 for 8,16,32,64 bytes.
    At some places directly 8,16,32,64 was used instead of the encoded
    value. Made a enum for the options to make this more clear and to help
    preventing similar errors in the future.

    After fixing this bug it became clear that another bug existed where
    the 'pipe' is and-ed with PIPE_* flags, where it should have been
    'usb_pipetype(pipe)', or even better usb_pipeint(pipe).

    Also removed the triple 'get_device_descriptor' sequence, it has no use,
    and Windows nor Linux behaves that way.
    There is also a poll going on with a timeout when usb_control_msg() fails.
    However, the poll is useless, because the flag will never be set on a error,
    because there is no code that runs in a parallel that can set this flag.
    Changed this to something more logical.

    Tested on AT91SAM9261ek and compared the flow on the USB bus to what
    Linux is doing. There is no difference anymore in the early initialisation
    sequence.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit ec4d8c1c1d94a790c1473ae8aace282b817c3123
Author: Nikita V. Youshchenko <yoush@cs.msu.su>
Date:	Fri Oct 3 00:03:55 2008 +0400

    fsl_diu: fix alignment error that caused malloc corruption

    When aligning malloc()ed screen_base, invalid offset was added.
    This not only caused misaligned result (which did not cause hardware
    misbehaviour), but - worse - caused screen_base + smem_len to
    be out of malloc()ed space, which in turn caused breakage of
    futher malloc()/free() operation.

    This patch fixes screen_base alignment.

    Also this patch makes memset() that cleans framebuffer to be executed
    on first initialization of diu, not only on re-initialization. It looks
    correct to clean the framebuffer instead of displaying random garbage;
    I believe that was disabled only because that memset caused breakage
    of malloc/free described above - which no longer happens with the fix
    described above.

    Signed-off-by: Nikita V. Youshchenko <yoush@debian.org>

commit 3d0ea3110f3431b6c2aee882784f39f97b20bce9
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Sep 24 10:29:37 2008 +0200

    api: Fix building with CONFIG_API

    This patch fixes building with CONFIG_API and CONFIG_USB_STORAGE.

    USB_MAX_STOR_DEV is defined in include/usb.h, but
    needed in api/api_storage.c.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit abbb90666d5ef2f500ebbedbb80ff60adc56b043
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Sep 23 12:39:40 2008 -0500

    Remove unused CFG_EEPROM_PAGE_WRITE_ENABLE references

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 81e612014c40c922ec35488d17c504d4e9286f06
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Sep 23 12:38:42 2008 -0500

    Remove CFG_EEPROM_PAGE* dependencies for temperature sensors

    The checks for CFG_EEPROM_PAGE_WRITE_ENABLE and
    CFG_EEPROM_PAGE_WRITE_BITS in various temperature
    sensor drivers are not necessary

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit c46980f6d2135ade345dadc1fb1f1f4c8bbf255a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Oct 14 07:04:38 2008 -0400

    cmd_spi: remove broken signed casting for display

    Since we're working with unsigned data, you can't apply a signed pointer
    cast and then attempt to print the result.	Otherwise you get wrong output
    when the sign bit is set like "0xFF" incorrectly extended to "0xFFFFFFFF".

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d5fd0b49210c941de8a1fce3947ace92243ab5ca
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Oct 14 07:05:24 2008 -0400

    strings cmd: drop old CONFIG_CFG_STRINGS define

    We don't need CONFIG_CFG_STRINGS anymore now that we have the define
    CONFIG_CMD_STRINGS and Makefile control.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit fecb5ade3b37f62981f2b05b621005850173aaa9
Author: Jason Jin <Jason.jin@freescale.com>
Date:	Fri Sep 19 17:32:49 2008 +0800

    Fix the NAND size overflow issue.

    When the total size of all NAND devices exceeds 4 GiB, the size  will
    overflow. This patch tries to fix this.

    Note that we still have a problem when a single NAND device is bigger
    than 4 GiB: then the overflow would actually happen earlier, i. e.
    when storing the size in nand_info[].size, as nand_info[].size is an
    "u_int32_t".

    Signed-off-by: Jason Jin <Jason.jin@freescale.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 30f574717277238b9014b8136c90eea77196490f
Author: Louis Su <louis@asix.com.tw>
Date:	Wed Jul 9 11:01:37 2008 +0800

    AX88180: new gigabit network driver

    Signed-off-by: Louis Su <louis@asix.com.tw>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit c9d6b6925344740ca1db2f8a6bab7921ff820de3
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Tue Aug 19 16:07:03 2008 +0200

    enable 10/100M at VSC8601 at tsec driver

    Currently VSC8601 doesn't link with 10/100M partners if the
    EEPROM/Strapping is not set up.
    Setting the auto-neg register fixes this.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 702c85b0e876d587c11acdbb55738ee52acd54f4
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Sep 30 15:02:53 2008 +0900

    net: ne2000: Divided a function of NE2000 driver

    get_prom function was used __attriute__ , but it is not enable.
    ax88796.o does not do link besides ne2000.o. When ld is carried
    out, get_prom function of ax88796.c is ignored.
    This problem is a thing by specifications of ld.
    I checked and test this patch on SuperH and MIPS.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 05c7e9070fe4d751e029fd9524bfbbc93cbb1393
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Oct 14 11:10:59 2008 +0900

    sh: rsk7203: Add smc911x driver support to board config file

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit cae6f909baf86357b3c0bd01acfc414348c4d175
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Oct 9 13:54:33 2008 +0900

    sh: Fix cannot execute a stand-alone application

    Address calculated in EXPORT_FUNC in SuperH was wrong, I revised it.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 6df0efd5c86ca1689deeb2738b46b7d83ce228ef
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Wed Oct 8 23:38:00 2008 -0500

    fsl_pci_init do not scan bus when configured as an end-point

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 6f099bbac1ba5dfb46ee7ad29dc53713f0501ba5
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Tue Sep 16 17:07:53 2008 -0400

    ARM DaVinci: Remove redundant setting of GD_FLG_RELOC for sffsdr board.

    This is no longer necessary now that the GD_FLG_RELOC flag is set for
    all ARM boards.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit d977a57356657ba241256231efca32828a5822f9
Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
Date:	Sat Sep 13 10:04:32 2008 +0200

    Fix lzma uncompress call (image_start wrongly used instead image_len)

    Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>

commit 392438406041415fe64ab8748ec5ab5ad01d1cf7
Author: Nick Spence <nick.spence@freescale.com>
Date:	Thu Aug 28 14:09:15 2008 -0700

    mpc86xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache

    This is needed in unlock_ram_in_cache() because it is called from C and
    will corrupt the small data area anchor that is kept in R2.

    lock_ram_in_cache() is modified similarly as good coding practice, but
    is not called from C.

    Signed-off-by: Nick Spence <nick.spence@freescale.com>

commit 5c7cbcd34d0ee566875a4fd0f2a3e5a62bba921c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 19 15:05:34 2008 -0500

    86xx: remove redudant code with lib_ppc/interrupts.c

    For some reason we duplicated the majority of code in lib_ppc/interrupts.c
    Not know how that happened, but there is no good reason for it.

    Use the interrupt_init_cpu() and timer_interrupt_cpu() since its why
    they exist.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0d01f66d235118515b5086b88f82498bc0695d6a
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Thu Oct 9 01:26:36 2008 -0500

    CFI: cfi_flash write fix for AMD legacy

    The flash_unlock_seq requires a sector for AMD_LEGACY.
    Fix a retcode check typeo.

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 542b385a620a1783454a00424930e51895f45073
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 7 13:13:10 2008 +0200

    ppc4xx: Fix USB 2.0 phy reset sequence

    This patch fixes USB 2.0 communication issues on some DU440 boards.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit df8c1ce11114c2260dedb5547281945f7db8fa5c
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 7 13:13:09 2008 +0200

    ppc4xx: Add strapping mode for 667MHz CPU frequency on DU440 board

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6a133d6a00b1fc7b9257cd5925d8cb67f75ecda2
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 7 13:13:08 2008 +0200

    ppc4xx: Fix DU440 GPIO configuration

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 35dd025c70fcc4389317db2f2a9d14795172137d
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Oct 7 13:13:07 2008 +0200

    ppc4xx: Update DU440 config

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f3bf9273939ffe1a60a32a2eef909097f15df56b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Oct 8 15:36:39 2008 -0500

    MPC8572DS: Fix compile warnings

    Commit 445a7b38308eb05b41de74165b20855db58c7ee5 introduced the following
    compile warnings:

    cmd_i2c.c:112: warning: missing braces around initializer
    cmd_i2c.c:112: warning: (near initialization for 'i2c_no_probes[0]')

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit dffd2446fb041f38ef034b0fcf41e51e5e489159
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Tue Sep 30 10:55:57 2008 +0200

    85xx: Using proper I2C source clock divider for MPC8544

    Measurements with our MPC8544 board showed that the I2C bus frequency
    is wrong by a factor of 1.5. Obviously, the interpretation of the
    MPC85xx_PORDEVSR2_SEC_CFG bit of the cfg_sec_freq register is not
    correct. There seems to be an error in the 8544 RM.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit e46c7bfb8bc3c304cedd20f7a365d6e78d7eaf17
Author: Rafal Czubak <rcz@semihalf.com>
Date:	Wed Oct 8 13:41:30 2008 +0200

    FSL: Fix get_cpu_board_revision() return value.

    get_cpu_board_revision() returned board revision based on information stored
    in global static struct eeprom. It should instead use one from local struct
    board_eeprom, to which the data is actually read from EEPROM. The bug led to
    system hang after printing L1 cache information on U-Boot startup. The problem
    was observed on MPC8555CDS system and possibly affects other Freescale MPC85xx
    boards using CFG_I2C_EEPROM_CCID.

    The change has been successfully tested on MPC8555CDS system.

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>

commit 747f316cca484ed627a97dd3391febabce384186
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Sep 30 20:08:49 2008 +0200

    update uImage FIT multi documentation

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 77a0355f60b801f232ce0a5bfbe95331fa3b6bc0
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Sep 30 20:08:36 2008 +0200

    move README.imx31 to doc/ and merge with README.mx31

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1ed7a7f0f571b13d46530f8f8b9aff3957f15a96
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Thu Sep 25 20:54:37 2008 +0200

    i.MX31: switch to CFG_HZ=1000

    Switch to the standard CFG_HZ=1000 value, while at it, minor white-space
    cleanup, remove CFG_CLKS_IN_HZ from config-headers. Tested on mx31ads,
    provides 2% or 0.4% precision depending on the
    CONFIG_MX31_TIMER_HIGH_PRECISION flag. Measured with stop-watch on 100s
    boot-delay.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit f41b144c11341b571eab7dcef6c4b8e03c92d2b2
Author: gnusercn <gnusercn@gmail.com>
Date:	Wed Oct 8 18:58:58 2008 +0200

    Fix bug: in arch-arm, env_get_char dose not work fine

    due to the arm implementation which supposed that U-Boot is in RAM
    when we jump to start_armboot

    Signed-off-by: gnusercn <gnusercn@gmail.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f8a00dea841d5d75de1f8e8107e90ee1beeddf5f
Author: Adam Graham <agraham@amcc.com>
Date:	Mon Oct 6 10:16:13 2008 -0700

    ppc4xx: Reset and relock memory DLL after SDRAM_CLKTR change

    After changing SDRAM_CLKTR phase value rerun the memory preload
    initialization sequence (INITPLR) to reset and relock the memory
    DLL. Changing the SDRAM_CLKTR memory clock phase coarse timing
    adjustment effects the phase relationship of the internal, to the
    PPC chip, and external, to the PPC chip, versions of MEMCLK_OUT.

    Signed-off-by: Adam Graham <agraham@amcc.com>
    Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5297246bbaa9943c0da1ec2e717b72e4ab6b830e
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Oct 3 11:48:03 2008 -0400

    Remove redundant #define for MPC8536DS

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit 445a7b38308eb05b41de74165b20855db58c7ee5
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Oct 3 11:47:30 2008 -0400

    Add ID EEPROM support for MPC8572DS

    The ID EEPROM on MPC8572DS board locates on I2C bus 1. Its the storage for
    system information like mac addresses etc. This patch enables it.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit 1f3ba317a5c5f3a7aabf580fddc211f4bb5a4540
Author: Haiying Wang <Haiying.Wang@freescale.com>
Date:	Fri Oct 3 11:46:59 2008 -0400

    Minor fixes for I2C address on MPC8572DS

    MPC8572DS has two i2c buses. This patch moves the DDR SPD_EEPROM to i2c bus 1
    according to the board spec, and adds the 2nd i2c bus offset.

    Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>

commit c0391111c33c22fabeddf8f4ca801ec7645b4f5c
Author: Jason Jin <Jason.jin@freescale.com>
Date:	Sat Sep 27 14:40:57 2008 +0800

    Fix the incorrect DDR clk freq reporting on 8536DS

    On 8536DS board, When the DDR clk is set async mode(SW3[6:8] != 111),
    The display is still sync mode DDR freq. This patch try to fix
    this. The display DDR freq is now the actual freq in both
    sync and async mode.

    Signed-off-by: Jason Jin <Jason.jin@freescale.com>

commit bac6a1d1fa1cd80aa57881fa9c2152b853cd0ed4
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Oct 7 10:28:46 2008 -0500

    85xx: Remove setting of *cache-line-size in device trees

    ePAPR says if the *cache-block-size is the same as *cache-line-size
    than we don't need the *cache-line-size property.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a69a42338dd25408f9fd5390a83bc501749c7e1b
Author: Mark Jackson <mpfj@mimc.co.uk>
Date:	Fri Oct 3 11:48:57 2008 +0100

    MIMC200 board now uses CONFIG_DISABLE_CONSOLE

    Changed MIMC200 board setup and config to use CONFIG_DISABLE_CONSOLE.
    Also fixed default uImage location.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit cd3cb0d9269d155276b00207e3816a9347fd1c92
Author: Gerald Van Baren <vanbaren@cideas.com>
Date:	Sat Oct 4 07:56:06 2008 -0400

    libfdt: Fix error in documentation for fdt_get_alias_namelen()

    Oops, screwed up the function name in the documenting comment for this
    function.  Trivial correction in this patch.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>

commit 9a6cf73a88ddab2e1ac39088f2806177982cc62c
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Wed Aug 20 16:55:14 2008 +1000

    libfdt: Add function to explicitly expand aliases

    Kumar has already added alias expansion to fdt_path_offset().
    However, in some circumstances it may be convenient for the user of
    libfdt to explicitly get the string expansion of an alias.	This patch
    adds a function to do this, fdt_get_alias(), and uses it to implement
    fdt_path_offset().

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit 2215987e100d2a841ae6d48a7cc9bb83fcf22737
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu Oct 2 01:55:38 2008 -0400

    cfi_flash: do not reset flash when probe fails

    The CFI flash driver starts at flash_init() which calls down into
    flash_get_size().  This starts by calling flash_detect_cfi().  If said
    function fails, flash_get_size() finishes by attempting to reset the
    flash.  Unfortunately, it does this with an info->portwidth set to 0x10
    which filters down into flash_make_cmd() and that happily smashes the
    stack by sticking info->portwidth bytes into a cfiword_t variable that
    lives on the stack.  On a 64bit system you probably won't notice, but
    killing the last 8 bytes on a 32bit system usually leads to a corrupt
    return address.  Which is what happens on a Blackfin system.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3e38577208e4256956bc33bb8bcd0a6b6fab55c3
Author: Stefan Roese <sr@denx.de>
Date:	Fri Sep 26 17:03:26 2008 +0200

    fdt: Overwrite /chosen node in bootm if it already exists in the dtb

    Set force parameter in fdt_chosen() call in do_bootm_linux() call.
    Without this, the chosen node is not overwritten if it already
    exists.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 741a6d010d09b5bafca8e4cdfb6b2f8a2c07994d
Author: Jon Loeliger <jdl@freescale.com>
Date:	Thu Sep 25 11:02:17 2008 -0500

    Fix an overflow case in fdt_offset_ptr() detected by GCC 4.3.

    Using Gcc 4.3 detected this problem:

	../dtc/libfdt/fdt.c: In function 'fdt_next_tag':
	../dtc/libfdt/fdt.c:82: error: assuming signed overflow does not
	occur when assuming that (X + c) < X is always false

    To fix the problem, treat the offset as an unsigned int.

    The problem report and proposed fix were provided
    by Steve Papacharalambous <stevep@freescale.com>.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>

commit bbdbc7cb3abefda5bd998edbcf0508fe6256327d
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Fri Aug 29 14:19:13 2008 +1000

    libfdt: Fix bugs in fdt_get_path()

    The current implementation of fdt_get_path() has a couple of bugs,
    fixed by this patch.

    First, contrary to its documentation, on success it returns the length
    of the node's path, rather than 0.	The testcase is correspondingly
    wrong, and the patch fixes this as well.

    Second, in some circumstances, it will return -FDT_ERR_BADOFFSET
    instead of -FDT_ERR_NOSPACE when given insufficient buffer space.
    Specifically this happens when there is insufficient space even to
    hold the path's second last component.  This behaviour is corrected,
    and the testcase updated to check it.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit 33af3e6656e84660d397b5dd95abab2dccc36f83
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Oct 1 12:34:58 2008 +0200

    TQM5200: enable support for ATAPI devices

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d13ff2358ff8c384f52eaf46f5d60258acf96ea6
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Sep 15 05:48:25 2008 +0200

    Revert "ARM: set GD_FLG_RELOC for boards skipping relocation to RAM"

    we need this due to the arm implementation which supposed that U-Boot
    is in RAM when we jump to start_armboot

    This reverts commit f96b44cef897bd372beb86dde1b33637c119d84d.
    in order to do it for all arm board

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7fd0bea2e4a78eab7e6693140940f9f9a0009bc2
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Wed Sep 24 08:46:25 2008 -0500

    mpc83xx: don't disable autoboot

    bootdelay set to -1 'permanently' disables autobooting, even if
    bootcmd is specified.  Change to a positive value to allow
    autobooting when a bootcmd is set.

    Reported-by: Coray Tate <Coray.Tate@freescale.com>
    Cc: Scott Wood <scottwood@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 2fb29c520c42b7bfef33ea3fd1527eba64099164
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Wed Sep 24 10:42:15 2008 +0900

    mpc83xx: Fix typo in include/mpc83xx.h

    Fixed typo from CONIFG_MPC837X to CONFIG_MPC837X

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 162c41c03179727a1d14262f703c9a8bc40231fa
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue Sep 23 09:38:49 2008 -0500

    mpc83xx: add h/w flash protection to board configs

    the operating system may leave flash in a h/w locked state after writing.
    This allows u-boot to continue to write flash by enabling h/w unlocking
    by default.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit d26154c9a692586b66eb6d1f8e1b67c75e40ea70
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Sep 11 21:35:36 2008 +0400

    mpc83xx: spd_sdram: fix ddr sdram base address assignment bug

    The spd_dram code shifts the base address, then masks 20 bits, but
    forgets to shift the base address back. Fix this by just masking the
    base address correctly.

    Found this bug while trying to relocate a DDR memory at the base != 0.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 8fd4166c467a46773f80208bda1ec3b4757747bc
Author: Stefan Roese <sr@denx.de>
Date:	Mon Sep 22 16:10:43 2008 +0200

    ppc4xx: Canyonlands: Remove unnecessary FDT warning upon DTB fixup

    Depending on the configuration jumper "SATA SELECT", U-Boot disabled
    either one PCIe node or the SATA node in the device tree blob. This
    patch removes the unnecessary and even confusing warning, when the node
    is not found at all.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6e24a1eb1490aa043770bcf0061ac1fad0864fd9
Author: Remy Bohmer <linux@bohmer.net>
Date:	Fri Sep 19 13:30:06 2008 +0200

    Add missing device types to dev_print() in part.c

    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit 5fdc215f0b351b0c36cc3f8a0fa5850f24454bed
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Sep 22 22:23:06 2008 +0200

    Fix DPRAM memory leak when CFG_ALLOC_DPRAM is defined, which
    eventually leads to a machine check. This change assures that DPRAM
    is allocated only once in that case.

    Signed-off-by: Gary Jennejohn <garyj@denx.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a07faf7b9ad5a86763a577c79922c4ff9a70ef23
Author: Laurent Pinchart <laurentp@cse-semaphore.com>
Date:	Wed Sep 17 17:57:34 2008 +0200

    Fix Spartan-3 definitions.

    A few Spartan-3 definitions erroneously use Spartan-3E size
    constants. This patch fixes them.

    Signed-off-by: Laurent Pinchart <laurentp@cse-semaphore.com>

commit 28113e1f0da4146b823ffce37680d31d5685a60b
Author: Laurent Pinchart <laurentp@cse-semaphore.com>
Date:	Wed Sep 17 17:41:58 2008 +0200

    Remove duplicate Spartan-3E definition.

    Signed-off-by: Laurent Pinchart <laurentp@cse-semaphore.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5c65ecf7cd94df250b295621f3b24135cbcfe579
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Sep 17 13:46:17 2008 +0200

    socrates: change default mtest address range

    Running mtest command on socrates without specifying
    an address range crashes the board. This patch changes
    default mtest address range to prevent this behavior.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit d666b2d59674b5e002c0821b7ab83ec3ff90d670
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Sep 17 12:34:45 2008 +0200

    socrates: fix crash after relocation

    Currently U-Boot crashes after relocation to RAM.
    Changing the CPO value of the DDR SDRAM TIMING_CFG_2
    register to READ_LAT + 1 (to the value it was before
    conversion of socrates to new DDR code) fixes the
    problem.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 562788b0a303f3528b920d81f547f5ca77ba528e
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Sep 17 11:45:51 2008 +0200

    socrates: fix SPD EEPROM address

    Commit be0bd8234b9777ecd63c4c686f72af070d886517
    changed SPD EEPROM address to 0x51 and DDR SDRAM
    detection stopped working. Change this address
    back to 0x50.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 023824549a370bd185d7129d9a6c86f9be7b86a8
Author: Stefan Roese <sr@denx.de>
Date:	Mon Sep 22 11:06:50 2008 +0200

    Revert "ppc4xx: Fix DDR2 auto calibration on Kilauea 600MHz (200MHz PLB)"

    This reverts commit 3eec160a3a405b29ce9c06920f6427b9047dd8a8.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit e58c41e26cf3c8accd60311be579f452e368e97e
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Thu Sep 18 20:13:08 2008 +0900

    usb: Fix compile warning of r8a66597-hcd

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit b5d10a13525c07ec6374adf840d7c87553b5f189
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Thu Sep 18 19:34:36 2008 +0900

    sh: Fix compile warning

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 4a065abf926f128beb36d93449defa0d690e7fef
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Thu Sep 18 19:04:26 2008 +0900

    sh: Add support watchdog for SH4A core

    Add support watchdog for SH4A core (SH7763, SH7780 and SH7785).
    And fix some compile warning.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit a03c09c5fdb8430fe2ae6a03f88a0cf7bcc0aa57
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Wed Sep 17 11:45:26 2008 +0900

    sh: Fix typo in SH serial driver

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 6b44a439215ba7c63f666f8099213ea4f05f2b07
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Wed Sep 17 11:08:36 2008 +0900

    sh: Add support any page size and empty_zero_page to SH Linux uImage

    Old U-Boot supported 4KB page size only. If this version, Linux
    kernel can not get command line from U-Boot.
    SH Linux kernel can change page size and empty_zero_page.
    This patch support this function and fix promlem.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit ce9f99ddb59628f41dc534e892368a7d66dfc774
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Aug 28 13:40:52 2008 +0900

    sh: rsk7203: Add support pkt_data_pull and pkt_data_push function

    Add function of smc911x, pkt_data_pull and pkt_data_push.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit dd820b03a2f45e86e7960e26729a3b58e3dda44a
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Sep 18 13:57:32 2008 +0200

    ADS5121: fix typo in "rootpath" default setting

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c9e8436b10cca53fca4904ecbadcd6231ad72c38
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Sep 16 14:55:44 2008 +0200

    USB layer of U-Boot causes USB protocol errors while using USB memory sticks

    There are several differences between Linux, Windows and U-boot for initialising the
    USB devices. While analysing the behaviour of U-boot it turned out that U-boot does
    things really different, and some are wrong (compared to the USB standard).

    This patch fixes some errors:
    * The NEW_init procedure that was already in the code is good, while the old procedure
      is wrong. See code comments for more info.
    * On a Control request the data returned by the device can be more than 8 bytes, while
      the host limits it to 8 bytes. This caused the host to generate a DataOverrun error.
      This results in a lot of USB sticks not being recognised, and the transmission ended
      frequently with a CTL:TIMEOUT Error.
    * Added a flag CONFIG_LEGACY_USB_INIT_SEQ to allow users to use the old init procedure.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit 6f5794a6f78b313231256958fd73673c6aacc116
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Sep 16 14:55:43 2008 +0200

    Refactoring parts of the common USB OHCI code

    This patch refactors some large routines of the USB OHCI code by
    making some routines smaller and more readable which helps
    debugging and understanding the code. (Makes the code looks
    somewhat more like the Linux implementation.)

    Also made entire file compliant to Linux Coding Rules (checkpatch.pl compliant)

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit be19d324edc1a1d7f393d24e10d164cd94c91a00
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Sep 16 14:55:42 2008 +0200

    Fix for USB sticks not working on ARM while using GCC 4.x compilers

    The GCC-compiler makes an optimisation error while optimising the routine
    usb_set_maxpacket(). This should be fixed in the compiler in the first place,
    but there lots of compilers out there that makes this error, that it is
    probably wiser to workaround it in U-boot itself.

    What happens is that the register r3 is used as loop-counter 'i', but gets
    overwritten later on. From there it starts using register r3 for several other
    things and the assembler code is becoming a big mess. This is clearly a compiler bug.

    This error occurs on at least several versions of Code Sourcery Lite compilers
    for ARM. Like the Edition 2008q1, and 2008q3, It has also been seen on other
    compilers, while compiling for armv4t, or armv5te with Os, O1 and O2.

    We work around it by splitting up this routine in 2 parts, and making sure that
    the split out part is NOT inlined any longer. This will make GCC spit out assembler
    that do not show this problem. Another possibility is to adapt the Makefile to stop
    optimisation for the complete file. I think this solution is nicer.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit 87b4ef560cf2da4ccc9e59711ad1ff7fafe96670
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Sep 17 10:17:55 2008 +0200

    Coding style cleanup; update CHANEGLOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3eec160a3a405b29ce9c06920f6427b9047dd8a8
Author: Victor Gallardo <vgallardo@amcc.com>
Date:	Tue Sep 16 06:59:13 2008 -0700

    ppc4xx: Fix DDR2 auto calibration on Kilauea 600MHz (200MHz PLB)

    Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
    Signed-off-by: Adam Graham <agraham@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit ce47eb402c5e29a025399dc282246414fc492940
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Sep 16 10:04:47 2008 -0500

    Support for multiple SGMII/TBI interfaces for TSEC ethernet

    Fix TBI PHY accesses to use the proper offset in CPU register space. The
    previous code would incorrectly access the TBI PHY by reading/writing to CPU
    register space at the same location as would be used to access external PHYs.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 7c803be2eb3cae245dedda438776e08fb122250f
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 16 18:02:19 2008 +0200

    TQM8xx: Fix CFI flash driver support for all TQM8xx based boards

    After switching to using the CFI flash driver, the correct remapping
    of the flash banks was forgotten.

    Also, some boards were not adapted, and the old legacy flash driver
    was not removed yet.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c0d2f87d6c450128b88e73eea715fa3654f65b6c
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Sep 14 00:59:35 2008 +0200

    Prepare v2008.10-rc2

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f12e4549b6fb01cd2654348af95a3c7a6ac161e7
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Sep 13 02:23:05 2008 +0200

    Coding style cleanup, update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0c32565f536609d78feef35c88bbc39d3ac53a73
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Wed Sep 10 09:18:34 2008 -0500

    Update mailing list email and archive addresses

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit fb661ea444ae61de60520f66ae84cdb5dd5a3246
Author: u-boot@bugs.denx.de <u-boot@bugs.denx.de>
Date:	Thu Sep 11 15:40:01 2008 +0200

    85xx: socrates: autoprobe Lime chip

    This patch is an attempt to implement autoprobing for the Lime
    presence on the bus.
    Configure GPCM for Lime CS2 and try to access chip ID registers.
    Second read atempt delivers register values if the chip is present.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit e99b607a5ec56ce66e0bcccb78480d5e16fb7bc5
Author: u-boot@bugs.denx.de <u-boot@bugs.denx.de>
Date:	Thu Sep 11 15:40:01 2008 +0200

    85xx: socrates: Add support for new image format.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 3c094b652d4107b34641f300a8e9fe16ca15e3d8
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Sep 11 17:28:18 2008 +0900

    sh: Fix compile error for r2dplus

    netdev.h was not include by r2dplus.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>

commit 56844a22b76c719e600047e23b80465a44d76abd
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Sep 11 08:11:23 2008 +0200

    powerpc: Fix bootm to boot up again with a Ramdisk

    Commit 2a1a2cb6 didnt remove the dummy mem reservation in fdt_chosen,
    and this stopped Linux from booting with a Ramdisk. This patch fixes
    this, by deleting the useless dummy mem reservation.

    When booting with a Ramdisk, a fix offset FDT_RAMDISK_OVERHEAD is now
    added to of_size, so we dont need anymore a dummy mem reservation.

    I measured the value of FDT_RAMDISK_OVERHEAD on a MPC8270 based
    system (=0x44 bytes) and rounded it up to 0x80).

    Signed-off-by: Heiko Schocher <hs@denx.de>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>

commit fc9c1727b5b3483ce49c3cb668e8332fb001b8a7
Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
Date:	Mon Sep 8 02:46:13 2008 +0200

    Add support for LZMA uncompression algorithm.

    Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0008b6d968160abe2bfd936493f3a516a7c8da20
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Fri Jun 27 23:04:20 2008 +0400

    fsl_elbc_nand: ecclayout cleanups

    This patch deletes oobavail assignments, they're calculated by the nand
    core code in nand_scan_tail, plus current oobavail values are wrong for
    the LP NANDs.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 8f42bf1c393d53a70c2545e9f329d11c46d74794
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Fri Jun 27 23:04:13 2008 +0400

    fsl_elbc_nand: implement support for flash-based BBT

    This patch implements support for flash-based BBT for chips working
    through ELBC NAND controller, so that NAND core will not have to re-scan
    for bad blocks on every boot.

    Because ELBC controller may provide HW-generated ECCs we should adjust
    bbt pattern and bbt version positions in the OOB free area.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 97ae023648e764f794ffb9c52da109d6caf09c47
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Fri Jun 27 23:04:04 2008 +0400

    fsl_elbc_nand: fix OOB workability for large page NAND chips

    For large page chips, nand_bbt is looking into OOB area, and checking
    for "0xff 0xff" pattern at OOB offset 0. That is, two bytes should be
    reserved for bbt means.

    But ELBC driver is specifying ecclayout so that oobfree area starts at
    offset 1, so only one byte left for the bbt purposes.

    This causes problems with any OOB users, namely JFFS2: after first mount
    JFFS2 will fill all OOBs with "erased marker", so OOBs will contain:

      OOB Data: ff 19 85 20 03 00 ff ff ff 00 00 08 ff ff ff ff
      OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
      OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
      OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

    And on the next boot, NAND core will rescan for bad blocks, then will
    see "0xff 0x19" pattern, and will mark all blocks as bad ones.

    To fix the issue we should implement our own bad block pattern: just one
    byte at OOB start. Though, this will work only for x8 chips. For x16
    chips two bytes must be checked. Since ELBC driver does not support x16
    NANDs (yet), we're safe for now.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 7238ada313057a85409485b8ee21515dc10c07a5
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Sep 12 13:52:21 2008 +0200

    MPC512x: reduce timeout waiting for Ethernet autonegotiation to 2.5s

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit b18410e508a12ba0a177dfc2a386857c806fa96d
Author: Stefan Roese <sr@denx.de>
Date:	Thu Sep 11 13:05:56 2008 +0200

    ppc4xx: Enable device tree (FDT) support in zeus board port

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7bf5ecfa50722a9feb45ea8f04da75f5d406f20b
Author: Stefan Roese <sr@denx.de>
Date:	Wed Sep 10 16:53:47 2008 +0200

    ppc4xx: Fix SDRAM inititialization of multiple 405 based board ports

    This patch fixes a problem introdiced with patch
    bbeff30c [ppc4xx: Remove superfluous dram_init() call or replace it by
    initdram()].

    The boards affected are:
    - PCI405
    - PPChameleonEVB
    - quad100hd
    - taihu
    - zeus

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 61737c59a3285f6fadf96a5836879898c04ec28d
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Thu Sep 11 19:41:26 2008 -0400

    ppc4xx: Add .gitignore file to xilinx-ppc440 boards

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2bec498ed1164a58cd8437b561bdc4551d69f9bf
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Thu Sep 11 19:41:25 2008 -0400

    ppc4xx: Fix compilation of v5fx30teval_flash

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4bed9deebbd7ee6f0ba746b44d47a922156f7404
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Wed Sep 10 17:44:30 2008 -0400

    ppc4xx: Fix in-tree build for ppc440-generic boards

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 06c4ab50f5ccfb55ea2dd324aa28b2b06102e416
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Sep 12 02:20:47 2008 +0200

    ARM: synchronize mach-types.h with linux 2.6.27-rc6

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 3ee9f03f588ad605e3fd10530237f9e3e2e7ab4c
Author: Jens Scharsig <esw@bus-elektronik.de>
Date:	Fri Sep 12 02:20:47 2008 +0200

    at91rm9200: fix errors with CONFIG_CMD_I2C_TREE

    This patch prevents linker error on AT91RM9200 boards, if
    CONFIG_CMD_I2_TREE is set.
    It implements i2c_set_bus_speed and i2c_get_bus_speed as a dummy function.

    Signed-off-by: Jens Scharsig <esw@bus-elektronik.de>

commit b5b0344957d32e3d07a8dd72fce64fb48e680ba4
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Fri Sep 12 02:20:47 2008 +0200

    ARM DaVinci: Remove duplicate code in cpu/arm926ejs/davinci/dp83848.c

    ARM DaVinci: Remove duplicate code in cpu/arm926ejs/davinci/dp83848.c

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit 03db53335c8eba656a7c44d1555b1a4514383e33
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Fri Sep 12 02:20:46 2008 +0200

    make: Remove redundant __ARM__ addition when cross-compiling on *BSD

    __ARM__ is given by arm_config.mk automatically.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 8cc62a7d9c77f8ef5166fb57322c4a6ddac320b4
Author: Claudio Scordino <claudio@evidence.eu.com>
Date:	Fri Sep 12 02:20:46 2008 +0200

    Fix MACH_TYPE for the AT91RM9200DK board.

    Signed-off-by: Claudio Scordino <claudio@evidence.eu.com>

commit 274737e5eb25b2bcd3af3a96da923effd543284f
Author: Andrew Dyer <adyer@righthandtech.com>
Date:	Fri Sep 12 02:20:46 2008 +0200

    i.mx change get_timer(base) to return time since base

    This patch changes get_timer() for i.MX to return the time since
    'base' instead of the time since the counter was at zero.

    Symptom seen is flash timeout errors when erasing or programming a
    sector using the common cfi flash code.

    Signed-off-by: Andrew Dyer <adyer@righthandtech.com>

commit 48fed40575b3e8eae960eb0141509ddd9a73012a
Author: Andrew Dyer <adyer@righthandtech.com>
Date:	Fri Sep 12 02:20:46 2008 +0200

    i.MX use u-boot baud rate and don't assume UART master clock

    1) Change the i.MX serial driver to use the baud rate set in the
     u-boot environment

    2) don't assume a 16MHz value for PERCLK1 in baud rate calculations

    3) don't write a 1 to the RDR bit in the USR2 reg. (bit is not "write
     one to clear" like other status bits in the reg.)

    Signed-off-by: Andrew Dyer <adyer@righthandtech.com>

commit 6e1551a870d360805b9d172dc56d935064abe71d
Author: Andrew Dyer <adyer@righthandtech.com>
Date:	Fri Sep 12 02:20:46 2008 +0200

    arm920t fix constant error in start.S

    Code in cpu/arm920t/start.S will die with a compilation error if
    CONFIG_STACKSIZE + CFG_MALLOC_LEN works out to an invalid constant for
    the ARM sub instruction.  Change the code so that each is subtracted
    independently to avoid the error.

    Signed-off-by: Andrew Dyer <adyer@righthandtech.com>

commit b23253835f871cd9bd8e955b9a971d18a7d4ff56
Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
Date:	Fri Sep 12 02:20:40 2008 +0200

    ARM OMAP : Correct Invalid Timer Register Field Declaration in omap1510.h & omap730.h

    - Correct Invalid #define of MPUTIM_PTV_MASK for
       omap1510 & omap730 register definition

     MPUTIM_PTV_MASK is defined as
     #define MPUTIM_PTV_MASK		(0x7<<PTV_BIT)

     while it should have been
     #define MPUTIM_PTV_MASK		(0x7<<MPUTIM_PTV_BIT)

    - Below Patch corrects the same

    Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>

commit c455d07396dddc9864fd8dbb965ee10fe95ce8cf
Author: Adrian Filipi <adrian.filipi@eurotech.com>
Date:	Fri Jul 18 11:52:02 2008 -0400

    Set up SD/MMC OCR as comment describes. i.e. 3.2-3.4v.

    Signed-off-by: Adrian Filipi <adrian.filipi@eurotech.com>

commit eb16135df20535b0d19969f50fb5bd17f95e9c25
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Thu Aug 28 12:25:11 2008 +0200

    i.MX31: document timer precision option

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 1a6337b01351b82a45b0defa76f08744511c580b
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Fri Aug 29 10:36:18 2008 +0200

    i.MX31: Make the SPI bus and chip select configurable for MC13783

    The i.MX31 has three SPI buses and each bus has several chip selects
    and the MC13783 chip can be connected to any of these. The current
    RTC driver for MC13783 is hardcoded for CSPI2/SS2.

    This patch makes make MC13783 SPI bus and chip select configurable
    via CONFIG_MC13783_SPI_BUS and CONFIG_MC13783_SPI_CS.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit 8c4ebec25b21e355b8488698ec1594da9701fff4
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Fri Aug 29 10:36:17 2008 +0200

    i.MX31: Add reset_timer() and modify get_timer_masked().

    This patch adds the reset_timer() function (needed by nand_base.c) and
    modifies the get_timer_masked() to work in the same way as the omap24xx
    function.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit deeec4991a55de243787002ede24d2331d234fc8
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:09 2008 +0200

    ap325rxa: remove duplicate CONFIG_FLASH_CFI_DRIVER

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit a3a08c0cedd329edf5256e1d6b2bad0fca002725
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:09 2008 +0200

    bootm arm/avr32/blackfin/microblaze/nios2/sh: remove no more need 'error' label

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0e8d158664a913392cb01fb11a948d83f72e105e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:06 2008 +0200

    rename CFG_ENV macros to CONFIG_ENV

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1ede78710c3bf9ad6f4a53aaddc3bcc86fedd9df
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:05 2008 +0200

    nvedit: rename error comment to CONFIG_ENV_IS_IN_

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b64b775e7546ed138df360ceb3a71ee358cb9a01
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:05 2008 +0200

    cmd_mem: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 8a40fb148efa442d6526eac46a2001e4c64d28ff
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:05 2008 +0200

    move cmd_get_data_size to command.c

    add CMD_DATA_SIZE macro to enable it

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 507641d2491980531932b9f25dab37fe5e6c3a1a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:04 2008 +0200

    env_flash: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 5a1aceb0689e2f731491838970884a673ef7e7d3
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:04 2008 +0200

    rename CFG_ENV_IS_IN_FLASH in CONFIG_ENV_IS_IN_FLASH

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7d9b5bae5ba558c7464d89d033aca04acaf01172
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:03 2008 +0200

    cleanup use of CFG_ENV_IS_IN_FLASH

    - #if CFG_ENV_IS_IN_FLASH
    - #if (CFG_ENV_IS_IN_FLASH == 1)
    - #define CFG_ENV_IS_IN_FLASH 0

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0cf4fd3cf8d0e00605bec5fc56f89c6415015a46
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:01 2008 +0200

    rename environment.c in env_embedded.c to reflect is functionality

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c0878af6e32f0fd8e13a6ca315b9add64441115a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:01 2008 +0200

    env_nowhere: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 93f6d72544da4510a146bc4c93d609b0116cde37
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:00 2008 +0200

    rename CFG_ENV_IS_NOWHERE in CONFIG_ENV_IS_NOWHERE

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2556ef78113b5f089dfcac5da90bf31dd568397b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:00 2008 +0200

    env_sf: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0b5099a8419bf9c828df5e3e2c6878dc300d98e3
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:00 2008 +0200

    rename CFG_ENV_IS_IN_SPI_FLASH in CONFIG_ENV_IS_IN_SPI_FLASH

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 55c5f49910ec8225347aa1d211352a84de6649b4
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:48:00 2008 +0200

    env_onenand: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 9656138ff1a34d4c4768db6b490deffc40ee674b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:47:59 2008 +0200

    rename CFG_ENV_IS_IN_ONENAND in CONFIG_ENV_IS_IN_ONENAND

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 957a0e69575683efd70ace147746bbb3d8e7c501
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:47:59 2008 +0200

    env_nvram: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 9314cee6917444ab88bd4e758da7a30975120187
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:47:59 2008 +0200

    rename CFG_ENV_IS_IN_NVRAM in CONFIG_ENV_IS_IN_NVRAM

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 06f61354397911a4c121dfa51b6ccbf7e300d48b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:47:59 2008 +0200

    env_nand: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 51bfee192099206a4397f15f3b93516e01f58ab0
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:47:58 2008 +0200

    rename CFG_ENV_IS_IN_NAND in CONFIG_ENV_IS_IN_NAND

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d8cc04d0ac9c7c0d12454708aaf5489f8532bbf9
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:47:58 2008 +0200

    env_dataflash: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 057c849c45b9ee19df8ff3acdeee66be52819962
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:47:58 2008 +0200

    rename CFG_ENV_IS_IN_DATAFLASH in CONFIG_ENV_IS_IN_DATAFLASH

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d1034bc8db60fa6bd419328baf6a75cb0645cee8
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Sep 10 22:47:52 2008 +0200

    cmd_eeprom: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit bf5a7710ec70e90e98f451b4ba0eb65f9ffc34eb
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Sep 5 09:19:54 2008 +0200

    env_eeprom: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit bb1f8b4f8bb0bfce52e0faa4637b975b745824b3
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Sep 5 09:19:30 2008 +0200

    rename CFG_ENV_IS_IN_EEPROM in CONFIG_ENV_IS_IN_EEPROM

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 32628c5008105a732212003d83b75f05e5243bb2
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Aug 30 23:54:58 2008 +0200

    cmd_mac: Move conditional compilation to Makefile

    finish remaning CFG_ID_EEPROM in CONFIG_ID_EEPROM
    start in commit ad8f8687b78c3e917b173f038926695383c55555

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit e5648acab153f0f429bfc714902c5aaa7879f71b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Aug 30 23:47:41 2008 +0200

    cmd_fdc: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2d02d91d530e831f2dab228085963fc1d5b71cb0
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Aug 30 23:47:38 2008 +0200

    common/Makefile: add core command section

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0d92d4a699fb1a39381d98571dc51fb97e5bcf9e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Aug 30 23:29:57 2008 +0200

    cmd_vfd: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6644641d072aee3087da129d8443187196a4d8a9
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Sep 10 11:48:49 2008 -0500

    delta, zylonite: Update nand_oobinfo to nand_ecclayout.

    This is part of the switch to newer upstream MTD code.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 9b05aa788bfdd3264ff1bc9418cb19550a7234e4
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Sat Aug 30 17:06:55 2008 -0400

    ARM DaVinci: Fix broken HW ECC for large page NAND.

    Based on original patch by Bernard Blackham <bernard@largestprime.net>

    U-boot's HW ECC support for large page NAND on Davinci is completely
    broken.  Some kernels, such as the 2.6.10 one supported by
    MontaVista for DaVinci, rely upon this broken behaviour as they
    share the same code for ECCs. In the existing scheme, error
    detection *might* work on large page, but error correction
    definitely does not.  Small page ECC correction works, but the
    format is not compatible with the mainline git kernel.

    This patch adds ECC code that matches what is currently in the
    Davinci git repository (since NAND support was added in 2.6.24).
    This makes the ECC and OOB layout written by u-boot compatible with
    Linux for both small page and large page devices and fixes ECC
    correction for large page devices.

    The old behaviour can be restored by defining the macro
    CFG_DAVINCI_BROKEN_ECC, which is undefined by default.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
    Acked-by: Sergey Kubushyn <ksi@koi8.net>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 0b7c5639891f4103a0e31ec7ae0beb3e97ed3836
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Sep 10 11:15:28 2008 +0200

    muas3001: update BR4 settings

    Also set up the port pins for using I2C.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 3591293509e0c0bcf244b0f974775bff2e25697e
Author: Petri Lehtinen <petri.lehtinen@inoi.fi>
Date:	Wed Sep 10 09:43:49 2008 +0300

    autoscr: Fix one-character lines and non-newline terminated scripts

    When not using hush, the autoscr command now executes lines that are
    only one character long. It also runs the last line of scripts even if
    it does not end in a newline.

    Signed-off-by: Petri Lehtinen <petri.lehtinen@inoi.fi>

commit 9ebbb54f7a25055010fa6668eba40c72a4c4f985
Author: Victor Gallardo <vgallardo@amcc.com>
Date:	Tue Sep 9 15:13:29 2008 -0700

    ppc4xx: Allow DTT_I2C_DEV_CODE configured by CFG_I2C_DTT_ADDR

    On AMCC Arches board DTT_I2C_DEV_CODE is different then canyonlands
    and glacier.

    Signed-off-by: Victor Gallardo <vgallardo@amcc.com>

commit 245f6ef3e11828cb46188e396fb1e67f7b07cd03
Author: Heiko Schocher <hs@denx.de>
Date:	Mon Sep 8 10:21:11 2008 +0200

    muas3001: added support for the LM75 sensor.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 4a02a2dca82aeab8f839db9dd35fda9d5412dacb
Author: Heiko Schocher <hs@denx.de>
Date:	Mon Sep 8 10:20:19 2008 +0200

    muas3001: activate WDT for the muas3001 board.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit a55d074dac24dc941f1afb5b4e94b1509bfdda4e
Author: Heiko Schocher <hs@denx.de>
Date:	Mon Sep 8 10:19:36 2008 +0200

    muas3001: added 64MB SDRAM autodetection.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 5251469943895de4bb9a04d5053352cc22acb7d5
Author: Andrew Klossner <andrew@cesa.opbu.xerox.com>
Date:	Thu Aug 21 07:12:26 2008 -0700

    Fix printf errors under -DDEBUG

    Fix printf format-string/arg mismatches under -DDEBUG.

    These warnings occur with DEBUG defined for a platform using
    cpu/mpc85xx.  Users of other architectures can unearth similar
    problems by adding the line "CFLAGS += -DDEBUG=1" in config.mk right
    after "CFLAGS += $(call cc-option,-fno-stack-protector)".

    Signed-off-by: Andrew Klossner <andrew@cesa.opbu.xerox.com>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 8b9e4787641719d709bfa2ebeb72e8bd4952bee7
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 9 23:55:18 2008 +0200

    Update CHANGELOG, prepare 2008-10-rc1 release

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e0ff3d350d6b7960deb5a881dfc5acf3a63ef676
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Sep 8 08:51:29 2008 -0500

    85xx: Ensure timebase is zero on secondary cores

    The e500um says the timebase is volatile out of reset.  To ensure
    TB sync works we need to make sure its zero.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 54b4ab3c961a2012a1c2a09c259a6343323ec551
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Sep 9 22:18:24 2008 +0200

    bootm_load_os: fix load_end debug message

    print load_end value not pointer

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1d9af0be764960e6cc1c093e97176c3542796820
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Sep 9 22:18:23 2008 +0200

    bootm: enable fdt support only on ppc, m68k and sparc

    ...as done in image.c

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 748b5274e76f81df85cfcffaffedc323678d0623
Author: Markus Heidelberg <markus.heidelberg@web.de>
Date:	Tue Sep 9 18:51:05 2008 +0200

    common/cmd_mem.c: remove nested #if defined(CONFIG_CMD_MEMORY)

    Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>

commit 650632fe4ca09cfd0e5e6a593f2efc02ef87a58c
Author: Markus Heidelberg <markus.heidelberg@web.de>
Date:	Tue Sep 9 17:31:46 2008 +0200

    gitignore: add tags files and Vim swap file

    Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>

commit 1d9b67b23fca6a25154333733204339802510720
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Tue Sep 9 17:52:47 2008 +0900

    add board_eth_init() for sh7785lcr board

    Fix the problem that cannot work RTL8169 on sh7785lcr board.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>

commit 7b7a869a8ba3bd6d9bffb748c91232141330f514
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Aug 6 16:08:41 2008 -0500

    mtd: SPI Flash: Support the STMicro Flash

    Add MTD SPI Flash support for M25P16, M25P20, M25P32,
    M25P40, M25P64, M25P80, M25P128.

    Signed-off-by: Jason McMullan <mcmullan@netapp.com>
    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 4bc07c368076560ed7fa4c9f987c71a8521488a9
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 9 17:55:31 2008 +0200

    trab: fix build problem after change to use do_div()

    We must link with libgeneric now.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3b20fd83c73c22acfcb0c6663be747bd5c8b7011
Author: Ryan CHEN <ryan.chen@st.com>
Date:	Wed Aug 20 13:00:17 2008 -0400

    Correct drv_usb_kbd_init function

    The patch is that check if usb_get_dev_index() function return valid
    pointer. If valid, continue. Otherwise return -1.

    Signed-off-by: Ryan Chen <ryan.chen@st.com>
    Acked-by: Markus Klotzbuecher <mk@denx.de>

commit eba1f2fc75f128a9a6c1328d786996a93fd7a707
Author: Remy Bohmer <linux@bohmer.net>
Date:	Wed Aug 20 11:22:02 2008 +0200

    Make usb-stop() safe to call multiple times in a row.

    A recent commit (936897d4d1365452bbbdf8430db5e7769ef08d38)
    enabled the usb_stop() command in common/cmd_bootm.c which was
    not enabled for some time, because no board did actually set the
    CFG_CMD_USB flag. So, now the usb_stop() is executed before
    loading the linux kernel.

    However, the usb_ohci driver hangs up (at least on AT91SAM) if the
    driver is stopped twice (e.g. the peripheral clock is stopped on AT91).
    If some other piece of code calls usb_stop() before the bootm command,
    this command will hangup the system during boot.
    (usb start and stop is typically used while booting from usb memory stick)

    But, stopping the usb stack twice is useless anyway, and a flag already
    existed that kept track on the usb_init()/usb_stop() calls.
    So, we now check if the usb stack is really started before we stop it.

    This problem is now fixed in both the upper as low-level layer.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Acked-by: Markus Klotzbuecher <mk@denx.de>

commit 2c8ccf2728f5e67d991cecf76c4057db75a87b67
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 9 16:55:47 2008 +0200

    Makefile: fix bug introduced by commit 47ffd6c2

commit 880f6a5d7596f42db5ff8803b797b78ec5b146e0
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Tue Sep 9 10:00:33 2008 -0400

    ppc4xx: ppc440-generic-ALL: Fix out of tree build v2

    This patch solves the problems compiling ml507, v5fx30teval and
    ppc440-generic out of tree.

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>

commit 47bebe34ca4e33bab0e822e4ceebbec2590ccbcb
Author: Nícolas Carneiro Lebedenco <nicolas.lebedenco@tasksistemas.com.br>
Date:	Thu Sep 4 15:35:46 2008 -0300

    Fix dev_print when called from usb_stor_info (usb storage command)

    Fix output of the usb storage command. It was printing "Device 0: not
    available" because IF_TYPE_USB was not included into the switch
    statement.

    Signed-off-by: Nicolas Lebedenco <nicolas.lebedenco@tasksistemas.com.br>

commit a4f243452cc8ce0c2c9b51a2520db4bde5f472de
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Tue Sep 9 12:58:16 2008 +0200

    FIT: make iminfo check hashes of all images in FIT, return 1 on failed check

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 919f550dc11a13abf01c6bc713c968de790b8d7c
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Tue Sep 9 12:58:15 2008 +0200

    FIT: add ability to check hashes of all images in FIT, improve output

    - add function fit_all_image_check_hashes() that verifies if all
      hashes of all images in the FIT are valid
    - improve output of fit_image_check_hashes() when the hash check fails

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 1de1fa408967cef6804bb046b904114519bb36f0
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Sep 8 20:54:39 2008 +0200

    qemu_mips: Update linux bootm to support dynamic cmdline

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f5ed9e39088ecfa5a5f3ef47b08e5bda7890d764
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Mon Sep 8 14:56:49 2008 -0500

    Add support for booting of INTEGRITY operating system uImages

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 72f1b65f1b68bc6ed0d182eda1f3d6cf51b6414a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Sep 8 21:01:29 2008 +0200

    mips/bootm: Fix typo in commit c4f9419c, "initrd_start" replaced by "images->rd_start"

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 9ba2e2c8191353d75b2d535e672a125be7b84c03
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Sep 8 13:57:12 2008 -0500

    Remove support for booting ARTOS images

    Pantelis Antoniou stated:
	AFAIK, it is still used but the products using PPC are long gone.
	Nuke it plz (from orbit).

    So remove it since it cleans up a usage of env_get_char outside of
    the environment code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 47ffd6c2fc72b46daa9d5d59eedb894fab2b7ee1
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 9 15:45:18 2008 +0200

    Makefile: compile and link each module just once

    Several source files need to be compiled and linked when one or more
    config options are selected. To allow for easy selection in the
    Makefiles yet to avoild multiple compilation (which costs build time)
    and especially multiple linking (which causes errors), we use
    "COBJS = $(sort COBJS-y)" which eliminates duplicates.

    By courtesy of Detlev Zundel who suggested this approach.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 48d0192fe869948fef14b460b5f0c85bca933693
Author: Andreas Engel <andreas.engel@ericsson.com>
Date:	Mon Sep 8 14:30:53 2008 +0200

    Moved conditional compile into Makefile

    Signed-off-by: Andreas Engel <andreas.engel@ericsson.com>

commit 20c9226cb8cab08a111ee73db04e62d943ee0c97
Author: Andreas Engel <andreas.engel@ericsson.com>
Date:	Mon Sep 8 10:17:31 2008 +0200

    Merged serial_pl010.c and serial_pl011.c.

    They only differ in the init function.
    This also adds the missing watchdog support for the PL011.

    Signed-off-by: Andreas Engel <andreas.engel@ericsson.com>

commit 0817d688f307ee2c0598e79175c94a40ce90337b
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Sun Sep 7 17:10:27 2008 -0400

    Remove gap fill in srec object v2

    SREC files do not need gap fill: The load address is specified in the
    file. On the other hand, it can't be avoided in a .bin object. It has
    no information about memory location.

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>

commit 1dc306931ca5ce87f13916fa7165b052d3aa714f
Author: Markus Heidelberg <markus.heidelberg@web.de>
Date:	Sun Sep 7 20:18:27 2008 +0200

    README: fix missing subdirectory in the documentation

    Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>

commit 3ef96ded38a8d33b58b9fab9cd879d51ddac4cbd
Author: Graeme Russ <graeme.russ@gmail.com>
Date:	Sun Sep 7 07:08:42 2008 +1000

    Update i386 code (sc520_cdp)

    Attempt to bring i386 / sc520 inline with master

    Signed-off-by: Graeme Russ <graeme.russ@gmail.com>

commit 5608692104efa8d56df803dc79ea41ac3607eee5
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Thu Sep 4 13:01:49 2008 +0200

    fw_env: add NAND support

    Add support for environment in NAND with automatic NOR / NAND recognition,
    including unaligned environment, bad-block skipping, redundant environment
    copy.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit dd794323a2a1ed6a8a5df51785c31bcde60ad7ca
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 9 09:50:24 2008 +0200

    ppc4xx: Fix out-of-tree building of CPCI405 variants

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit 59f630588e3fdbd698a0a2798e52a8924e899563
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Aug 15 15:42:11 2008 +0200

    Removed hardcoded MxMR loop value from upmconfig() for MPC85xx.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit e64987a892353f3d49eb242d997820ef8f538912
Author: Anatolij Gustschin <agust@denx.de>
Date:	Fri Aug 15 15:42:13 2008 +0200

    85xx: socrates: Enable Lime support.

    This patch adds Lime GDC support together with support for the PWM
    backlight control through the w83782d chip.  The reset pin of the
    latter is attached to GPIO, so we need to reset it in
    early_board_init_r.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 3e79b588b5199f35016f178fc0d5d1266382097f
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Aug 15 15:42:12 2008 +0200

    85xx: Socrates: Major code update.

    - Update the local bus ranges in the FDT for Linux for the various
      devices connected to the local bus via chip-select.

    - Set the LCRR_DBYP bit in the LCRR for local bus frequencies
      lower than 66 MHz and uses I/O accessor functions consequently.

    - UPM data update.

    - Update of default environment and configuration.	Use I2C multibus
      as we do have two I2C buses.  Also enable sdram and ext2 commands.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit e8d18541c6ceab821f75faab031740b33fdbfa4b
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Jul 18 16:52:23 2008 +0200

    Update Freescale 85xx boards to sys_eeprom.c

    The new sys_eeprom.c supports both the old CCID EEPROM format and the new NXID
    format, and so it obsoletes board/freescale/common/cds_eeprom.c.  Freescale
    86xx boards already use sys_eeprom.c, so this patch migrates the remaining
    Freescale 85xx boards to use it as well.  cds_eeprom.c is deleted.

    Signed-off-by: Timur Tabi <timur@freescale.com>

commit aab2bf0202c86227e3dcc8a5b58946087ebcc1af
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 9 10:08:02 2008 +0200

    lib_ppc/interrupts.c: make board_show_activity() a weak function

    This allows to use show_activity() without having to
    define an empty board_show_activity() function.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit fe876787f8743883ce58fed61525eaa2f34da4c5
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 9 10:06:44 2008 +0200

    stxxtc: remove empty CONFIG_SHOW_ACTIVITY functions

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 965de106ba8900372c8b16dc60d5acab7f925e38
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 9 10:03:47 2008 +0200

    NETTA2: remove empty CONFIG_SHOW_ACTIVITY functions

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6cc64f9b5f69239c8b1969572b5a3a4aab7de5b9
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Aug 15 15:42:11 2008 +0200

    Removed hardcoded MxMR loop value from upmconfig() for MPC85xx.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 36241ca29d4804a1006fb3f26069effda5202581
Author: Anatolij Gustschin <agust@denx.de>
Date:	Fri Aug 15 15:42:13 2008 +0200

    85xx: socrates: Enable Lime support.

    This patch adds Lime GDC support together with support for the PWM
    backlight control through the w83782d chip.  The reset pin of the
    latter is attached to GPIO, so we need to reset it in
    early_board_init_r.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 7a47753ddcaebbf2142809842f70c5f723bd9ddb
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Aug 15 15:42:12 2008 +0200

    85xx: Socrates: Major code update.

    - Update the local bus ranges in the FDT for Linux for the various
      devices connected to the local bus via chip-select.

    - Set the LCRR_DBYP bit in the LCRR for local bus frequencies
      lower than 66 MHz and uses I/O accessor functions consequently.

    - UPM data update.

    - Update of default environment and configuration.	Use I2C multibus
      as we do have two I2C buses.  Also enable sdram and ext2 commands.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 4d2ae70e8c31c22e5710df5ff236b5565ea2cf2c
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Sep 9 01:22:39 2008 +0200

    disk-on-chip: remove duplicate doc_probe declaration

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 3221b074a0ab199f6ae47c19cc22f42ddf3ef819
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Sep 9 00:59:40 2008 +0200

    onenand_uboot: fix warning: 'struct mtd_oob_ops' declared inside parameter list

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 13b4db0e2107175a8622ebb48529fa3ad8e12c75
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Sep 9 00:59:39 2008 +0200

    rs5c372: fix rtc_set prototype

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1bb8b2ef2722bbaea3cc5d46321ce1d99f9b56f7
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Thu Aug 14 14:08:28 2008 +0200

    ARM: fix warning: target CPU does not support interworking

    This patch fixes warnings like this:

    start.S:0: warning: target CPU does not support interworking

    which come from some ARM cross compilers and are caused by hard-coded
    (with "--with-cpu=arm9" configuration option) ARM targets (which
    support ARM Thumb instructions), while the ARM target selected from
    the command line (with "-march=armv4") doesn't support Thumb
    instructions.

    This warning is issued by the compiler regardless of the real use of
    the Thumb instructions in code.

    To fix this problem, we use options according to compiler version
    being used.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4265c35fbcb248e58179007621d61d32d0b3b82a
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Thu Aug 14 14:08:28 2008 +0200

    ARM: Use do_div() instead of division for "long long".

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 8febd13c69cb68652577d1a9fcbde954bf784155
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Jul 18 16:52:23 2008 +0200

    Update Freescale 85xx boards to sys_eeprom.c

    The new sys_eeprom.c supports both the old CCID EEPROM format and the new NXID
    format, and so it obsoletes board/freescale/common/cds_eeprom.c.  Freescale
    86xx boards already use sys_eeprom.c, so this patch migrates the remaining
    Freescale 85xx boards to use it as well.  cds_eeprom.c is deleted.

    Signed-off-by: Timur Tabi <timur@freescale.com>

commit 1055171ed05b7c4885737463d52b8d6c013bcb5d
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Sep 8 23:26:22 2008 +0200

    lib_arm/bootm.c: fix compile warnings

    bootm.c:128: warning: label 'error' defined but not used
    bootm.c:65: warning: unused variable 'ret'

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2e3c867d0a63c563a51e65b776973b008f16cec5
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Sep 8 22:46:42 2008 +0200

    ml507: fix out of tree build problem

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9863a15a98f23b79f34a0e4f9e465bc6df5d504d
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Sep 8 22:10:28 2008 +0200

    common/cmd_bootm.c: fix printf() format warnings

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4394f9a8c42bb1b0abc4fc04bd582d4db5f8b726
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Sep 8 22:37:45 2008 +0200

    BMW, PCIPPC2, PCIPPC6, RBC82: fix compile warnings

    missing doc_probe() prototype.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2c5e3cc4994897d364b148942ff23e47783198f6
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Sep 8 21:28:14 2008 +0200

    mk48t59: fix compile problem introduced by commit d1e23194

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5ff889349d2ace13f10c9335e09365fcec8247cc
Author: Stefan Roese <sr@denx.de>
Date:	Mon Sep 8 14:11:12 2008 +0200

    ppc4xx: Move ppc4xx specific prototypes to ppc4xx header

    This patch moves some 4xx specific prototypes out of include common.h
    to a ppc4xx specific header.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit ac53ee8318678190bf3c68da477a84a657d86fb0
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Sep 5 15:34:04 2008 +0200

    ppc4xx: Update CPCI405(AB) configuration

    This patch add FDT support and command line editing capabilities
    for CPCI405 and CPCI405AB boards.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7b1fbcadf73a83b3beb94abccda1c35e2c075a94
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Sep 5 15:34:03 2008 +0200

    ppc4xx: Cleanup CPCI405 linker script

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 767f9159c5c94cd0cb3135b5b82814ad12816ddf
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Sep 5 15:34:02 2008 +0200

    ppc4xx: Update CPCI405 variants handling

    This patch replaces the BOARD_REVISION variable in include/config.mk
    by a using a temporary include file in the platform directory.

    The former way does not work anymore and the latter is also used by
    some other boards.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f071f01fd09e9bf1cf09de37a7416aacce71bae1
Author: Stefan Roese <sr@denx.de>
Date:	Mon Sep 8 10:01:48 2008 +0200

    ppc4xx: Remove CONFIG_CS8952_PHY define

    Since this define is only used on one board that was never really in
    production, removing this compile time option doesn't hurt and makes
    the code more readable.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6ca8646c1860bba74326bf916a5a3389a5c0d3b5
Author: Stefan Roese <sr@denx.de>
Date:	Fri Sep 5 14:11:40 2008 +0200

    ppc4xx: Fix compilation warning for PIP405

    This patch fixes a compilation warning for the PIP405 board. It moves the
    #ifndef CONFIG_CS8952_PHY define a little so that the warning doesn't
    occur anymore. I am a little unsure if this #ifdef is at the correct
    place now or if it could be removed completely. This needs to get
    tested on the PIP405 board.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 725b53ac61f4df3026b8f6489ef0080fd27d3816
Author: Stefan Roese <sr@denx.de>
Date:	Fri Sep 5 14:09:09 2008 +0200

    ppc4xx: Fix compilation warning for canyonlands & glacier

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 302e52e0b1d4c7f994991709d0cb6c3ea612cdb5
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Sep 5 14:40:29 2008 -0500

    Fix compiler warning in mpc8xxx ddr code

    ctrl_regs.c: In function 'compute_fsl_memctl_config_regs':
    ctrl_regs.c:523: warning: 'caslat' may be used uninitialized in this function
    ctrl_regs.c:523: note: 'caslat' was declared here

    Add a warning in DDR1 case if cas_latency isn't a value we know about.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d1e2319414ea5218ba801163e4530ecf2dfcbf36
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Sep 1 23:06:23 2008 +0200

    rtc: allow rtc_set to return an error and use it in cmd_date

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ee9536a28cb149bcb6c5dee9d08c62c91f4c72d2
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Sep 1 01:16:33 2008 +0200

    ap325rxa/favr-32-ezkit: Use CONFIG_FLASH_CFI_DRIVER

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6b971c73f182248ce103503d74fbc0100bb8c8b7
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Sun Aug 31 05:37:04 2008 +0900

    config.mk: Move arch-specific condition to $(ARCH)_config.mk

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit ea86b9e64b811753d9eabe0f560ee189fbe5d0c1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 29 19:08:29 2008 -0500

    Prevent crash if random/invalid ramdisks are passed to bootm

    Adds returning an error from the ramdisk detection code if
    its not a real ramdisk (invalid).  There is no reason we can't
    just return back to the console if we detect an invalid
    ramdisk or CRC error.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8e02494e8f86c8f2d7324b5eb9e75271104a01ef
Author: Anatolij Gustschin <agust@denx.de>
Date:	Fri Aug 29 21:04:45 2008 +0200

    Prevent crash if random DTB address is passed to bootm

    This patch adds bootm_start() return value check. If
    error status is returned, we do not proceed further to
    prevent board reset or crash as we still can recover
    at this point.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit cc347801add2689b1ee54d21f62bc14ecf6e1dd8
Author: Andrew Dyer <adyer@righthandtech.com>
Date:	Fri Aug 29 12:30:39 2008 -0500

    clean up some #if !defined() in drivers/video/cfb_console.c

    rearrange some #if !defined() / #else / #endif statements to remove
    the negative logic.

    Signed-off-by: Andrew Dyer <adyer@righthandtech.com>

commit c83f4c2d77f07174dcd6bef7e87a0f7017be7c33
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Fri Aug 29 09:02:20 2008 +0900

    apollon: use the last memory area for u-boot

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit a6f2e455b774d0c5d56e44e5661df9adb69b6e07
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Aug 28 13:50:42 2008 +0200

    TQM8272: move NAND part in seperate File

    I didn't try to use drivers/mtd/nand/fsl_upm.c for the NAND driver,
    because I have no longer access to the hardware.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 584f979f7ee914e32d408739cbdd2c4457ec18b8
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Aug 28 13:48:36 2008 +0200

    TQM8272: Fix compiling error for the TQM8272 board.

    Fix compile problems caused by
    commit  cfa460adfdefcc30d104e1a9ee44994ee349bb7b

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 1a7f8ccec981648ccd38fca2535490582eee08e6
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Wed Aug 27 14:45:20 2008 +0900

    Add JFFS2 command support on OneNAND

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit f5c3ba79788b0e39baab7026d374fe375dd1a43f
Author: Mark Jackson <mpfj@mimc.co.uk>
Date:	Mon Aug 25 19:21:30 2008 +0100

    Allow console input to be disabled

    Added new CONFIG_DISABLE_CONSOLE define and GD_FLG_DISABLE_CONSOLE.

    When CONFIG_DISABLE_CONSOLE is defined, setting
    GD_FLG_DISABLE_CONSOLE disables all console input and output.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>

commit 2b22d608f370565c87f55928b524207031419c11
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Wed Jul 30 12:39:29 2008 +0200

    loads: allow negative offsets

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>

commit e90fb6afab2c0c074dfb67bacb4de179eb188a24
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Thu Sep 4 11:19:05 2008 +0200

    USB EHCI: reset root hub

    Some of multi-function USB controllers (e.g. ISP1562) allow root hub
    resetting only via EHCI registers. So, this patch adds the
    corresponding kind of reset to OHCI's hc_reset() if the newly
    introduced CONFIG_PCI_EHCI_DEVNO option is set (e.g. for Socrates
    board).

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
    Acked-by: Markus Klotzbuecher <mk@denx.de>

commit 5875d358f025c1b042d8a0f08384b756de7256c9
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Fri Aug 15 15:42:09 2008 +0200

    RX 8025 RTC: analyze 12/24-hour mode flag in rtc_get().

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 3e3c026ed746a284c6f0ef139b26d859939de7e9
Author: Stefan Roese <sr@denx.de>
Date:	Fri Sep 5 10:47:46 2008 +0200

    devices: Use list_add_tail() instead of list_add() to register a device

    This patch fixes a problem spotted on Glacier/Canyonlands (and most
    likely lots of other board ports), that no serial output was seen
    after console initialization in console_init_r(). This is because the
    last added console device was used instead of the first added.

    This patch fixes this problem by using list_add_tail() instead of
    list_add() to register a device. This way the first added console
    is used again.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 78d78236896d62bb8ca7302af38d8f1493eb2651
Author: Victor Gallardo <vgallardo@amcc.com>
Date:	Thu Sep 4 23:49:36 2008 -0700

    ppc4xx: Add support for GPCS, SGMII and M88E1112 PHY

    This patch adds GPCS, SGMII and M88E1112 PHY support
    for the AMCC PPC460GT/EX processors.

    Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f6b6c45840f9b4671d2d97243a12a1f3ffb64765
Author: Adam Graham <agraham@amcc.com>
Date:	Wed Sep 3 12:26:59 2008 -0700

    ppc4xx: Update Kilauea to use PPC4xx DDR autocalibration routines

    Signed-off-by: Adam Graham <agraham@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 075d0b81e896e8735ae26372cd384f87cbd24e41
Author: Adam Graham <agraham@amcc.com>
Date:	Wed Sep 3 12:26:28 2008 -0700

    ppc4xx: IBM Memory Controller DDR autocalibration routines

    Alternate SDRAM DDR autocalibration routine that can be generically used
    for any PPC4xx chips that have the IBM SDRAM Controller core allowing for
    support of more DIMM/memory chip vendors and gets the DDR autocalibration
    values which give the best read latency performance (SDRAM0_RDCC.[RDSS]).

    Two alternate SDRAM DDR autocalibration algoritm are provided in this patch,
    "Method_A" and "Method_B".	DDR autocalibration Method_A scans the full range
    of possible PPC4xx	SDRAM Controller DDR autocalibration values and takes a
    lot longer to run than Method_B.  Method_B executes in the same amount of time
    as the currently existing DDR autocalibration routine, i.e. 1 second or so.
    Normally Method_B is used and it is set as the default method.

    The current U-Boot PPC4xx DDR autocalibration code calibrates the IBM SDRAM
    Controller registers.[bit-field]:
    1)	SDRAM0_RQDC.[RQFD]
    2)	SDRAM0_RFDC.[RFFD]

    This alternate PPC4xx DDR autocalibration code calibrates the following
    IBM SDRAM Controller registers.[bit-field]:

    1)	SDRAM0_WRDTR.[WDTR]
    2)	SDRAM0_CLKTR.[CKTR]
    3)	SDRAM0_RQDC.[RQFD]
    4)	SDRAM0_RFDC.[RFFD]

    and will also use the calibrated settings of the above four registers that
    produce the best "Read Sample Cycle Select" value in the SDRAM0_RDCC.[RDSS]
    register.[bit-field].

    Signed-off-by: Adam Graham <agraham@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit e07f4a8033b6270b8103049adb6456f660ff4a89
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Mon Sep 1 13:09:39 2008 -0400

    ppc44x: Unification of virtex5 pp440 boards

    This patch provides an unificated way of handling xilinx v5 ppc440 boards.

    It unificates 3 different things:

    1) Source code
    A new board called ppc440-generic has been created. This board includes
    a generic tlb initialization (Maps the whole memory into virtual) and
    defines board_pre_init, checkboard, initdram and get_sys_info weakly,
    so, they can be replaced by specific functions.

    If a new board needs to redefine any of the previous functions
    (specific initialization) it can create a new directory with the
    specific initializations needed. (see the example ml507 board).

    2) Configuration file
    Common configurations are located under configs/xilinx-ppc440.h, this
    header file interpretes the xparameters file generated by EDK and
    configurates u-boot in correspondence. Example: if there is a Temac,
    allows CMD_CONFIG_NET
    Specific configuration are located under specific configuration file.
    (see the example ml507 board)

    3) Makefile
    Some work has been done in order to not duplicate work in the Main
    Makefile. Please see the attached code.

    In order to support new boards they can be implemented in the next way:

    a) Simple Generic Board  (90% of the time)
    Using EDK generates a new xparameters.h file, replace
    ppc440-generic/xparameters.h  and run make xilinx-ppc440-generic_config
    && make

    b) Simple Boards with special u-boot parameters (9 % of the time)
    Create a new file under configs for it (use ml507.h as example) and
    change your paramaters. Create a new Makefile paragraph and compile

    c) Complex boards (1% of the time)
    Create a new folder for the board, like the ml507

    Finally, it adds support for the Avnet FX30T Evaluation board, following
    the new generic structure:

    Cheap board by Avnet for evaluating the Virtex5 FX technology.

    This patch adds support for:
     - UartLite
     - 16MB Flash
     - 64MB RAM

    Prior using U-boot in this board, read carefully the ERRATA by Avnet
    to solve some memory initialization issues.

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 64ac1eb5afafced49b327425ad1814b2dc422d6e
Author: Nick Spence <nick.spence@freescale.com>
Date:	Tue Sep 2 15:21:16 2008 -0500

    mpc83xx: fix mpc8313 in-tree building with NAND

    and add mpc8313 NAND build to MAKEALL

    Signed-off-by: Nick Spence <nick.spence@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 6eb2a44e27919fdc601e0c05404b298a7602c0e3
Author: Nick Spence <nick.spence@freescale.com>
Date:	Thu Aug 28 14:09:25 2008 -0700

    mpc83xx: clean up cache operations and unlock_ram_in_cache() functions

    Cleans up some latent issues with the data cache control so that
    dcache_enable() and dcache_disable() will work reliably (after
    unlock_ram_in_cache() has been called)

    Signed-off-by: Nick Spence <nick.spence@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 46497056ae3b1e81e736e9cf3a170472c5d9719f
Author: Nick Spence <nick.spence@freescale.com>
Date:	Thu Aug 28 14:09:19 2008 -0700

    mpc83xx: Store and display Arbiter Event Register values

    Record the Arbiter Event Register values and optionally display them.

    The Arbiter Event Register can record the type and effective address of
    an arbiter error, even through an HRESET. This patch stores the values in
    the global data structure.

    Display of the Arbiter Event registers immediately after the RSR value
    can be enabled with defines. The Arbiter values will only be displayed
    if an arbiter event has occured since the last Power On Reset, and either
    of the following defines exist:
     #define CONFIG_DISPLAY_AER_BRIEF - display only the arbiter address and
					and type register values
     #define CONFIG_DISPLAY_AER_FULL  - display and interpret the arbiter
					event register values

    Address Only transactions are one of the trapped events that can register
    as an arbiter event. They occur with some cache manipulation instructions
    if the HID0_ABE (Address Broadcast Enable) is set and the memory region
    has the MEMORY_COHERENCE WIMG bit set. Setting:
     #define CONFIG_MASK_AER_AO - prevents the arbiter from recording address
				  only events, so that it can still capture
				  other real problems.

    Signed-off-by: Nick Spence <nick.spence@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit ade50c7fa1b16ef98be17e9c3ae286aecf4f5605
Author: Nick Spence <nick.spence@freescale.com>
Date:	Thu Aug 28 14:09:11 2008 -0700

    mpc83xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache

    This is needed in unlock_ram_in_cache() because it is called from C and
    will corrupt the small data area anchor that is kept in R2.

    lock_ram_in_cache() is modified similarly as good coding practice, but
    is not called from C.

    Signed-off-by: Nick Spence <nick.spence@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit d9fe88173cb4f7d293796ffe10c7a0d3d426d8f9
Author: Nick Spence <nick.spence@freescale.com>
Date:	Fri Aug 22 23:52:50 2008 -0700

    MPC83XX: Fix GPIO configuration - set gpio level before direction

    Set DAT value before DIR values to avoid creating glitches on the
    GPIO signals.

    Set gpio level register before direction register to inhibit
    glitches on high level output pins.

    Dir and data gets cleared at powerup, so high level output lines see
    a short low pulse between setting the direction and level registers.

    Issue was seen on a new board with the nReset line of the NOR flash
    connected to a GPIO. Setting the direction register puts the NOR flash
    in reset so the next instruction to set the level cannot get executed.

    Signed-off-by: Nick Spence <nick.spence@freescale.com>
    Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 7007c5975ee900ad70983b0681d3251e221f8321
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Sep 2 02:58:32 2008 +0200

    doc/qemu_mips: add doc howto debug u-boot with gdb

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7deb3b3ecd0e81ef09bb68aa0ec2346f4ae0a405
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Wed Sep 3 17:15:45 2008 +0200

    ppx4xx: Fix broken DASA_SIM board

    This patch adds initdram() to DASA_SIM boards that has been
    removed accidentally by a previous commit.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7e410aa30fbcb1d19a26bbf1e84a9ca6102d534b
Author: Stefan Roese <sr@denx.de>
Date:	Mon Sep 1 08:35:37 2008 +0200

    ppc4xx: Remove reference to common/lists.o from some esd linker scripts

    This patch removes some direct references to common/lists.o from some
    esd linker scripts. This is necessary because the lists source was moved
    and is not in the "common" directory anymore.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 97b0734d65f8a0b03df0a335a2addc759da56107
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 2 16:33:05 2008 +0200

    ppc4xx: Remove obsolete or unused functions from some esd boards

    This patch removes initdram() and testdram() from most esd 405 platforms.
    Some boards also have an empty dummy implementation of
    misc_init_f(). This is also removed.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1092ce218c514e5ccb18450ac5af501d96d6e3e9
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 2 15:07:54 2008 +0200

    ppc4xx: Update VOM405 board configuration

    - remove PCI code
    - add command line editing
    - minor cleanup

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 830c800e28e96ec7c3c6936a0bd1b9461f3e77d4
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 2 15:07:53 2008 +0200

    ppc4xx: Remove obsolete initdram() function from VOM405 board

    This patch removed the obsolete initdram() function from
    VOM405 platform file.

    Some minor cleanup.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3d4dd7a941b2327b8c2fc535b782ca307ff8b6c8
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 2 15:07:52 2008 +0200

    ppc4xx: Cleanup VOM405 linker script

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit fcaffd597f6f5191b12ca66c2a4789bbdeea85c2
Author: Matthias Fuchs <mf@esd.eu>
Date:	Tue Sep 2 15:07:51 2008 +0200

    ppc4xx: Add fdt support for VOM405 boards

    Signed-off-by: Matthias Fuchs <mf@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9ec367aa2c5dcf79558aa2b209b45d7686654c14
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 2 11:36:14 2008 +0200

    ppc4xx: Coding style cleanup

    Wrap long lines etc.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 17e65c21adfb63980e6aff80bfbd2df0eeb12060
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 2 11:35:56 2008 +0200

    ppc4xx: Enable USB on PLU405 boards

    This patch enables the PCI-OHCI controller on PLU405 board.

    Also the default CPU frequency is updated to 266 MHz and
    command line editing is enabled.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 40e43e3b87d57b2ac786e27f6e25a7df9940d93b
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 2 11:35:35 2008 +0200

    ppc4xx: Cleanup PLU405 platform file

    This patch
    - wraps some long lines
    - removes unused/obsolete functions: misc_init_f() and initdram()

    Signed-off-by: Matthias Fuchs <mf@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit d74cdb1d0614ab78128e0735a51e7988a7b7ea33
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 2 11:35:04 2008 +0200

    ppc4xx: Cleanup PLU405 linker script

    Signed-off-by: Matthias Fuchs <mf@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3bc1054cec2f6b25822f301ea922a16233baa4c7
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 2 11:34:36 2008 +0200

    ppc4xx: Add fdt support for PLU405 boards

    Signed-off-by: Matthias Fuchs <mf@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5a3e480b783bfbc139586293a54fb875d7c5c5d4
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Tue Sep 2 11:34:08 2008 +0200

    ppc4xx: Increase U-Boot size to 384kB for PLU405 boards

    Signed-off-by: Matthias Fuchs <mf@esd.eu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit be1b0d2777e179191a57b138b660547a17e55aad
Author: Jochen Friedrich <jochen@scram.de>
Date:	Tue Sep 2 11:24:59 2008 +0200

    Don't tftp to unknown flash

    If a board has a variable number of flash banks, there are empty entries
    in flash_info[] and CFG_DIRECT_FLASH_TFTP is set, tftp boot fails with
    "Outside available Flash". This patch skips flash banks with unknown
    flash ids.

    Signed-off-by: Jochen Friedrich <jochen@scram.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 33314470ab32a3f5412bb61b5f3d6c216c88bf9b
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Aug 28 13:40:44 2008 +0900

    net: smc911x: Add pkt_data_pull and pkt_data_push function

    The RSK7203 board has the SMSC9118 wired up 'incorrectly'.
    Byte-swapping is necessary, and so poor performance is inevitable.
    This problem cannot evade by the swap function of CHIP, this can
    evade by software Byte-swapping.
    And this has problem by FIFO access only. pkt_data_pull/pkt_data_push
    functions necessary to solve this problem.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 10efa024b8ffd9e6aaca63da8bddfdffdc672274
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 20:37:00 2008 -0700

    Moved initialization of EEPRO100 Ethernet controller to board_eth_init()

    Affected boards:
	db64360
	db64460
	katmai
	taihu
	taishan
	yucca
	cpc45
	cpu87
	eXalion
	elppc
	debris
	kvme080
	mpc8315erdb
	integratorap
	ixdp425
	oxc
	pm826
	pm828
	pm854
	pm856
	ppmc7xx
	sc3
	sc520_spunk
	sorcery
	tqm8272
	tqm85xx
	utx8245

    Removed initialization of the driver from net/eth.c
    Also, wrapped contents of pci_eth_init() by CONFIG_PCI.

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 8ca0b3f99c4fce7a599dcaf92ae095496dc8c8e0
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:45:44 2008 -0700

    Moved initialization of TULIP Ethernet controller to board_eth_init()

    Affected boards:
	cu824
	bab7xx
	adciop
	dasa_sim
	mousse
	mpc8540eval
	musenki
	mvblue
	pcippc2/pcippc6
	sbc8240
	stxssa

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit ad3381cf4167120db5c7b88e4970245e1d5c0a32
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:44:19 2008 -0700

    Moved initialization of E1000 Ethernet controller to board_eth_init()

    Affected boards:
	ap1000
	mvbc_p
	PM854

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 4fce2aceaf8afd31a252bc782c9dbc497bf40487
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:40:51 2008 -0700

    Moved initialization of plb2800 Ethernet driver to board_eth_init

    Affected boards:
	purple

    Removed initialization of controller from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit e1d7480b5de1fd4830bf7cf5e2237d3b0846d08d
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:39:12 2008 -0700

    Moved initialization of MPC5xxx_FEC Ethernet driver to CPU directory

    Modified board_eth_init() functions of boards that have this FEC in addition
    to other Ethernet controllers.

    Affected boards:
	bc3450
	icecube
	mvbc_p
	o2dnt
	pm520
	total5200
	tq5200

    Removed initialization of controller from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit a0aad08f9427ac00218bdb2cb649833ce6ec9b8d
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:36:38 2008 -0700

    Moved initialization of MPC512x_FEC Ethernet driver to CPU directory

    Added a cpu_eth_init() function to MPC512x CPU directory and
    removed code from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 8218bd2aa68820b878a8413493ae17fd8d21f944
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:16:59 2008 -0700

    Moved initialization of IncaIP Ethernet controller to board_eth_init

    Affected boards:
	IncaIP

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 164846eeb25cb2a5ede7ab9371fdca7f4831a055
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:15:26 2008 -0700

    Moved initialization of 3COM Ethernet controller (AmigaOne) to board_eth_init()

	Affected boards:
	    AmigaOneG3SE

	Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 6aca145e067efe75398e9fac97822bd3700de0b2
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:13:34 2008 -0700

    Moved initialization of GT6426x Ethernet controller to board_eth_init()

    Affected boards:
	EVB64260
	P3G4
	ZUMA

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit e3090534d62045dcb73f5392bacc64a4e8e443dc
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:08:43 2008 -0700

    Moved initialization of PCNET Ethernet controller to board_eth_init()

    Affected boards:
	PN62
	sc520_cdp

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b902b8dda5e1fd4d5fe2f202c71ee3521d2c40ed
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:07:16 2008 -0700

    Moved initialization of NATSEMI Ethernet controller to board_eth_init()

    Affected boards:
	a3000

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 19403633dd70333893c2da7926a1d0dcd6dab7d8
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 10:03:22 2008 -0700

    Moved initialization of NS8382X Ethernet controller to board_eth_init()

    Affected boards:
	bc3450
	cpci5200
	mecp5200
	pf2000
	icecube
	o2dnt
	pm520
	sandpoint8245
	total5200
	tqm5200

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit ccdd12f83ef93719fbe85f642aa4dc648b9498f0
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 09:59:33 2008 -0700

    Moved initialization of TSI108 Ethernet controller to board_eth_init()

    Affected boards:
	mpc7448hpc2

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 0b252f50ae218ae15bfb63af44227972686ebc56
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 21:41:08 2008 -0700

    Moved initialization of RTL8139 Ethernet controller to board_eth_init()

    Affected boards:
	hidden_dragon
	MPC8544DS
	MPC8610HPCN
	R2DPLUS
	TB0229

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 02d69891d95ee76b0e86e1715a4dc0b964a57cb7
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 09:49:42 2008 -0700

    Moved initialization of RTL8169 Ethernet controller to board_eth_init()

    Affected boards:
	linkstation
	r7780mp

    Removed initialization of the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3ae071e44256144d6c1e3febb65f6c56bd433769
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue Aug 12 22:11:53 2008 -0700

    Moved initialization of Ethernet controllers on Atmel AT91 to board_eth_init()

    Removed at91sam9_eth_initialize() from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 89973f8a82c28ad893c4c3cc56839a8e10fe5f13
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Aug 31 22:22:04 2008 -0700

    Introduce netdev.h header file and remove externs

    This addresses all drivers whose initializers have already
    been moved to board_eth_init()/cpu_eth_init().

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 5a8a163ac394d9f4f7ff57f415d82bd673b0068c
Author: Andy Fleming <afleming@freescale.com>
Date:	Sun Aug 31 16:33:30 2008 -0500

    Add pixis_set_sgmii command

    The 8544DS and 8572DS platforms support an optional SGMII riser card to
    expose ethernet over an SGMII interface.  Once the card is in, it is also
    necessary to configure the board such that it uses the card, rather than
    the on-board ethernet ports.  This can either be done by flipping dip switches
    on the motherboard, or by modifying registers in the pixis.  Either way
    requires a reboot.

    This adds a command to allow users to choose which ports are routed through
    the SGMII card, and which through the onboard ports.  It also allows users
    to revert to the current switch settings.

    This code does not work on the 8572, as the PIXIS is different.

    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 216f2a7156a5fde7b47adc40ad553c888a9cbaa7
Author: Andy Fleming <afleming@freescale.com>
Date:	Sun Aug 31 16:33:29 2008 -0500

    Add SGMII support for the 8544 DS

    The 8544 DS has an optional SGMII Riser card, which uses different PHY
    addresses.	Check if we are in SGMII mode, and invoke the SGMII Riser
    setup code if so.

    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 652f7c2eef76a1340928bd660845441e932d86a2
Author: Andy Fleming <afleming@freescale.com>
Date:	Sun Aug 31 16:33:28 2008 -0500

    Add support for Freescale SGMII Riser Card

    The 8544DS and 8572DS systems have an optional SGMII riser card which
    exposes new ethernet ports which are connected to the eTSECs via an
    SGMII interface.  The SGMII PHYs for this board are offset from the standard
    PHY addresses, so this code modifies the passed in tsec_info structure to
    use the SGMII PHYs on the card, instead.

    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 2abe361c03b43e6dcf68f54e96b5c05156c49284
Author: Andy Fleming <afleming@freescale.com>
Date:	Sun Aug 31 16:33:27 2008 -0500

    Add SGMII support to the tsec

    Adds support for configuring the TBI to talk properly with the SerDes.

    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 75b9d4ae0d69f214eab641caf12ce8af83a39a42
Author: Andy Fleming <afleming@freescale.com>
Date:	Sun Aug 31 16:33:26 2008 -0500

    Pass in tsec_info struct through tsec_initialize

    The tsec driver contains a hard-coded array of configuration information
    for the tsec ethernet controllers.	We create a default function that works
    for most tsecs, and allow that to be overridden by board code.  It creates
    an array of tsec_info structures, which are then parsed by the corresponding
    driver instance to determine configuration.  Also, add regs, miiregs, and
    devname fields to the tsec_info structure, so that we don't need the kludgy
    "index" parameter.

    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit dd3d1f56a01f460d560766126ee7dfed2ea9bc10
Author: Andy Fleming <afleming@freescale.com>
Date:	Sun Aug 31 16:33:25 2008 -0500

    tsec: Move tsec.h to include/

    This is to prepare the way for board code passing in the tsec_info structure

    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d23dc394aa69093b6326ad917db04dc0d1aff3f8
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Jun 6 15:52:44 2008 +0200

    PHY: Add support for the M88E1121R Marvell chip.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 1711f3bd16d1c5e9d17b4c0198b426d86999781b
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Sep 2 21:17:36 2008 +0200

    fw_env.c: fix build problems with MTD_VERSION=old

    (as needed to support old 2.4 Linux kernel based releases)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 628ffd73bcff0c9f3bc5a8eeb2c7455fe9d28a51
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Sep 1 17:11:26 2008 +0200

    device: make device_register() clone the device

    This is expected by the callers, but this fact was hidden well within
    the old list implementation.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit baf449fc5ff96f071bb0e3789fd3265f6d4fd9a0
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Mon Sep 1 14:00:07 2008 +0200

    avr32: Add support for "GPIO" port mux

    The "GPIO" port mux is used on AVR32 UC3 parts as well as AT32AP7200 and
    all later AVR32 chips. This patch adds a driver for it, implementing the
    same API as the existing portmux-pio driver but with more functionality.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit d92852579546c46bdaac978e0b6767a6645b69e0
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri Aug 15 15:02:29 2008 +0200

    atstk1000: Convert to new-style makefile

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 25e6854d42c11046a468576179b5494f850311b2
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Sun Aug 31 18:46:35 2008 +0200

    avr32: use board_early_init_r instead of board_init_info

    Replace the avr32-specific board_init_info hook by the standard
    board_early_init_r hook and make it optional.

    board_early_init_r() runs somewhat earlier than board_init_info used to
    do, but this isn't a problem for any of the in-tree boards.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 36d375faf5cff98e8dca32aabbbb1ec6036437dd
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Sun Aug 31 18:24:24 2008 +0200

    avr32: Use board_postclk_init instead of gclk_init

    Replace the avr32-specific gclk_init() board hook with the standard
    board_postclk_init() hook which is supposed to run at the same point
    during initialization.

    Provide a dummy weak alias for boards not implementing this hook. The
    cost of this is:
      - 2 bytes for the dummy function (retal 0)
      - 2 bytes for each unnecessary function call (short rcall)

    which is a pretty small price to pay for avoiding lots of #ifdef
    clutter. In this particular case, all boards probably end up slightly
    smaller because we avoid the conditional checking if the gclk_init
    symbol is NULL.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit abdde2b1d570b1ee77606bf783444fcddf7f0965
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Sun Aug 31 18:07:35 2008 +0200

    hammerhead: Use gclk helper functions

    Use the new gclk helper functions to set up the PHY clock instead of
    accessing the PM registers directly.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 98090cd75cdb40b2ab94c806c338540a5716748b
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Sun Aug 31 18:05:32 2008 +0200

    avr32: Add gclk helper functions

    Add two helper functions for configuring and enabling generic clocks:
      - gclk_enable_output: Enables output on a GCLKx pin
      - gclk_set_rate: Configures a gclk to run at a specific rate

    This should eliminate any reason to go mucking about with PM registers
    from board code.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit ab0df36fc7db9dda0b786b909f653e279dfeb9cf
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri Aug 29 21:09:49 2008 +0200

    avr32: refactor the portmux/gpio code

      - Separate the portmux configuration functionality from the GPIO pin
	control API.
      - Separate the controller-specific code from the chip-specific code.
      - Allow "ganged" port configuration (multiple pins at once).
      - Add more flexibility to the "canned" peripheral select functions:
	  - Allow using more than 23 address bits, more chip selects, as
	well as NAND- and CF-specific pins.
	  - Make the MACB SPEED pin optional, and choose between MII/RMII
	using a parameter instead of an #ifdef.
	  - Make it possible to use other MMC slots than slot 0, and support
	different MMC/SDCard data bus widths.
      - Use more reasonable pull-up defaults; floating pins may consume a
	lot of power.
      - Get rid of some custom portmux code from the mimc200 board code. The
	old gpio/portmux API couldn't really handle its requirements, but
	the new one can.
      - Add documentation.

    The end result is slightly smaller code for all boards. Which isn't
    really the point, but at least it isn't any larger.

    This has been verified on ATSTK1002 and ATNGW100. I'd appreciate if
    the board maintainers could help me test this on their boards. In
    particular, the mimc200 port has lost a lot of code, so I'm hoping Mark
    can help me out.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    Cc: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
    Cc: Mark Jackson <mpfj@mimc.co.uk>
    Cc: Alex Raimondi <alex.raimondi@miromico.ch>
    Cc: Julien May <julien.may@miromico.ch>

    Changes since v1:
      * Enable pullup on NWAIT
      * Add missing include to portmux-pio.h
      * Rename CONFIG_PIO2 -> CONFIG_PORTMUX_PIO to match docs

commit 4c24e8288c601cb773ab02528b48a8577970e867
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Sat Aug 30 17:28:36 2008 +0200

    avr32: data_bits should reflect the actual number of data bits

    Make the data_bits enum in struct sdram_config reflect the actual number
    of data bits on the bus, i.e. 16 or 32. Having 0 mean 16 bits and 1 mean
    32 bits is just too confusing.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 66b7bc5175325809718d8d49ef073bc1036ad71b
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri Aug 29 17:48:18 2008 +0200

    avr32: Update README

    Remove some outdated and/or unnecessary information, and add updated
    information about the toolchain and buildroot.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit c75e772a2f061a508bba28ded1b5bea91f0442b0
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Sun Aug 31 23:28:15 2008 +0900

    sh: Remove CC line from board's Makefile

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 468eae0660de6fdfd9999944c536ecc4797bd944
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Sun Aug 31 23:25:57 2008 +0900

    sh: Replaced "@./mkconfig" for @$(MKCONFIG)

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 3aeb1ff7482a732503186c742d3a5ded4b7a0d34
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Aug 28 14:50:52 2008 +0900

    sh: Add support sh2 to MAKEALL

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 6f3d8bb5faa12dbf3031382286784c978df038ee
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Aug 28 14:52:23 2008 +0900

    sh: Fix compile error rsk7203 board

    This boards used old type preprocessor.
    This patch fix compile error.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 1c98172e025018552e9bb4c43b0aaee76f79b1aa
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Aug 28 14:53:31 2008 +0900

    sh: Fix compile error sh7785lcr board

    This boards used old type preprocessor.
    This patch fix compile error.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 6f0da4972e48f99d37bc522814940a6022cd3084
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Aug 22 17:39:09 2008 +0900

    sh: Renesas Solutions AP325RXA board support

    AP325RXA is SH7723's reference board.
    This has SCIF, NOR Flash, Ethernet, USB host, LCDC, SD Host, Camera and other.
    In this patch, support SCIF, NOR Flash, and Ethernet.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit ab09f433b50bb83b5e440c335bc3839ee069e534
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Fri Aug 22 17:48:51 2008 +0900

    sh: add support Renesas SH7723

    Renesas SH7723 has 5 SCIF, SD, Camera, LCDC and other.
    This patch supports CPU register's header file and SCIF serial driver.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit c655fad06ba3fb042dbc667724a40e1a9a091248
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Sun Aug 31 23:02:04 2008 +0900

    sh: Renesas RSK+ 7203 board support

    This adds initial support for the RTE RSK+ SH7203 board.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 6ede753ddf52a7b0f992d9bccbe5e4a0968ca475
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Jul 3 23:11:02 2008 +0900

    sh: Add support Renesas SH7203 processor

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 6ad43d0dd86b612895ddc7f480eb6cdfe793adf9
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Sun Aug 31 22:48:33 2008 +0900

    sh: Add support SH2/SH2A which is CPU of Renesas Technology

    Add support SH2/SH2A basic function.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 0d53a47dc0737b6aa3a39caee21410c169441ae5
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Sun Aug 31 22:45:08 2008 +0900

    sh: Renesas R0P7785LC0011RL board support

    This board has SH7785, 512MB DDR2-SDRAM, NOR Flash,
    Graphic, Ethernet, USB, SD, RTC, and I2C controller.

    This patch supports the following functions:
     - 128MB DDR2-SDRAM (29-bit address mode only)
     - NOR Flash
     - USB host
     - Ethernet

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit b0b6218929bc7de9a6bdb8e564fa8ec2efa71b4e
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Thu Jul 10 19:32:53 2008 +0900

    sh: add support for SH7785

    Renesas SH7785 has DDR2-SDRAM controller, PCI, and other.
    This patch supports CPU register's header file.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit d6e04258be8f2408845468d3cf722a4cf0433445
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Aug 31 04:45:42 2008 +0200

    davinci: fix remaining dm644x_eth

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 08ab4e1780fa63c88dd5a5ab52f4ff4ed1ee1878
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Aug 31 04:24:56 2008 +0200

    fs: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c1de7a6daf9c657484e1c6d433f01fccd49a7f48
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Aug 31 04:24:55 2008 +0200

    devices: merge to list_head

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ef0255fc75f28655f9681422079287d68a14dbaa
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Aug 31 04:24:51 2008 +0200

    update linux/list

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 71cb31227bee741b274f6c0279b2aac1ab8e28e3
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Aug 31 00:39:48 2008 +0200

    smdk6400: add gitignore

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f9f692e2b146d4e306b777e6d5f69f1d725b9eb9
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Aug 31 00:39:48 2008 +0200

    smdk6400: Use CONFIG_FLASH_CFI_DRIVER

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7c0e5a8db3d1358b0ce3cc85ada0de6341ca4a15
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sun Aug 31 00:39:47 2008 +0200

    smdk6400: remove redundant bootargs definition

    Double bootargs setting leads to a duplicated environmant entry.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 11edcfe260f20dcea79284a3e95270989d433854
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sun Aug 31 00:39:47 2008 +0200

    ARM: Add support for S3C6400 based SMDK6400 board

    SMDK6400 can only boot U-Boot from NAND-flash. This patch adds a nand_spl
    driver for it too. The board can also boot from the NOR flash, but due to
    hardware limitations it can only address 64KiB on it, which is not enough
    for U-Boot. Based on the original sources by Samsung for U-Boot 1.1.6.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit e0056b341069796eaea11eae0fc8eb93a3dceaac
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sun Aug 31 00:39:47 2008 +0200

    NAND: add NAND driver for S3C64XX

    Based on the original S3C64XX NAND driver by Samsung for U-Boot 1.1.6.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 3fe7b589f9c7463df39056f8872006a67f56a91c
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sun Aug 31 00:39:47 2008 +0200

    S3C64XX: remove broken HWFLOW support from the serial driver

    As noted by Harald Welte, HWFLOW support in the S3C64XX serial driver is
    broken and currently unused. Remove it.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 2fb28dcf82048045e1bf5014e938e486fa6c2383
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sun Aug 31 00:39:47 2008 +0200

    serial: add S3C64XX serial driver

    Based on the original S3C64XX UART driver by Samsung for U-Boot 1.1.6.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 8262813ca04fc57f5d8856e1828085c136e0f1eb
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sun Aug 31 00:39:46 2008 +0200

    USB: Add support for OHCI controller on S3C6400

    Notice: USB on S3C6400 currently works _only_ with switched off MMU. One could
    try to enable the MMU, but map addresses 1-to-1, and disable data cache, then
    it should work too and we could still profit from instruction cache.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 9b07773f8883665b002500c190507e9fd99b7181
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Sun Aug 31 00:39:46 2008 +0200

    ARM: Add arm1176 core with S3C6400 SoC

    Based on the original S3C64XX port by Samsung for U-Boot 1.1.6.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit fcaac589a68115819ddadcf5c18ded9a5f9e2c75
Author: Sandeep Paulraj <s-paulraj@ti.com>
Date:	Sun Aug 31 00:39:46 2008 +0200

    ARM DaVinci: Changing function names for EMAC driver

    DM644x is just one of a series of DaVinci chips that use the EMAC driver.
    By replacing all the function names that start with dm644x_* to davinci_*
    we make these function more portable. I have tested this change on my EVM.
    DM6467 is another DaVinci SOC which uses the EMAC driver and i will
    be sending patches that add DaVinci DM6467 support to the list soon.

    Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>

commit fbbb1de369ca7d5ace6f7b0ce9d0aee24a6f457b
Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
Date:	Sat Aug 30 23:21:30 2008 +0200

    Integrator[AP/CP] - Remove unused file memsetup.S

    - memsetup.s is changed/merged to lowlevel_init.S
      memsetup.S has a global label memsetup that just returns back to caller
    - memsetup global label is changed/merged to lowlevel_init
      This label is not called from anywhere.

    Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>

commit 89d51d022a63be1a851eda983c8cbce1a044f65f
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Wed Aug 27 21:35:52 2008 +0200

    ARM DaVinci: Standardize names of directories/files

    ARM DaVinci: Standardize names of directories/files.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 264bbdd11d01f14f5ea4629556ae63b00b13402d
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Fri Jul 11 15:10:13 2008 -0400

    ARM DaVinci: Move common functions to board/davinci/common

    ARM DaVinci: Move common functions to board/davinci/common.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit c2b4b2e4814f4ace9015fdb64132894327400bf0
Author: Stefan Roese <sr@denx.de>
Date:	Fri Aug 29 11:56:49 2008 +0200

    ppc4xx/NAND: Add select_chip function to 4xx NDFC driver

    This function is needed for the new NAND infrastructure. We only need
    a dummy implementation though for the NDFC.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3d4a746e2fb4545f07d871049805fb34ae97cc94
Author: Stefan Roese <sr@denx.de>
Date:	Fri Aug 29 12:06:27 2008 +0200

    ppc4xx: Increase image size for NAND boot target

    This is needed since now with HUSH enabled (amcc-common.h) the image
    read from NAND exceeds the previous limit.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6b5049d056cd8ef72d1f2f461ceb2d033d93f759
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Thu Aug 28 23:58:30 2008 -0700

    Move MPC512x_FEC driver to drivers/net

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 80b00af01b3c9154774de2936f05a051e92f6a03
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Thu Aug 28 23:58:29 2008 -0700

    Move MPC5xxx_FEC driver to drivers/net

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3de7bf0e6b1ad2608014096c8192f13229b2e9d7
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Aug 29 21:53:57 2008 +0200

    cmd_terminal: remove no need ifdef

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 578118bdf122877ae769776be002255be447b4fa
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Aug 29 21:53:57 2008 +0200

    common/Makefile: order by functionality

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ba7b5b2348b684cf8ec424b2e38e267dc1cfd2fb
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Aug 29 21:53:56 2008 +0200

    miiphyutil: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 81789c39db3f0f6b621df8c0ec66014d701f368e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Aug 29 21:53:37 2008 +0200

    autoscript: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit bbf52df9aa94ffb115b8b1ebeb00d01374bb0a1d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Aug 29 01:18:11 2008 +0200

    crc16: move to lib_generic

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 55195773eacefb22dd483a3c560ea30a14263ce1
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Aug 29 01:18:01 2008 +0200

    miiphybb: move to drivers/net/phy

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit e8314035996a9118ac5948df2ff8a2f2161ed67a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Aug 28 12:31:51 2008 +0200

    soft_spi: move to drivers/spi

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 4d75e0aa9caca64d4a1d55d95cd1ca5f30d9fc56
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Aug 28 12:31:51 2008 +0200

    soft_i2c: move to drivers/i2c

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 717a222229fdb77703e9174d0eb08a4b41febf49
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Aug 28 12:31:48 2008 +0200

    gunzip: move to lib_generic

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 52aef8f9ba28b747973bf76741c23db658d5773c
Author: Wolfgang Ocker <weo@reccoware.de>
Date:	Tue Aug 26 19:55:23 2008 +0200

    ppc4xx: NAND configuration

    Made NAND bank configuration setting a config variable.

    Signed-off-by: Wolfgang Ocker <weo@reccoware.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5bc542a593abc9e974fbd34704af85c37c366c60
Author: Victor Gallardo <vgallardo@amcc.com>
Date:	Thu Aug 28 16:03:28 2008 -0700

    ppc4xx: fix UIC external_interrupt hang on UIC0

    This patch fixes a UIC external_interrupt hang if critical or non-critical
    interrupt is set at the same time as a normal interrupt is set on UIC0.

    Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 04737d5ffd16248cb80ab3dd4f3765057a803f18
Author: Prodyut  Hazarika <phazarika@amcc.com>
Date:	Wed Aug 27 16:39:00 2008 -0700

    ppc4xx: Optimizations/Cleanups for IBM DDR2 Memory Controller

    Removed Magic numbers from Initialization preload registers
    Tested with Kilauea, Glacier, Canyonlands and Katmai boards
    About 5-7% improvement seen for LMBench memtests

    Signed-off-by: Prodyut Hazarika <phazarika@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 8a490422bed685c9491274ec997f62061d88620b
Author: John Rigby <jrigby@freescale.com>
Date:	Thu Aug 28 13:17:07 2008 -0600

    ADS5121: Fix NOR and CPLD ALE timing for rev 2 silicon

    MPC5121 rev 2 silicon has a new register for controlling how long
    CS is asserted after deassertion of ALE in multiplexed mode.

    The default is to assert CS together with ALE.  The alternative
    is to assert CS (ALEN+1)*LPC_CLK clocks after deassertion of ALE.

    The default is wrong for the NOR flash and CPLD on the ADS5121.

    This patch turns on the alternative for CS0 (NOR) and CS2 (CPLD)
    it does so conditionally based on silicon rev 2.0 or greater.

    Signed-off-by: Martha J Marx <mmarx@silicontkx.com>
    Signed-off-by: John Rigby <jrigby@freescale.com>

commit 5d9a5efa4b332f442b54a755d49969123c3a8742
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Aug 19 00:56:46 2008 +0600

    Add I2C frequency dividers for ColdFire

    The existing I2C freqency dividers for FDR does not apply
    to ColdFire platforms; thus, a seperate table is added
    based on MCF5xxx Reference Manual

    Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: Tabi Timur <timur@freescale.com>

commit eec567a67e00d1ed8d941e9098b7d421f4091abf
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Aug 19 03:01:19 2008 +0600

    ColdFire: I2C fix for multiple platforms

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit d53cf6a9c7423cba668b867978648645f71c3090
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Aug 19 00:37:13 2008 +0600

    ColdFire: Add CONFIG_MII_INIT for M5272C3

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit f78ced3028d4130b24a318943a70cf5584ab16f4
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Aug 19 00:26:25 2008 +0600

    ColdFire: Multiple fixes for MCF5445x platforms

    Add FEC pin set and mii reset in __mii_init(). Change
    legacy flash vendor from 2 to AMD LEGACY (0xFFF0),
    change cfi_offset to 0, and change CFG_FLASH_CFI to
    CONFIG_FLASH_CFI_LEGACY. Correct M54451EVB and
    M54455EVB env settings in configuration file.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 454e725b3a9537b7f273bbd0cbca180f23a7a6e8
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Fri Aug 15 18:24:25 2008 +0000

    ColdFire: Change the SDRAM BRD2WT timing from 3 to 7

    The user manuals recommend 7.

    Signed-off-by: Kurt Mahan <kmahan@freescale.com>
    Acked-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 79e0799cf6e88d98d77b216a55234bf674b59a4e
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Fri Aug 15 16:50:07 2008 +0000

    ColdFire: Raise uart baudrate to 115200 bps

    M5249EVB, M5271EVB, M5272C3, M5275EVB and M5282EVB platforms
    uart baudrate increase from 19200 to 115200 bps

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit ab6ba842682552ccf071d0034da0a20633d1d1ac
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Aug 13 12:07:03 2008 +0000

    ColdFire: Fix board.c warning message

    Implicit declaration of nand_init() warning message

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 5798b1c4650e9a8713c95b25c1e669a2bc80a97b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Aug 27 01:10:34 2008 -0500

    FSL DDR: Remove duplicate setting of cs0_bnds register on 86xx.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 258c37b147353bc522ffc33dfbd7d0d9cd7c32d7
Author: Heiko Schocher <hs@denx.de>
Date:	Thu Aug 21 20:44:49 2008 +0200

    mpc52xx: added support for the MPC5200 based MUC.MC52 board from MAN.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 9cff4448a9cb882defe6c8bde73b77fc0c636799
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 19 14:46:36 2008 -0500

    mpc85xx: remove redudant code with lib_ppc/interrupts.c

    For some reason we duplicated the majority of code in lib_ppc/interrupts.c
    not show how that happened, but there is no good reason for it.

    Use the interrupt_init_cpu() and timer_interrupt_cpu() since its why
    they exist.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9490a7f1a9484617bad75c60807ce02c8a3a6d56
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Jul 25 13:31:05 2008 -0500

    mpc85xx: Add support for the MPC8536DS reference board

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
    Signed-off-by: Dejan Minic <minic@freescale.com>
    Signed-off-by: Jason Jin <Jason.jin@freescale.com>
    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ef50d6c06ece74fb17e8d7510e62cad9df8b810d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 12 11:14:19 2008 -0500

    mpc85xx: Add support for the MPC8536

    The MPC8536 Adds SDHC and SATA controllers to the PQ3 family.  We
    also have SERDES init code for the 8536.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
    Signed-off-by: Dejan Minic <minic@freescale.com>
    Signed-off-by: Jason Jin <Jason.jin@freescale.com>
    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 129ba616b3813dde861f25f3d8a3c47c5c36ad5f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 12 11:13:08 2008 -0500

    mpc85xx: Add support for the MPC8572DS reference board

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 457caecdbca3df21a93abff19eab12dbc61b7897
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Aug 27 01:05:35 2008 -0500

    FSL DDR: Remove old SPD support from cpu/mpc85xx

    All 85xx boards have been converted to the new code so we can
    remove the old SPD DDR setup code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0e7927db138976469e7257e29c1338050a50fcd9
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Aug 27 01:04:07 2008 -0500

    FSL DDR: Convert STXSSA to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c360d9b970fbb9c13744c355879671165bbb9b9e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Aug 27 01:03:42 2008 -0500

    FSL DDR: Convert STXGP3 to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8e55313b7ae12352a343f9b9962e662dbd897187
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 23:52:58 2008 -0500

    FSL DDR: Convert SBC8560 to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9658bec2e8f55d56ca1be70090ce5a348be4980f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 23:52:32 2008 -0500

    FSL DDR: Convert MPC8540EVAL to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6bfa8f723cfd82c55e3ef5620ade396916470a70
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 23:52:07 2008 -0500

    FSL DDR: Convert PM856 to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d53bd3e17bd4f460257c19255569ea6dcfaae817
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 23:51:49 2008 -0500

    FSL DDR: Convert PM854 to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 33b9079ba20926f14238fff863b68a98e938948e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 23:15:28 2008 -0500

    FSL DDR: Convert sbc8548 to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a947e4c7eb15cea1d9fb633955c516aab5ad35dd
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 23:14:14 2008 -0500

    FSL DDR: Convert atum8548 to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit be0bd8234b9777ecd63c4c686f72af070d886517
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 22:56:56 2008 -0500

    FSL DDR: Convert socrates to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1167a2fd56138b716e01370c4267f3b70bf9ffa0
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 08:02:30 2008 -0500

    FSL DDR: Convert MPC8544DS to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e6f5b35b41ddbd637bb9ca4ad985b1e0b07dae0e
Author: Jon Loeliger <jdl@freescale.com>
Date:	Tue Mar 18 13:51:05 2008 -0500

    FSL DDR: Convert MPC8568MDS to new DDR code.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e31d2c1e2bc954dc32e33bb2076139f85b95f8e6
Author: Jon Loeliger <jdl@freescale.com>
Date:	Tue Mar 18 13:51:06 2008 -0500

    FSL DDR: Convert MPC8548CDS to new DDR code.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit aa11d85cf318b961e029fe50d68ca47d004bce93
Author: Jon Loeliger <jdl@freescale.com>
Date:	Mon Mar 17 15:48:18 2008 -0500

    FSL DDR: Convert MPC8541CDS to new DDR code.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2b40edb10d81da7bba724edbccd7f53777112579
Author: Jon Loeliger <jdl@freescale.com>
Date:	Tue Mar 18 11:12:42 2008 -0500

    FSL DDR: Convert MPC8555ADS to new DDR code.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8b625114e8bc5a6b436181167a6e7fcd3303dd2c
Author: Jon Loeliger <jdl@freescale.com>
Date:	Tue Mar 18 11:12:44 2008 -0500

    FSL DDR: Convert MPC8560ADS to new DDR code.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9617c8d49a21703eaf13a4033ab1a56eecc033cc
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Jun 6 13:12:18 2008 -0500

    FSL DDR: Convert MPC8540ADS to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2a6c2d7ab2a66660f40a6cd3de2eb29ee29d9693
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 21:34:55 2008 -0500

    FSL DDR: Add 85xx specific register setting

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6fb1b7346849ccd0c20306143e334f5b76143070
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jun 9 11:07:46 2008 -0500

    FSL DDR: Add e500 TLB helper for DDR code

    Provide a helper function that board code can call to map TLBs when
    setting up DDR.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit d26b739afe5a6760bd345743188759cd9d0f3b47
Author: Andrew Dyer <adyer@righthandtech.com>
Date:	Tue Aug 26 17:03:38 2008 -0500

    dm9000 remove dead external phy support, gpio fix

    dm9000 has code to detect and initialize external phy parts, but later
    on in the code the part is forced to use the internal phy
    unconditionally.  Remove the unused/untested code.

    change the GPIO initialization so that only the GPIO used as an
    internal phy reset (hardwired in the chip) is set as an output.  The
    remaining GPIO need to be handled by board specific code to prevent
    possible drive conflicts.  Set as inputs for safety.

    replace a few magic numbers with defines

    Signed-off-by: Andrew Dyer <adyer@righthandtech.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit a1573db0c07c8ba99e9c373bb07ecd6f59da672c
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Aug 26 11:17:48 2008 -0500

    Standardize bootp, tftpboot, rarpboot, dhcp, and nfs command descriptions

    cmd_net.c command descriptions were updated to describe the optional
    hostIPaddr argument.  The dhcp command help message was also updated
    to more closely reflect the other commands in cmd_net.c

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 51dfe1382ebaf691485badfa0ea5e75b0710531b
Author: Remy Bohmer <linux@bohmer.net>
Date:	Wed Aug 20 11:30:28 2008 +0200

    Fix bogus error message in the DHCP handler

    The DHCP handler has 1 state that is not listed in this case, causing a
    failure message when there is actually no failure.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 61365501a0e2cae9c1df2818b7b5b3f52c450d18
Author: Remy Bohmer <linux@bohmer.net>
Date:	Wed Aug 20 11:30:27 2008 +0200

    Fix compile error when CONFIG_BOOTP_RANDOM_DELAY is set.

    The option CONFIG_BOOTP_RANDOM_DELAY does not compile, because of a
    missing extern inside the net/bootp.h header

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 1803f7f91ff35ca402259065df7557107dcf28a2
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Aug 19 21:26:32 2008 +0000

    ColdFire: Add FEC Buffer descriptors in SRAM

    Add FEC Buffer descriptors and data buffer in SRAM for
    faster execution and access.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 429be27ce195210d4b9decf9e867b9ca6155a87d
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Thu Aug 21 23:55:11 2008 +0000

    Fix ColdFire FEC warning messages

    Types mismatch and implicit declaration of icache_invalid()
    warning messages

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 6a002171098e968bd5b362347d2831224fab6048
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sat Jul 12 00:17:50 2008 -0700

    Moved initialization of SKGE Ethernet driver to board code.

    The only board using this driver is the SL8245 board.
    Removed initialization for the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 8379f42bc745eb9e4ca551a30fd2d0a63f740d75
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sat Jul 12 00:08:45 2008 -0700

    Moved conditional compilation to Makefile for SK98 Ethernet driver

    Brute-force removal of #ifdefs.  Didn't touch the code.
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 65d3d99c28dc363d15eaee78225ff643df499b97
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Fri Jul 11 23:42:19 2008 -0700

    Moved initialization of ULI526X Ethernet driver to board code.

    The only board using this driver is the Freescale MPC8610HPCD board.
    Removed initialization for the driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 914947313a710f5dcf06beaf7f2aa24f1ebcce4f
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Fri Jul 11 23:15:28 2008 -0700

    Moved initialization of Blackfin EMAC Ethernet controller to board_eth_init()

    Added board_eth_init() function to bf537-stamp board.
    Removed initialization for the Blackin EMAC driver from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit fc363ce35408f348cacced68505f3747a53e3d7c
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Wed Jul 9 01:04:19 2008 -0700

    Moved initialization of GRETH Ethernet driver to CPU directory

    Added a cpu_eth_init() function to leon2/leon3 CPU directories and
    removed code from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 86882b80771309bceb11c6accfd7f6f90ade8bfc
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue Aug 26 22:16:25 2008 -0700

    Moved initialization of MCFFEC Ethernet driver to CPU directory

    Added a cpu_eth_init() function to coldfire CPU directories and
    removed code from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b31da88b9c160d80d42a59cbbb31e24f27184d5c
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Tue Aug 26 22:12:36 2008 -0700

    Moved initialization of FSL_MCDMAFEC Ethernet driver to CPU directory

    Added a cpu_eth_init() function to cpu/mcf547x_8x directory and
    removed code from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit b5710d9974f6f0f3ddb4e67d6cccc262ab37049e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 15:01:38 2008 -0500

    FSL DDR: Remove old SPD support from cpu/mpc86xx

    All 86xx boards have been converted to the new code so we can
    remove the old SPD DDR setup code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9bd4e5911b750837515466bc7449087698b88e0e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 15:01:37 2008 -0500

    FSL DDR: Convert SBC8641D to new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 39aa1a73483e1ac2bd56d5523abfc3970ee82c77
Author: Jon Loeliger <jdl@freescale.com>
Date:	Tue Aug 26 15:01:36 2008 -0500

    FSL DDR: Convert MPC8610HPCD to new DDR code.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 6a8e5692933e8e6d6e5ba7e594f49dd6d4c3a263
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 15:01:35 2008 -0500

    FSL DDR: Convert MPC8641HPCN to new DDR code.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 46ff4f1100ea64a01d21cc008ce85ac15eb1821f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 15:01:34 2008 -0500

    FSL DDR: Add 86xx specific register setting

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 233fdd502a6c227f476212b3097653ad48d7e254
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 15:01:32 2008 -0500

    FSL DDR: Add DDR2 DIMM paramter support

    Compute DIMM parameters based upon the SPD information.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 05c05a2363a6ac11e0e405926034546ffad71fad
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 15:01:30 2008 -0500

    FSL DDR: Add DDR1 DIMM paramter support

    Compute DIMM parameters based upon the SPD information in spd.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 58e5e9aff147e8c7e2bc1406bf9384f65f020ffa
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 15:01:29 2008 -0500

    FSL DDR: Rewrite the FSL mpc8xxx DDR controller setup code.

    The main purpose of this rewrite it to be able to share the same
    initialization code on all FSL PowerPC products that have DDR
    controllers.  (83xx, 85xx, 86xx).

    The code is broken up into the following steps:
	GET_SPD
	COMPUTE_DIMM_PARMS
	COMPUTE_COMMON_PARMS
	GATHER_OPTS
	ASSIGN_ADDRESSES
	COMPUTE_REGS
	PROGRAM_REGS

    This allows us to share more code an easily allow for board specific code
    overrides.

    Additionally this code base adds support for >4G of DDR and provides a
    foundation for supporting interleaving on processors with more than one
    controller.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f784e32b4bce0013983506b11af4b85b8ca3d36e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 26 15:01:28 2008 -0500

    FSL DDR: Provide a generic set_ddr_laws()

    Provide a helper function that will setup the last available
    LAWs (upto 2) for DDR.  Useful for SPD/dyanmic DDR setting code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0f2cbe3f5eddbdf3848265f35e4f714434929cff
Author: James Yang <James.Yang@freescale.com>
Date:	Tue Aug 26 15:01:27 2008 -0500

    Add proper SPD definitions for DDR1/2/3

    Also adds helper functions for DDR1/2 to verify the checksum.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 285db74716c724ae8a0ff177878fd09a74428c7b
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Aug 27 01:02:48 2008 +0200

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit adf22b66d8bf05bd46e098cf71e6dca29b30aa7b
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Aug 19 10:08:49 2008 +0200

    Add support for muas3001 board (MPC8270)

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 322098bff32410d2a00031649b47c4ec90a66d9a
Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
Date:	Tue Aug 19 08:31:18 2008 +0530

    common/cmd_load.c cleanup - remove unused variables

    - Remove unused global variable os_data_count.
    - Remove unused variable z.

    Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>

commit 306620b762a4f9fa6678568ad2e8772dec145208
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Mon Aug 18 13:35:27 2008 +0200

    remove MVS1 board

    MVS1 board has reached end-of-life and can be removed completely.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>

commit 40d7e99d374ba0a0a29cd1a8ba40d3b7c2c175c7
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:45 2008 -0500

    bootm: refactor do_reset and os boot function args

    There is no need for each OS specific function to call do_reset() we
    can just do it once in bootm. This means its feasible on an error for
    the OS boot function to return.

    Also, remove passing in cmd_tbl_t as its not needed by the OS boot
    functions.	flag isn't currently used but might be in the future so
    we left it alone.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 40afac22a9c602e55c501c800f1c064324711b56
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:44 2008 -0500

    fdt: Added resize command

    Resize the fdt to size + padding to 4k boundary

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2a1a2cb6e2b87ee550e6f27b647d23331dfd5e1b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:43 2008 -0500

    fdt: refactor initrd related code

    Created a new fdt_initrd() to deal with setting the initrd properties
    in the device tree and fixing up the mem reserve.  We can use this
    both in the choosen node handling and lets us remove some duplicated
    code when we fixup the initrd info in bootm on PPC.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3082d2348c8e13342f5fdd10e9b3f7408062dbf9
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:42 2008 -0500

    fdt: refactor fdt resize code

    Move the fdt resizing code out of ppc specific boot code and into
    common fdt support code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 396f635b8ff3ccbc38d75d5eda98444c6466810a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:41 2008 -0500

    bootm: refactor image detection and os load steps

    Created a bootm_start() that handles the parsing and detection of all
    the images that will be used by the bootm command (OS, ramdisk, fdt).
    As part of this we now tract all the relevant image offsets in the
    bootm_headers_t struct. This will allow us to have all the needed
    state for future sub-commands and lets us reduce a bit of arch
    specific code on SPARC.

    Created a bootm_load_os() that deals with decompression and loading
    the OS image.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e906cfae08e8cc2447f59b1bc4c22ab9c3c286d2
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:40 2008 -0500

    bootm: move lmb into the bootm_headers_t structure

    To allow for persistent state between future bootm subcommands we
    need the lmb to exist in a global state.
    Moving it into the bootm_headers_t allows us to do that.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 54f9c86691309b2f919f567f9255b8bcad2c7651
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:39 2008 -0500

    bootm: Set working fdt address as part of the bootm flow

    Set the fdt working address so "fdt FOO" commands can be used as part
    of the bootm flow.	Also set an the environment variable "fdtaddr"
    with the value.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 06a09918f3903450313e2047a9cc258bf5872f46
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:38 2008 -0500

    bootm: refactor fdt locating and relocation code

    Move the code that handles finding a device tree blob and relocating
    it (if needed) into common code so all arch's have access to it.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c4f9419c6b54958e0eddbcbc9e5a4a7b7ec99865
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:37 2008 -0500

    bootm: refactor ramdisk locating code

    Move determing if we have a ramdisk and where its located into the
    common code. Keep track of the ramdisk start and end in the
    bootm_headers_t image struct.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c160a9544743e80e8889edb2275538e7764ce334
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:36 2008 -0500

    bootm: refactor entry point code

    Move entry point code out of each arch and into common code.
    Keep the entry point in the bootm_headers_t images struct.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 20220d22b9f41446288588cd2e457e0077a18bed
Author: Randy Vinson <rvinson@mvista.com>
Date:	Wed Aug 13 11:44:57 2008 -0700

    mpc7448hpc2: Fix PCI I/O space mapping.

    PCI I/O space is currently mapped 1:1 at 0xFA000000. Linux requires
    PCI I/O space to start at 0 on the PCI bus. This patch maps PCI I/O
    space such that 0xFA000000 in the processor's address space maps to 0
    on the PCI I/O bus.

    Signed-off-by Randy Vinson <rvinson@mvista.com>
    Acked-by: Roy Zang <tie-fei.zang@freescale.com>

commit b4e07520bbb5467ad72eb92a5c9177d2797b9e30
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Wed Aug 13 18:10:26 2008 +0200

    i.MX31: Specify maintainers for i.MX31-based boards

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 51e46e28fda4bbdf5149ac7f67d62fcc8df4da63
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Aug 26 15:01:28 2008 +0200

    ADS5121: adjust image addresses in RAM and flash

    Use the same mapping in flash as used by Linux

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 19f101412c16edee9fd55db4039e1d68a833b28b
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Aug 26 13:14:34 2008 +0200

    cmd_mem.c: Fix help message alignment

    Bug was introced by "Big white-space cleanup" (53677ef1)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1a9eeb78b825bfade31d7606a2fe3b9eca9e35be
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Wed Aug 20 11:11:52 2008 +0200

    change mvBL-M7 default env and move to vendor subdir

    fix mvBL-M7 config and move to matrix_vision subdir

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 002d27caf26e7eb913d474d3a91f67d56c8c31d5
Author: Nick Spence <nick.spence@freescale.com>
Date:	Fri Aug 22 23:52:40 2008 -0700

    MPC83XX: Add miscellaneous registers and #defines to support MPC83xx family devices

    This patch adds elements to the 83xx sysconf structure and #define values that are used
    by mpc83xx family devices.

    Signed-off-by: Nick Spence <nick.spence@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 447ad5768abda669ac0e7f46fcdb62fbe828d637
Author: Ira W. Snyder <iws@ovro.caltech.edu>
Date:	Fri Aug 22 11:00:15 2008 -0700

    MPC8349EMDS: Add PCI Agent (PCISLAVE) support

    Add the ability for the MPC8349EMDS to run in PCI Agent mode, acting as a
    PCI card rather than a host computer.

    Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 4ff9aea9d6b5602683a920951ef896996438af62
Author: Ira W. Snyder <iws@ovro.caltech.edu>
Date:	Fri Aug 22 11:00:14 2008 -0700

    mpc83xx: add PCISLAVE support to 83XX_GENERIC_PCI setup code

    This adds a helper function to unlock the PCI configuration bit, so that
    any extra PCI setup (such as outbound windows, etc.) can be done after
    using the 83XX_GENERIC_PCI code to set up the PCI bus.

    Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 162338e1fcde231ca4d562e5ebd7859456731691
Author: Ira W. Snyder <iws@ovro.caltech.edu>
Date:	Fri Aug 22 11:00:13 2008 -0700

    MPC8349EMDS: use 83XX_GENERIC_PCI setup code

    Change the MPC8349EMDS board to use the generic PCI initialization code
    for the mpc83xx cpu.

    Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit f4e55a4941e8ba46bc06020b2747928adf8fdee7
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Aug 25 14:53:09 2008 -0500

    fix out of tree building

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit a49d10cf027d059ee15c262010a05cdaec0961e1
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Aug 25 23:45:41 2008 +0200

    Minor coding style cleanup, updte CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4d56e8dea670757c801a6a65531f02a8f981ce1f
Author: Stefan Roese <sr@denx.de>
Date:	Wed Aug 20 20:29:38 2008 +0200

    RTC: Fix Makefile problem with COBJS-$(CONFIG_RTC_DS1307 || CONFIG_RTC_DS1338)

    This "||" doesn't seem to work. Now using the idea suggest by Scott Wood
    to combine both config options into one line. This even allows defining
    both options and not generating the target object twice.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 079edb913dbae147b50a488cf02e03f473fc5f28
Author: Jens Gehrlein <sew_s@tqs.de>
Date:	Fri Jul 4 16:50:05 2008 +0200

    MX31: fix bit masks in function mx31_decode_pll()

    Bits MPCTL[MFN] and MPCTL[MFD] were not fully covered.

    Signed-off-by: Jens Gehrlein <sew_s@tqs.de>

commit e8f1207bbf2df6fb693ee1aa3329b2014c92e5e6
Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
Date:	Mon Aug 25 11:11:34 2008 +0200

    Correct ARM Versatile Timer Initialization

     - According to ARM Dual-Timer Module (SP804) TRM (ARM DDI0271),
       -- Timer Value Register @ TIMER Base + 4 is Read-only.
       -- Prescale Value (Bits 3-2 of TIMER Control register)
	can only be one of 00,01,10. 11 is undefined.
       -- CFG_HZ for Versatile board is set to
	#define CFG_HZ		(1000000 / 256)
	So Prescale bits is set to indicate
	- 8 Stages of Prescale, Clock divided by 256
     - The Timer Control Register has one Undefined/Shouldn't Use Bit
       So we should do read/modify/write Operation

    Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>

commit 535cfa4f3de86cf48d6c0af1daf33aebdca089f9
Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
Date:	Mon Aug 25 11:30:29 2008 +0200

    Add ARM AMBA PL031 RTC Support

    Signed-off-by: Gururaja Hebbar K R <gururajakr@sanyo.co.in>

commit e39411674669cc880e1ec4a8ca4794fb15c33a45
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Tue Aug 19 16:21:03 2008 -0400

    ARM DaVinci: Removed redundant NAND initialization code.

    ARM DaVinci: Removed redundant NAND initialization code.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit b3fb663b20d995ca41327db877ddb168279b3f62
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Tue Aug 19 16:21:00 2008 -0400

    ARM DaVinci: Fix compilation error with new MTD code.

    ARM DaVinci: Fix compilation error with new MTD code.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit 109c30fb8edea1a15d37a6ce787cd5faf33d8e43
Author: Gerald Van Baren <vanbaren@cideas.com>
Date:	Fri Aug 22 14:37:05 2008 -0400

    Add note on dereferencing /aliases pointers

    Replace the "must quote special characters" note with a hint on
    how to dereference /aliases pointers by omitting the leading "/".
    This feature was introduced by Kumar Gala as a libfdt enhancement
    in commit ed035708235332c3c117ee3bb1a426063f03cfcb.

    Example:

    => fdt print /aliases
    aliases {
	    ethernet0 = "/qe@e0100000/ucc@2000";
	    ethernet1 = "/qe@e0100000/ucc@3000";
	    serial0 = "/soc8360@e0000000/serial@4500";
	    serial1 = "/soc8360@e0000000/serial@4600";
	    pci0 = "/pci@e0008500";
    };
    => fdt print ethernet0
    ucc@2000 {
	    device_type = "network";
	    compatible = "ucc_geth";
	    cell-index = <0x1>;
	    reg = <0x2000 0x200>;
	    interrupts = <0x20>;
	    interrupt-parent = <0x2>;
	    local-mac-address = [00 00 00 00 00 00];
	    rx-clock-name = "none";
	    tx-clock-name = "clk9";
	    phy-handle = <0x3>;
	    phy-connection-type = "rgmii-id";
	    pio-handle = <0x4>;
    };

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit feeca3f578b7f53c032ba203698751c982f8bf5a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Aug 14 08:28:19 2008 -0500

    libfdt: Add support for using aliases in fdt_path_offset()

    If the path doesn't start with '/' check to see if it matches some alias
    under "/aliases" and substitute the matching alias value in the path
    and retry the lookup.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: David Gibson <david@gibson.dropbear.id.au>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>

commit 0219399a4e3a8edb428e1924e1a03d58cccf8d8e
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Wed Aug 6 14:50:49 2008 +1000

    libfdt: Implement fdt_get_property_namelen() and fdt_getprop_namelen()

    As well as fdt_subnode_offset(), libfdt includes an
    fdt_subnode_offset_namelen() function that takes the subnode name to
    look up not as a NUL-terminated string, but as a string with an
    explicit length.  This can be useful when the caller has the name as
    part of a longer string, such as a full path.

    However, we don't have corresponding 'namelen' versions for
    fdt_get_property() and fdt_getprop().  There are less obvious use
    cases for these variants on property names, but there are
    circumstances where they can be useful e.g. looking up property names
    which need to be parsed from a longer string buffer such as user input
    or a configuration file, or looking up an alias in a path with
    IEEE1275 style aliases.

    So, since it's very easy to implement such variants, this patch does
    so.  The original NUL-terminated variants are, of course, implemented
    in terms of the namelen versions.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit f171746f701ea58bf6a53e835b53d2aaebee0d81
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Tue Jul 29 14:51:22 2008 +1000

    libfdt: Forgot one function when cleaning the namespace

    In commit b6d80a20fc293f3b995c3ce1a6744a5574192125, we renamed all
    libfdt functions to be prefixed with fdt_ or _fdt_ to minimise the
    chance of collisions with things from whatever package libfdt is
    embedded in, pulled into the libfdt build via that environment's
    libfdt_env.h.

    Except... I missed one.  This patch applies the same treatment to
    _stringlist_contains().  While we're at it, also make it static since
    it's only used in the same file.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit 46390da15411351fc3b498bd8c1615f78fe80df0
Author: Wolfram Sang <w.sang@pengutronix.de>
Date:	Wed Jul 9 11:22:44 2008 +0200

    libfdt: Improve documentation in libfdt.h

    Fix a few typos and mistakes.

    Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
    Acked-by: David Gibson <david@gibson.dropbear.id.au>

commit fc7758ee4f5782878f2e96876b7bc56cfee0ac66
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Wed Jul 9 14:10:24 2008 +1000

    libfdt: Increase namespace-pollution paranoia

    libfdt is supposed to easy to embed in projects all and sundry.
    Often, it won't be practical to separate the embedded libfdt's
    namespace from that of the surrounding project.  Which means there can
    be namespace conflicts between even libfdt's internal/static functions
    and functions or macros coming from the surrounding project's headers
    via libfdt_env.h.

    This patch, therefore, renames a bunch of libfdt internal functions
    and macros and makes a few other chances to reduce the chances of
    namespace collisions with embedding projects.  Specifically:
	- Internal functions (even static ones) are now named _fdt_*()

	- The type and (static) global for the error table in
	      fdt_strerror() gain an fdt_ prefix

	- The unused macro PALIGN is removed

	- The memeq and streq macros are removed and open-coded in the
	      users (they were only used once each)

	- Other macros gain an FDT_ prefix

	- To save some of the bulk from the previous change, an
	      FDT_TAGALIGN() macro is introduced, where FDT_TAGALIGN(x) ==
	      FDT_ALIGN(x, FDT_TAGSIZE)

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit c66830263af19831f2b7db307f79d1943febf7f9
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Mon Jul 7 10:14:15 2008 +1000

    dtc: Enable and fix -Wcast-qual warnings

    Enabling -Wcast-qual warnings in dtc shows up a number of places where
    we are incorrectly discarding a const qualification.  There are also
    some places where we are intentionally discarding the 'const', and we
    need an ugly cast through uintptr_t to suppress the warning.  However,
    most of these are pretty well isolated with the *_w() functions.  So
    in the interests of maximum safety with const qualifications, this
    patch enables the warnings and fixes the existing complaints.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>

commit ef4e8ce1beb5b93aedda5a4c1b90bfd989c6791e
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Mon Jul 7 10:10:48 2008 +1000

    dtc: Enable and fix -Wpointer-arith warnings

    This patch turns on the -Wpointer-arith option in the dtc Makefile,
    and fixes the resulting warnings due to using (void *) in pointer
    arithmetic.  While convenient, pointer arithmetic on void * is not
    portable, so it's better that we avoid it, particularly in libfdt.

    Also add necessary definition of uintptr_t needed by David Gibson's
    changeset "dtc: Enable and fix -Wpointer-arith warnings" (the definition
    comes from stdint.h, which u-boot doesn't have). -- gvb

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit 5d4b3d2b31e58fcb2d4bd10af762f5ff41b229fd
Author: Tirumala R Marri <tmarri@amcc.com>
Date:	Thu Aug 21 21:54:53 2008 -0700

    ppc4xx: AMCC PPC460GT/EX PCI-E de-emphasis adjustment fix

    During recent PCI-E tests it has been found that current
    driverl level and de-emphasis values are not set correctly.
    After sweeping throgh all de-ephasis values, it was found that
    0x130 is a right value. Where 0x13 is driver level and 0 is
    de-emphasis.

    Signed-off-by: Tirumala R Marri <tmarri@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0bb86d823b6c150c7ee17de0cfca9ffccc16463b
Author: Remy Bohmer <linux@bohmer.net>
Date:	Wed Aug 20 20:46:56 2008 +0200

    Make the YAFFS filesystem work

    Recently the YAFFS filesystem support has been added to U-boot.
    However, just enabling CONFIG_YAFFS2 is not enough to get it working.

    ymount will generate an exception (when dereferencing mtd->readoob()), because
    the genericDevice is a null pointer. Further, a lot of logging is produced
    while using YAFFS fs, so logging should also be disabled.
    Both issues are solved by this patch.

    With this patch and CONFIG_YAFFS2 enabled, I get a readable filesystem
    in U-boot, as well as in Linux.

    Tested on a Atmel AT91SAM9261EK board.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Acked-by: William Juul <william.juul@tandberg.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit bfd7f38614e21f745b6d6845fcc616ebc5e4d36f
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Tue Aug 19 08:42:53 2008 +0900

    Fix OneNAND read_oob/write_oob functions compatability

    Also sync with kernel OneNAND codes

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 8d765456c1d33f2010d2717ee58de7647fdc6346
Author: Scott Wood <scottwood@freescale.com>
Date:	Mon Aug 18 17:11:20 2008 -0500

    NAND: Remove delay from nand_boot_fsl_elbc.c.

    It was for debugging purposes, and shouldn't have been left in.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit f556483734126793522fb7a8cf36af90da78f084
Author: Stefan Roese <sr@denx.de>
Date:	Thu Aug 21 11:05:03 2008 +0200

    ppc4xx: Cleanup of "ppc4xx: Optimize PLB4 Arbiter..." patch

    This patch fixes some minor issues introduced with the patch:
    ppc4xx: Optimize PLB4 Arbiter... from Prodyut Hazarika:

    - Rework memory-queue and PLB arbiter optimization code, that the
      local variable is not needed anymore. This removes one #ifdef.
    - Use consistant spacing in ppc4xx.h header (XXX + 0x01 instead
      of XXX+ 0x01). This was not introduced by Prodyut, just a
      copy-paste problem.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 079589bcfb24ba11068460276a3cc9549ab5346f
Author: Prodyut  Hazarika <phazarika@amcc.com>
Date:	Wed Aug 20 09:38:51 2008 -0700

    ppc4xx: Optimize PLB4 Arbiter and Memory Queue settings for PPC440SP/SPe,
	PPC405EX and PPC460EX/GT/SX

    - Read pipeline depth set to 4 for PPC440SP/SPE, PPC405EX, PPC460EX/GT/SX
      processors
    - Moved PLB4 Arbiter register definitions to ppc4xx.h since it is shared
      across processors (405 and 440/460)
    - Optimize Memory Queue settings for PPC440SP/SPE and PPC460EX/GT/SX
      processors
    - Add register bit definitions for Memory Queue Configuration registers

    Signed-off-by: Prodyut Hazarika <phazarika@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit ba37aa03287c5483c61c0a3e320c8888bee0143a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Aug 19 15:41:18 2008 -0500

    fdt: rework fdt_fixup_ethernet() to use env instead of bd_t

    Move to using the environment variables 'ethaddr', 'eth1addr', etc..
    instead of bd->bi_enetaddr, bi_enet1addr, etc.

    This makes the code a bit more flexible to the number of ethernet
    interfaces.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 4cacf7c64609839f809e2f9c45873f1d65861703
Author: Stefan Roese <sr@denx.de>
Date:	Tue Aug 19 14:57:55 2008 +0200

    hush: Fix printf debug macro in hush.c so that it usable in U-Boot

    This patch changes the debug_printf() marco for U-Boot in hush.c and
    moves the definition of DEBUG_SHELL to a place that is actually compiled
    under U-Boot.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 8f2b457ef26a44d9e5fd7d6b16c394e5c3a71ca2
Author: Heiko Schocher <hs@denx.de>
Date:	Tue Aug 19 09:57:41 2008 +0200

    cfi: rename CFG_FLASH_CFI_DRIVER to CONFIG_FLASH_CFI_DRIVER

    Commit	00b1883a4cac59d97cd297b1a3a398db85982865
    missed a few boards:
	include/configs/M5253DEMO.h
	include/configs/ml507.h
	include/configs/redwood.h

    This patch fixes this.

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 0768b7a872964085eece8d5e9fec9175e9deb161
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Mon Aug 18 13:41:27 2008 +0200

    Consolidate strmhz() implementation

    ARM, i386, m68k and ppc all have identical implementations of strmhz().
    Other architectures don't provide this function at all.

    This patch moves strmhz() into lib_generic, reducing code duplication
    and providing a more unified API across architectures.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit a928d0df211f1d829308d335d19be3ca42558dfc
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Mon Aug 18 12:02:51 2008 +0200

    fix mvbc_p board build warnings

    fix build warnings @ mvBC-P board by using correct types, i.e. change
    out_be32 to out_be16 and out_8 accordingly.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>

commit a958b663d27f616bd1dfb720d1b476d1ecaaa569
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Aug 16 18:54:27 2008 +0200

    Makefile: fix posix support on find

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit bef92e215d945cc574399c1a1b00a3a76d35aa03
Author: Axel Beierlein <belatronix@web.de>
Date:	Sat Aug 16 00:30:48 2008 +0200

    Adding bootlimit/bootcount feature for MPC5XXX on TQM5200 Boards

    Tested with TQM5200S on STK52XX.200 Board

    Signed-off-by: Axel Beierlein <belatronix@web.de>

commit 0800707b6d5041a840a65d556032c15c584b55f8
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Fri Aug 15 14:36:32 2008 -0500

    mod_i2c_mem() bugfix

    The last used chip, address, and address length were not being
    stored for the imm and imn commands.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 4afbef967275b2f636abae86f91b81becee7ad03
Author: Steven A. Falco <sfalco@harris.com>
Date:	Fri Aug 15 15:37:31 2008 -0400

    Fix typo in spelling of ATAPI.

    Correct a small spelling mistake.

    Signed-off-by: Steven A. Falco <sfalco@harris.com>

commit 36c2d3062ecc6ab85f8e237180eb134464c48418
Author: Steven A. Falco <sfalco@harris.com>
Date:	Fri Aug 15 15:34:10 2008 -0400

    Add a hook to allow board-specific PIO mode setting.

    This patch adds a hook whereby a board-specific routine can be called to
    configure hardware for a PIO mode.	The prototype for the board-specific
    routine is:

	int inline ide_set_piomode(int pio_mode)

    ide_set_piomode should be prepared to configure hardware for a pio_mode
    between 0 and 6, inclusive.  It should return 0 on success or 1 on failure.

    Signed-off-by: Steven A. Falco <sfalco@harris.com>

commit 9571b84cb1423876f1153081b9e6a51d90fbcdc4
Author: Steven A. Falco <sfalco@harris.com>
Date:	Fri Aug 15 15:29:12 2008 -0400

    Replace enums in ata.h with an include of libata.h

    This patch removes some enums from ata.h and replaces them with an
    include of libata.h.  This way, we eliminate duplicated code, and
    prevent errors whereby the different versions could be out of sync.

    Signed-off-by: Steven A. Falco <sfalco@harris.com>

commit 0de0afbca865ecf482b4d2b635236746def8518f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Aug 15 18:32:41 2008 +0200

    coldfire: fix CFI drivers activation with new macro

    rename CFG_FLASH_CFI_DRIVER to CONFIG_FLASH_CFI_DRIVER

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7dbc38ad915f4ae67f4cd1818b7ac8fed368aaa9
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:35 2008 -0500

    fdt: fdt addr w/o any args reports back the current working address

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f953d99fd528a496b400a706b511eaf8e3ea66af
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:34 2008 -0500

    fdt: added the ability to set initrd start/end via chosen command

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ffa4bafacaef67058463b3d7d0099ced57569dd2
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:33 2008 -0500

    Add command to enable/disable interrupts

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9e8e63cce69556aef10b58bcbc56d324f570ec3a
Author: Nick Spence <nick.spence@freescale.com>
Date:	Tue Aug 19 22:21:16 2008 -0700

    CFI: Add CFI_CMDSET_INTEL_EXTENDED to fix flash_real_protect()

    This patch fixes a missing vendor code in the flash_real_protect() function.

    Signed-off-by: Nick Spence <nick.spence@freescale.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4e00acded2e6a8d663e12690a0f0f08f5bec5a58
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Aug 19 16:53:39 2008 +0000

    CFI: Fix AMD Legacy sector protect

    New implement sector lock and unlock or softlock commands
    do not exist in AMD legacy flash. Thus, causing issue
    when erasing AMD legacy flash (such as lv040)

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 492671404140f09d5b21b3d2ce4e362c0692c069
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Aug 20 09:40:16 2008 +0200

    hammerhead/mimc200: Use CONFIG_FLASH_CFI_DRIVER

    CFG_FLASH_CFI_DRIVER was recently renamed CONFIG_FLASH_CFI_DRIVER.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 33eac2b3d946fc998a09245dfe54d017079b9056
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Aug 20 09:28:36 2008 +0200

    hammerhead: Add missing printf parameter to CONFIG_AUTOBOOT_PROMPT

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 25da0b84195fdda89a943b2d25757db5afeef5b8
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Aug 20 09:27:37 2008 +0200

    favr-32-ezkit: Fix printf format warnings

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 462da25e89b0b58bf4c66346c1fcb3087c61b4b8
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri Aug 15 12:04:25 2008 +0200

    MAINTAINERS: Sort avr32 section alphabetically

    The rest of the MAINTAINERS file appears to be sorted
    almost-alphabetically, but entries for the newly added AVR32 boards were
    added somewhat randomly. This patch sorts the list alphabetically again.

    Also update my e-mail address. The old one still works, but it may not
    work forever.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 13b50fe3bc065c48911fa373231421280855a9d6
Author: Mark Jackson <mpfj@mimc.co.uk>
Date:	Wed Jul 30 13:07:27 2008 +0100

    avr32: Add MIMC200 board

    The MIMC200 board is based on Atmel's NGW100 dev kit, but with an extra
    8MByte FLASH and 128KByte FRAM.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit db70b84329315c52f6ec77f5ae5ca1afe970a9bb
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Wed Jul 9 21:07:34 2008 +0900

    rtl8169: add support for RTL8110SCL

    This patch fixes a problem that RTL8110SCL started transfer
    with an incorrect memory address.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 943b825bf15e6a28ac8328e0f6489478bceef1ea
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jun 25 15:48:52 2008 -0500

    Fix dm9000 receive status and len little endian issue

    The received status and len was in little endian
    format and caused the ethernet unable to proceed
    further. Add __le16_to_cpu() in dm9000_rx_status_8/16/32bit().

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit fcd69a1a57fb2af4d26201422095a4be9f36963e
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:32 2008 -0500

    Clean up usage of icache_disable/dcache_disable

    There is no point in disabling the icache on 7xx/74xx/86xx parts and not
    also flushing the icache.  All callers of invalidate_l1_instruction_cache()
    call icache_disable() right after.	Make it so icache_disable() calls
    invalidate_l1_instruction_cache() for us.

    Also, dcache_disable() already calls dcache_flush() so there is no point
    in the explicit calls of dcache_flush().

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a15b07104ca7bbb7093c9009c9ae1b58b4202d13
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Aug 15 08:24:31 2008 -0500

    Update linux bootm to support ePAPR client interface

    The ePAPR spec has some subtle differences from the current device
    tree based boot interface to the powerpc linux kernel. The powerpc
    linux kernel currently ignores the differences that ePAPR specifies.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b734e5556a239b3be5f9693b2f4b4b739683ec16
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Aug 18 23:50:20 2008 +0200

    Minor code cleanup: keep lists sorted.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d0039d4ed275e6ca09fb417895024ad02be118c4
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Wed Jul 23 19:10:14 2008 +0200

    Add support for ADT7460 I2C monitor chip

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>

commit eb59ea45ab77c14b090ea857d9ea9f902f40db0b
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Jul 14 19:45:45 2008 +0200

    video: Clean drivers/video/Makefile

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 871c18dd301752270e1f74328c846c3104be1e2e
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Jul 14 19:45:37 2008 +0200

    rtc: Clean drivers/rtc/Makefile

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit a4a549b4b53adf40a0d3882cc30ac812a8f847c5
Author: Michal Simek <monstr@monstr.eu>
Date:	Mon Jul 14 19:45:35 2008 +0200

    i2c: Clean drivers/i2c/ Makefile

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 0a823aa2a8a8c0685e73900f387d602d7edafc0e
Author: Harald Welte <laforge@openmoko.org>
Date:	Wed Jul 9 22:30:30 2008 +0800

    Add 'license' command to U-Boot command line

    The 'license' command includes the U-Boot license (GPLv2) into the
    actual bootloader binary. The license text can be shown interactively
    at the U-Boot commandline.

    For products where the commandline can actually be accessed by the
    end user, this helps to prevent inadvertent GPL violations, since the
    GPLv2 license text can no longer be 'forgotten' to be included into
    the product.

    The 'license' command can be enabled by CONFIG_CMD_LICENSE.

    Signed-off-by: Harald Welte <laforge@openmoko.org>

commit fe2ce5500ebf43d79d227190bd2370232d5b113d
Author: Harald Welte <laforge@gnumonks.org>
Date:	Sun Jul 6 15:56:38 2008 +0800

    add 'unzip' command to u-boot commandline

    [PATCH] add new 'unzip' command to u-boot commandline

    common/cmd_mem.c: new command "unzip srcaddr dstaddr [dstsize]" to unzip from
    memory to memory, and option CONFIG_CMD_UNZIP to enable it

    Signed-off-by: Werner Almesberger <werner@openmoko.org>
    Signed-off-by: Harald Welte <laforge@openmoko.org>

commit 07efc9e321619c3dec213310c32e011aa6f02783
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Aug 6 19:37:17 2008 -0500

    Change CFG_ENV_SIZE to CFG_ENV_SECT_SIZE for SPI sector erase

    The CFG_ENV_SIZE is not suitable used for SPI flash erase
    sector size if CFG_ENV_SIZE is less than CFG_ENV_SECT_SIZE.
    Add condition check if CFG_ENV_SIZE is larger than
    CFG_ENV_SECT_SIZE, calculate the right number of sectors for
    erasing.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 4cb4e654cafabaa1ac180d37b00c8f6095dae9c9
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Mon Aug 11 15:54:25 2008 +0000

    ColdFire: Multiple fixes for M5282EVB

    Incorrect CFG_HZ value, change 1000000 to 1000.
    Rename #waring to #warning. RAMBAR1 uses twice
    in start.S, rename the later to FLASHBAR. Insert
    nop for DRAM setup. And, env_offset in linker file.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 10db3a17a278dd3a27668b31cb32cdd1476e9513
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Mon Aug 11 15:26:43 2008 +0000

    ColdFire: Move m5282evb from board to board/freescale

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 56df091d391f74bbf2dc2f7931f9f3c8f23529e4
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Mon Aug 11 15:25:07 2008 +0000

    ColdFire: Move m5272c3 from board to board/freescale

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 659e9bad629a480f606b286d5703aef7159edf98
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Mon Aug 11 15:23:16 2008 +0000

    ColdFire: Move m5271evb from board to board/freescale

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 05316f8ece8206339a208ec052f039cd0f7ca922
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Mon Aug 11 13:41:49 2008 +0000

    ColdFire: Add M54451EVB platform support for MCF5445x

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 922cd7515597e9a2c07d68e2a6240b0b7b0f0136
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Aug 6 19:14:08 2008 -0500

    ColdFire: Add Serial Flash support for M54455EVB

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 9f751551456828b2d0ff417f10959fb0c7110bd0
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jul 23 20:38:53 2008 -0500

    ColdFire: Implement SBF feature for M5445EVB

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit a7323bba229203aae2604afde131ab47bad4eadc
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jul 23 17:53:36 2008 -0500

    ColdFire: Add SSPI feature for MCF5445x

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit b2d022d1ac3f59bffa9cec249341e77aea168abc
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jul 23 17:37:10 2008 -0500

    ColdFire: Use CFI Flash driver for M54455EVB

    Remove non-common flash driver in
    board/freescale/m54455evb/flash.c. The non-cfi flash will
    use CONFIG_FLASH_CFI_LEGACY to configure the flash
    attribute.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 6d33c6acfa35b1144d46ffbff7e29ee7969290d0
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jul 23 17:11:47 2008 -0500

    ColdFire: Add M5253DEMO platform support for MCF5253

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 80ba61fd82569af40e04d4a089257b81881884f2
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Aug 6 14:17:09 2008 -0500

    ColdFire: Raise M5253EVBE uart baudrate to 115200 bps

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit d361307e73ce1f6fc68760123f37d4876f851f3e
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Aug 6 14:11:36 2008 -0500

    ColdFire: Fix M5253EVB dram bring up issue

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 4b0708093e15b412296328bf81325cf9b69fe512
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Aug 14 14:41:06 2008 +0200

    Coding Style cleanup, update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 68cf19aae48f2969ec70669604d0d776f02c8bc4
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Aug 13 18:24:05 2008 -0500

    socrates: Update NAND driver to new API.

    Also, fix some minor formatting issues, and simplify the handling of
    "state" for writes.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit ba22d10f39eaeedd035e8265616e31ff88e314d5
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Aug 13 18:03:40 2008 -0500

    quad100hd: Update NAND driver to new API.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit f64cb652a8a84c5c34d0afcbd7ffef886aa1d838
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Aug 13 17:53:48 2008 -0500

    m5373evb: Update NAND driver to new API.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 1a23a197c8722b805f40895544bbdb1a648c1c82
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Aug 13 17:04:30 2008 -0500

    s3c24x0: Update NAND driver to new API.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit aa5f75f20db8a7103fad9c34d6f1193e10d1890f
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Aug 13 15:56:00 2008 -0500

    at91: Update board NAND drivers to current API.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit d438d50848e9425286e5fb0493e0affb5a0b1e1b
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Wed Aug 13 09:11:02 2008 +0900

    Fix OneNAND build break

    Since page size field is changed from oobblock to writesize. But OneNAND is not updated.
    - fix bufferram management at erase operation
    This patch includes the NAND/OneNAND state filed too.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 9483df6408c25f16060432de3868901e352e23bc
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:43 2008 +0200

    drivers/mtd/nand_legacy: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit cc4a0ceeac5462106172d0cc9d9d542233aa3ab2
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:43 2008 +0200

    drivers/mtd/nand: Move conditional compilation to Makefile

    rename CFG_NAND_LEGACY to CONFIG_NAND_LEGACY

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 4fb09b81920e5dfdfc4576883186733f0bd6059c
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:42 2008 +0200

    drivers/mtd/onenand: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 00b1883a4cac59d97cd297b1a3a398db85982865
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:42 2008 +0200

    drivers/mtd: Move conditional compilation to Makefile

    rename CFG_FLASH_CFI_DRIVER to CONFIG_FLASH_CFI_DRIVER

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 7ba44a5521cdb7fa1c72864025cde1e21a6f6921
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:41 2008 +0200

    drivers/qe: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ab6878c7bc68a7b5e5b731655bdc13221bbfc493
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:40 2008 +0200

    drivers/pci: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 55d6d2d39fe3fe87802e399aa17539368b495d2e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:40 2008 +0200

    drivers/misc: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 65e41ea0548b86e3d7892defac8e4dc1ea70aed1
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:40 2008 +0200

    drivers/input: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 88f57e093114a44aa9a858d52b099bcc52034a8c
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:39 2008 +0200

    drivers/dma: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1a02806c4b1b4a09ad4e95d3aac3783889e5f8d7
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:39 2008 +0200

    drivers/block: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1a6ffbfaf4353bec379ed1fcfc54b6f1a30af09a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:39 2008 +0200

    serial: move CFG_NS9750_UART to CONFIG_NS9750_UART

    move also conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6c58a030f86829fa4f0d4337cf4b794c41a1823e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:38 2008 +0200

    serial: move CFG_SCIF_CONSOLE to CONFIG_SCIF_CONSOLE

    move also conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d6e9ee92e890f67594ab150689510df361133ead
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:38 2008 +0200

    common: Move conditional compilation to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f5acb9fd9bba1160de3ef349c7d33fe510eda286
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Aug 13 01:40:09 2008 +0200

    mx31: move freescale's mx31 boards to vendor board dir

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 8ed2f5f950e2581214d20b011a8f27a6396d65d2
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jul 5 23:11:11 2008 +0200

    at91: move arch-at91sam9 to arch-at91

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 195ccfc5991d48764b2519941e3507f693851d5d
Author: Fathi BOUDRA <fabo@debian.org>
Date:	Wed Aug 6 10:06:20 2008 +0200

    OneNAND: Fill in MTD function pointers for OneNAND.

    onenand_print_device_info():
     - Now returns a string to be placed in mtd->name,
       rather than calling printf.
     - Remove verbose parameter as it becomes useless.

    Signed-off-by: Fathi Boudra <fabo@debian.org>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit aa646643b6bc250cb3a4966bf728876e0c10d329
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Wed Aug 6 21:42:07 2008 +0200

    nand_spl: Support page-aligned read in nand_load, use chipselect

    Supporting page-aligned reads doesn't incure any sinificant overhead, just
    a small change in the algorithm. Also replace in_8 with readb, since there
    is no in_8 on ARM.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 4f32d7760a58fe73981b6edc0b0751565d2daa4c
Author: Scott Wood <scottwood@freescale.com>
Date:	Tue Aug 5 11:15:59 2008 -0500

    NAND boot: Update large page support for current API.

    Also, remove the ctrl variable in favor of passing the constants
    directly, and remove redundant (u8) casts.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit e4c09508545d1c45617ba45391c03c03cbc360b9
Author: Scott Wood <scottwood@freescale.com>
Date:	Mon Jun 30 14:13:28 2008 -0500

    NAND boot: MPC8313ERDB support

    Note that with older board revisions, NAND boot may only work after a
    power-on reset, and not after a warm reset.  I don't have a newer board
    to test on; if you have a board with a 33MHz crystal, please let me know
    if it works after a warm reset.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit acdab5c33f1ea6f5e08f06f08bc64af23ff40d71
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu Jun 26 14:06:52 2008 -0500

    mpc8313erdb: Enable NAND in config.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit c3db8c649c6ab3da2f1411c4c6d61aecea054aa4
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Thu Jul 31 12:38:26 2008 +0200

    NAND: Do not write or read a whole block if it is larger than the environment

    Environment can be smaller than NAND block size, do not need to read a whole
    block and minimum for writing is one page. Also remove an unused variable.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit eafcabd15f00c142156235c519fcc55b10993241
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Sun Jun 22 16:30:06 2008 +0200

    NAND: chip->state does not always get set.

    Fixes an issue with chip->state not always being set causing troubles.

    Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 13f0fd94e3cae6f8a0d9fba5d367e311edc8ebde
Author: Ilya Yanok <yanok@emcraft.com>
Date:	Mon Jun 30 15:34:40 2008 +0200

    NAND: Scan bad blocks lazily.

    Rather than scanning on boot, scan upon the first attempt to check the
    badness of a block.  This speeds up boot when not using NAND, and reduces
    the likelihood of needing to reflash via JTAG if NAND becomes
    nonfunctional.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit dfbf617ff055e4216f78d358b0867c548916d14b
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu Jun 12 13:20:16 2008 -0500

    NAND read/write fix

    Implement block-skipping read/write, based on a patch from
    Morten Ebbell Hestens <morten.hestnes@tandberg.com>.

    Signed-off-by: Morten Ebbell Hestnes <morten.hestnes@tandberg.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 984e03cdf1431bb593aeaa1b74c445d616f955d3
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu Jun 12 13:13:23 2008 -0500

    NAND: Always skip blocks on read/write/boot.

    Use of the non-skipping versions was almost always (if not always)
    an error, and no valid use case has been identified.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit e1c3dbada349992875934575c97b328ab2cb33ca
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Jun 12 11:10:21 2008 -0500

    nand: fsl_upm: convert to updated MTD NAND infrastructure

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 300253306acc72b1b2e9faf0987f86551151d7cf
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu May 22 15:02:46 2008 -0500

    fsl_elbc_nand: Hard-code the FBAR/FPAR split.

    The hardware has separate registers for block and page-within-block,
    but the division between the two has no apparent relation to the
    actual erase block size of the NAND chip.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 9c814b0a716aae884bec977b9a032dfa59cfb79a
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Fri Mar 28 22:10:54 2008 +0300

    fsl_elbc_nand: workaround for hangs during nand write

    Using current driver elbc sometimes hangs during nand write. Reading back
    last byte helps though (thanks to Scott Wood for the idea).

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 9fd020d6b4b36b9fb67cd834bc1ae7fdba15ee9e
Author: Scott Wood <scottwood@freescale.com>
Date:	Fri Mar 21 16:12:51 2008 -0500

    Freescale eLBC FCM NAND driver

    This is a driver for the Flash Control Machine of the enhanched Local Bus
    Controller found on some Freescale chips (such as the mpc8313 and the
    mpc8379).

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 41ef8c716e93fdf50efe9c1ba733ca6675daaca6
Author: Scott Wood <scottwood@freescale.com>
Date:	Tue Mar 18 15:29:14 2008 -0500

    Don't panic if a controller driver does ecc its own way.

    Some hardware, such as the enhanced local bus controller used on some
    mpc83xx chips, does ecc transparently when reading and writing data, rather
    than providing a generic calculate/correct mechanism that can be exported to
    the nand subsystem.

    The subsystem should not BUG() when calculate, correct, or hwctl are
    missing, if the methods that call them have been overridden.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit e52b34d40a8a646e3d11638ea8797e96398dba13
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jan 10 18:47:33 2008 +0100

    NAND: Make NAND driver less verbose per default

    This patch turns off printing of bad blocks per default upon bootup.
    This can always be shown via the "nand bad" command later.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit fe56a2772e5c59577df906163d0d4b29b056140e
Author: Sergey Kubushyn <ksi@koi8.net>
Date:	Wed Jan 9 15:36:20 2008 +0100

    NAND: Davinci driver updates

    Here comes a trivial patch to cpu/arm926ejs/davinci/nand.c. Unfortunately I
    don't have hardware handy so I can not test it at the moment but changes are
    rather trivial so it should work. It would be nice if somebody with a
    hardware checked it anyways.

    Signed-off-by: Sergey Kubushyn <ksi@koi8.net>

commit deac913effd8d80535c9ff4687b6fcdff540c554
Author: Stefan Roese <sr@denx.de>
Date:	Sat Jan 5 16:50:32 2008 +0100

    NAND: Fix compilation warning and small coding style issue

    Signed-off-by: Stefan Roese <sr@denx.de>

commit c568f77acdf896fc3dd6413ce53205b17ba809a3
Author: Stefan Roese <sr@denx.de>
Date:	Sat Jan 5 16:49:37 2008 +0100

    NAND: Update nand_spl driver to match updated nand subsystem

    This patch changes the NAND booting driver nand_spl/nand_boot.c to match
    the new infrastructure from the updated NAND subsystem. This NAND
    subsystem was recently synced again with the Linux 2.6.22 MTD/NAND
    subsystem.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3df2ece0f0fbba47d27f02fff96c533732b98c14
Author: Stefan Roese <sr@denx.de>
Date:	Sat Jan 5 16:47:58 2008 +0100

    NAND: Update 4xx NDFC driver to match updated nand subsystem

    This patch changes the 4xx NAND driver ndfc.c to match the new
    infrastructure from the updated NAND subsystem. This NAND
    subsystem was recently synced again with the Linux 2.6.22 MTD/NAND
    subsystem.

    Tested successfully on AMCC Sequoia and Bamboo.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 12072264528eba33737bc9674e19f0e925ffda23
Author: Stefan Roese <sr@denx.de>
Date:	Sat Jan 5 16:43:25 2008 +0100

    NAND: Change nand_wait_ready() to not call nand_wait()

    This patch changes nand_wait_ready() to not just call nand_wait(),
    since this will send a new command to the NAND chip. We just want to
    wait for the chip to become ready here.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9ad754fef5053144daed3b007adaf1c9bec654c9
Author: William Juul <william.juul@datarespons.no>
Date:	Fri Dec 14 16:33:45 2007 +0100

    make nand dump and nand dump.oob work

    Signed-off-by: William Juul <william.juul@tandberg.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 43ea36fb8fdcbc6e26f0caffe808c63633b18838
Author: William Juul <william.juul@datarespons.no>
Date:	Mon Nov 19 14:46:00 2007 +0100

    moving files from yaffs2/direct/ to yaffs2/ and deleting all symlinks

    Signed-off-by: William Juul <william.juul@tandberg.com>

commit 98824ce3f95e6c4d08d439b779c0acb0048045a6
Author: William Juul <william.juul@tandberg.com>
Date:	Tue Jun 10 16:18:13 2008 -0500

    Clean out unneeded files

    Signed-off-by: William Juul <william.juul@tandberg.com>

commit ec29a32b5a71b203f7d9087f1f4d786e7f13dd23
Author: William Juul <william.juul@datarespons.no>
Date:	Fri Nov 16 08:44:27 2007 +0100

    Create symlinks from yaffs2/direct to yaffs2

    Signed-off-by: William Juul <william.juul@tandberg.com>

commit 90ef117b68387d66763291af0117677644166611
Author: William Juul <william.juul@datarespons.no>
Date:	Thu Nov 15 12:23:57 2007 +0100

    Incorporate yaffs2 into U-boot

    To use YAFFS2 define CONFIG_YAFFS2

    Signed-off-by: William Juul <william.juul@tandberg.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 0e8cc8bd92257da2e1df88cbc985e166e472ce61
Author: William Juul <william.juul@datarespons.no>
Date:	Thu Nov 15 11:13:05 2007 +0100

    YAFFS2 import

    Direct import of yaffs as a tarball as of 20071113 from their public
    CVS-web at http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/

    The code can also be imported on the command line with:
    export CVSROOT=:pserver:anonymous@cvs.aleph1.co.uk:/home/aleph1/cvs cvs logon
    (Hit return when asked for a password)
    cvs checkout yaffs2

    Signed-off-by: William Juul <william.juul@tandberg.com>
    Signed-off-by: Stig Olsen <stig.olsen@tandberg.com>

commit 3043c045d5a9897faba7d5c7218c2f4d06cd0038
Author: William Juul <william.juul@datarespons.no>
Date:	Wed Nov 14 14:28:11 2007 +0100

    Whitespace cleanup and marking broken code.

    Changes requested by maintainer Stefan Roese after
    posting patch to U-boot mailing list.

    Signed-off-by: William Juul <william.juul@tandberg.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 5e1dae5c3db7f4026f31b6a2a81ecd9e9dee475f
Author: William Juul <william.juul@datarespons.no>
Date:	Fri Nov 9 13:32:30 2007 +0100

    Fixing coding style issues

     - Fixing leading white spaces
     - Fixing indentation where 4 spaces are used instead of tab
     - Removing C++ comments (//), wherever I introduced them

    Signed-off-by: William Juul <william.juul@tandberg.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 4cbb651b29cb64d378a06729970e1e153bb605b1
Author: William Juul <william.juul@datarespons.no>
Date:	Thu Nov 8 10:39:53 2007 +0100

    Remove white space at end.

    Signed-off-by: William Juul <william.juul@tandberg.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit cfa460adfdefcc30d104e1a9ee44994ee349bb7b
Author: William Juul <william.juul@datarespons.no>
Date:	Wed Oct 31 13:53:06 2007 +0100

    Update MTD to that of Linux 2.6.22.1

    A lot changed in the Linux MTD code, since it was last ported from
    Linux to U-Boot. This patch takes U-Boot NAND support to the level
    of Linux 2.6.22.1 and will enable support for very large NAND devices
    (4KB pages) and ease the compatibility between U-Boot and Linux
    filesystems.

    This patch is tested on two custom boards with PPC and ARM
    processors running YAFFS in U-Boot and Linux using gcc-4.1.2
    cross compilers.

    MAKEALL ppc/arm has some issues:
     * DOC/OneNand/nand_spl is not building (I have not tried porting
       these parts, and since I do not have any HW and I am not familiar
       with this code/HW I think its best left to someone else.)

    Except for the issues mentioned above, I have ported all drivers
    necessary to run MAKEALL ppc/arm without errors and warnings. Many
    drivers were trivial to port, but some were not so trivial. The
    following drivers must be examined carefully and maybe rewritten to
    some degree:
     cpu/ppc4xx/ndfc.c
     cpu/arm926ejs/davinci/nand.c
     board/delta/nand.c
     board/zylonite/nand.c

    Signed-off-by: William Juul <william.juul@tandberg.com>
    Signed-off-by: Stig Olsen <stig.olsen@tandberg.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit cd82919e6c8a73b363a26f34b734923844e52d1c
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Aug 12 16:08:38 2008 +0200

    Coding style cleanup, update CHANGELOG, prepare release

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 17e900b8c0f38d922da47073246219dce2a847f2
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Aug 12 14:54:04 2008 +0200

    MVBC_P: fix compile problem

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 52b047ae48219b59bebe37ba743ab103fd4f8316
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Aug 12 12:10:11 2008 +0200

    MPC8272ADS: fix build error: 'bd_t' has no member named 'pci_clk'

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c9c101c660b3d1995045c61c7c6041f52b6cf335
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Aug 12 00:36:53 2008 +0200

    ads5121: fix compiler warnings (unused variables)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 902ca09246039964d59bbcb519b1e1b5aed01308
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Aug 11 11:29:28 2008 -0500

    85xx: Rename CONFIG_NR_CPUS to CONFIG_NUM_CPUS

    Use CONFIG_NUM_CPUS to match existing define used by 86xx.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit 3216ca9692ff80d7c638723ef448f3d36301d9e7
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Aug 11 09:20:53 2008 -0500

    Fix fallout from autostart revert

    The autostart revert caused a bit of duplicated code as well as
    code that was using images->autostart that needs to get removed so
    we can build again.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3cf8a234b8e8c02e4da1f23566043bc288b05220
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Aug 11 09:16:25 2008 -0500

    Fix compile error related to r8a66597-hcd & usb

    When building the 8544DS board we get this error:

    In file included from r8a66597-hcd.c:22:
    u-boot/include/usb.h:190:2: error: #error USB Lowlevel not defined
    make[1]: *** [r8a66597-hcd.o] Error 1

    The cleanest fix is to only build r8a66597-hcd.c if CONFIG_USB_R8A66597_HCD
    is set.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2d0daa03612338a813e3c9d22680e54eabfea378
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Mon Aug 4 14:02:26 2008 -0500

    POWERPC 86xx: Move BAT setup code to C

    This is needed because we will be possibly be locating
    devices at physical addresses above 32bits, and the asm
    preprocessing does not appear to deal with ULL constants
    properly. We now call write_bat in lib_ppc/bat_rw.c.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit 9de67149db576c91b9c2a0a182652331e7e44211
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Mon Aug 4 14:01:53 2008 -0500

    POWERPC: Add synchronization to write_bat in lib_ppc/bat_rw.c

    Perform sync/isync as required by the architecture.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit 23f935c073e7578c6066804fd2f9ee116cae6ffe
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Mon Aug 4 14:01:16 2008 -0500

    POWERPC: 86xx - add missing CONFIG_HIGH_BATS to sbc8641d config

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
    Acked-by: Jon Loeliger <jdl@freescale.com>

commit 5276a3584d26a9533404f0ec00c3b61cf9a97939
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sun Aug 3 21:44:10 2008 +0200

    i.MX31: Fix mx31_gpio_mux() function and MUX_-macros.

    Correct the mx31_gpio_mux() function to allow changing all i.MX31 IOMUX
    contacts instead of only the first 256 ones as is the case prior to
    this patch.

    Add missing MUX_* macros and update board files to use the new macros.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit b6b183c5b2fffd4c456b7e3fcb064cceb47fe7ac
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sun Aug 3 21:43:37 2008 +0200

    i.MX31: Fix IOMUX related typos

    Correct the names of some IOMUX macros.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit 4d57b0fb2927d4f50d834884b4ec4a7ca01708b0
Author: Steve Sakoman <steve@sakoman.com>
Date:	Mon Aug 11 20:26:16 2008 +0200

    OneNAND: Remove unused parameters to onenand_verify_page

    The block and page parameters of onenand_verify_page() are not used. This causes a compiler error when CONFIG_MTD_ONENAND_VERIFY_WRITE is enabled.

    Signed-off-by: Steve Sakoman <steve@sakoman.com>
    Signed-off-by: Dirk Behme <dirk.behme@gmail.com>

commit e84d568fa2a9f4ce7888141e71676368ef6b3f25
Author: Anatolij Gustschin <agust@denx.de>
Date:	Fri Aug 8 18:00:40 2008 +0200

    video: fix bug in cfb_console code

    FILL_15BIT_555RGB macro extension for pixel swapping
    by commit bed53753dd1d7e6bcbea4339be0fb7760214cc35
    introduced a bug in cfb_console:

    Bitmaps with odd-numbered width won't be rendered
    correctly and even U-Boot crashes are observed on
    some platforms while repeated rendering of such
    bitmaps with "bmp display". Also if a bitmap is
    rendered to an odd-numbered x starting position,
    the same problem occurs. This patch is an attempt
    to fix it.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit d9015f6a50d7258125349ef5c2af836458a0029a
Author: Anatolij Gustschin <agust@denx.de>
Date:	Fri Aug 8 18:00:39 2008 +0200

    video: fix bug in logo_plot

    If logo_plot() should ever be called with x starting
    position other than zero and for pixel depths greater
    than 8bpp, logo colors distortion will be observed.
    This patch fixes the issue.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 406819ae94f79f5b59e01d163380ca7d83709251
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Aug 11 00:17:52 2008 +0200

    MAINTAINERS: sort entries

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit cfc442d7913d4d1c3a9bf494f90c012c2f8c3bdc
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Thu Aug 7 18:19:28 2008 +0800

    Add mpc7448hpc2 maintainer information

    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>

commit a9fe0c3e7ca48afa50d6a0db99fa91e7282d73d8
Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
Date:	Thu Aug 7 13:13:27 2008 +0530

    common/cmd_load.c - Minor code & Coding Style cleanup

    - os_data_header Variable is a carry over feature
       & unused. So removed all instance of this variable
     - Minor Code Style Update

    Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0d28f34bbe56d0971bd603789dcc6fe7adf11f14
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Wed Aug 6 19:32:33 2008 +0200

    Update the U-Boot wiki URL.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit aa5ffa16d7e4c461b7b77bf8e79d2ef5638cf754
Author: dirk.behme@googlemail.com <dirk.behme@googlemail.com>
Date:	Sun Aug 10 17:56:36 2008 +0200

    OneNAND: Remove base address offset usage

    While locally preparing some U-Boot patches for ARM based OMAP3 boards, some
    using OneNAND and some using NAND, we found some differences in OneNAND and
    NAND command address handling.

    As this might confuse users (it already confused us), we like to align OneNAND
    and NAND address handling.

    The issue is that cmd_onenand.c subtracts the onenand base address from the
    addresses you type into the u-boot command line so, unlike nand, you can't
    use addresses relative to the start of the onenand part e.g. this won't work:

    onenand read 82000000 280000 400000

    you have to use:

    onenand read 82000000 20280000 400000

    Looking at recent git, the only board currently using OneNAND is Apollon, and
    for this the OneNAND base address is 0 (apollon.h)

    #define	CFG_ONENAND_BASE	0x00000000

    so patch below won't break any existing boards and will align OneNAND and NAND
    handling on boards where OneNAND base address is != 0.

    Signed-off-by: Steve Sakoman <sakoman@gmail.com>
    Signed-off-by: Manikandan Pillai <mani.pillai@ti.com>
    Signed-off-by: Dirk Behme <dirk.behme@gmail.com>

commit c11528083ef6e55e76df742228c26e39d151813d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Aug 7 09:28:20 2008 -0500

    mpc85xx: workaround old binutils bug

    The recent change to move the .bss outside of the image gives older
    binutils (ld from eldk4.1/binutils-2.16) some headache:

    ppc_85xx-ld: u-boot: Not enough room for program headers (allocated 3, need 4)
    ppc_85xx-ld: final link failed: Bad value

    We workaround it by being explicit about the program headers and not
    assigning the .bss to a program header.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0bf202ec586d4466c900e987720fa635c594d689
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Aug 10 01:26:26 2008 +0200

    Revert "[new uImage] Add autostart flag to bootm_headers structure"

    This reverts commit f5614e7926863bf0225ec860d9b319741a9c4004.

    The commit was based on a misunderstanding of the (documented)
    meaning of the 'autostart' environment variable. It might cause
    boards to hang if 'autostart' was used, with the potential to brick
    them. Go back to the documented behaviour.

    Conflicts:

	common/cmd_bootm.c
	common/image.c
	include/image.h

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 29f8f58ff40c67f7f2e11afd1715173094e52ac2
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Aug 9 23:17:32 2008 +0200

    TQM8xx{L,M}: try to normalize config files for TQM8xx? based board

    - enable CFI driver where this was forgotten
    - enable mtdparts support
    - adjust default environment
    etc.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 41266c9b5a5f873df3ec891bb0907616958b5602
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Tue Aug 5 10:51:57 2008 -0500

    FIT: Fix handling of images without ramdisks

    boot_get_ramdisk() should not treat the case when a FIT image does
    not contain a ramdisk as an error.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
    Acked-by: Michal Simek <monstr@monstr.eu>

commit f77d92a3f56d88e63cc02226a1204b3bdbac6961
Author: Sergey Lapin <slapin@ossfans.org>
Date:	Sat Aug 9 01:39:09 2008 +0400

    DataFlash: AT45DB021 fix and AT45DB081 support

    Fix for page size of AT45DB021. Also adding bigger AT45DB081
    which comes with some newer boards.

    Signed-off-by: Sergey Lapin <slapin@ossfans.org>

commit ba9324451b662dd393afa53e5cc36fc5d3d10966
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Fri Aug 8 16:30:23 2008 +0900

    sh: Update sh7763rdp config

    Add sh_eth support to sh7763rdp.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>

commit 21f971ec265f6042ec21636d55d06a6bc0751077
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 7 01:22:29 2008 +0200

    TQM823L: re-enable logo support; update LCD_INFO text

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 3b8d17f0f082073346c0df017c9dfd6acdb40d6d
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Aug 8 16:41:56 2008 +0200

    TQM8xxL: fix support for second flash bank

    When switching the TQM8xxL modules to use the CFI flash driver,
    support for the second flash bank was broken because the CFI driver
    did not support dynamically sized banks. This gets fixed now.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2a112b234d879f6390503a5f4e38246acce9d0b0
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Aug 8 16:39:54 2008 +0200

    CFI: allow for dynamically determined flash sizes and addresses

    The CFI driver allowed only for static initializers in the
    CFG_FLASH_BANKS_LIST definition, i. e. it did not allow to map
    several flash banks contiguously if the bank sizes were not known in
    advance, which kind of violates U-Boot's design philosophy.

    (will be used for example by the TQM8xxL boards)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d9d78ee46d9a396d0a81d00c2b003a9bd32c2e61
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Thu Aug 7 23:26:35 2008 -0700

    QE UEC: Fix compiler warnings

    Moved static functions earlier in file so forward declarations are not needed.

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d5d28fe4aad5f4535400647a5617c11039506467
Author: David Saada <David.Saada@ecitele.com>
Date:	Mon Mar 31 02:37:38 2008 -0700

    QE UEC: Add MII Commands

    Add MII commands to the UEC driver. Note that once a UEC device is selected,
    any device on its MDIO bus can be addressed.

    Signed-off-by: David Saada <david.saada@ecitele.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit fd0f2f3796ff2a7a32d35deb1b7996e485849df7
Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Date:	Wed Jul 9 21:07:38 2008 +0900

    usb: add support for R8A66597 usb controller

    add support for Renesas R8A66597 usb controller.
    This patch supports USB Host mode.

    Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit 1d10dcd041aaeae9fd7c821005692898a0303382
Author: Hunter, Jon <jon-hunter@ti.com>
Date:	Sat Jul 26 18:59:16 2008 -0500

    Add support for OMAP5912 and OMAP16xx to usbdcore_omap1510.c

    Add support to drivers/usb/usbdcore_omap1510.c for OMAP5912 and OMAP16xx devices.

    Signed-off-by: Jon Hunter <jon-hunter@ti.com>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit eab1007334b93a6209f1ec33615e26ef5311ede7
Author: Steven A. Falco <sfalco@harris.com>
Date:	Wed Aug 6 15:42:52 2008 -0400

    ppc4xx: Sequoia has two UARTs in "4-pin" mode. Configure the GPIOs as per schematic.

    The Sequoia board has two UARTs in "4-pin" mode. This patch modifies the GPIO
    configuration to match the schematic, and also sets the SDR0_PFC1 register to
    select the corresponding mode for the UARTs.

    Signed-off-by: Steven A. Falco <sfalco@harris.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0eb5717a85b6cba3f67c11fa89bdde38dcd081b5
Author: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
Date:	Wed Aug 6 14:42:13 2008 +0200

    avr32: add support for EarthLCD Favr-32 board

    This patch adds support for the Favr-32 board made by EarthLCD.

    This kit, which is also called ezLCD-101 when running with EarthLCD firmware,
    has a 10.4" touch screen LCD panel, 16 MB 32-bit SDRAM, 8 MB parallel flash,
    Ethernet, audio out, USB device, SD-card slot, USART and various other
    connectors for cennecting stuff to SPI, I2C, GPIO, etc.

    Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit bc9019e19758a19a388fb20ef18dc771cd39fdda
Author: Rafael Campos <rafael.campos@hanscan.com>
Date:	Thu Jul 31 10:22:20 2008 +0200

    cfi-flash: Added support to flash_real_protect for Atmel flash devices

    Some of the flash memories produced by ATMEL start in read-only mode.
    We need to unprotect it. This patch allows the AT49BV6416 to work with
    cfi_flash memories. Tested in the at91rm9200ek board.

    Signed-off-by: Rafael Campos Las Heras <rafael.campos@hanscan.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7949839e5836bf8b1074bb6142c46d30ac3aa350
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Tue Aug 5 15:36:39 2008 +0200

    cfi-flash: Add definition for the AM29LV800BB AMD NOR-flash

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1318673045fe188c6e24c582b1e6efc00ae1c62c
Author: Stefan Roese <sr@denx.de>
Date:	Wed Aug 6 14:06:03 2008 +0200

    Fix merge problems

    Signed-off-by: Stefan Roese <sr@denx.de>

commit f2302d4430e7f3f48308d6a585320fe96af8afbd
Author: Stefan Roese <sr@denx.de>
Date:	Wed Aug 6 14:05:38 2008 +0200

    Fix merge problems

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6689484ccd43189322aaa5a1c6cd02cdd511ad7d
Author: Kenneth Johansson <kenneth@southpole.se>
Date:	Tue Jul 15 12:13:38 2008 +0200

    mpc5121: Move iopin features from board specific to common files.

    And in the process eliminate some duplicate register defines.

    Signed-off-by: Kenneth Johansson <kenneth@southpole.se>

commit ef11df6b66ecf5797e94ba322254b8fb7a4e2e12
Author: John Rigby <jrigby@freescale.com>
Date:	Tue Aug 5 17:38:57 2008 -0600

    mpc5121: squash some fdt fixup errors

    On ADS5121 when booting linux the following errors are seen:
	Unable to update property /soc5121@80000000:bus-frequency, err=FDT_ERR_NOTFOUND
	Unable to update property /soc5121@80000000/ethernet@2800:local-mac-address, err=FDT_ERR_NOTFOUND
	Unable to update property /soc5121@80000000/ethernet@2800:address, err=FDT_ERR_NOTFOUND

    This is caused by ft_cpu_setup trying to deal with
    both old and new soc node naming.  This patch
    fixes this by being smarter about what to
    fixup.

    Also do soc node fixups by compatible instead of by path.
    A new board config called OF_SOC_COMPAT defined
    to be "fsl,mpc5121-immr" replaces the old
    OF_SOC node path that was defined to be "soc@80000000".

    Old device trees still work, but the compatiblity
    is conditional on CONFIG_OF_SUPPORT_OLD_DEVICE_TREES
    which is on by default in include/configs/ads5121.h.

    Signed-off-by: John Rigby <jrigby@freescale.com>

commit 81091f58f0c58ecd26c5b05de2ae20ca6cdb521c
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Aug 2 23:48:30 2008 +0200

    drivers/serial: Move conditional compilation to Makefile for CONFIG_* macros

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 4cd7e6528f61ec669755c3754bb4f9779874fab3
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Aug 2 23:48:32 2008 +0200

    nios2/sysid: fix printf warning

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 66da6fa0e35e7ee56628c85981709afe7180fc8e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Aug 2 23:48:33 2008 +0200

    Fix remaining build issues with MPC8xx FADS boards.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 81d3f1fdddafd1eb53bbca8739f488d417eb3dd2
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Aug 2 23:48:31 2008 +0200

    nios2: fix phys_addr_t and phys_size_t support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 5fa62000db6d0b46ecdeadbeb50faf5197db49ef
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Aug 2 23:48:34 2008 +0200

    mvbc_p: Fix problem with '#if (CONFIG_CMD_KGDB)'

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1464eff77e7fdaed609ecf263a2423c9dcf96b1f
Author: Mark Jackson <mpfj@mimc.co.uk>
Date:	Fri Aug 1 09:48:29 2008 +0100

    Fix bitmap display for atmel lcd controller

    The current lcd_display_bitmap() function does not work properly
    for the Atmel LCD controller.

    2 fixes need to be done:-

    (a) when setting the colour map, use the lcd_setcolreg() function
	as provided by the Atmel driver
    (b) the data is never actually written to the lcd framebuffer !!

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>

commit 2a433c66b1e2770349fe4911be23c375f053ebd8
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Aug 1 08:40:34 2008 +0200

    qemu_mips: update README to follow qemu update about default machine

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ac169d645f5f0e0b9a232563099209e92a355d8e
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Thu Jul 31 19:53:21 2008 -0500

    ColdFire: Fix compilation issue caused by a missing function

    Implement usec2ticks() which is used by fsl_i2c.c in
    lib_m68k/time.c

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 01ae85b58b51d2fb1fac5b93095f6042cf48ae7b
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Thu Jul 31 19:53:06 2008 -0500

    Fix compilation error for TASREG

    TASREG is ColdFire platform, the include ppc4xx.h in
    board/esd/common/flash.c causes conflict.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 35d3bd3cc35c508a6823dac77e0fd126808e4fc7
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Thu Jul 31 19:52:36 2008 -0500

    Fix compilation error for MCF5275

    Rename OBJ to COBJ in board/platform/Makefile

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 5c40548f01218360a1f1395198c50ff45f3035b5
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Thu Jul 31 19:52:28 2008 -0500

    Fix compile error caused by incorrect function return type

    Rename int mii_init(void) to void mii_init(void) for idmr
    ColdFire platform

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit a58c78067c928976c082c758d3987e89ead5b191
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Aug 1 12:06:22 2008 +0200

    Fix build issues with MPC8xx FADS boards.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4b50cd12a3b3c644153c4cf393f4a4c12289e5aa
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 31 17:54:03 2008 +0200

    Prepare v1.3.4-rc2: update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a48311557db6e7e9473a6163b44bb1e6c6ed64c4
Author: Mark Jackson <mpfj@mimc.co.uk>
Date:	Thu Jul 31 16:09:00 2008 +0100

    Add gzipped logo support

    The README file states that CONFIG_VIDEO_BMP_GZIP behaves as follows:

      If this option is set, additionally to standard BMP
      images, gzipped BMP images can be displayed via the
      splashscreen support or the bmp command.

    However, the splashscreen function *only* supports standard BMP images.

    This patch adds the documented gzip support.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>

commit a5bcb01fbde6b1f1c9863cd86e5c4c369f0121ac
Author: Mark Jackson <mpfj@mimc.co.uk>
Date:	Thu Jul 31 15:56:48 2008 +0100

    Fix Atmel LCD controller endianess for AVR32 processors

    The Atmel lcd controller is used on Atmel's AT91 (little endian) and
    AVR32 (big endian) platforms.

    As such, the controller can handle both big and little endian memory.

    This patch fixes the driver for the AVR32 platform.

    Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>

commit cdb8bd2fd3bcbe65d8e4334a55f5a667845426a1
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Jul 31 15:56:01 2008 +0200

    apollon: fix build out of tree

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2e752be39d3e398d4ab89ffa6634c397df298297
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Thu Jul 31 12:35:04 2008 +0200

    Uncompressed images loaded to their start address shall set load_end too

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Acked-by: Bartlomiej Sieka <tur@semihalf.com>

commit c37207d7f51e19c17f859966f314e27cc1231801
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jul 16 16:38:59 2008 +0200

    Fix printf() format problems with configurable prompts

    U-Boot allows for configurable prompt strings using the
    CONFIG_AUTOBOOT_PROMPT resp. CONFIG_MENUPROMPT definitions. So far,
    the assumption was that any such user defined problts would contain
    exactly one "%d" format specifier. But some boards did not.

    To allow for flexible boot prompts without adding too complex code we
    now allow to specify the whole list of printf() arguments in the user
    definition. This is powerful, but requires a responsible user who
    really understands what he is doing, as he needs to know for exanple
    which variables are available in the respective context.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 54754120637b6a7f4ff774fb199fc550bcfea1da
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 31 17:02:14 2008 +0200

    TQM85xx: fix typo introduce by commit ffbb5cb9

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0b4951d4cddca9cc800745891c95b291e47cbbd7
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 31 15:27:01 2008 +0200

    mvbc_p board: fix most build warnings.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c4ec6db074051d2f6fc76a66411c60621b22bc02
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 31 13:57:20 2008 +0200

    E1000: clean up CONFIG_E1000_FALLBACK_MAC handling

    Avoid "integer constant is too large for 'long' type" warnings.
    And simplify the code.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9196b44334c330cc13de2464c59181e4db71f549
Author: Matvejchikov Ilya <matvejchikov@gmail.com>
Date:	Wed Jul 30 23:21:19 2008 +0400

    8260: Making the use of gd->pci_clk dependant on the CONFIG_PCI

    Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com>

commit 6361ad4b596f5a940a01c91ae0297d98f790cbe0
Author: Matvejchikov Ilya <matvejchikov@gmail.com>
Date:	Wed Jul 30 23:20:32 2008 +0400

    PPC: Add pci_clk in the global_data for CPM2 processors

    This patch adds pci_clk field to the global_data structure for the
    processors which have CPM2 module in case the CONFIG_PCI is defined.

    Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com>

commit f0ff885ca64655bee6540eb8a25eed90b1152686
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jul 30 14:13:30 2008 -0500

    mpc85xx: Update linker scripts for Freescale boards

    * Move to using absolute addressing always.  Makes the scripts a bit more
      portable and common
    * Moved .bss after the end of the image.  These allows us to have more
      room in the resulting binary image for code and data.
    * Removed .text object files that aren't really needed
    * Make sure _end is 4-byte aligned as the .bss init code expects this.
      (Its possible that the end of .bss isn't 4-byte aligned)

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 57c219ad5d34dd9d49991777a62e3899595f2ec7
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jul 30 08:01:15 2008 -0500

    Fix compile warnings in dlmalloc

    The origional code was using on odd reference to get to the first
    real element in av_[].  The first two elements of the array are
    not used for actual bins, but for house keeping.  If we are more
    explicit about how use the first few elements we can get rid of the
    warnings:

    dlmalloc.c: In function 'malloc_extend_top':
    dlmalloc.c:1971: warning: dereferencing type-punned pointer will break strict-aliasing rules
    dlmalloc.c:1999: warning: dereferencing type-punned pointer will break strict-aliasing rules
    dlmalloc.c:2029: warning: dereferencing type-punned pointer will break strict-aliasing rules
    ...

    The logic of how this code came to be is:
	bin_at(0) = (char*)&(av_[2]) - 2*SIZE_SZ

    SIZE_SZ is the size of pointer, and av_ is arry of pointers so:
	bin_at(0) = &(av_[0])

    Going from there to bin_at(0)->fd or bin_at(0)->size should be straight forward.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3f9ae1a5d43c49a8ecf497470c3d1d80255e44b9
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jul 30 10:21:01 2008 +0200

    ppc4xx: Fix W7OLMG compile problems by adding missing LM75 defines

    Signed-off-by: Stefan Roese <sr@denx.de>

commit ebb86c4ecd37a7701358284e497ca4c6483c7cc5
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jul 30 09:59:51 2008 +0200

    cmd_bootm.c: Fix problem with '#if (CONFIG_CMD_USB)'

    A recent patch used '#if (CONFIG_CMD_USB)' instead of
    '#if defined(CONFIG_CMD_USB)'. This patch fixes this problem and makes
    common/bootm.c compile again.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Markus Klotzbuecher <mk@denx.de>

commit 2cb9080427fe641dcb71da46cd0634dd406f37ed
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Tue Jul 22 08:01:43 2008 +0900

    Remove unused I2C at apollon board

    There are no I2C devices on this board.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 3c95960e526b3b026da20201db64526f46faf14b
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 31 10:12:09 2008 +0200

    at91rm9200dk, csb637: fix NAND related build problems

    Tried fixing NAND support for the at91rm9200dk board; untested.
    Disabled NAND support in the csb637 board config file.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9246f5ecfd353ae297a02ffd5328402acf16c9dd
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Wed Jul 30 12:39:28 2008 +0200

    ppc4xx: ML507: Environment in flash and MTD Support

    - Relocate the location of U-Boot in the flash
    - Save the environment in one sector of the flash memory
    - MTD Support

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit a8a16af4d59d14cc1c1187c10aaad80d6b8394b5
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Tue Jul 29 17:16:10 2008 +0200

    ppc4xx: ML507: Use of get_ram_size in board ml507

    - Change suggested by WD

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 01a004313c5ec2d128b611df4c208b1b0d3c3fb4
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Mon Jul 21 20:30:07 2008 +0200

    ppc4xx: ML507: U-Boot in flash and System ACE

    This patch allows booting from FLASH the ML507 board by Xilinx.
    Previously, U-Boot needed to be loaded from JTAG or a Sytem ACE CF

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5c374c9ee16fee2bf68533cc4010b3c0df21f783
Author: Julien May <mailinglist@miromico.ch>
Date:	Mon Jun 23 13:57:52 2008 +0200

    Add support for the hammerhead (AVR32) board

    The Hammerhead platform is built around a AVR32 32-bit microcontroller
    from Atmel.  It offers versatile peripherals, such as ethernet, usb
    device, usb host etc.

    The board also incooperates a power supply and is a Power over Ethernet
    (PoE) Powered Device (PD).

    Additonally, a Cyclone III FPGA from Altera is integrated on the board.
    The FPGA is mapped into the 32-bit AVR memory bus. The FPGA offers two
    DDR2 SDRAM interfaces, which will cover even the most exceptional need
    of memory bandwidth. Together with the onboard video decoder the board
    is ready for video processing.

    For more information see: http:///www.miromico.com/hammerhead

    Signed-off-by: Julien May <mailinglist@miromico.ch>
    [haavard.skinnemoen@atmel.com: various small fixes and adaptions]
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 09d318a8bb1444ec92e31cafcdba877eb9409e58
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Jul 29 12:23:49 2008 -0500

    fsl_i2c: Use timebase timer functions instead of get_timer()

    The current implementation of get_timer() is only really useful after we
    have relocated u-boot to memory.  The i2c code is used before that as part
    of the SPD DDR setup.

    We actually have a bug when using the get_timer() code before relocation
    because the .bss hasn't been setup and thus we could be reading/writing
    a random location (probably in flash).

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 4fc72a0d6ca85070a5e90d76cc5a853526ac09c4
Author: Frank Svendsbøe <frank.svendsboe@gmail.com>
Date:	Tue Jul 29 14:49:31 2008 +0200

    Adder8xx: Fix CFG_MONITOR_LEN

    Due to increased space usage, U-Boot can no longer be stored in three sectors.
    The current U-Boot use just over three flash sectors (197k), and U-Boot will
    become corrupt after saving environment variables. This patch adds another 64k
    to CFG_MONITOR_LEN.

    Signed-off-by: Frank E. Svendsbøe <frank.svendsboe@gmail.com>

commit a4c59ad4a21140550ada6f97690d2527c4146ce5
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Tue Jul 29 08:47:57 2008 +0900

    Add OneNAND IPL related files to gitignore

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 8d87589e8e874df7120a3d9667f051bc33bac250
Author: Rafal Jaworowski <raj@semihalf.com>
Date:	Mon Jul 28 20:38:25 2008 +0200

    API: Teach the storage layer about SATA and MMC options.

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>
    Acked-by: Rafal Jaworowski <raj@semihalf.com>

commit 6b73b754f782e1ecce5048bf20b22ce56a07a5b8
Author: Rafal Jaworowski <raj@semihalf.com>
Date:	Mon Jul 28 20:37:48 2008 +0200

    API: Dump contents of sector 0 in the demo application.

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>
    Acked-by: Rafal Jaworowski <raj@semihalf.com>

commit 13ca6305f2eba49c175f6370c35286141059c789
Author: Rafal Jaworowski <raj@semihalf.com>
Date:	Mon Jul 28 20:37:10 2008 +0200

    API: Correct storage enumeration routine, other minor fixes in API storage area.

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>
    Acked-by: Rafal Jaworowski <raj@semihalf.com>

commit 05c7fe0f049b1c9eb9a1992f27e5e350d865f4a8
Author: Rafal Jaworowski <raj@semihalf.com>
Date:	Mon Jul 28 20:36:19 2008 +0200

    API: Fix compilation warnings in api_examples/demo.c.

    Signed-off-by: Rafal Czubak <rcz@semihalf.com>

commit c14eefcc48212af2f3314809605698dd8393a90a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Jul 27 17:09:43 2008 +0200

    Fix more printf() format warnings

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 936897d4d1365452bbbdf8430db5e7769ef08d38
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri Jul 25 15:18:16 2008 +0200

    Fix remaining CFG_CMD_ define, ifdef and comments

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 5d1d00fb36005482e1803a00ddc46efa11d719af
Author: Stefano Babic <sbabic@denx.de>
Date:	Fri Jul 25 08:57:40 2008 +0200

    Add include for config.h in command.h.

    Because the cmd_tbl_s structure depends on the configuration file, it
    must be assured that config.h is included before the structure is
    evaluated by the compiler. If this is not certain, it could happen
    that the compiler generates structures of different size, depending
    on the fact if the source file includes <config.h> before or after
    <command.h>.

    The effect is that u-boot crashes when tries to relocate the command
    table (for ppc) or try to access to the command table for other
    architectures.

    The problem can happen on board-depending commands. All general
    commands under /common are unaffected, because they include already
    config.h before command.h.

    Signed-off-by: Stefano Babic <sbabic@denx.de>

commit 2dacb734bac9dba1db9e704d3e0b200ef521c79a
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Jul 23 13:16:06 2008 -0500

    NAND: $(obj)-qualify ecc.h in kilauea NAND boot Makefile.

    This fixes building out-of-tree.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 36d59bd9da9e15d19b867b48449408830f4e2ad5
Author: Heiko Schocher <hs@denx.de>
Date:	Wed Jul 23 07:30:46 2008 +0200

    Fix warnings if compiling with IDE support.

    cmd_ide.c:827: Warnung: weak declaration of `ide_outb' after first use results in unspecified behavior
    cmd_ide.c:839: Warnung: weak declaration of `ide_inb' after first use results in unspecified behavior

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit 7610db17fd4d59c51d825488526d85ede2f06767
Author: Adrian Filipi <adrian.filipi@eurotech.com>
Date:	Tue Jul 22 14:28:11 2008 -0400

    Removed support for the adsvix board.

    Support for the adsvix was originally provided by Applied Data
    Systems (ADS), inc., now EuroTech, Inc.
    The board never shipped aside from some sample boards.

    Signed-off-by: Adrian Filipi <adrian.filipi@eurotech.com>

commit f96b44cef897bd372beb86dde1b33637c119d84d
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Jul 22 16:22:11 2008 +0200

    ARM: set GD_FLG_RELOC for boards skipping relocation to RAM

    If CONFIG_SKIP_RELOCATE_UBOOT is set the flag GD_FLG_RELOC is usually
    never set, because relocation to RAM is actually never done by U-boot
    itself. However, several pieces of code check if this flag is set at
    some time.

    So, to make sure this flag is set on boards skipping relocation, this
    is added to the initialisation of U-boot at a moment where it is safe
    to do so.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>

commit e4dafff86f289b5677143a3e41da7b45c6d27fc7
Author: Timur Tabi <timur@freescale.com>
Date:	Mon Jul 21 14:26:23 2008 -0500

    fsl-i2c: fix writes to data segment before relocation

    Prevent i2c_init() in fsl_i2c.c from writing to the data segment before
    relocation.  Commit d8c82db4 added the ability for i2c_init() to program the
    I2C bus speed and save the value in i2c_bus_speed[], which is a global
    variable.  It is an error to write to the data segment before relocation,
    which is what i2c_init() does when it stores the bus speed in i2c_bus_speed[].

    Signed-off-by: Timur Tabi <timur@freescale.com>

commit dbd32387920e5ad6f9dd58a7b5012bbabe2a6a21
Author: Wolfgang Ocker <weo@reccoware.de>
Date:	Mon Jul 28 16:56:51 2008 +0200

    mips: Fix baudrate divisor computation on alchemy cpus

    Use CFG_MIPS_TIMER_FREQ when computing the baudrate divisor
    on alchemy cpus.

    Signed-off-by: Wolfgang Ocker <weo@reccoware.de>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit c8c845cfdc6d0217135c1d5927eebd2b133a3314
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sat Jul 5 00:08:48 2008 -0700

    Moved initialization of AVR32 Ethernet controllers to board_eth_init()

    Renamed initialization functions for atngw100 and atstk1000.
    Removed initializations for these boards from net/eth.c

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit a229d291f33308ab7761d39f25fa1a53c0fc00a2
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Jul 23 10:55:46 2008 +0200

    spi flash: Fix printf() format warnings

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 252a5e0738bcafaf25f7fbb40f19a59abc2cb13e
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Jul 23 10:55:31 2008 +0200

    atmel_mci: Fix printf() format warnings

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 7f4b009f4232d57084ce0ec5aeb3b57bccb08e4c
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Jul 23 10:55:15 2008 +0200

    avr32: Fix printf() format warnings

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit a79c3e8d9c31db25d5ca3ec8e08a97f323410dd4
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Jul 23 10:52:19 2008 +0200

    avr32: asm/io.h needs asm/types.h

    map_physmem() takes a phys_addr_t as parameter. This type is defined in
    asm/types.h, so we need to include that file.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 1953d128fd07f07d1c3810a28c0863ea64dae1b6
Author: Michal Simek <monstr@monstr.eu>
Date:	Thu Jul 17 12:25:46 2008 +0200

    microblaze: Fix printf() format issues

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit de2a07e534f18b1ca5f9869a4ef0604ca829cff0
Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
Date:	Thu Jul 17 07:27:51 2008 +0530

    Remove unused code from lib_arm/bootm.c

    Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>

commit ffbb5cb942e9856fa24e946977e0a60c64df04ab
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Jul 16 18:56:45 2008 +0200

    tqm85xx: Demystify 'DK: !!!' comment

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit b2f44ba570f3a01113bbb745daf46f3858d22f53
Author: Detlev Zundel <dzu@denx.de>
Date:	Wed Jul 16 18:56:44 2008 +0200

    83xx/85xx/86xx: Add LTEDR local bus definitions

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit f13f64cf42d5abec3e0f920233f6a7a61e7ae494
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Wed Jul 16 16:22:32 2008 +0200

    serial_xuartlite.c: fix compiler warnings

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Acked-by: Grant Likely <grant.likely@secretlab.ca>

commit 86446d3a5d9d3ca81e85d1ccd3accaaae6f8e3c9
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jul 18 11:03:35 2008 +0200

    POST: Add disable interrupts in some of the missing CPU POST tests

    Some CPU POST tests did not disable the interrupts while running. This
    seems to be necessary to protect this self modifying code.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 97a3bf268d096e0e97e54048448c35114edcf557
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jul 18 10:43:24 2008 +0200

    ide: Use CFG_64BIT_LBA instead of CFG_64BIT_STRTOUL

    This is needed for boards that define CFG_64BIT_STRTOUL but don't define
    CFG_64BIT_LBA.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0043ac55024963295fc79b39af85b6dc3b261e17
Author: Niklaus Giger <niklaus.giger@netstal.com>
Date:	Fri Jul 18 11:22:23 2008 +0200

    POST PPC4xx/spr IVPR only if PPC440

    The SPR IVPR register is only present (as far as I know) for
    processors with a PPC440 core.

    Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit 1092fbd64748dfa2e979b102611ece9bc5ec1855
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jul 18 10:42:29 2008 +0200

    ppc4xx: Enable 64bit printf format on 440/460 platforms

    This patch defines CFG_64BIT_VSPRINTF and CFG_64BIT_STRTOUL for all
    440/460 platforms. This may be needed since those platforms support
    36bit physical address space.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 66fe183b1dd9c7534605147a8ecfed1c02345ee5
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jul 18 15:57:23 2008 +0200

    ppc4xx: Fix incorrect MODTx setup for some DIMM configurations

    This patch fixes a problem with incorrect MODTx (On Die Termination)
    setup for a configuration with multiple DIMM's and multiple ranks.
    Without this change Katmai was unable to boot Linux with DDR2 frequency
    >= 533MHz and mem>=3GB. With this patch Katmai successfully boots Linux
    with DDR2 frequency = 640MHz and mem=4GB.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 60204d06ed9f8c2a67cc79eb67fd2b1d22bcbc8c
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jul 18 12:24:41 2008 +0200

    ppc4xx: Minor coding style cleanup of Xilinx Virtex5 ml507 support

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 086511fc96a8a9bb56e5e19a3d84c40f4dba80cc
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Thu Jul 17 12:47:09 2008 +0200

    ppc4xx: ML507 Board Support

    The Xilinx ML507 Board is a Virtex 5 prototyping board that includes,
	among others:
	-Virtex 5 FX FPGA (With a ppc440x5 in it)
	-256MB of SDRAM2
	-32MB of Flash
	-I2C Eeprom
	-System ACE chip
	-Serial ATA connectors
	-RS232 Level Conversors
	-Ethernet Transceiver

    This patch gives support to a standard design produced by EDK for this
    board: ppc440, uartlite, xilinx_int and flash

    - Includes Changes propossed by Stefan Roese and Michal Simek

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Acked-by: Stefan Roese <sr@denx.de>

commit d865fd09809a3a18669f35f970781820af40e4de
Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
Date:	Thu Jul 17 11:44:12 2008 +0200

    ppc4xx: CPU PPC440x5 on Virtex5 FX

    -This patchs gives support for the embbedded ppc440
     on the Virtex5 FPGAs
    -interrupts.c divided in uic.c and interrupts.c
    -xilinx_irq.c for xilinx interrupt controller
    -Include modifications propossed by  Stefan Roese

    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
    Acked-by: Stefan Roese <sr@denx.de>

commit 340ccb260f21516be360745d5c5e3bd0657698df
Author: Sebastian Siewior <bigeasy@linutronix.de>
Date:	Wed Jul 16 20:04:49 2008 +0200

    cfi_flash: fix flash on BE machines with CFG_WRITE_SWAPPED_DATA

    This got broken by commits 93c56f212c
     [cfi_flash: support of long cmd in U-boot.]

    That command needs to be in little endian format on BE machines
    with CFG_WRITE_SWAPPED_DATA. Without this patch, the command 0xf0
    gets saved on stack as 0x00 00 00 f0 and 0x00 gets written into
    the cmdbuf in case portwidth = chipwidth = 8bit.

    Cc: Alexey Korolev <akorolev@infradead.org>
    Cc: Vasiliy Leonenko <vasiliy.leonenko@mail.ru>
    Signed-off-by: Sebastian Siewior <bigeasy@linutronix.de>

commit 11188d55bc16dd907451c00282e00a038f73dd62
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 17 10:40:51 2008 +0200

    ppc4xx: Fix alphabetical order in 4xx Makefile part (redwood)

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 021f6df6e96af5b387810cf96d24848da1faa55c
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu Jul 10 17:20:51 2008 +0400

    83xx: mpc8315erdb: fix silly thinko in fdt_tsec1_fixup

    The thinko was quite silly indeed, I messed with !ptr. Normally this
    would trigger some fault, but in U-Boot NULL pointer is equal to phys
    0, so the code was working still, just didn't actually test mpc8315erdb
    environment variable value. Heh.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 25f5f0d49a3ae89bf4396f2557ce98debfef21da
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Tue Jul 8 21:00:04 2008 +0400

    83xx: mpc8315erdb: add support for switching between ULPI/UTMI USB PHYs

    Freescale ships MPC8315E-RDB boards either with TSEC1 and USB UTMI
    support, or without TSEC1 but with USB ULPI PHY support in addition.
    With this patch user can specify desired USB PHY.

    Also, it seems that we can't distinguish the two boards in software, so
    user have to set `mpc8315erdb' environment variable to either 'tsec1'
    (TSEC1 enabled) or `ulpi' (board with ULPI PHY, TSEC1 disabled), so that
    Linux will not probe for TSEC1.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 015b27b9e165fcf220e42f2c4afbaeaa2758fcf6
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Tue Jul 8 20:59:43 2008 +0400

    fdt_support: fdt_fixup_dr_usb: add support for phy_type fixups

    Currently U-Boot can only fixup the usb dr_mode, but some boards (namely
    MPC8315E-RDB) can use two PHY types: ULPI (stand-alone OTG port) or UTMI
    (connected to the four-ports hub, usb host only).

    This patch implements support for passing Dual-Role USB controller's
    device tree property phy_type through the usb_phy_type environment
    variable.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 699f05125509249072a0b865c8d35520d97cd501
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Jul 15 22:22:44 2008 +0200

    Prepare v1.3.4-rc1: Code cleanup, update CHANGELOG, sort Makefile

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit bcab74baa6b1b1c969038ab6f64a186239180405
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Tue Jul 15 11:23:02 2008 -0400

    Round the serial port clock divisor value returned by calc_divisor()

    Round the serial port clock divisor value returned by
    calc_divisor()

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>

commit 0328ef0edfe950f0b7b8b368dae482531506b74a
Author: Robin Getz <rgetz@blackfin.uclinux.org>
Date:	Tue Jul 15 21:44:46 2008 +0200

    Fix DHCP protocol so U-Boot does not respond too early
    on the network with it's offered IP number; it should not reply until
    after it has received a DHCP ACK message. Also ensures that U-Boot
    does it's DHCPREQUEST as broadcast (per RFC 2131).

    Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 7288f972fcaee14a9741cb08c8688a23874b4a2e
Author: Sebastian Siewior <bigeasy@linutronix.de>
Date:	Tue Jul 15 13:35:23 2008 +0200

    cfi_flash: make the command u32 only

    This got changed by commit 93c56f212c
    [cfi_flash: support of long cmd in U-boot.]

    Long is the wrong type because it will behave differently on 64bit
    machines in a way that is probably not expected. u32 should be
    enough.

    Cc: Alexey Korolev <akorolev@infradead.org>
    Cc: Vasiliy Leonenko <vasiliy.leonenko@mail.ru>
    Signed-off-by: Sebastian Siewior <bigeasy@linutronix.de>

commit 31cfe57491b183acae575d486729e158f016c27b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Jul 14 23:48:41 2008 +0200

    tools/gitignore: update to all generated files

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 5e0de0e216b8fb27634afb11c60a2fa24c23349e
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Wed Jul 9 18:30:44 2008 +0200

    mpc5xxx: Add MVBC_P board support

    The MVBC_P is a MPC5200B based camera system with Intel Gigabit ethernet
    controller (using e1000) and custom Altera Cyclone-II FPGA on PCI.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>

commit e2d31fb3450653115452144363d5bde4e5e3e693
Author: Timur Tabi <timur@freescale.com>
Date:	Thu Jun 19 17:56:11 2008 -0500

    Update Freescale sys_eeprom.c to handle CCID formats

    Update the sys_eeprom.c file to handle both NXID and CCID EEPROM formats.  The
    NXID format replaces the older CCID format, but it's important to support both
    since most boards out there still use the CCID format.  This change is in
    preparation for using one file to handle both formats.  This will also unify
    EEPROM support for all Freescale 85xx and 86xx boards.

    Also update the 86xx board header files to use the standard CFG_I2C_EEPROM_ADDR
    instead of ID_EEPROM_ADDR.

    Signed-off-by: Timur Tabi <timur@freescale.com>

commit d85f46a25ccb33ed9b295de3c2cfe1ce270ece9a
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Fri Jul 11 17:22:43 2008 +0900

    pci: sh: Add pci_skip_dev and pci_print_dev function

    Add function of new PCI, pci_skip_dev and pci_print_dev.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 1107014e835ec9d46c0333f4211d104f77442db0
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Jul 14 20:29:07 2008 -0500

    Clean up INIT_RAM options

    The L2_INIT_RAM option was unused, and recent changes to the TLB code
    meant that the INIT_RAM TLBs weren't being cleared out.  In order to reduce
    the amount of mapped space attached to nothing, we change things so the TLBs
    get cleared.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 4524561820a9327e89107854b3a7187800ccf719
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Jul 14 20:26:57 2008 -0500

    Remove fake flash bank from 8544 DS

    The fake flash bank was generating errors for anyone who didn't have a
    PromJET hooked up to the board.  As that constitutes the vast majority of
    users, we remove it.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 630d9bfcb5f6d3a43f251901a6b480994dcb6ea3
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jul 14 14:07:03 2008 -0500

    MPC8544DS: Add ATI Video card support

    Add support for using a PCIe ATI Video card on PCIe2.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7f9f4347cf325c63a39fe30910f3fb211ae2cc15
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jul 14 14:07:02 2008 -0500

    85xx: Add some L1/L2 SPR register definitions

    Add new L1/L2 SPRs related to e500mc cache config and control.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e5852787f0c3c442a276262f13d91ca450605ac0
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jul 14 14:07:01 2008 -0500

    MPC8544DS: Report board id, board version and fpga version.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 73f15a060f67a2462551c334215bd20fac6b81d1
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jul 14 14:07:00 2008 -0500

    85xx: Cleanup L2 cache size detection

    The L2 size detection code was a bit confusing and we kept having to add
    code to it to handle new processors.  Change the sense of detection so we
    look for the older processors that aren't changing.

    Also added support for 1M cache size on 8572.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit c3ca7e5e00a24451f20df3bded9a61ba541921df
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Jul 11 15:33:08 2008 -0400

    sbc8560: enable CONFIG_OF_LIBFDT by default

    Make the default build for the sbc8560 board be powerpc
    capable with libfdt support.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

commit 6b44a44ec2aab180d7095c1c92e669cee1d3e3bd
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Jul 14 20:04:40 2008 -0500

    Fix indentation for default boot environment variables

    This was proposed by Paul Gortmaker in response to Wolfgang's comments on
    similar #defines in sbc8560.h.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 37fef499104e28e0a83b02b85ca0d1fbe80d294a
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Jul 11 15:33:07 2008 -0400

    sbc8560: add default fdt values

    Add in the default fdt settings and the typical EXTRA_ENV
    settings as borrowed from the mpc8560ads.  Fix a couple
    of stale references to the mpc8560ads dating back to the
    original clone/fork.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit d04e76edf92f7f89696989e8702b97e020455af3
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Jul 11 15:33:06 2008 -0400

    sbc8560: add in ft_board_setup()

    Add in for the sbc8560, the ft_board_setup() routine, based on what is
    in use for the Freescale MPC8560ADS board.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

commit c158bcaca3b31cbe38c4143812e6170e38a57393
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Jul 11 15:33:05 2008 -0400

    sbc8560: define eth0 and eth1 instead of eth1 and eth2

    The existing config doesn't define CONFIG_HAS_ETH0, and so the
    fdt support doesn't update the zeros in the dtb local-mac with
    real data from the u-boot env.  Since the existing config is
    tailored to just two interfaces, get rid of the ETH2 definitions
    at the same time.

    Also don't include any end user specific data into the environment
    by default -- things like MAC address, network parameters etc. need
    to come from the end user.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 0ec436d2f95076d9e46ae594db6e9b1d8732840d
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Jul 11 15:33:04 2008 -0400

    sbc8560: properly set cs0_bnds for 512MB

    The sbc8560 board ships with 512MB of memory installed,
    but the current cs0_bnds is hard coded for 256MB.  Set the
    value based on CFG_SDRAM_SIZE.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

commit 6de5bf24004c8d9c9b070bb8f7418d1c45e5eb27
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Fri Jul 11 15:33:03 2008 -0400

    sbc8560: proper definitions for TSEC.

    The definitions for the TSEC have become out of date.  There is no
    longer any such options like "CONFIG_MPC85xx_TSEC1" or similar.
    Update to match those of other boards, like the MPC8560ADS.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 71074abbe0c76429577aff58aeff0a24ad210b23
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Wed Jul 9 13:23:05 2008 -0400

    8xxx-fdt: set ns16550 clock from CFG_NS16550_CLK, not bi_busfreq

    Some boards that have external 16550 UARTs don't have a direct
    tie between bi_busfreq and the clock used for the UARTs.  Boards
    that do have such a tie should set CFG_NS16550_CLK to be
    get_bus_freq(0) -- which most of them do already.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit 24ef76f320fbadf074105229826514db140f939f
Author: Andrew Klossner <andrew@cesa.opbu.xerox.com>
Date:	Wed Jul 2 07:03:53 2008 -0700

    Change the temp map to ROM to align addresses to page size.

    With a page size of BOOKE_PAGESZ_16M, both the real and effective
    addresses must be multiples of 16MB.  The hardware silently truncates
    them so the code happens to work.  This patch clarifies the situation
    by establishing addresses that the hardware doesn't need to truncate.

    Signed-off-by: Andrew Klossner <andrew@cesa.opbu.xerox.com>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 06b4186c10204b6683edb047ac5f506fb0ce0937
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue Jun 17 17:45:22 2008 -0500

    mpc85xx: use IS_E_PROCESSOR macro

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 6b70ffb9d1b2e791161f3cf92937aa45b4a07b78
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Jun 16 15:55:53 2008 -0500

    fdt: add crypto node handling for MPC8{3, 5}xxE processors

    Delete the crypto node if not on an E-processor.  If on 8360 or 834x family,
    check rev and up-rev crypto node (to SEC rev. 2.4 property values)
    if on an 'EA' processor, e.g. MPC8349EA.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 85e5808e8ea9f77da5219f23394112f0b424fa5e
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Fri Jul 11 15:10:11 2008 -0400

    ARM DaVinci: Remove extern phy_t declaration by moving code to proper place

    ARM DaVinci: Remove extern phy_t declaration by moving
    code to proper place.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit 3a9e7ba2ac14018c5dd1e78a7dd735571569c971
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Fri Jul 11 15:10:10 2008 -0400

    ARM DaVinci: Remove duplicate definitions of MACH_TYPE and prototype of i2c_init()

    ARM DaVinci: Remove duplicate definitions of MACH_TYPE
    and prototype of i2c_init().

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit 348753d416cd2c9e7ec6520a544c8f33cf02a560
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jul 14 14:03:02 2008 -0500

    Fix some more printf() format problems.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 45b16d22c64674ccd8c4637456a987463609141c
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 14 22:38:42 2008 +0200

    Fix coding style; make code better parsable by external tools

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit b880cbf207b1c109d3a661417a8feddcbd729a9d
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 14 21:19:08 2008 +0200

    cpu/i386/serial.c: Fix syntax errors

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e2d45e6f4d9919e1afeac5e09557b2252832fccf
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 14 20:41:35 2008 +0200

    elppc board: Coding style cleanup.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 82b24a8a505fc81466484b3c55b574ee0b4205bc
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 14 20:40:22 2008 +0200

    elppc board: fix syntax error.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0fe340585a6a48bd392d315b0dd84d068b1c3790
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 14 20:38:26 2008 +0200

    EB+MCF-EV123 board: fix coding style (alingment)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6841785a0bb0f38175456a923edd634fb7dd6947
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 14 20:36:44 2008 +0200

    EB+MCF-EV123 board: fix syntx error

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit ab5cda9f88c3eaf9cf599adc3a3375906c4ed904
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Jul 7 18:02:08 2008 -0500

    Remove LBC_CACHE_BASE from 8544 DS

    The 8544 DS doesn't have any cacheable Local Bus memories set up.  By mapping
    space for some anyway, we were allowing speculative loads into unmapped space,
    which would cause an exception (annoying, even if ultimately harmless).
    Removing LBC_CACHE_BASE, and using LBC_NONCACHE_BASE for the LBC LAW solves the
    problem.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit d0ff51ba5d0309dbe9e25ea54f8a0285a6d5db90
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 14 15:19:07 2008 +0200

    Code cleanup: fix old style assignment ambiguities like "=-" etc.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d7854223c5c85b5849fbf422cc8ac0efef461c37
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 14 15:10:53 2008 +0200

    AmigaOneG3SE: remove dead and incomplete files

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit b64f190b7a34224df09b559ca111eb1b733f00ad
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 14 15:06:35 2008 +0200

    Fix printf() format issues with sizeof_t types by using %zu

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f354b73e16a86f9e9085471a830605f74f84ea5d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Jul 14 14:11:45 2008 +0200

    vsprintf: add z and t options

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 25dbe98abb686d8210e1731fba85ced7d3ce874c
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jul 13 23:07:35 2008 +0200

    Fix some more printf() format issues.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d5996dd555edf52721b7691a4c59de016251ed39
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jul 13 19:51:00 2008 +0200

    Fix some more printf() format problems.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0f9d5f6d6e814907794995c6a22af752040c35d9
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jul 13 19:48:26 2008 +0200

    ADS5121: Fix (delete) incorrect ads5121_diu_init() prototype

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 322716a1d1eb33a71067ba0eb1c5346fb2dd6b34
Author: Anatolij Gustschin <agust@denx.de>
Date:	Sat Jul 12 17:31:36 2008 +0200

    Fix bug in Lime video driver

    We need to wait while drawing engine clears frame
    buffer before any further software accesses to frame
    buffer will be initiated. Otherwise software drawn
    parts could be partially destroyed by the drawing
    engine or even GDC chip freeze could occur (as
    observed on socrates board).

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 0a5676befb0c590212a53f7627fa5d0d8a84bf34
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jul 12 14:36:34 2008 +0200

    Fix some more printf() format issues.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 18c8a28aad49803780bd8d52432ded528e37e701
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Jul 11 15:11:57 2008 +0200

    hwmon: rename CONFIG_DS1722 to CONFIG_DTT_DS1722

    Signed-off-by: Michal Simek <monstr@monstr.eu>
    Acked-by: Stefan Roese <sr@denx.de>

commit 6ecbb45bb027e90c19d63b48e7b0c05acc1a87c0
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Jul 11 11:50:53 2008 +0200

    hwmon: Cleaning hwmon devices

    Clean Makefile
    Move device specific values to driver for better reading

    Signed-off-by: Michal Simek <monstr@monstr.eu>
    Acked-by: Stefan Roese <sr@denx.de>

commit c78fce699c7ff467ecd841da6a79f065180bf578
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Jul 11 10:43:13 2008 +0200

    FIS: repare incorrect return value with ramdisk handling

    Microblaze and PowerPC use boot_get_ramdisk for loading
    ramdisk to memory with checking return value.
    Return 0 means success. Return 1 means failed.
    Here is correspond part of code from bootm.c which check
    return code.

    ret = boot_get_ramdisk (argc, argv, images, IH_ARCH_PPC,
		&rd_data_start, &rd_data_end);
    if (ret)
	goto error;

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 84a2c64a26dc5e275e1cf4e76a6e194a18fb5477
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Jul 11 10:10:32 2008 +0200

    microblaze: Remove useless ancient headers

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 53ea981c3124b13c137c2d10e975b7c6672266e0
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Jul 11 10:10:31 2008 +0200

    microblaze: Clean uartlite driver

    Redesign uartlite driver to in_be32 and out_be32 macros
    Fix missing header in io.h

    Signed-off-by: Michal Simek <monstr@monstr.eu>
    Acked-by: Grant Likely <grant.likely@secretlab.ca>

commit dbf3dfb386a2d5d2381814e39985ab2e21894550
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Fri Jul 11 02:39:14 2008 +0200

    Enable passing of ATAGs required by latest Linux kernel.

commit ef130d3093bdf88f01cf3e000fe5df249ebf2b1a
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Fri Jul 11 10:24:15 2008 -0400

    Fix integer overflow warning in calc_divisor()

    which happened when rounding the serial port clock divisor

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit 6b760189d77f001684e3160b355c185ca3804961
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Fri Jul 11 01:09:59 2008 +0200

    Fix build time warnings in function mmc_decode_csd()

    Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>

commit c15947d6ce0d59925c97fdfac692476af6e262d0
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Thu Jul 10 10:46:33 2008 -0400

    ARM: Fix for broken compilation when defining CONFIG_CMD_ELF

    caused by missing dcache status/enable/disable functions.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>

commit 068c1b77c8f42a1a31084d2f4b1d5cc807c1a9ce
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 10 13:53:31 2008 +0200

    ppc4xx: Remove redundant ft_board_setup() functions from some 4xx boards

    This patch removes some ft_board_setup() functions from some 4xx boards.
    This can be done since we now have a default weak implementation for this
    in cpu/ppc4xx/fdt.c. Only board in need for a different/custom
    implementation like canyonlands need their own version.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit d39a089f8bc960ba9ae6a08fda5582b578620cc1
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jul 13 14:58:16 2008 +0200

    Add last known maintainer for orphaned boards; reformat.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5c761d57bb9940e016d561fda8b2ed84c55de5b6
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Thu Jul 10 13:16:04 2008 +0200

    Remove kharris@nexus-tech.net from MAINTAINERS

    Mail to kharris@nexus-tech.net bounces because the user doesn't exist
    anymore. You can't be a maintainer without a valid e-mail address, so
    move all boards that used to be maintained by Kyle Harris to the
    "orphaned" list.

    Currently, only PowerPC has a list of orphaned boards, so this patch
    creates one for ARM as well.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 17bd17071463b0cde391ac4a0863d600474b4ea1
Author: Anatolij Gustschin <agust@denx.de>
Date:	Thu Jul 10 01:15:10 2008 +0200

    at91: Fix to enable using Teridian MII phy (78Q21x3) with at91sam9260

    On the at91sam9260ep development board there is an EEPROM
    connected to the TWI interface (PA23, PA24 Peripheral A
    multiplexing), so we cannot use these pins as ETX2, ETX3.
    This patch configures PA10, PA11 pins for ETX2, ETX3
    instead of PA23, PA24 pins.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Signed-off-by: Manuel Sahm <Manuel.Sahm@feig.de>

commit f889265753ddf4465d9d580827bb9289bfac55d6
Author: Kenneth Johansson <kenneth@southpole.se>
Date:	Sat Jul 12 13:18:34 2008 -0600

    fix DIU for small screens

    The DIU_DIV register is 8 bit not 5 bit. This prevented large DIV values
    so it was not possible to set a slow pixel clock and thus prevented
    display on small screens.

    Signed-off-by: Kenneth Johansson <kenneth@southpole.se>
    Acked-by: John Rigby <jrigby@freescale.com>

commit b60b8573875e650e4c69be667bfc88d3ed474a7c
Author: John Rigby <jrigby@freescale.com>
Date:	Fri Jul 11 14:44:09 2008 -0600

    ADS5121 cleanup compile warnings

    board/ads5121/iopin.c
	Replace bit fields in struct iopin_t with a single
	field and intialize it via plain old macros.
	This fixes the type pun warnings and makes the code
	more readable.

    board/ads5121/ads5121.c
	Add include iopin.h to ads5121.c for the iopin_initialize
	prototype.

	Add an extern void ads5121_diu_init(void)

    Signed-off-by: John Rigby <jrigby@freescale.com>

commit bde63587622c4b830a27d1ddf7265843de9e994f
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jul 11 22:56:11 2008 +0200

    Fix some more printf() format issues.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 184f1b404a90eef8b425c0e7b3018d59ef9982c8
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jul 11 22:55:31 2008 +0200

    Fixed some out-of-tree build issues

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 47bf9c71ae838305a3ea3161af8d14e6f3fc2c82
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jul 9 16:20:23 2008 -0500

    ColdFire: Fix FB CS not setup properly for Mcf5282

    Remove all CFG_CSn_RO in cpu/mcf52x2/cpu_init.c. If
    CFG_CSn_RO is defined as 0, the chipselect will not
    be assigned.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit bc3ccb139f0836f0a834cfd370a120a00ad7e63a
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jul 9 15:47:27 2008 -0500

    ColdFire: Fix incorrect define for mcf5227x and mcf5445x RTC

    Rename CONFIG_MCFTMR to CONFIG_MCFRTC to include real time
    clock module in cpu/<cf arch>/cpu_init.c

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit f94945b517f10e01927101679c62361e03d4e837
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jul 9 15:25:01 2008 -0500

    ColdFire: Fix incorrect board name in MAKEALL for M5253EVBE

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 0e0c4357d14a3563c6a2a1e6d5ad6a2cc4f35cab
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jul 9 15:21:44 2008 -0500

    Fix compile error caused by missing timer function

    Add #define CONFIG_MCFTMR in EB+MCF-EV123.h configuration file

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit c37ea031175b807c54e6bad9b270e9bede6c0078
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jul 9 15:14:25 2008 -0500

    Fix compile error caused by incorrect function return type

    Rename int mii_init(void) to void mii_init(void)

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit ab4860b255239dbaecccdd002c8d11f4ef54dd75
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jun 18 19:27:23 2008 -0500

    ColdFire: Fix power up issue for MCF5235

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit dd08e97361fbc9e79fa5ef1a8acf29273b934b11
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jun 18 19:19:07 2008 -0500

    ColdFire: Fix compiling error for MCF5275

    The compiling error was caused by missing a closed parentheses
    in speed.c

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 94603c2fd4dbe0655878416aa0da9f302d4c30d3
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jun 18 19:14:01 2008 -0500

    ColdFire: Fix timer issue for MCF5272

    The timer was assigned to wrong timer memory mapped which
    caused udelay() and timer() not working properly.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 3b1e8ac9b43f89cc9291a6a86e6b33ef55801515
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jun 18 19:12:13 2008 -0500

    ColdFire: Change invalid JMP to BRA caught by new v4e toolchain

    Signed-off-by: Kurt Mahan <kmahan@freescale.com>

commit 8371dc2066136be21e10b7b9293e469297d77298
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jun 18 19:05:23 2008 -0500

    ColdFire: Add -got=single param for new linux v4e toolchains

    Signed-off-by: Kurt Mahan <kmahan@freescale.com>

commit 56d52615cd47bc522ee13bb7ec7e59d6ce9426c7
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Jun 18 13:21:19 2008 -0500

    ColdFire: Fix code flash configuration for M547x/M548x boards

    Signed-off-by: Kurt Mahan <kmahan@freescale.com>

commit 6e37091afc07fdcc15590093fd066b0cb7399f85
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Jun 24 12:12:16 2008 -0500

    ColdFire: Fix warning messages by passing correct data type in board.c

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 81cc32322acb1b3225ee45606ced48e2a14824dc
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Thu May 29 12:21:54 2008 -0500

    ColdFire: Fix UART baudrate formula

    The formula "counter = (u32) (gd->bus_clk / gd->baudrate) / 32"
    can generate the wrong divisor due to integer division truncation.
    Round the calculated divisor value by adding 1/2 the baudrate
    before dividing by the baudrate.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>

commit b578fb471444cbd7db1285701ba51343baaf73fb
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 10 11:38:26 2008 +0200

    ppc4xx: Fix include sequence in 4xx_pcie.c

    This patch now moves common.h to the top of the inlcude list. This
    is needed for boards with CONFIG_PHYS_64BIT set (e.g. katmai), so that
    the phys_size_t/phys_addr_t are defined to the correct size in this
    driver.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 69e2c6d0d13d7c8cf1612ac090bdc4c59ba6858e
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jul 11 13:10:56 2008 +0200

    ppc4xx: Fix compile warning in 44x_spd_ddr2.c

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6bd9138498c2e4f4f09190108b99157d1b2140b5
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jul 11 11:40:13 2008 +0200

    ppc4xx: Fix small korat merge problem

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1d0554736a0a1dd59718acda660871ce56b69e18
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jul 11 11:34:52 2008 +0200

    ppc4xx: Some Rewood cleanups (coding style, leading white spaces)

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3a82113ed5934d498f25080441a8261fc9454b15
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 10 16:37:09 2008 +0200

    ppc4xx: Add 460SX UIC defines

    Only the really needed ones are added (cascading and EMAC/MAL).

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 26173fc6f60521c2a8072f652f863617fc11ba9a
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 30 14:11:07 2008 +0200

    ppc4xx: Continue cleanup of ppc440.h

    This patch continues the ppc440.h cleanup by removing some of the unused
    defines.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit d9056b7913ed6a228d2f33671d916efedee541dd
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 30 14:05:05 2008 +0200

    ppc4xx: Cleanup Katmai & Yucca PCIe register usage

    This patch cleans up the 440SPe PCIe register usage. Now only defines
    from the include/asm-ppc/4xx_pcie.h are used.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5de851403b01489b493fa83137ad990b8ce60d1c
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jun 26 17:36:39 2008 +0200

    ppc4xx: Rework 440GX UIC handling

    This patch reworks the 440GX interrupt handling so that the common 4xx
    code can be used. The 440GX is an exception to all other 4xx variants
    by having the cascading interrupt vectors not on UIC0 but on a special
    UIC named UICB0 (UIC Base 0). With this patch now, U-Boot references
    the 440GX UICB0 when UIC0 is selected. And the common 4xx interrupt
    handling is simpler without any 440GX special cases.

    Also some additional cleanup to cpu/ppc4xx/interrupt.c is done.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit d1631fe1a05b063ccaf62ea892a8887b829847d1
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jun 26 13:40:57 2008 +0200

    ppc4xx: Consolidate PPC4xx UIC defines

    This 2nd patch now removes all UIC mask bit definition. They should be
    generated from the vectors by using the UIC_MASK() macro from now on.
    This way only the vectors need to get defined for new PPC's.

    Also only the really used interrupt vectors are now defined. This makes
    definitions for new PPC versions easier and less error prone.

    Another part of this patch is that the 4xx emac driver got a little
    cleanup, since now the usage of the interrupts is clearer.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4fb25a3db3b3839094aa9ab748efd7a95924690b
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jun 25 10:59:22 2008 +0200

    ppc4xx: Consolidate PPC4xx UIC defines

    This patch is the first step to consolidate the UIC related defines in the
    4xx headers. Move header from asm-ppc/ppc4xx-intvec.h to
    asm-ppc/ppc4xx-uic.h as it will hold all UIC related defines in the next
    steps.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7ee2619c20ccecd57966d74d844e6329e141261c
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jun 24 17:18:50 2008 +0200

    ppc4xx: Consolidate PPC4xx EBC defines

    This patch removes all EBC related defines from the PPC4xx headers
    ppc405.h and ppc440.h and introduces a new header

    include/asm-ppc/ppc4xx-ebc.h

    with all those defines.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit e321801bed5a6d896d298c00fd20046f039d5d66
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 10 13:52:44 2008 +0200

    ppc4xx: Remove redundant ft_board_setup() functions from some 4xx boards

    This patch removes some ft_board_setup() functions from some 4xx boards.
    This can be done since we now have a default weak implementation for this
    in cpu/ppc4xx/fdt.c. Only board in need for a different/custom
    implementation like canyonlands need their own version.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 08250eb2edbd96514d049602d9e134110ac3185f
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 10 15:32:32 2008 +0200

    ppc4xx: Fix merge problems in 44x_spd_ddr2.c

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1740c1bf40e3c6d03ac16c29943fdd9fc1e87038
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Tue Jul 8 08:35:00 2008 -0700

    ppc4xx: Add MII mode support to the EMAC RGMII Bridge

    This patch adds support for placing the RGMII bridge on the
    PPC405EX(r) into MII/GMII mode and allows a board-specific
    configuration to specify the bridge mode at compile-time.

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2e2050842e731c823ce8d41fb0c15579eb70ced9
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Wed Jul 9 16:46:35 2008 -0700

    ppc4xx: Add Mnemonics for AMCC/IBM DDR2 SDRAM Controller

    This patch completes the preprocessor mneomics for the IBM DDR2 SDRAM
    controller registers (MODT and INITPLR) used by the
    PowerPC405EX(r). The MMODE and MEMODE registers are unified with their
    peer values used for the INITPLR MR and EMR registers,
    respectively. Finally, a spelling typo is correct (MANUEL to MANUAL).

    With these mnemonics in place, the CFG_SDRAM0_* magic numbers for
    Kilauea are replaced by equivalent mnemonics to make it easier to
    compare and contrast other 405EX(r)-based boards (e.g. during board
    bring-up).

    Finally, unified the SDRAM controller register dump routine such that
    it can be used across all processor variants that utilize the IBM DDR2
    SDRAM controller core. It produces output of the form:

	PPC4xx IBM DDR2 Register Dump:
		...
		SDRAM_MB0CF[40] = 0x00006701
		...

    which is '<mnemonic>[<DCR #>] = <value>'. The DCR number is included
    since it is not uncommon that the DCR values in header files get mixed
    up and it helps to validate, at a glance, they match what is printed
    in the user manual.

    Tested on:
      AMCC Kilauea/Haleakala:
      - NFS Linux Boot: PASSED
      - NAND Linux Boot: PASSED

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit ad7382d828982e9c1bafc4313ef1b666f6145f58
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Wed Jul 9 16:31:59 2008 -0700

    ppc4xx: Add AMCC/IBM DDR2 SDRAM ECC Field Mnemonics

    Add additional DDR2 SDRAM memory controller DCR mneomnics, condition
    revision ID DCR based on 405EX, and add field mnemonics for bus error
    status and ECC error status registers.

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 103201731bd8e85404d0f51a5b4e8abd14c0b6c6
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Wed Jul 9 16:31:36 2008 -0700

    ppc4xx: Add SDR0_SRST Mnemonics for the 405EX(r)

    This patch adds bit field mnemonics for the 405EX(r) SDR0_SRST soft reset register.

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5b457d00730d4aa0c6450d21a9104723e606fb98
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Wed Jul 9 11:55:46 2008 -0700

    PPC4xx: Correct SDRAM_MCSTAT for PPC405EX(r)

    While the PowerPC 405EX(r) shares in common the AMCC/IBM DDR2 SDRAM
    controller core also used in the 440SP, 440SPe, 460EX, and 460GT, in
    the 405EX(r), SDRAM_MCSTAT has a different DCR value.

    Its present value on the 405EX(r) causes a read back of 0xFFFFFFFF
    which causes SDRAM initialization to periodically fail since it can
    prematurely indicate SDRAM ready status.

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0ce5c8675bb2c61f1d71fb97f0bbe822663fb93d
Author: Feng Kan <fkan@amcc.com>
Date:	Tue Jul 8 22:48:42 2008 -0700

    ppc4xx: Initial framework of the AMCC PPC460SX redwood reference board.

    Add AMCC Redwood reference board that uses the latest
    PPC 464 CPU processor combined with a rich mix of peripheral
    controllers. The board will support PCIe, mutiple Gig ethernet
    ports, advanced hardware RAID assistance and IEEE 1588.

    Signed-off-by: Feng Kan <fkan@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 96e5fc0e6a1861d0fea4efa3cd376df95a5b1b89
Author: Feng Kan <fkan@amcc.com>
Date:	Tue Jul 8 22:48:07 2008 -0700

    ppc4xx: Add initial 460SX reference board (redwood) config file and defines.

    Signed-off-by: Feng Kan <fkan@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7d30793685efcada183891c78fc892e6c9ba50c7
Author: Feng Kan <fkan@amcc.com>
Date:	Tue Jul 8 22:47:31 2008 -0700

    ppc4xx: Add initial 460SX defines for the cpu/ppc4xx directory.

    Signed-off-by: Feng Kan <fkan@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9b55a2536919f4de1bb1044e6eb8262c2f53bc96
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jul 11 01:16:00 2008 +0200

    Fix some more print() format errors.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit fdd70d1921b87287d9a99d1be99bc35226c2b412
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Jul 10 20:57:54 2008 +0200

    MAKEALL: remove duplicated at91 from ARM9 list and add LIST_at91 to arm

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c6457e3b8bc79a97381cf7deffa08f7c5a24f86c
Author: Sergey Lapin <slapin@ossfans.org>
Date:	Thu Jun 5 11:06:29 2008 +0400

    DataFlash AT45DB021 support

    Some boards based on AT91SAM926X-EK use smaller DF chips to keep
    bootstrap, u-boot and its environment, using NAND or other external
    storage for kernel and rootfs. This patch adds support for
    small 1024x263 chip.

    Signed-off-by: Sergey Lapin <slapin@ossfans.org>

commit 4109df6f75fc00ab7da56d286ba50149a0d16a69
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Thu Jul 10 14:00:15 2008 -0500

    silence misc printf formatting compiler warnings

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 3d71c81a9bb03f866a1e98da96363ef3f46c76b3
Author: Markus Klotzbücher <mk@denx.de>
Date:	Thu Jul 10 14:47:09 2008 +0200

    USB: shutdown USB before booting

    This patch fixes a potentially serious issue related to USB which was
    discouvered by Martin Krause <martin.krause@tqs.de> and fixed for
    ARM920T. Martin wrote:

      Turn off USB to prevent the host controller from writing to the
      SDRAM while Linux is booting. This could happen, because the HCCA
      (Host Controller Communication Area) lies within the SDRAM and the
      host controller writes continously to this area (as busmaster!), for
      example to increase the HccaFrameNumber variable, which happens
      every 1 ms.

    This is a slightly modified version of the patch in order to shutdown
    USB when booting on all architectures.

    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit f31c49db2a5e076f415c0785eb37f67f2faa5fc8
Author: Martha Marx <mmarx@silicontkx.com>
Date:	Thu May 29 14:23:25 2008 -0400

    Configuration changes for ADS5121 Rev 3

    ADS5121 Rev 3 board is now the default config

    config targets are now

    ads5121_config
	Rev 3 board with
	PCI
	M41T62 on board RTC
	512MB DRAM

    ads5121_rev2_config
	Rev 2 board with
	No PCI
	256MB DRAM

    Signed-off-by: Martha Marx <mmarx@silicontkx.com>
    Acked-by: Grant Likely <grant.likely@secretlab.ca>
    Acked-by: John Rigby <jrigby@freescale.com>

commit 16bee7b0dc294ee01ca2434aa1dd3bd717a69615
Author: Martha Marx <mmarx@silicontkx.com>
Date:	Thu May 29 15:37:21 2008 -0400

    Consolidate ADS5121 IO Pin configuration

    Consolidate ADS5121 IO Pin configuration to one file
    board/ads5121/iopin.c.

    Remove pin config from cpu/mpc512x/fec.c

    Signed-off-by: Martha Marx <mmarx@silicontkx.com>
    Acked-by: Grant Likely <grant.likely@secretlab.ca>
    Acked-by: John Rigby <jrigby@freescale.com>

commit d4692b0ba83b7b454bbd92bad1f4befe6e1657b7
Author: Christian Eggers <christian@p2400.wgnetz.xx>
Date:	Fri Jun 27 19:46:51 2008 +0200

    Fix "usb part" command

    Only print partition for selected device if user supplied the <dev>
    arg with the "usb part [dev]" command.

    Signed-off-by: Christian Eggers <ceggers@gmx.de>
    Acked-by: Markus Klotzbuecher <mk@denx.de>

commit cc83b27217f7380041fea386ddb6d6d9b261617d
Author: Harald Welte <laforge@gnumonks.org>
Date:	Mon Jul 7 00:58:05 2008 +0800

    fix USB devices with multiple configurations

    This patch fixes bugs in usbdcore*.c related to the use of devices
    with multiple configurations.

    The original code made mistakes about the meaning of configuration value and
    configuration index, and the resulting off-by-one errors resulted in:

    * SET_CONFIGURATION always selected the first configuration, no matter what
      wValue is being passed.
    * GET_DESCRIPTOR/CONFIGURATION always returned the descriptor for the first
      configuration (index 0).

    Signed-off-by: Harald Welte <laforge@openmoko.org>
    Acked-by: Markus Klotzbuecher <mk@denx.de>

commit 06c53beae1a726e707971c555613f09b270a2461
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 10 13:16:09 2008 +0200

    Fix some more print() format errors.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d4b5f3fa001228d76e2c3380cedadf804b802c2a
Author: Christian Eggers <christian@p2400.wgnetz.xx>
Date:	Fri Jun 27 19:46:51 2008 +0200

    Fix "usb part" command

    Only print partition for selected device if user supplied the <dev>
    arg with the "usb part [dev]" command.

    Signed-off-by: Christian Eggers <ceggers@gmx.de>
    Acked-by: Markus Klotzbuecher <mk@denx.de>

commit e73b5212e0463a3db0af0a5c95c75bfb762ca973
Author: Harald Welte <laforge@gnumonks.org>
Date:	Mon Jul 7 00:58:05 2008 +0800

    fix USB devices with multiple configurations

    This patch fixes bugs in usbdcore*.c related to the use of devices
    with multiple configurations.

    The original code made mistakes about the meaning of configuration value and
    configuration index, and the resulting off-by-one errors resulted in:

    * SET_CONFIGURATION always selected the first configuration, no matter what
      wValue is being passed.
    * GET_DESCRIPTOR/CONFIGURATION always returned the descriptor for the first
      configuration (index 0).

    Signed-off-by: Harald Welte <laforge@openmoko.org>
    Acked-by: Markus Klotzbuecher <mk@denx.de>

commit e870690bdca154943ecadd5212d2d59c1b9d391b
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 10 10:10:54 2008 +0200

    MTD/NAND: Fix printf format warning in nand code

    This patch fixes NAND related printf format warning. Those warnings are
    now visible since patch dc4b0b38d4aadf08826f6c31270f1eecd27964fd
    [Fix printf errors.] by Andrew Klossner has been applied. Thanks, this is
    really helpful.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 10943c9afa25694bd9999461f4e9e50ce22fff2b
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 10 10:00:45 2008 +0200

    rtc: Fix printf format warning in m41t60.c

    Signed-off-by: Stefan Roese <sr@denx.de>

commit dc1da42f814cd71e6756c2cf62af1ada1d0581fb
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jul 8 12:01:47 2008 +0200

    pci: Move PCI device configuration check into a separate weak function

    This patch moves the check, if a device should be skipped in PCI PNP
    configuration into the function pci_skip_dev(). This function is defined
    as weak so that it can be overwritten by a platform specific one if
    needed. The check if the device should get printed in the PCI summary upon
    bootup (when CONFIG_PCI_SCAN_SHOW is defined) is moved to the function
    pci_print_dev() which is also defined as weak too.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit b002144e1dc21374b1ef5281fe6b5d014af96650
Author: Stefan Roese <sr@denx.de>
Date:	Thu Jul 10 09:58:06 2008 +0200

    ppc4xx: Fix printf format warnings now visible with the updated format check

    This patch fixes ppc4xx related printf format warning. Those warnings are
    now visible since patch dc4b0b38d4aadf08826f6c31270f1eecd27964fd
    [Fix printf errors.] by Andrew Klossner has been applied. Thanks, this is
    really helpful.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5d812b8b4ad9667c77a5bf92b4ba81699abc9fc3
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jul 9 17:33:57 2008 +0200

    ppc4xx: Enable support for > 2GB SDRAM on AMCC Katmai

    Newer PPC's like 440SPe, 460EX/GT can be equipped with more than 2GB of SDRAM.
    To support such configurations, we "only" map the first 2GB via the TLB's. We
    need some free virtual address space for the remaining peripherals like, SoC
    devices, FLASH etc.

    Note that ECC is currently not supported on configurations with more than 2GB
    SDRAM. This is because we only map the first 2GB on such systems, and therefore
    the ECC parity byte of the remaining area can't be written.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit cf1c2ed91df26903b956948f37f82de9e1158a89
Author: Larry Johnson <lrj@acm.org>
Date:	Sat Jun 14 17:02:49 2008 -0400

    ppc4xx: Remove implementation of testdram() from Korat board support

    Signed-off-by: Larry Johnson <lrj@acm.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 47ce4a28ccfcfb803aa68d3d4505a8de056a8a5e
Author: Larry Johnson <lrj@acm.org>
Date:	Sat Jun 14 16:53:02 2008 -0400

    ppc4xx: Update and add FDT to Korat board support

    Signed-off-by: Larry Johnson <lrj@acm.org>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4188f0491886b3b486164e819c0a83fdb97efd7d
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 10 01:13:30 2008 +0200

    Minor coding style cleanup; update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 8915f1189c1d29d8be7f4de325702d90a8988219
Author: Paul Gortmaker <paul.gortmaker@windriver.com>
Date:	Wed Jul 9 17:50:45 2008 -0400

    e1000: add support for 82545GM 64bit PCI-X copper variant

    This PCI-X e1000 variant works by just adding in the correct
    PCI IDs in the appropriate places.

    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

commit 21ae6ca0315afdbc65dc3e95ffd5763e6773d030
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Wed Jul 9 12:34:11 2008 +0000

    SPARC: Build error fix

    (introduced by commit 391fd93ab23e15ab3dd58a54f5b609024009c378)

    This patch makes SPARC targets build again. It is caused by
    phys_addr_t and phys_size_t being defined in the wrong header
    file. include/lmb.h need those typedefs to build.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 11ccc33fa21acce108f6b4a6936e3271af904c64
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Wed Jul 9 08:17:15 2008 +0200

    Many spelling fixes in README.

    Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>

commit dbab0691d2533560f7e91b92ae844046a9ad1df3
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Wed Jul 9 08:17:06 2008 +0200

    Minor spelling fix in comment.

    Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>

commit 89134ea1f67208fd3160bdbb0b9eaab4eab98484
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Tue Jul 8 14:54:58 2008 -0400

    Round the serial port clock divisor value returned by calc_divisor()

    Round the serial port clock divisor value returned by
    calc_divisor().

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
    Signed-off-by: John Roberts <john.roberts@pwav.com>

commit 9d2e3947b2944e5bb85b4335533f8c93c58445fe
Author: Scott Wood <scottwood@freescale.com>
Date:	Wed Jul 9 17:47:52 2008 -0500

    NAND: ifdef-protect most of nand.h when using legacy NAND.

    Some macros such as NAND_CTL_SETALE conflict between current and legacy
    NAND, being defined by the subsystem in the former case and the board
    config file in the latter.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 2b1fa9d383cbbb7d347c1583bd6ca4e181ba8e9e
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Tue Jul 8 11:02:05 2008 -0400

    ARM: Fix for wrong patch version applied for Lyrtech SFF-SDR board (ARM926EJS)

    ARM: Fix for incorrect version of patch applied when
    adding support for the Lyrtech SFF-SDR board.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
    Signed-off-by: Philip Balister, OpenSDR <philip@opensdr.com>

commit 47042b363ee5022b8180c65d3f4558e7972c79cd
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Tue Jul 8 09:08:40 2008 +0900

    Remove useless print message at apollon

    Remove useless print message at apollon

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 98874ff329d4a5b32c467b43f6e966e1aa68479f
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Jul 7 14:24:39 2008 -0500

    Fix LMB type issues

    The LMB code now uses phys_addr_t and phys_size_t.	Also, there were a couple
    of casting problems in the bootm code that called the LMB functions.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit da8693a91b8eef75ade8de50a1b2ce035bc5fb54
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jul 7 09:39:06 2008 -0500

    Fix compiler warnings

    gcc-4.3.x generates the following:

    bootm.c: In function 'do_bootm_linux':
    bootm.c:208: warning: cast from pointer to integer of different size
    bootm.c:215: warning: cast from pointer to integer of different size

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5bb12dbd7ae03189b6c13d8737b5a1b37c3df698
Author: Harald Welte <laforge@gnumonks.org>
Date:	Mon Jul 7 15:40:39 2008 +0800

    Remove code duplication for setting the default environment

    common/env_common.c (default_env): new function that resets the environment to
		    the default value
    common/env_common.c (env_relocate): use default_env instead of own copy
    common/env_nand.c (env_relocate_spec): use default_env instead of own copy
    include/environment.h: added default_env prototype

    Signed-off-by: Werner Almesberger <werner@openmoko.org>
    Signed-off-by: Harald Welte <laforge@openmoko.org>

commit 99c2b434d37863df5dda5207a53760c6506fc2be
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Sun Jun 22 16:13:46 2008 +0200

    NAND: Fix warning due to missing env_ptr casts to u_char * in env_nand.c.

    The writeenv() and readenv() calls introduced by the recently added bad block
    management for environment variables were missing casts therefore producing
    compile time warnings.
    While at it fixing some typo in a comment and indentation.

    Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 3167c5386ea1c98b638be5d8763ef6d5938ef1bd
Author: Scott Wood <scottwood@freescale.com>
Date:	Fri Jun 20 12:38:57 2008 -0500

    NAND: Rename DEBUG to MTDDEBUG to avoid namespace pollution.

    This is particularly problematic now that non-NAND-specific code is
    including <nand.h>, and thus all debugging code is being compiled
    regardless of whether it was requested, as reported by Scott McNutt
    <smcnutt@psyent.com>.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit c3bf1ad7baa1b0dd989dedc260b7098b6089ae05
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Thu Jun 12 19:27:58 2008 +0200

    mmc: Move atmel_mci driver into drivers/mmc

    This makes it easier to use the driver on other platforms.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    Acked-by: Jean-Chritophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d2d54ea449639f3d1a6007e333ab9fcc609a18f0
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Thu Jun 12 19:27:57 2008 +0200

    avr32: Use CONFIG_ATMEL_MCI to select the atmel_mci driver

    After we move the atmel_mci driver into drivers/mmc, we can't select
    it with CONFIG_MMC anymore. Introduce a new symbol specifically for
    this driver so that there's no ambiguity.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    Acked-by: Jean-Chritophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 5ce13051a48c62bda9723df3b4778c492fb47f36
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Thu Jun 12 19:27:56 2008 +0200

    Create drivers/mmc subdirectory

    In order to consolidate more of the various MMC drivers around the
    tree, we must first have a common place to put them.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
    Acked-by: Jean-Chritophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b502611b51f02718c2d1117d4981dabceb5af6de
Author: Joakim Tjernlund <joakim.tjernlund@transmode.se>
Date:	Sun Jul 6 12:30:09 2008 +0200

    Change env_get_char from a global function ptr to a function

    This avoids an early global data reference.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit 27269417ade432189b234d9fbac98b54e37b978c
Author: Matvejchikov Ilya <matvejchikov@gmail.com>
Date:	Sun Jul 6 13:57:58 2008 +0400

    Some copy-n-paste fixes in printf usage

    Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com>

commit 0e6989b9faf1588e8723535539e88a0df3c71356
Author: Matvejchikov Ilya <matvejchikov@gmail.com>
Date:	Sun Jul 6 13:57:00 2008 +0400

    FDT memory and pci node fixes for MPC8260ADS

    Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com>

commit dc4b0b38d4aadf08826f6c31270f1eecd27964fd
Author: Andrew Klossner <andrew@cesa.opbu.xerox.com>
Date:	Mon Jul 7 06:41:14 2008 -0700

    Fix printf errors.

    The compiler will help find mismatches between printf formats and
    arguments if you let it.  This patch adds the necessary attributes to
    declarations in include/common.h, then begins to correct the resulting
    compiler warnings.	Some of these were bugs, e.g., "$d" instead of
    "%d" and incorrect arguments.  Others were just annoying, like
    int-long mismatches on a system where both are 32 bits.  It's worth
    fixing the annoying errors to catch the real ones.

    Signed-off-by: Andrew Klossner <andrew@cesa.opbu.xerox.com>

commit 417faf285b2527acb2de24c5cd3e2621d385408c
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed Jul 9 11:09:41 2008 -0500

    Allow print_size to print in GB

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit e7c374529c87525c9aa463e0557c287887ae4e9e
Author: Jason McMullan <mcmullan@netapp.com>
Date:	Sun Jun 8 23:56:00 2008 -0400

    mips: When booting Linux images, add 'ethaddr' and 'eth1addr' to the environment

    Add 'ethaddr' and 'eth1addr' to the Linux kernel environment if
    they are set in the U-Boot environment.

    Signed-off-by: Jason McMullan <mcmullan@netapp.com>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 0192d7d56e9320819dea262f49789ae18fdd2c72
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jul 8 12:57:14 2008 +0200

    jedec_flash: Fix AM29DL800BB device ID

    As pointed out by Jerry Hicks, this patch corrects the device ID of
    the Spansion AM29DL800BB NOR device. Verified against latest Spansion
    datasheet (rev C4 from Dezember 2006).

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 689c1b30caacba3fbca0b1813facb3ab70b6cd63
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Mon Jul 7 11:22:37 2008 +0900

    sh: Fix compile error sh7763rdp board

    Disable SH ether driver.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 9e23fe0560b84e324dc5f0ff8813dab2aa34f074
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Tue Jul 8 12:03:24 2008 +0900

    sh: Fix SH-boards compile error

    By Cleanup out-or-tree building for some boards (.depend)
    (commit:c8a3b109f07f02342d097b30908965f7261d9f15)
    because filse ware changed, some SH-boards have compile error.
    I revised this problem.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 3473ab737282b08ad61841fcbb14c4d264a93a8e
Author: Jason Jin <Jason.jin@freescale.com>
Date:	Tue May 13 11:50:36 2008 +0800

    Feed the watchdog in u-boot for 8610 board.

    The watchdog on 8610 board is enabled by setting sw[6]
    to on. Once enabled, the watchdog can not be disabled
    by software. So feed the dog in u-boot is necessary for
    normal operation.

    Signed-off-by: Jason Jin <Jason.jin@freescale.com>

commit 63676841ca2d603b13765f3f7b72ff1a61c23f90
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Wed Jun 18 12:10:33 2008 -0400

    Remove duplicate code in cpu/arm926ejs/davinci/lxt972.c.

    Remove duplicate code in cpu/arm926ejs/davinci/lxt972.c.

    Remove duplicate code in a if/else block in
    cpu/arm926ejs/davinci/lxt972.c.
    Fixed style issues.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit fec61431a003f5778bafa2624073a571af8bec9f
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Wed Jun 18 12:10:31 2008 -0400

    Remove duplicate definitions in include/lxt971a.h.

    Remove duplicate definitions in include/lxt971a.h.

    Remove duplicate registers and bits definitions in
    include/lxt971a.h for standard MII registers, and
    use values in include/miiphy.h instead.

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 9751ee0990f467941da0b095a4e995f863672d7a
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Wed Jun 11 21:05:00 2008 +0900

    net: sh: Renesas SH7763 Ethernet device support

    Renesas SH7763 has 2 channel Ethernet device.
    This is 10/100/1000 Base support.
    But this patch check 10/100 Base only.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 873d97aabc0b1c8822ed1d87e8c5c8ae0a7e4ae9
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Jun 17 16:28:05 2008 +0900

    sh: Update Renesas R2DPlus board

    New NOR Flash board support and remove old type flash board config.
    And Remove network setting from config file.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit ec39d479d2003f15e86e23ebc4e02a1c9a3a181c
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Jun 17 16:28:01 2008 +0900

    sh: Update Renesas R7780MP board

    New NOR Flash board support and remove network setting from config file.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit c001cd604e9f133743effbddb1c215b48e761c5a
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Jun 17 16:27:56 2008 +0900

    sh: Update Renesas Migo-R board

    Remove network setting from config file.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit f9599eca7cb5ebe40e5305c8006dced6ecc5cd9e
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Jun 17 16:27:52 2008 +0900

    sh: Update Hitachi MS7722SE board

    Remove network setting from config file.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 26209e48e8791670c93108029a5c31a30016c6df
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Jun 17 16:27:48 2008 +0900

    sh: Cleanup source code of SH7763RDP

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 5cd5b2c96ef0025762931349d350287aec03ab47
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Jun 17 16:27:44 2008 +0900

    sh: Cleanup source code of R2DPlus

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 4ec7e915cfaa31b392755dd2c8231e64736d2ea8
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Jun 17 16:27:41 2008 +0900

    sh: Cleanup source code of R7780MP

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 0955ef34c0454ae2ee59a78657a0f01fb3ef16d6
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Jun 17 16:27:38 2008 +0900

    sh: Cleanup source code of MS7722SE

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 1d7b31d97b34ccb6f9b20a2465864998b0bf2691
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Tue Jun 17 16:27:34 2008 +0900

    sh: Cleanup source code of MS7720SE

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 3ab4827cbe409488ebea1a2ee5094783f2672214
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Jul 7 00:45:03 2008 +0200

    SH: fix out of tree building

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9047bfa1e737d787be460387dd6f45737eeceb10
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Thu Jul 3 23:16:06 2008 +0900

    net: smc911x: Fix typo

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>

commit 5ed546fdd0ca46a165661c2009fa743d9c9fceca
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Wed Jul 2 18:54:08 2008 +0200

    update mvBL-M7 board config

    update mvBL-M7 config file to use UBOOT_VERSION and define
    CONFIG_HIGH_BATS.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>

commit 5cacc5d0ec52678a5eb83ecda5c3bcb22eb47f30
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Mon Jun 30 17:45:01 2008 +0900

    net: fix compile problem in smc911x driver.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit 9fea65a6c469b1b474b27446feb58738baba2d31
Author: Michal Simek <monstr@monstr.eu>
Date:	Tue Jun 24 09:54:09 2008 +0200

    ppc4xx: Rename CONFIG_XILINX_ML300 to CONFIG_XILINX_405

    This change helps with better handling with others
    Xilinx based platform.

    Signed-off-by: Michal Simek <monstr@monstr.eu>
    Acked-by: Stefan Roese <sr@denx.de>

commit cbb6289569ae4fc6e2d676528e46ffcc72d743d0
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Tue Jun 17 13:07:11 2008 +0900

    net: ne2000: Move dev_addr variable from grobal to local.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit dd7e5fa5f847188f78f62f2c52de6cb3def3ecdb
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Tue Jun 17 13:07:15 2008 +0900

    net: ne2000: Fix compile error of NE2000

    If enable DEBUG, can not compile ne2000 driver.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit dd35479a50f6c7c31ea491c07c5200c6dfd06a24
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Mon Jun 23 22:57:27 2008 -0700

    Add mechanisms for CPU and board-specific Ethernet initialization

    This patch is the first step in cleaning up net/eth.c, by moving Ethernet
    initialization to CPU or board-specific code.  Initial implementation is
    only on the Freescale TSEC controller, but others will be added soon.

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 7754f2be5d1835d263aad21b5a629526f3e680b0
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Jul 6 01:21:46 2008 +0200

    include/sha256.h: fix file permissions.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit d3bcdf838e2991d58571308fa6e04ca335bc06e8
Author: Patrice Vilchez <patrice.vilchez@atmel.com>
Date:	Tue May 27 11:15:29 2008 +0200

    [AT91SAM9] Fix NAND FLASH timings

    Fix NAND FLASH timings for at91sam9x evaluation kits.

    New timings are based on application note
    "NAND Flash Support on AT91SAM9 Microcontrollers" available at
    http://atmel.com/dyn/resources/prod_documents/doc6255.pdf

    Signed-off-by: Patrice Vilchez <patice.vilchez@atmel.com>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Acked-by: Stelian Pop <stelian@popies.net>

commit 19bd688484322fe62d1a66c8299da6ff9e967ff9
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 22 00:15:40 2008 +0200

    Fix boot from NOR due to incorrect reset delay.

    AT91 RSTC registers are battery-backuped, so their values
    are not reset across power cycles. One of those registers,
    the AT91_RSTC_MR register, is being modified by U-Boot, in
    the ethernet initialisation routine, to generate a 500ms
    user reset.

    Unfortunately, this value is not being restored afterwards,
    causing subsequent resets to also last for 500ms.

    This long reset sequence causes problems (at least) in the
    boot sequence from NOR: by the time the CPU tries to load
    a program from the NOR flash, the latter is still in reset
    and not yet available.

    Additionaly, this patch fixes a bug in the original code which
    caused the reset delay to last for 2s instead of 500ms.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit f492dd636fbbae529e17533995bc6e5813c007f6
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jul 4 20:11:49 2008 +0200

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5e6e350fc489aa19402f1e79037dd8c0a4bbd73d
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jul 4 20:07:35 2008 +0200

    CCM/SCM boards: fix out of tree building

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit ab4c3a490df9a964711556d2a05b0c787db45fde
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 3 23:22:27 2008 +0200

    SCM board: fix build errors.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a566466f17ba0e2d2b6c250e77da678fb932470d
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 3 23:06:36 2008 +0200

    IAD210 board: fix ``"ALIGN" redefined'' warning.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit ad756314797c16fa5dca23e115aab881011f164f
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 3 23:00:24 2008 +0200

    CCM board: fix build errors.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f16ed51702cb9fb6fa2e019bbc0fcd1466b57c3b
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Wed Jul 2 18:54:08 2008 +0200

    update mvBL-M7 board config

    update mvBL-M7 config file to use UBOOT_VERSION.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit ced209c50e80c25f13c083099b05044048d21f4f
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 3 22:39:21 2008 +0200

    sacsng board: fix warnings "suggest explicit braces to avoid ambiguous 'else'"

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4ff170a8180a79da4cdaab1b30d58cd7b6be565e
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 3 22:34:08 2008 +0200

    Cleanup: fix "expected specifier-qualifier-list before 'phys_size_t'" errors

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 730f298485984b011b6ee8f4acb511cb45a843dd
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Jul 3 22:04:17 2008 +0200

    lmb: fix "implicit declaration of function 'lmb_free'" warning

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 322ef5e28d2dc62571afc699b00add22a8e006e4
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jul 2 23:53:23 2008 +0200

    Cleanup: remove redundant deleting on *~ files

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c8a3b109f07f02342d097b30908965f7261d9f15
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jul 2 23:49:18 2008 +0200

    Cleanup out-or-tree building for some boards (.depend)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit a30cc5a340e7f8f5f85a0e08e7f6c4106ce117c4
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jul 2 23:38:50 2008 +0200

    Cleanup: fix out-of-tree building for some boards

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 461fa68d20861811487944d22291db5a13410e20
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Jul 2 23:00:14 2008 +0200

    Cleanup: replace hard-wired $(AR) 'crv' settings by $(ARFLAGS)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5981ebd32017e062b08aa6747cf591276f2db779
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Jun 20 22:26:24 2008 +0200

    fdt: Fix typo in variable name.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit a7a5982cd0f3482f88225af4da7795bc4f6cb9bc
Author: Gary Jennejohn <garyj@denx.de>
Date:	Thu Jun 19 11:11:19 2008 +0200

    Add logos for RRvision board

    Signed-off-by: Gary Jennejohn <garyj@denx.de>

commit ee4ae38342142237ca85913f88ee570c1eb5ca7c
Author: Esben Haabendal <EsbenHaabendal@gmail.com>
Date:	Wed Jun 18 11:03:57 2008 +0200

    mpc8260: add fdt_fixup_ethernet support

    Add support for updating mac-address and local-mac-address in fdt for
    all MPC8260 targets.

    Signed-off-by: Esben Haabendal <eha@doredevelopment.dk>

commit f6a69559d64498a04e1e0b087a9b920e5775f866
Author: Steven A. Falco <sfalco@harris.com>
Date:	Thu Jun 12 13:24:42 2008 -0400

    cmd_nvedit.c: clean up syntax highlighting

    My text-editor (vim) has a bit of trouble syntax-highlighting the
    cmd_nvedit.c file, because it apparently does not parse C
    ifdef/else/endif. The following patch does not change the behavior of
    the code at all, but does allow the editor to properly
    syntax-highlight the file.

    Signed-off-by: Steve Falco <sfalco@harris.com>

commit 75678c807a6272ecc5541eb32898c93887f08400
Author: Steven A. Falco <sfalco@harris.com>
Date:	Thu Jun 12 13:22:12 2008 -0400

    Make setenv() return status

    Currently, the setenv function does not return an error code.
    This patch allows to test for errors.

    Signed-off-by: Steve Falco <sfalco@harris.com>

commit 4928e97c8531283ca9b368b7c29a8a12e726562a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jun 11 10:14:06 2008 -0500

    PPC: Added fls, fls64, __ilog2_u64, and ffs64 to bitops

    fls64, __ilog2_u64, ffs64 are variants that work on an u64,
    and fls is used to implement them.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 83002a77cbdf383015ca384eff5fa31722d8e571
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Mon Jun 9 22:58:48 2008 +0200

    i.MX31: Cleanup comments in lowlevel_init.S.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit f8cc312bbee69257d741dc9f4062f4a0f5adf609
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Jun 8 23:28:33 2008 -0700

    Move conditional compilation of MPC8XXX SPI driver to Makefile

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d92ea21bafb674ee2bf27447970b047845e7b0a2
Author: Juergen Kilb <J.Kilb@gmx.de>
Date:	Sun Jun 8 17:59:53 2008 +0200

    i.MX31: fixed CTRL-C detection

    The Register URXD contains status information in bits [15..8].
    With status bit 15 set, CTRL-C was reported as 0x8003 instead
    of 0x03. Therefore CTRL-C was not detected.
    To solve this, bits [15..8] were masked out now.

    Signed-off-by: Juergen Kilb <J.Kilb@gmx.de>
    Acked-by: Felix Radensky <felix@embedded-sol.com>

commit dd1c5523d6f44e842e69f2fcb50788c6060eab86
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jul 1 17:03:19 2008 +0200

    ppc4xx: Fix 460EX/GT PCIe port initialization

    This patch fixes a bug where the 460EX/GT PCIe UTLSET1 register was
    configured incorrectly. Thanks to Olga Buchonina from AMCC for pointing
    this out.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit b571afde0295b007a45055ee49f8822c753a5651
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Jun 7 12:29:52 2008 +0200

    add SHA256 support

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Francesco Albanese <Francesco.Albanese@swisscom.com>

commit 3bab76a26e03df4ff81342fcc16393ce37d9766b
Author: Marian Balakowicz <m8@semihalf.com>
Date:	Fri Jun 6 23:07:40 2008 +0200

    Delay FIT format check on sector based devices

    Global FIT image operations like format check cannot be performed on
    a first sector data, defer them to the point when whole FIT image was
    uploaded to a system RAM.

    Signed-off-by: Marian Balakowicz <m8@semihalf.com>
    Partial ('cmd_nand' case) Acked-by: Grant Erickson <gerickson@nuovations.com>
    NAND and DOC bits Acked-by: Scott Wood <scottwood@freescale.com>

commit 9810263afec5ac5f38f92963bb3b6d799e4331d0
Author: Dave Liu <r63238@freescale.com>
Date:	Tue Jun 3 17:38:19 2008 +0800

    sata: wait for device updating signature to host

    The driver need wait for the device updating signature to host.
    If we don't wait for it, the driver can not detect the device(disk)
    when the system powers up.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 745d8a0d3cea82e6d1753e14afb4588c34761b15
Author: Stefan Roese <sr@denx.de>
Date:	Sat Jun 28 14:56:17 2008 +0200

    ppc4xx: Fix 460EX errata with CPU lockup upon high AHB traffic

    This patch implements a fix provided by AMCC so that the lockup upon
    simultanious traffic on AHB USB OTG, USB 2.0 and SATA doesn't occur
    anymore:

    Set SDR0_AHB_CFG[A2P_INCR4] (bit 24) and clear SDR0_AHB_CFG[A2P_PROT2]
    (bit 25) for a new 460EX errata regarding concurrent use of AHB USB OTG,
    USB 2.0 host and SATA.

    This errata is not officially available yet. I'll update the comment
    to add the errata number later.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 8b616edb118e37d05f6401389eaee1c636b22828
Author: Stuart Wood <stuart.wood@labxtechnologies.com>
Date:	Mon Jun 2 16:42:19 2008 -0400

    serial_pl010.c: add watchdog support

    Signed-off-by: Stuart Wood <stuart.wood@labxtechnologies.com>

commit 86d3273e2b7be3fffb45e20c08535d6ad3aded6b
Author: Stuart Wood <stuart.wood@labxtechnologies.com>
Date:	Mon Jun 2 16:40:08 2008 -0400

    jffs2_1pass.c: add watchdog support

    Signed-off-by: Stuart Wood <stuart.wood@labxtechnologies.com>

commit 5744ddc6637fea4f7b911a54a5fa860cb81a5d89
Author: Sascha Laue <sascha.laue@liebherr.com>
Date:	Fri May 30 09:48:14 2008 +0200

    Configure DSP POST; add watchdog reset to diag command

    Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>

commit f13526517859bf6b573e23ff47199e107d1009b5
Author: Tor Krill <tor@excito.com>
Date:	Thu May 29 10:40:17 2008 +0200

    Add sata sil3114 support

    Signed-off-by: Tor Krill <tor@excito.com>

commit e093a247628228100f405b6d7f6b1bfc16141938
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jun 28 23:34:37 2008 +0200

    Coding Style Cleanup

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 01db232dd7a0ceb81208a9f2545720c80e5bfd83
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Jun 28 23:16:01 2008 +0200

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c7f879ec2b389c4f2bf726b293bd516f4c692e03
Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
Date:	Wed May 21 13:58:41 2008 -0400

    ARM: Add support for Lyrtech SFF-SDR board (ARM926EJS)

    This patch adds support for the Lyrtech SFF-SDR board,
    based on the TI DaVinci architecture (ARM926EJS).

    Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
    Signed-off-by: Philip Balister <philip@balister.org>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 341188b9ccaa8d4462d772cc067aca8d7618633a
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Thu May 22 11:09:59 2008 +0200

    MMC: Consolidate MMC/SD command definitions

    This moves the MMC and SD Card command definitions from
    include/asm/arch/mmc.h into include/mmc.h. These definitions are
    given by the MMC and SD Card standards, not by any particular
    architecture.

    There's a lot more room for consolidation in the MMC drivers which
    I'm hoping to get done eventually, but this patch is a start.

    Compile-tested for all avr32 boards as well as lpc2292sodimm and
    lubbock. This should cover all three mmc drivers in the tree.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit fa60edfc4c952626e048c0e065f654b3c1822fa5
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Wed May 21 14:38:08 2008 +0900

    Use better Ethernet timings for apollon board

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 41c5eaa7253ed82bbae1eda5667755872c615164
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Jun 16 13:58:56 2008 -0500

    Resize device tree to allow space for board changes and the chosen node

    Current code requires that a compiled device tree have space added to the end to
    leave room for extra nodes added by board code (and the chosen node).  This
    requires that device tree creators anticipate how much space U-Boot will add to
    the tree, which is absurd.	Ideally, the code would resize and/or relocate the
    tree when it needed more space, but this would require a systemic change to the
    fdt code, which is non-trivial.  Instead, we resize the tree inside
    boot_relocate_fdt, reserving either the remainder of the bootmap (in the case
    where the fdt is inside the bootmap), or adding CFG_FDT_PAD bytes to the size.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 7570a9941fc565922078679a72d246fe208d696d
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Jun 16 13:58:55 2008 -0500

    Fix an underflow bug in __lmb_alloc_base

    __lmb_alloc_base can underflow if it fails to find free space.  This was fixed
    in linux with commit d9024df02ffe74d723d97d552f86de3b34beb8cc.  This patch
    merely updates __lmb_alloc_base to resemble the current version in Linux.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 63796c4e61b207d2e635729d41b7a7f7d188b03c
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Jun 16 13:58:54 2008 -0500

    Add lmb_free

    lmb_free allows us to unreserve some memory so we can use lmb_alloc_base or
    lmb_reserve to temporarily reserve some memory.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 4b03ac8b5102ad95f9fede7d13fa236977593e7d
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Jun 16 13:58:53 2008 -0500

    Add ALIGN() macro

    ALIGN() returns the smallest aligned value greater than the passed
    in address or size.  Taken from Linux.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 93262af85e3e9d9974c6c08fbd37a9a72e090ca2
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jun 24 17:15:22 2008 +0200

    ppc4xx: Fix compilation problems with phys_size_t

    This patch includes <asm/types.h> before <asm/u-boot.h> in some 4xx
    board specific files where it has been missing.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 28eab0d77352b84885f938759bf2612b7bf0bc44
Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
Date:	Mon May 19 12:26:38 2008 +0200

    Conditionally add -fno-stack-protector to CFLAGS

    When compile-testing on powerpc, I get errors like this:

    net/nfs.c:422: undefined reference to `__stack_chk_fail_local'

    This seems to be because -fstack-protector is on by default, so
    let's explicitly disable it on all architectures that support the
    option.

    The Ubuntu toolchain is affected by this problem, and according to
    Mike Frysinger, Gentoo has been running with SSP enabled for years.
    More and more distros are turning SSP on by default, so this problem
    is likely to get worse in the future.

    Also, powerpc just happens to be one of the arches I do
    compile-testing on. There may be other arches affected by this too.

    Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>

commit dfd3be881c03a26e31f0dea4a42e76061fa610ac
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 18 19:09:52 2008 +0200

    pcmcia/ti_pci1410a: Move compile condition to the Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 72d5d5f7b5c74a188df238ec6dd824d80c74857a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 18 19:09:51 2008 +0200

    pxa_pcmcia: Move compile condition to the Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c9eff32881fb429101c937cf8c268f1d42e5c2a9
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 18 19:09:50 2008 +0200

    marabun_pcmcia: Move compile condition to the Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6a19c46cae43c16c528eddefae3db97134f1915d
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Mon Jun 23 13:25:34 2008 +0200

    fix non-working mvBL-M7

    Add missing #define CONFIG_HIGH_BATS in mvBL-M7 board config file.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 846f1574ddddeda2bc227655e687308695f41cdc
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Mon Jun 23 11:40:56 2008 +0200

    fix system config overwrite @ MPC834x and MPC8313

    During 83xx setup the "System I/O configuration register high" gets
    overwritten with user defined value if CFG_SICRH is defined.

    Regarding to the MPC834x manual (Table 5-28 reve.1) bits 28+29 of SICRH
    must keep their reset value regardless of configuration.

    On my board (using RGMII) those bits are set after reset - yet it's
    unclear where they come from.

    The patch keeps both bits on MPC834x and MPC8313.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 4890246a2c5df90a74e2941e3673a49bbd36aee9
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue Jun 17 17:45:27 2008 -0500

    mpc83xx: move CPU_TYPE_ENTRY over to processor.h

    to avoid this:

    cpu.c:47:1: warning: "CPU_TYPE_ENTRY" redefined
    In file included from cpu.c:33:
    /home/kim/git/u-boot/include/asm/processor.h:982:1: warning: this is the location of the previous definition

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit aac7a5095b968d6c9a3e6422f31b4ad203cac9c8
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 23 11:15:09 2008 +0200

    ppc4xx: Fix problem in gpio_config()

    As pointed out by Guennadi Liakhovetski (thanks), pin2 is already shifted
    left by one. So the additional shift is bogus.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 40777812316fc252c941665c0f60c148fd79d50f
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Jun 20 22:24:05 2008 +0200

    fdt: Fix typo in variable name.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 5f723a3b98c630bde33de74351f2121691fdef14
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri Jun 20 10:41:05 2008 +0200

    avr32: Enable SPI flash support on ATNGW100

    The ATNGW100 has 8MB DataFlash on board. Give users access to it through
    the new SPI flash framework.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 5605ef6b5802921cbefe6a933a9dea3497396b5c
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri Jun 20 12:44:28 2008 +0200

    avr32: Fix SPI portmux initialization

    Use the new GPIO manipulation functions to set up the chip select lines,
    and make sure both busses use GPIO for chip select control.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 4688f9e34a87e825aed34d07c9ca7a273e6fc8ab
Author: Peter Ma <pma@mediamatech.com>
Date:	Sun Jun 1 22:59:24 2008 -0700

    avr32: Add GPIO manipulation functions

    Adds GPIO manipulation functions for AVR32 AP7 platform.

    Signed-off-by: Peter Ma <pma@mediamatech.com>
    [haavard.skinnemoen@atmel.com: coding style fixup, slight simplification]
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit b4fe1a71090c73efc6e4188eed188b2ff67fc02a
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:02:30 2008 +0200

    MPC8360ERDK: adapt NAND interface for the re-written FSL NAND UPM driver

    This patch is based on the following patch sent a few minutes ago:
    "NAND FSL UPM: driver re-write using the hwcontrol callback"
    It is untested, of course. Anton, could you please give it a try.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Acked-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 96026d42fa4e646d28318c0a1438aac4b2017909
Author: Anatolij Gustschin <agust@denx.de>
Date:	Thu Jun 12 12:40:11 2008 +0200

    Fix 4xx build issue

    Building for 4xx doesn't work since commit 4dbdb768:

    In file included from 4xx_pcie.c:28:
    include/asm/processor.h:971: error: expected ')' before 'ver'
    make[1]: *** [4xx_pcie.o] Error 1

    This patch fixes the problem.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Acked-by: Stefan Roese <sr@denx.de>
    Acked-by: Kumar Gala <galak@kernel.crashing.org>

commit a036b0443657fe0f4773786de9092251869f08ac
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Jun 19 01:45:50 2008 -0500

    MPC8610HPCD: Report board id, board version and fpga version.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 7de8c21f14df9c20fdcf6027aec8e8545f75f835
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Jun 19 01:45:27 2008 -0500

    MPC8641HPCN: Report board id, board version and fpga version.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit fb8c061ea05fc68d37e2a8b9f8c949d76c8d71a8
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 16 10:40:02 2008 +0200

    cfi-flash: Fix problem in flash_toggle(), busy was not detected reliably

    This patch simplifies flash_toggle() (AMD commandset), which is used to
    detect if a FLASH device is still busy with erase/program operations. On
    800MHz Canyonlands/Glacier boards (460EX/GT) the current implementation
    did not detect the busy state reliably, resulting in non erased sectors
    etc. This patch now simplifies this function by "just" comparing the
    complete data-word instead of ANDing it with the command-word (0x40)
    before the compatison. It is done the same way in the Linux implementation
    chip_ready() in cfi_cmdset_0002.c.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9e4006bca3d9fb4a2d061996771036cb01e539d3
Author: Philip Balister <philip@balister.org>
Date:	Mon Jun 16 08:58:07 2008 -0400

    NAND: Add missing declaration to non-redundant saveenv().

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 2cdb7f50ac59594540fffdf8dbd7b12beac79c52
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Mon Jun 2 15:09:55 2008 +0200

    MPC8360ERDK: adapt NAND interface for the re-written FSL NAND UPM driver

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Acked-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 212ed90615c3d20fa6bd73d70d5153bd0d124e5f
Author: Stefan Roese <sr@denx.de>
Date:	Tue Jun 10 15:34:11 2008 +0200

    ppc4xx: Canyonlands: Disable the RTC M41T62 square wave output

    This patch disables the square wave output of the M41T62 RTC used on
    Canyonlands & Glacier. Here the explanation:

    The serial real-time clock part used in the design is an
    STMicro M41T62. This part has a full-time 32KHz square wave
    output that is connected to the TmrClk input to the
    processor. The default state for this square wave output is
    enabled so the output runs continuously when the board is
    powered normally and also from the battery. The TmrClk input
    to the processor goes to ground when the power is removed
    from the board/processor, and therefore the running square
    wave output is driving ground which drains the battery quickly.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit a94f22f08f280905926219e568568964cb9eeb9d
Author: Andy Fleming <afleming@freescale.com>
Date:	Wed Jun 11 18:10:20 2008 -0500

    Fix build issue with string.h and linux/string.h

    This commit:
    commit 338cc038461a6c7709c5b86fd9a240209338a1ae
    Author: Wolfgang Denk <wd@denx.de>
    Date:   Fri Jun 6 14:28:14 2008 +0200

	tools/mkimage: fix compiler warnings on some systems.

    Broke building on some systems, because the host's string.h was interfering
    with u-boot's linux/string.h.  It doesn't look like we need the u-boot one if
    we're building for the host, so now we only include when building inside
    u-boot.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 9973e3c614721bbf169882ffc3be266a6611cd60
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Mon Jun 9 16:03:40 2008 -0500

    Change initdram() return type to phys_size_t

    This patch changes the return type of initdram() from long int to phys_size_t.
    This is required for a couple of reasons: long int limits the amount of dram
    to 2GB, and u-boot in general is moving over to phys_size_t to represent the
    size of physical memory.  phys_size_t is defined as an unsigned long on almost
    all current platforms.

    This patch *only* changes the return type of the initdram function (in
    include/common.h, as well as in each board's implementation of initdram).  It
    does not actually modify the code inside the function on any of the platforms;
    platforms which wish to support more than 2GB of DRAM will need to modify
    their initdram() function code.

    Build tested with MAKEALL for ppc, arm, mips, mips-el. Booted on powerpc
    MPC8641HPCN.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 391fd93ab23e15ab3dd58a54f5b609024009c378
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Mon Jun 9 20:37:18 2008 -0500

    Change lmb to use phys_size_t/phys_addr_t

    This updates the lmb code to use phys_size_t
    and phys_addr_t instead of unsigned long.  Other code
    which interacts with this code, like getenv_bootm_size()
    is also updated.

    Booted on MPC8641HPCN, build-tested ppc, arm, mips.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 61b09fc2952dc636017df4e7970e3de132276ba1
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Mon Jun 9 20:37:17 2008 -0500

    Change print_size to take phys_size_t

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit b57ca3e128cc10a133ba79bc7ec3e7b50e7c8fbe
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Mon Jun 9 20:37:16 2008 -0500

    Change bd/gd memsize/ram_size to be phys_size_t.

    Currently, both are defined as an unsigned long, but
    should be phys_size_t. This should result in no real change,
    since phys_size_t is currently an unsigned long for all the
    default configs.  Also add print_lnum to cmd_bdinfo to deal
    with the potentially wider memsize.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit ba04f7010958e88a8910f2a123fee53fdc72e013
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Jun 10 16:16:02 2008 -0500

    FSL LAW: Add new interface to use the last free LAW

    LAWs have the concept of priority so its useful to be able to allocate
    the lowest (highest number) priority.  We will end up using this with the
    new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 859a86a25c569d3665ff413d1d923394b8a961f3
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jun 11 00:51:45 2008 -0500

    85xx/86xx: Move to dynamic mgmt of LAWs

    With the new LAW interface (set_next_law) we can move to letting the
    system allocate which LAWs are used for what purpose.  This makes life
    a bit easier going forward with the new DDR code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Acked-by: Jon Loeliger <jdl@freescale.com>
    Acked-by: Becky Bruce <becky.bruce@freescale.com>

commit f060054dadbbe7027ca088eed806a3ef1f82fdb7
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jun 11 00:44:10 2008 -0500

    FSL LAW: Keep track of LAW allocations

    Make it so we keep track of which LAWs have allocated and provide
    a function (set_next_law) which can allocate a LAW for us if one is
    free.

    In the future we will move to doing more "dynamic" LAW allocation
    since the majority of users dont really care about what LAW number
    they are at.

    Also, add CONFIG_MPC8540 or CONFIG_MPC8560 to those boards which needed them

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit ddde74a159caa6e18b481fec01d40b885aebb566
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jun 9 22:31:57 2008 -0500

    85xx: remove dummy board_early_init_f

    A number of board ports have empty version of board_early_init_f
    for no reason since we control its via CONFIG_BOARD_EARLY_INIT_F.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 81e56e9af0d43712db8efb843606a8d62eab454f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jun 9 18:55:38 2008 -0500

    MPC8544DS: Update config.h

    * Enable flash progress
    * remove CLEAR_LAW0 since we dont really use it

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 978e81604c1b28526ed580df0fbe64eb8384e94f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Jun 9 13:37:24 2008 -0500

    85xx: Remove unused and unconfigured memory test code.

    Remove unused and unconfigured DDR test code from FSL 85xx boards.
    Besides, other common code exists.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a23cddde1a95f987e3fe2a720a7ec9375b7264d7
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Jun 6 15:42:45 2008 +0200

    Socrates: Added FPGA base address update in FDT.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit fd51b0e0e620b8bc9fd4f6daa3a4fa6f5e1316f4
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Jun 6 15:42:44 2008 +0200

    Socrates: NAND support added. Changed the U-Boot base address and

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 248ae5cfc8bf69074d1da099dc495d8e06070547
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Jun 6 15:42:43 2008 +0200

    NAND: Added support for 128-bit OOB, adapted

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 31ca0208612f2eb57690110d7c2815953650e47b
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Jun 6 15:42:42 2008 +0200

    Socrates: added missed file with UPMA configuration data.

    Signed-of-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 59abd15b43cab7a4d19de4ba0943837d9555f7ba
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Jun 6 15:42:41 2008 +0200

    Socrates: Added FPGA mapping. LAWs and TLBs cleanup.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 740280e68ccc0b971e613face7eaaa8bd1382b8c
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Jun 6 15:42:40 2008 +0200

    Added the upmconfig() function for 85xx.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit d39e68514ff943930ee692cff3fde03532eb7fec
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Fri Jun 6 15:42:39 2008 +0200

    Socrates: config file cleanup.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit e8cc3f04b124f757af4528206e60d8eb715ae083
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:10 2008 +0200

    TQM85xx: Change memory map to support Flash memory > 128 MiB

    Some TQM85xx boards could be equipped with up to 1 GiB (NOR) Flash
    memory. The current memory map only supports up to 128 MiB Flash.
    This patch adds the configuration option CONFIG_TQM_BIGFLASH. If
    set, up to 1 GiB flash is supported. To achieve this, the memory
    map has to be adjusted in great parts (for example the CCSRBAR is
    moved from 0xE0000000 to 0xA0000000).

    If you want to boot Linux with CONFIG_TQM_BIGFLASH set, the new
    memory map also has to be considered in the kernel (changed
    CCSRBAR address, changed PCI IO base address, ...). Please use
    an appropriate Flat Device Tree blob (tqm8548.dtb).

    Signed-off-by: Martin Krause <martin.krause@tqs.de>
    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 1c2deff22cd6e2bf0e618fd6e09ca3eec5a8d051
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:09 2008 +0200

    TQM85xx: NAND support via local bus UPMB

    This patch adds support for NAND FLASH on the TQM8548. It is disabled by
    default and can be enabled for the TQM8548 modules. It is now based on
    the re-written FSL NAND UPM driver. A patch has been posted earlier today
    with the subject:

    "NAND FSL UPM: driver re-write using the hwcontrol callback"

    Note that the R/B pin is not supported by that module requiring to use
    the specified maximum delay time.

    Note: With NAND support enabled the size of the U-Boot image exceeds
    256 KB and TEXT_BASE must therefore be set to 0xfff80000 in config.mk,
    doubling the image size :-(.

    Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de>
    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit b9e8078bb3f3c48111a7081e27279938c3a445e1
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:08 2008 +0200

    TQM8548: PCI express support

    This patch adds support for PCI express cards. The board support
    now uses common FSL PCI init code, for both, PCI and PCIe on all
    TQM85xx modules.

    Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de>
    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 1287e0c55a2ee2c575ac9ce8e4302cd4085be876
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:07 2008 +0200

    TQM8548: Basic support for the TQM8548 modules

    This patch adds basic support for the TQM8548 module from TQ-Components
    (http://www.tqc.de/) including DDR2 SDRAM initialisation and support for
    eTSEC 3 and 4

    Furthermore Flash buffer write has been enabled to speed up output to
    the Flash by approx. a factor of 10.

    Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de>
    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 25991353204c78b094c3c1fec90182dcd607ab8f
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:06 2008 +0200

    TQM85xx: Support for Flat Device Tree

    This patch adds support for Linux kernels using the Flat Device Tree.
    It also re-defines the default environment settings for booting Linux
    with the FDT blob.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit d9ee843d54c54776e1fdb86336ce554906a87331
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:05 2008 +0200

    TQM85xx: Support for Intel 82527 compatible CAN controller

    This patch adds initialization of the UPMC RAM to support up to two
    Intel 82527 compatible CAN controller on the TQM85xx modules.

    Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de>
    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 518d5cfe72916323c746af1647764459914f555f
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:04 2008 +0200

    TQM85xx: Bugfix in the SDRAM initialisation

    The CS0_BNDS register is now set according to the detected
    memory size.

    Signed-off-by Martin Krause <martin.krause@tqs.de>

commit 45dee2e620ccec6ac7b3548fe8979a34fd030e5d
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:03 2008 +0200

    TQM85xx: Fix chip select configuration for second FLASH bank

    This patch fixes the re-calculation of the automatic chip select
    configuration for boards with two populated FLASH banks.

    Signed-off-by: Martin Krause <martin.krause@tqs.de>

commit 46346f27cda6fd025a496bde8f2d4aeee04aca5f
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:02 2008 +0200

    TQM85xx: Support for Spansion 'N' type flashes added

    The 'N' type Spansion flashes (S29GLxxxN series) have bigger sectors,
    than the formerly used 'M' types (S29GLxxxM series), so the flash layout
    needs to be changed -> new start address of the environment. The macro
    definition CONFIG_TQM_FLASH_N_TYPE is undefined by default and must be
    defined for boards with 'N' type flashes.

    Signed-off-by: Martin Krause <martin.krause@tqs.de>
    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 5d5bd838f76eade22c0ea40a500389f924d0da36
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:01 2008 +0200

    TQM85xx: Fix CPM port pin configuration

    Do not configure port pins PD30/PD31 as SCC1 TxD/RxD except for the TQM8560
    board. On the other TQM85xx boards (TQM8541 and TQM8555) SCC1 is not used
    as serial interface anyway. Worse, on some board variants configuring the
    pins for SCC1 leads to short circuits (for example on the TQM8541-BG).

    Signed-off-by: Martin Krause <martin.krause@tqs.de>

commit b99ba1679e8cd51b023e67098c89e606e47137d2
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:12:00 2008 +0200

    TQM85xx: Various coding style fixes

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit ae9e97fa96f643c8ba2b666b06a026cc8717eb00
Author: Gerald Van Baren <vanbaren@cideas.com>
Date:	Tue Jun 10 22:15:58 2008 -0400

    libfdt: Move the working_fdt pointer to cmd_fdt.c

    The working_fdt pointer was declared in common/fdt_support.c but was
    not used there.  Move it to common/cmd_fdt.c where it is used (it is
    also used in lib_ppc/bootm.c).

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit e489b9c078e22b0d9e75f002cd2a1bd967e88f5e
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue Jun 10 11:06:17 2008 -0500

    fdt: unshadow global working fdt variable

    differentiate with local variables of the same name by renaming the
    global 'fdt' variable 'working_fdt'.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit e1eb0e25d9d8fd8efdfb93f670a417663f386022
Author: Andy Fleming <afleming@freescale.com>
Date:	Tue Jun 10 18:49:34 2008 -0500

    socrates: Fix PCI clk fix patch

    The submitted patch seems to have been more up-to-date, but an older patch was
    already in the repository.	This patch encompasses the differences

    Taken entirely from Sergei Poselenov <sposelenov@emcraft.com>

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit a75a57ef6e4b613c81434971e96ed70cf9ec9ba0
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:02:29 2008 +0200

    NAND FSL UPM: driver re-write using the hwcontrol callback

    This is a re-write of the NAND FSL UPM driver using the more universal
    hwcontrol callback (instead of the cmdfunc callback). Here is a brief
    list of furher modifications:

    - For the time being, the UPM setup writing the UPM array has been
      removed from the driver and must now be done by the board specific
      code.

    - The bus width definition in "struct fsl_upm_nand" is now in bits to
      comply with the corresponding Linux driver and 8, 16 and 32 bit
      accesses are supported.

    - chip->dev_read is only set if fun->dev_ready != NULL, which is
      required for boards not connecting the R/B pin.

    - A few issue have been fixed with MxMR bit manipulation like in the
      corresponding Linux driver.

    Note: I think the "io_addr" field of "struct fsl_upm" could be removed
	  as well, because the address is already determined by
	  "nand->IO_ADDR_[RW]", but I'm not 100% sure.

    This patch has been tested on a TQM8548 modules with the NAND chip
    Micron MT29F8G08FABWP.

    This patch is based on the following patches posted to this list a few
    minutes ago:

      PPC: add accessor macros to clear and set bits in one shot
      83xx/85xx/86xx: add more MxMR local bus definitions

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Acked-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 6beecfbb542992eede5831240cd58678274683a9
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Thu Jun 5 13:11:59 2008 +0200

    MPC85xx: Beautify boot output of L2 cache configuration

    The boot output is now aligned poperly with other boot output
    lines, e.g.:

      FLASH: 128 MB
      L2:    512 KB enabled

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 398415114f0a705163a14543e9fef03f734b1ffa
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Jun 4 12:45:22 2008 +0200

    PPC: add accessor macros to clear and set bits in one shot

    PPC: add accessor macros to clear and set bits in one shot

    This patch adds macros from linux/include/asm-powerpc/io.h to clear and
    set bits in one shot using the in_be32, out_be32, etc. accessor functions.
    They are very handy to manipulate bits it I/O registers.

    This patch is required for my forthcoming FSL NAND UPM driver re-write and
    the support for the TQM8548 module.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 4677988c7edc070c3786d3db7994abeca3ab82a0
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed Jun 4 13:52:17 2008 +0200

    TQM: move TQM boards to board/tqc

    Move all TQM board directories to the vendor specific directory "tqc"
    for modules from TQ-Components GmbH (http://www.tqc.de).

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit 6fab2fe72ca5bf95280cd52cdf378af3e506eb50
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Mon Jun 2 12:09:30 2008 +0200

    83xx/85xx/86xx: add more MxMR local bus definitions

    83xx/85xx/86xx: add more MxMR local bus definitions

    This patch adds more macro definitions for the UPM Machine Mode Registers
    They are copied from "include/mpc82xx.h" to simplify the merge of all 8xxx
    common local bus definitions into include/asm-ppc/fsl_lbc.h. They are
    required for my forthcoming FSL NAND UPM driver re-write and the support
    for the TQM8548 module.

    This patch is based on the following two patches from Anton Vorontsov:

    http://www.mail-archive.com/u-boot-users@lists.sourceforge.net/msg06511.html
    http://www.mail-archive.com/u-boot-users@lists.sourceforge.net/msg06587.html

    I leave coding style violation fixes, code beautification and name
    corrections to somebody else ;-(.

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>

commit c8c5fc266e4499e283c293ccb972863156aa4134
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu May 29 18:14:56 2008 +0400

    83xx/85xx: further localbus cleanups

    Merge mpc85xx.h's LBC defines to fsl_lbc.h. Also, adopt ACS names
    from mpc85xx.h, so ACS_0b10 renamed to ACS_DIV4, ACS_0b11 to ACS_DIV2.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 42dbd667c88d496882d53e22656e89b654205492
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed May 28 18:20:15 2008 +0400

    83xx/85xx/86xx: factor out Freescale Localbus defines out of mpc83xx.h

    This patch moves Freescale Localbus defines out of mpc83xx.h, so we could
    use it on MPC85xx and MPC86xx processors.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 730b2fcf6fcd9eec3ea86fbb087c3f98aa23a769
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu May 29 11:22:06 2008 -0500

    85xx: Add setting of cache props in the device tree.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 4dbdb7681e243431530df0725627192a0c4aefda
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Jun 10 16:53:46 2008 -0500

    85xx: expose cpu identification

    The current cpu identification code is used just to return the name
    of the processor at boot.  There are some other locations that the name
    is useful (device tree setup).  Expose the functionality to other bits
    of code.

    Also, drop the 'E' suffix and add it on by looking at the SVR version
    when we print this out.  This is mainly to allow the most flexible use
    of the name.  The device tree code tends to not care about the 'E' suffix.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 2329fe113d847e43cca8e4a0e4edd613b50b8492
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Tue Jun 10 13:25:24 2008 -0500

    mpc83xx: MVBLM7: minor build fixups

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit a1293e549b56da135ef32ffca5b9d35a16aa6802
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Tue Jun 10 09:14:05 2008 +0200

    add MPC8343 based board mvBlueLYNX-M7 (board+make files)

    Add MPC8343 based board mvBlueLYNX-M7.
    It's a single board stereo camera system.
    Please read doc/README.mvblm7 for details.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit c005b93925ba49f07da2aa748527996d927e172f
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Tue Jun 10 09:13:16 2008 +0200

    add MPC8343 based board mvBlueLYNX-M7 (doc+config)

    Add MPC8343 based board mvBlueLYNX-M7.
    It's a single board stereo camera system.
    Please read doc/README.mvblm7 for details.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit f9023afbdfd9f27e7c38f3cce965746e56d62dd3
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Thu May 29 18:14:56 2008 +0400

    83xx/85xx: further localbus cleanups

    move the BRx_* and ORx_* left behind in mpc85xx.h

    The same is needed for mpc8xx.h and mpc8260.h (defines are almost
    the same, just few differences which needs some attention though).

    But the bad news for mpc8xx and mpc8260 is that there are a lot of users
    of these defines. So this cleanup I'll leave for the "better times".

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit bf30bb1f7c954d7855d9b23624b33b00c50b4697
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Wed May 28 18:20:15 2008 +0400

    83xx/85xx/86xx: factor out Freescale Localbus defines out of mpc83xx.h

    This patch moves Freescale Localbus defines out of mpc83xx.h, so we could
    use it on MPC85xx and MPC86xx processors.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Acked-by: Andy Fleming <afleming@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit d82b4fc0ce8cca95e857fc51022e841cb2dbee6a
Author: Tor Krill <tor@excito.com>
Date:	Mon Jun 2 15:09:30 2008 +0200

    Add missing CSCONFIG_BANK_BIT_3 define to mpc83xx.h

    Signed-off-by: Tor Krill <tor@excito.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 3b904ccb93c3196727e2e9870cb1df903cab19ad
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Mon Jun 9 23:37:44 2008 +0900

    net: Conditional COBJS inclusion of network drivers

    Replace COBJS-y with appropriate driver config names.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 2fb698bf50f4aff2485581a12fa634a07c040e4a
Author: Gerald Van Baren <vanbaren@cideas.com>
Date:	Mon Jun 9 21:02:17 2008 -0400

    Use strncmp() for the fdt command

    Cleaner than doing multiple conditionals on characters.

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit 47abe8ab290d2721a8eeadff65b939e6af8c01b0
Author: Gerald Van Baren <vanbaren@cideas.com>
Date:	Sat Jun 7 12:25:05 2008 -0400

    The fdt boardsetup command criteria was not unique

    It was checking just for "b", which is not unique with respect to the
    "boot" command.  Change to check for "boa"[rdsetup].

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit 2f08bfa9526bae4f461e043530cfb903fec0d273
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Tue May 20 17:19:11 2008 +1000

    libfdt: Several cleanups to parameter checking

    This patch makes a couple of small cleanups to parameter checking of
    libfdt functions.

	- In several functions which take a node offset, we use an
    idiom involving fdt_next_tag() first to check that we have indeed been
    given a node offset.  This patch adds a helper function
    _fdt_check_node_offset() to encapsulate this usage of fdt_next_tag().

	- In fdt_rw.c in several places we have the expanded version
    of the RW_CHECK_HEADER() macro for no particular reason.  This patch
    replaces those instances with an invocation of the macro; that's what
    it's for.

	- In fdt_sw.c we rename the check_header_sw() function to
    sw_check_header() to match the analgous function in fdt_rw.c, and we
    provide an SW_CHECK_HEADER() wrapper macro as RW_CHECK_HEADER()
    functions in fdt_rw.c

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit fec6d9ee7c10443f65ce1788ef818919167bbf2e
Author: Gerald Van Baren <vanbaren@cideas.com>
Date:	Tue Jun 3 20:34:45 2008 -0400

    Remove the deprecated CONFIG_OF_FLAT_TREE

    Use CONFIG_OF_LIBFDT instead to support flattened device trees.  It is
    cleaner, has better functionality, and is better supported.

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit 62bcdda293efa752f8281fbd9da03822b27ce82f
Author: Gerald Van Baren <vanbaren@cideas.com>
Date:	Tue Jun 3 20:26:29 2008 -0400

    Change the stxxst to CONFIG_OF_LIBFDT

    This was configured to use the deprecated CONFIG_OF_FLAT_TREE, change
    to CONFIG_OF_LIBFDT.

    WARNING: It appears that this board lost its ability to boot via a
    flattened device tree prior to this changeset.

    WARNING: This conversion was untested because I do not have a board to
    test it on.

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit 589c04271d129729a8b01391453851ab9cc4069c
Author: Gerald Van Baren <vanbaren@cideas.com>
Date:	Tue Jun 3 20:24:58 2008 -0400

    Convert mpc7448hpc2 to CONFIG_OF_LIBFDT

    This was configured to use the deprecated CONFIG_OF_FLAT_TREE, change
    to CONFIG_OF_LIBFDT.

    WARNING: This conversion is untested because I do not have a board to
    test it on.

    NOTE: The FDT blob (DTS) must have an /aliases/ethernet0 and (optionally)
    /aliases/ethernet1 property for the ethernet to work.

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit ee1e35bede91debc8bff9b02f75574486033b652
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu May 29 01:21:24 2008 -0500

    85xx: Only use PORPLLSR[DDR_Ratio] on platforms that define it

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3b9519fc50802436e417c839e69df7b2016cade5
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed May 14 13:10:04 2008 -0500

    MPC85xx: Change traps.c to not reference non-addressable memory

    Currently, END_OF_RAM is used by the trap code to determine if
    we should attempt to access the stack pointer or not. However,
    on systems with a lot of RAM, only a subset of the RAM is
    guaranteed to be mapped in and accessible.	Change END_OF_RAM
    to use get_effective_memsize() instead of using the raw ram
    size out of the bd.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 7faddaecea52f585f538fdf9c2e61f85a789b19c
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Mon Jun 9 13:39:57 2008 +0900

    sh: Renesas Solutions SH7763RDP board support

    SH7763RDP has SCIF, NOR Flash, Ethernet, USB host, LCDC and MMC.
    In this patch, support SCIF, NOR Flash, and Ethernet.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 60179098a95eaa972007d7ec58e4c1588029720f
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Fri Jun 6 16:24:13 2008 +0900

    sh: Add support Renesas SH7763

    Renesas SH7763 has 3 SCIF, MMC, LCDC, Ethernet and other.
    This patch supprts CPU register's header file.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 08c5fabe181d663eec0feba5ecd02c0b78934a52
Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Date:	Fri Jun 6 16:16:08 2008 +0900

    sh: SH7763 SCIF support

    SH7763 has 3 SCIF channels. SCIF0 and 1 are same register constitution,
    but only SCIF2 is different. This patch work all SCIF channel.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 79b51ff8205f0354d5300570614c1d2db499679c
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Sat Jun 7 20:51:59 2008 +0900

    [MIPS] cpu/mips/Makefile: Split [CS]OBJS onto separate lines

    Also get rid of some #ifdefs in *.c files.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 8bde63eb3f79d68f693201528dafc8ae7aa087de
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Sat Jun 7 20:51:56 2008 +0900

    [MIPS] Rename Alchemy processor configs into CONFIG_SOC_*

    CONFIG_SOC_AU1X00

      Common Alchemy Au1x00 stuff. All Alchemy processor based machines
      need to have this config as a system type specifier.

    CONFIG_SOC_AU1000, CONFIG_SOC_AU1100, CONFIG_SOC_AU1200,
    CONFIG_SOC_AU1500, CONFIG_SOC_AU1550

      Machine type specifiers. Each port should have one of aboves.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit cc49cadeeb8bb2f0ae3fdc13af7051ae59f083bc
Author: Stuart Wood <stuart.wood@labxtechnologies.com>
Date:	Fri May 30 16:05:28 2008 -0400

    env_nand.c: Added bad block management for environment variables

    Modified to check for bad blocks and to skipping over them when
    CFG_ENV_RANGE has been defined.
    CFG_ENV_RANGE must be larger than CFG_ENV_SIZE and aligned to the NAND
    flash block size.

    Signed-off-by: Stuart Wood <stuart.wood@labxtechnologies.com>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 279726bd00558e80263d44581c44167625b7fb9a
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed May 14 13:09:58 2008 -0500

    MPC86xx: Change traps.c to not reference non-addressable memory

    Currently, END_OF_RAM is used by the trap code to determine if
    we should attempt to access the stack pointer or not. However,
    on systems with a lot of RAM, only a subset of the RAM is
    guaranteed to be mapped in and accessible.	Change END_OF_RAM
    to use get_effective_memsize() instead of using the raw ram
    size out of the bd to prevent us from trying to access
    non-mapped memory.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 338cc038461a6c7709c5b86fd9a240209338a1ae
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Jun 6 14:28:14 2008 +0200

    tools/mkimage: fix compiler warnings on some systems.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit b2815f79288d4da7a3ba18bdbd05120ce09d5622
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jun 6 16:10:41 2008 +0200

    ppc4xx: Fix misspelled CONFIG_440SPE/440EPX/GRX config options

    We use upper case letters for the AMCC processor defines (like
    CONFIG_440SPE) in U-Boot. So the 440SPe is labeled CONFIG_440SPE and
    not CONFIG_440SPe. This patch fixes the last misspelled config options.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 72675dc6c06a48846d180106161d49dd714383cc
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jun 6 15:55:21 2008 +0200

    ppc4xx: Unify AMCC's board config files (part 3/3)

    This patch series unifies the AMCC eval board ports by introducing
    a common include header for all AMCC eval boards:

    include/configs/amcc-common.h

    This header now includes all common configuration options/defines which
    are removed from the board specific headers.

    The reason for this is ease of maintenance and unified look and feel
    of all AMCC boards.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 490f204096d6e2c9940f67816f154a8125bab116
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jun 6 15:55:03 2008 +0200

    ppc4xx: Unify AMCC's board config files (part 2/3)

    This patch series unifies the AMCC eval board ports by introducing
    a common include header for all AMCC eval boards:

    include/configs/amcc-common.h

    This header now includes all common configuration options/defines which
    are removed from the board specific headers.

    The reason for this is ease of maintenance and unified look and feel
    of all AMCC boards.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit a8a11a9ed046b480a16e47a158f8f5300028dfa6
Author: Stefan Roese <sr@denx.de>
Date:	Fri Jun 6 15:54:31 2008 +0200

    ppc4xx: Unify AMCC's board config files (part 1/3)

    This patch series unifies the AMCC eval board ports by introducing
    a common include header for all AMCC eval boards:

    include/configs/amcc-common.h

    This header now includes all common configuration options/defines which
    are removed from the board specific headers.

    The reason for this is ease of maintenance and unified look and feel
    of all AMCC boards.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 0e38c938ed4bcadb4f4fc1419a541431e94fc202
Author: Remy Bohmer <linux@bohmer.net>
Date:	Thu Jun 5 13:03:36 2008 +0200

    DM9000 fix status check fail 0x6d error for trizeps board

    According to the Application Notes of the DM9000, only the 2 bits 0:1 of
    the status byte need to be checked to identify a valid packet in the fifo

    But, The several different Application Notes do not all speak the same
    language on these bits. They do not disagree, but only 1 Application Note
    noted explicitly that only these 2 bits need to be checked.
    Even the datasheets do not mention anything about these 2 bits.

    Because the old code, and the kernel check the whole byte, I left this piece
    untouched.

    However, I tested all board/DM9000[A|E|EP] devices with this 2 bit check, so
    it should work.

    Notice, that the 2nd iteration through this receive loop (when a 2nd packet is
    in the fifo) is much shorter now, compared to the older U-boot driver code,
    so that we can maybe run into a hardware condition now that was never seen
    before, or maybe was seen very unfrequently.

    Additionaly added a cleanup of a stack variable.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 7daf2ebe9196dd67131a06d85049c3a8a08ca413
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Thu Jun 5 22:29:00 2008 +0900

    [MIPS] Update <asm/addrspace.h> header

    - Fix traditional KSEG names
    - Replace PHYSADDR with CPHYSADDR

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit f0d5a6f060d00358b85c62a921a423ea8df71184
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Thu Jun 5 22:29:00 2008 +0900

    [MIPS] mips_config.mk: Misc fixes

    - Kill redundant `-pipe' (this will be added by $(TOPDIR)/config.mk)
    - Modify comments

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 5f64d21c9a2998794f255b469165b91f092dfc2d
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Thu Jun 5 22:29:00 2008 +0900

    [MIPS] Kill unused <version.h> inclusions

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit a55d48174cfd1a5bc184159513f48dcbbe409c83
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Thu Jun 5 22:29:00 2008 +0900

    [MIPS] lib_mips/time.c: Fix CP0 count register usage and timer routines

    MIPS port has two problems in timer routines. One is now we assume CFG_HZ
    equals to CP0 counter frequency, but this is wrong. CFG_HZ has to be 1000
    in the U-Boot system.

    The other is we don't have a proper time management counter like timestamp
    other ARCHs have. We need the 32-bit millisecond clock counter.

    This patch introduces timestamp and CYCLES_PER_JIFFY. timestamp is a
    32-bit non-overflowing CFG_HZ counter, and CYCLES_PER_JIFFY is the number
    of calculated CP0 counter cycles in a CFG_HZ.

    STRATEGY:

    * Fix improper CFG_HZ value to have 1000

    * Use CFG_MIPS_TIMER_FREQ for timer counter frequency, instead.

    * timer_init: initialize timestamp and set up the first timer expiration.
      Note that we don't need to initialize CP0 count/compare registers here
      as they have been already zeroed out on the system reset. Leave them as
      they are.

    * get_timer: calculate how many timestamps have been passed, then return
      base-relative timestamp. Make sure we can easily count missed timestamps
      regardless of CP0 count/compare value.

    * get_ticks: return the current timestamp, that is get_timer(0).

    Most parts are from good old Linux v2.6.16 kernel.

    v2:
    - Remove FIXME comments as they turned out to be trivial.
    - Use CP0 compare register as a global variable for expirelo.
    - Kill a global variable 'cycles_per_jiffy'. Use #define CYCLES_PER_JIFFY
      instead.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 199e4f657c8af42efe3fb3ba1d1104eb6bb28c25
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Thu Jun 5 22:29:00 2008 +0900

    [MIPS] lib_mips/time.c: Fix udelay

    What we have to do is just to wait for given micro-seconds. No need to
    take into account current time, get_timer and CFG_HZ.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit c7e38e413ae69120d3e51f132c7cb1d6b3514d03
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Thu Jun 5 22:28:59 2008 +0900

    [MIPS] lib_mips/time.c: Replace CP0 access functions with existing macros

    We already have many pre-defined CP0 access macros in <asm/mipsregs.h>.
    This patch replaces mips_{compare,count}_set and mips_count_get with
    existing macros.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 6b52cfe16cd539935e32bd8cf19146522e462a4d
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Jun 3 15:48:17 2008 +0200

    Get rid of annoying/superfluous bad-checksum warning message

    U-boot can complain a lot about 'checksum bad' when it is attached to the network.
    It is annoying for ordinary users who start to doubt the network connection
    in general when they see messages like this.

    This is caused by the routine NetCksumOk() which cannot handle IP-headers longer
    than 20 bytes. Those packages can be ignored anyway by U-boot, so we trash them
    now before checking the checksum.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d6ee5fa40c26970d39990c6fc4a2f20a97822650
Author: Remy Bohmer <linux@bohmer.net>
Date:	Wed Jun 4 10:47:25 2008 +0200

    Fix order for reading rx-status registers in 32bit mode of DM9000

    A last minute cleanup before submitting the DM9000A patch series yesterday introduced
    a bug in reading the rx-status registers in 32bit mode only.
    This patch repairs this.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 98291e2e689096420465074cce926b226d2e71b4
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Jun 3 15:26:26 2008 +0200

    DM9000: Some minor code cleanups

    Some lines of the U-boot DM9000x driver are longer than 80 characters, or
    need some other minor cleanup.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 850ba7555dbd4ca8d14fc475b864d534797adab3
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Jun 3 15:26:25 2008 +0200

    DM9000: Make driver work properly for DM9000A

    The DM9000A network controller does not work with the U-boot DM9000x driver.
    Analysis showed that many incoming packets are lost.

    The DM9000A Application Notes V1.20 (section 5.6.1) recommend that the poll to
    check for a valid rx packet be done on the interrupt status register, not
    directly by performing the dummy read and the rx status check as is currently
    the case in the u-boot driver.

    When the recommended poll is done as suggested the driver starts working
    correctly on 10Mbit/HD, but on 100MBit/FD packets come in faster so that there
    can be more than 1 package in the fifo at the same time.

    The driver must perform the rx-status check in a loop and read and handle all
    packages until there is no more left _after_ the interrupt RX flag is set.

    This change has been tested with DM9000A, DM9000E, DM9000EP.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit fbcb7ece0ea1e364180f1cf963e0fa0ce7f6560d
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Jun 3 15:26:24 2008 +0200

    DM9000: Improve eth_reset() routine

    According to the application notes of the DM9000 v1.22 chapter 5.2 bullet 2, the
    reset procedure must be done twice to properly reset the DM9000 by means of software.
    This errata is not needed anymore for the DM9000A, but it does not bother it.

    This change has been tested with DM9000A, DM9000E, DM9000EP.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit acba31847fad9ae40708cc2c9f3a634ec35f3416
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Jun 3 15:26:23 2008 +0200

    DM9000: improve eth_send() routine

    The eth_send routine of the U-boot DM9000x driver does not match the
    DM9000 or DM9000A application notes/programming guides.

    This change improves the stability of the DM9000A network controller.

    This change has been tested with DM9000A, DM9000E, DM9000EP.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 134e266253c02a7832560da59d394989c4f64453
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Jun 3 15:26:22 2008 +0200

    DM9000: repair debug logging

    It seems that the debugging code of the DM9000x driver in U-boot has not been
    compiled for a long time, because it cannot compile...

    Also rearranged some loglines to get more useful info while debugging.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit a101361bfe23c120321e45d114c0603b8e0763e9
Author: Remy Bohmer <linux@bohmer.net>
Date:	Tue Jun 3 15:26:21 2008 +0200

    DM9000: Add data bus-width auto detection.

    The U-boot DM9000x driver contains a compile time bus-width definition for
    the databus connected to the network controller.

    This compile check makes the code unclear, inflexible and is unneccessary.
    It can be asked to the network controller what its bus-width is by reading bits
    6 and 7 of the interrupt status register.

    The linux kernel already uses a runtime mechanism to determine this bus-width,
    so the implementation below looks somewhat like that implementation.

    This change has been tested with DM9000A, DM9000E, DM9000EP.

    Signed-off-by: Remy Bohmer <linux@bohmer.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 63a0afa0c32e5f4ea98a9439542870072437404d
Author: Stefan Roese <sr@denx.de>
Date:	Wed Jun 4 19:19:20 2008 +0200

    ppc4xx: Fix problem with SDRAM init in bamboo NAND booting port

    This patch fixes a problem spotted by Eugene O'Brian (thanks Eugene)
    introduced by the commit:

    ppc4xx/NAND_SPL: Consolidate 405 and 440 NAND booting code in start.S

    With this patch SDRAM will get initialized again and booting from NAND
    is working again.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Eugene O'Brien <eugene.obrien@advantechamt.com>

commit 9ef1cbef1a649e3779298b0e663be4865cbbbfbc
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue May 27 14:19:30 2008 +0200

    Socrates: Fix PCI bus frequency report

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 8ec6e332eace0ee78c71ee5f645d12b06813b86f
Author: Tor Krill <tor@excito.com>
Date:	Thu May 29 11:10:30 2008 +0200

    Fix incorrect switch for IF_TYPE in part.c

    Use correct field in block_dev_desc_t when writing interface type in
    dev_print. Error introduced in 574b3195.

    Also added fix from Martin Krause

    Signed-off-by: Tor Krill <tor@excito.com>

commit b64b8a0bd310935b70af69ac970952f2b364ae56
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Tue May 27 10:25:39 2008 +0200

    Add size #defines for Altera Cyclone-II EP2C8 and EP2C20.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>

commit 35ef877f0a8f6232cdef748f442fed5accb2b641
Author: Peter Tyser <ptyser@xes-inc.com>
Date:	Thu May 22 18:56:52 2008 -0500

    Additional fix to readline_into_buffer() with CONFIG_CMDLINE_EDITING before relocating

    Removed unneeded command line history initialization.  Also, the original
    code would access the 'initted' variable before relocation to SDRAM
    which resulted in erratic behavior since the bss is not initialized when
    executing from flash.

    Signed-off-by: Peter Tyser <ptyser@xes-inc.com>

commit 22f371b63038a4ecab04068877c1089e51a01ba1
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Wed May 21 13:28:30 2008 -0700

    PPC4xx: Simplified post_word_{load, store}

    This patch simplifies post_word_{load,store} by using the preprocessor
    to eliminate redundant, copy-and-pasted code.

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>

commit 9c048b523413ae5f3ff34e00cf57569c3368ab51
Author: Vasiliy Leoenenko <vasiliy.leonenko@mail.ru>
Date:	Wed May 7 21:25:33 2008 +0400

    cfi_flash: enable M18 flash chips family support.

    Added new command set ID. Buffered write command processing is changed
    in order to support M18 flash chips family.

    Signed-off-by: Alexey Korolev <akorolev@infradead.org>
    Signed-off-by: Vasiliy Leonenko <vasiliy.leonenko@mail.ru>

commit 93c56f212ccdadc182018f0769cb284426b88f1d
Author: Vasiliy Leoenenko <vasiliy.leonenko@mail.ru>
Date:	Wed May 7 21:24:44 2008 +0400

    cfi_flash: support of long cmd in U-boot.

    Some NOR flash chips needs support of commands with length grether than max
    value size of uchar. For example all M18 family chips use 0x1ff command in
    buffered write mode as value of program loops count.

    Signed-off-by: Alexey Korolev <akorolev@infradead.org>
    Signed-off-by: Vasiliy Leonenko <vasiliy.leonenko@mail.ru>

commit 4d91d1df2f16b511ab80dec50c80e050ba0d841e
Author: Stefan Roese <sr@denx.de>
Date:	Fri May 16 11:06:06 2008 +0200

    DTT: Issue one-shot command on AD7414 (LM75 code) to read temp

    On AD7414 the first value upon bootup is not read correctly.
    This is most likely because of the 800ms update time of the
    temp register in normal update mode. To get current values
    each time we issue the "dtt" command including upon powerup
    we switch into one-short mode.

    This patch fixes the problem on AD7414 equipped boards (Sequoia,
    Canyonlands etc), that temp value printed in the bootup log was
    incorrect.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit de5bfcf7b0425e032be12698252dbaa6b65a28c0
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri May 30 16:55:06 2008 +0200

    ppc4xx: Cleanup CPCI405 variant's config file

    This patch removes some dead code from CPCI405 board's
    config files. JFFS2 support is also removed. It's not used and
    CPCI4052 does not build anymore without some size reduction.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 2918eb9d42bc705fcbd18c9fcc39d15ff2843c65
Author: Kenneth Johansson <kenneth@southpole.se>
Date:	Thu May 29 16:32:33 2008 +0200

    Remove shell variable UNDEF_SYM.

    UNDEF_SYM is a shell variable in the main Makefile used to force the
    linker to add all u-boot commands to the final image. It has no use here.

    Signed-off-by: Kenneth Johansson <kenneth@southpole.se>

commit 8c66497e06bf803489c589df58ee591d71033274
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri May 16 11:10:35 2008 +0200

    Add support for environment in SPI flash

    This is pretty incomplete...it doesn't handle reading the environment
    before relocation, it doesn't support redundant environment, and it
    doesn't support embedded environment. But apart from that, it does
    seem to work.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit b6368467e6a97f225e0a5fd7bfc5c7598ef5ddc4
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri May 16 11:10:34 2008 +0200

    SPI Flash: Add "sf" command

    This adds a new command, "sf" which can be used to manipulate SPI
    flash. Currently, initialization, reading, writing and erasing is
    supported.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit d25ce7d24cc0f93881559f4009175ea305af65e8
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri May 16 11:10:33 2008 +0200

    SPI Flash subsystem

    This adds a new SPI flash subsystem.

    Currently, only AT45 DataFlash in non-power-of-two mode is supported,
    but some preliminary support for other flash types is in place as
    well.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 60445cb5c3eb77ed1a07f2d908eef09174483698
Author: Hans-Christian Egtvedt <hcegtvedt@atmel.com>
Date:	Fri May 16 11:10:32 2008 +0200

    atmel_spi: Driver for the Atmel SPI controller

    This adds a driver for the SPI controller found on most AT91 and AVR32
    chips, implementing the new SPI API.

    Changed in v4:
      - Update to new API
      - Handle zero-length transfers appropriately. The user may send a
	zero-length SPI transfer with SPI_XFER_END set in order to
	deactivate the chip select after a series of transfers with chip
	select active. This is useful e.g. when polling the status
	register of DataFlash.

    Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>

commit d255bb0e78d1cac5b7c8c98cb77a095f5f16de0d
Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
Date:	Fri May 16 11:10:31 2008 +0200

    SPI API improvements

    This patch gets rid of the spi_chipsel table and adds a handful of new
    functions that makes the SPI layer cleaner and more flexible.

    Instead of the spi_chipsel table, each board that wants to use SPI
    gets to implement three hooks:
      * spi_cs_activate(): Activates the chipselect for a given slave
      * spi_cs_deactivate(): Deactivates the chipselect for a given slave
      * spi_cs_is_valid(): Determines if the given bus/chipselect
	combination can be activated.

    Not all drivers may need those extra functions however. If that's the
    case, the board code may just leave them out (assuming they know what
    the driver needs) or rely on the linker to strip them out (assuming
    --gc-sections is being used.)

    To set up communication parameters for a given slave, the driver needs
    to call spi_setup_slave(). This returns a pointer to an opaque
    spi_slave struct which must be passed as a parameter to subsequent SPI
    calls. This struct can be freed by calling spi_free_slave(), but most
    driver probably don't want to do this.

    Before starting one or more SPI transfers, the driver must call
    spi_claim_bus() to gain exclusive access to the SPI bus and initialize
    the hardware. When all transfers are done, the driver must call
    spi_release_bus() to make the bus available to others, and possibly
    shut down the SPI controller hardware.

    spi_xfer() behaves mostly the same as before, but it now takes a
    spi_slave parameter instead of a spi_chipsel function pointer. It also
    got a new parameter, flags, which is used to specify chip select
    behaviour. This may be extended with other flags in the future.

    This patch has been build-tested on all powerpc and arm boards
    involved. I have not tested NIOS since I don't have a toolchain for it
    installed, so I expect some breakage there even though I've tried
    fixing up everything I could find by visual inspection.

    I have run-time tested this on AVR32 ATNGW100 using the atmel_spi and
    DataFlash drivers posted as a follow-up. I'd like some help testing
    other boards that use the existing SPI API.

    But most of all, I'd like some comments on the new API. Is this stuff
    usable for everyone? If not, why?

    Changed in v4:
      - Build fixes for various boards, drivers and commands
      - Provide common struct spi_slave definition that can be extended by
	drivers
      - Pass a struct spi_slave * to spi_cs_activate and spi_cs_deactivate
      - Make default bus and mode build-time configurable
      - Override default SPI bus ID and mode on mx32ads and imx31_litekit.

    Changed in v3:
      - Add opaque struct spi_slave for controller-specific data associated
	with a slave.
      - Add spi_claim_bus() and spi_release_bus()
      - Add spi_free_slave()
      - spi_setup() is now called spi_setup_slave() and returns a
	struct spi_slave
      - soft_spi now supports four SPI modes (CPOL|CPHA)
      - Add bus parameter to spi_setup_slave()
      - Convert the new i.MX32 SPI driver
      - Convert the new MC13783 RTC driver

    Changed in v2:
      - Convert the mpc8xxx_spi driver and the mpc8349emds board to the
	new API.

    Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
    Tested-by: Guennadi Liakhovetski <lg@denx.de>

commit 289011207d999b2e4085150d2aa30d547ad9b800
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri May 16 11:10:30 2008 +0200

    Move definition of container_of() to common.h

    AVR32 and AT91SAM9 both have their own identical definitions of
    container_of() taken from the Linux kernel. Move it to common.h so
    that all architectures can use it.

    container_of() is already used by some drivers, and will be used
    extensively by the new and improved SPI API.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 110e006fe67fb4a6e1719ae6956c79b7ffc0148b
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri May 16 11:08:11 2008 +0200

    soft_i2c: Pull SDA high before reading

    Spotted by Dean Capindale.

    Systems that support open-drain GPIO properly are allowed provide an
    empty I2C_TRISTATE define. However, this means that we need to be
    careful not to drive SDA low when the slave is expected to respond.

    This patch adds a missing I2C_SDA(1) to read_byte() required to
    tristate the SDA line on systems that support open-drain GPIO.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 3c1de1a6d36be9eee284a6c596a86e94f19cc5b2
Author: Stefan Roese <sr@denx.de>
Date:	Mon May 19 11:34:53 2008 +0200

    ppc4xx: Remove implementations of testdram()

    This patch removes the used testdram() implementations of the board
    that are maintained by myself.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit bbeff30cbd1c5d551eb0ad1c2239ec01844c0b0a
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 2 17:37:28 2008 +0200

    ppc4xx: Remove superfluous dram_init() call or replace it by initdram()

    Historically the 405 U-Boot port had a dram_init() call in early init
    stage. This function was still called from start.S and most of the time
    coded in assembler. This is not needed anymore (since a long time) and
    boards should implement the common initdram() function in C instead.

    This patch now removed the dram_init() call from start.S and removes the
    empty implementations that are scattered through most of the 405 board
    ports. Some older board ports really implement this dram_init() though.
    These are:

    csb272
    csb472
    ERIC
    EXBITGEN
    W7OLMC
    W7OLMG

    I changed those boards to call this assembler dram_init() function now
    from their board specific initdram() instead. This *should* work, but please
    test again on those platforms. And it is perhaps a good idea that those
    boards use some common 405 SDRAM initialization code from cpu/ppc4xx at
    some time. So further patches welcome here.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 192f90e272b3989ee7b4a666d1fdab831f20f8d2
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 2 17:22:11 2008 +0200

    ppc4xx: Use new 4xx SDRAM controller enable defines in common ECC code

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 39b32be18cd33b53a84065edcd4e465165cc5564
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 2 17:20:03 2008 +0200

    ppc4xx: Fix common ECC generation code for 440GP style platforms

    This patch makes the common 4xx ECC code really usable on 440GP style
    platforms.

    Since the IBM DDR controller used on 440GP/GX/EP/GR is not register
    compatible to the IBM DDR/2 controller used on 405EX/440SP/SPe/460EX/GT
    we need to make some processor dependant defines used later on by the
    driver.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit ec724f883ee3f3925e6c55027e8ffa70ada83303
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 2 17:13:55 2008 +0200

    ppc4xx: Change Kilauea to use the common DDR2 init function

    This patch changes the kilauea and kilauea_nand (for NAND booting)
    board port to not use a board specific DDR2 init routine anymore. Now
    the common code from cpu/ppc4xx is used.

    Thanks to Grant Erickson for all his basic work on this 405EX early
    bootup.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 17ceb069b85fbb9269c4dc09b2c237f88334c5ba
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 2 14:59:21 2008 +0200

    ppc4xx: Consolidate PPC4xx SDRAM/DDR/DDR2 defines, part2

    This patch now adds a new header file (asm-ppc/ppc4xx-sdram.h) for all
    ppc4xx related SDRAM/DDR/DDR2 controller defines.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 36ea16f6a066ccb046e91ebce4f326b69f4c0569
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 2 14:57:41 2008 +0200

    ppc4xx: Consolidate PPC4xx SDRAM/DDR/DDR2 defines, part1

    This patch removes all SDRAM related defines from the PPC4xx headers
    ppc405.h and ppc440.h. This is needed since now some 405 PPC's use
    the same SDRAM controller as 440 systems do (like 405EX and 440SP).

    It also introduces new defines for the equipped SDRAM controller based on
    which PPC variant is used. There new defines are:

    used on 405GR/CR/EP and some Xilinx Virtex boards.

    used on 440GP/GX/EP/GR.

    used on 440EPx/GRx.

    used on 405EX/r/440SP/SPe/460EX/GT.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 64852d09e06dd6db2b2db2a3c59bc2db176a54d6
Author: Stefan Roese <sr@denx.de>
Date:	Mon Jun 2 14:35:44 2008 +0200

    ppc4xx/NAND_SPL: Consolidate 405 and 440 NAND booting code in start.S

    This patch consolidates the 405 and 440 parts of the NAND booting code
    selected via CONFIG_NAND_SPL. Now common code is used to initialize the
    SDRAM by calling initdram() and to "copy/relocate" to SDRAM/OCM/etc.
    Only *after* running from this location, nand_boot() is called.

    Please note that the initsdram() call is now moved from nand_boot.c
    to start.S. I experienced problems with some boards like Kilauea
    (405EX), which don't have internal SRAM (OCM) and relocation needs to
    be done to SDRAM before the NAND controller can get accessed. When
    initdram() is called later on in nand_boot(), this can lead to problems
    with variables in the bss sections like nand_ecc_pos[].

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Scott Wood <scottwood@freescale.com>

commit 8a24c07ba5da2c72ad1f05e3eb8a463750200c98
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Thu May 22 14:44:24 2008 -0700

    ppc4xx: Enable Primordial Stack for 40x and Unify ECC Handling

    This patch (Part 2 of 2):

    * Rolls up a suite of changes to enable correct primordial stack and
      global data handling when the data cache is used for such a purpose
      for PPC40x-variants (i.e. CFG_INIT_DCACHE_CS).

    * Related to the first, unifies DDR2 SDRAM and ECC initialization by
      eliminating redundant ECC initialization implementations and moving
      redundant SDRAM initialization out of board code into shared 4xx
      code.

    * Enables MCSR visibility on the 405EX(r).

    * Enables the use of the data cache for initial RAM on
      both AMCC's Kilauea and Makalu and removes a redundant
      CFG_POST_MEMORY flag from each board's CONFIG_POST value.

      - Removed, per Stefan Roese's request, defunct memory.c file for
	Makalu and rolled sdram_init from it into makalu.c.

    With respect to the 4xx DDR initialization and ECC unification, there
    is certainly more work that can and should be done (file renaming,
    etc.). However, that can be handled at a later date on a second or
    third pass. As it stands, this patch moves things forward in an
    incremental yet positive way for those platforms that utilize this
    code and the features associated with it.

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit c821b5f120bedf73867513466412587c6912a8f8
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Thu May 22 14:44:14 2008 -0700

    ppc4xx: Enable Primordial Stack for 40x and Unify ECC Handling

    This patch (Part 1 of 2):

    * Rolls up a suite of changes to enable correct primordial stack and
      global data handling when the data cache is used for such a purpose
      for PPC40x-variants (i.e. CFG_INIT_DCACHE_CS).

    * Related to the first, unifies DDR2 SDRAM and ECC initialization by
      eliminating redundant ECC initialization implementations and moving
      redundant SDRAM initialization out of board code into shared 4xx
      code.

    * Enables MCSR visibility on the 405EX(r).

    * Enables the use of the data cache for initial RAM on
      both AMCC's Kilauea and Makalu and removes a redundant
      CFG_POST_MEMORY flag from each board's CONFIG_POST value.

      - Removed, per Stefan Roese's request, defunct memory.c file for
	Makalu and rolled sdram_init from it into makalu.c.

    With respect to the 4xx DDR initialization and ECC unification, there
    is certainly more work that can and should be done (file renaming,
    etc.). However, that can be handled at a later date on a second or
    third pass. As it stands, this patch moves things forward in an
    incremental yet positive way for those platforms that utilize this
    code and the features associated with it.

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit a439680019e06171d4a5694b7992accce87f590e
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Wed May 21 13:28:30 2008 -0700

    PPC4xx: Simplified post_word_{load, store}

    This patch simplifies post_word_{load,store} by using the preprocessor
    to eliminate redundant, copy-and-pasted code.

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>

commit f979690ee337450b2030aba128f95b7a8d9881c0
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu May 15 15:13:08 2008 -0500

    Fix warnings from gcc-4.3.0 build on a ppc host

    * The cfi_flash.c memset fix actual allows the board to boot so there is
      a bit more going on here than just resolving warnings associated with
      uninitialized variables.

    * include/asm/bitops.h:302: warning: '__swab32p' is static but used in
      inline function 'ext2_find_next_zero_bit' which is not static

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 9b124a68346ce9605b6e1fcf79e1021541cdba9e
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Wed May 14 13:09:51 2008 -0500

    MPC512x: Change traps.c to not reference non-addressable memory

    Currently, END_OF_RAM is used by the trap code to determine if
    we should attempt to access the stack pointer or not. However,
    on systems with a lot of RAM, only a subset of the RAM is
    guaranteed to be mapped in and accessible.	Change END_OF_RAM
    to use get_effective_memsize() instead of using the raw ram
    size out of the bd.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 81673e9ae14b771cd13faf19947192599cae3959
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue May 13 19:01:54 2008 -0500

    Make sure common.h is the first include.

    If common.h isn't first we can get CONFIG_ options defined in the
    board config file ignored.	This can cause an issue if any of those
    config options impact the size of types of data structures
    (eg CONFIG_PHYS_64BIT).

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 95d449ad4de79dd32b1705b8a4d3550f1e9081e3
Author: Marian Balakowicz <m8@semihalf.com>
Date:	Tue May 13 15:53:29 2008 +0200

    Avoid initrd and logbuffer area overlaps

    Add logbuffer to reserved LMB areas to prevent initrd allocation
    from overlaping with it.

    Make sure to use correct logbuffer base address.

    Signed-off-by: Marian Balakowicz <m8@semihalf.com>

commit 6956d53d9934862507f83f0e3255dfd4662e7482
Author: Sascha Laue <sascha.laue@liebherr.com>
Date:	Tue May 13 13:29:54 2008 +0200

    lwmon5: add memory-pattern-test to FPGA POST.

commit e34a0e911b6a1568d0ca864234fbd0ee060d9b35
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Thu May 8 19:02:51 2008 -0500

    PPC: 86xx Add bat registers to reginfo command

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit d5b9b8cdb8b6eb3a8b0f5d9909d69ccc9c703ed9
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Fri May 9 15:41:35 2008 -0500

    PPC: Add print_bats() to lib_ppc/bat_rw.c

    This function prints the values of all the BAT register
    pairs - I needed this for debug earlier this week; adding it to
    lib_ppc so others can use it (and add it to reginfo commands
    if so desired).

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit c148f24c15743a02e855636e6bed013bd121f7f2
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Thu May 15 21:29:04 2008 -0500

    PPC: Change lib_ppc/bat_rw.c to use high bats

    Currently, this code only deals with BATs 0-3, which makes
    it useless on systems that support BATs 4-7.  Add the
    support for these registers.

    Signed-off-by: Becky Bruce <Becky.bruce@freescale.com>

commit 31d826722434931e1152a09d140187dcf72f8aac
Author: Becky Bruce <becky.bruce@freescale.com>
Date:	Thu May 8 19:02:12 2008 -0500

    PPC: Create and use CONFIG_HIGH_BATS

    Change all code that conditionally operates on high bat
    registers (that is, BATs 4-7) to look at CONFIG_HIGH_BATS
    instead of the myriad ways this is done now.  Define the option
    for every config for which high bats are supported (and
    enabled by early boot, on parts where they're not always
    enabled)

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit aa3b8bf9c30065bb2ea852799d32db5020598495
Author: Wolfgang Grandegger <wg@grandegger.com>
Date:	Wed May 28 19:55:19 2008 +0200

    E1000: Add support for the 82541GI LF Intel Pro 1000 GT Desktop Adapter

    Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit ff36fbb2e7583fb808eef773f511489c7a9c2df3
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed May 28 13:06:25 2008 -0500

    ColdFire: Add 10 base ethernet support for mcf5445x

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 1a9fcc4b765599db24fa9c32293599f24c7a19ba
Author: Jason McMullan <mcmullan@netapp.com>
Date:	Fri May 30 00:53:38 2008 +0900

    mips: Add an 'include/asm/errno.h', like all other architectures

    All other u-boot architectures have an include/asm/errno.h, so
    this change adds it to the mips include/asm-mips headers also.

    Stolen from Linux 2.6.25.

    Signed-off-by: Jason McMullan <mcmullan@netapp.com>

commit e2ad8426624bac457acc6925b6ff408e9bf20466
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Fri May 30 00:53:38 2008 +0900

    [MIPS] <asm/mipsregs.h>: Update coprocessor register access macros

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 1a3adac81c292f2ee76e43cdeb2fbe8f915fe194
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Fri May 30 00:53:38 2008 +0900

    [MIPS] <asm/mipsregs.h>: Update register / bit field definitions

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit bf462ae450a7f2eeeddc699ed345b391e3263540
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Fri May 30 00:53:37 2008 +0900

    [MIPS] <asm/mipsregs.h>: CodinygStyle cleanups

    No functional changes.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 89a1550ec6b74452274a7a23127936e2c7eec711
Author: Jason McMullan <mcmullan@netapp.com>
Date:	Fri May 30 00:53:37 2008 +0900

    mips: If CONFIG_CMD_SPI is defined, call spi_init()

    The mips architecture currently does not call 'spi_init()' in the generic
    board initialization routine is CONFIG_CMD_SPI is defined.

    This patch rectifies that problem.

    Signed-off-by: Jason McMullan <mcmullan@netapp.com>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit e996bc339b0f39f6c0b29b1455ba7eb318b023d3
Author: Jason McMullan <mcmullan@netapp.com>
Date:	Fri May 30 00:53:37 2008 +0900

    [MIPS] lib_mips/board.c: Add nand_init

    This patch adds the standard 'nand_init()' call to the mips generic
    'board_init_r()' call, bringing MIPS in line with the other architectures.

    Signed-off-by: Jason McMullan <mcmullan@netapp.com>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit d6ac2ed893c2168738aee01579d6283af8d37045
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu May 22 10:49:46 2008 -0500

    Remove prototypes of nand_init() in favor of including nand.h.

    Likewise with onenand_init().

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 229c56f07a82eacda8c8720cb146fc9be0f6db54
Author: Scott Wood <scottwood@freescale.com>
Date:	Thu May 22 10:49:00 2008 -0500

    Make onenand_uboot.h self-sufficient.

    Don't assume types are provided by previously included headers.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 9723bbb46abb7b2ca24eead5114a3faa58060c20
Author: Dirk Behme <dirk.behme@gmail.com>
Date:	Wed Jan 16 14:26:59 2008 +0100

    nand: Correct NAND erase percentage output

    For NAND erase sizes smaller than one NAND erase block, erase
    percentage output becomes grater than 100% e.g.

    -- cut --
      > nand info
    Device 0: NAND 64MiB 1,8V 8-bit, sector size 16 KiB
      > nand erase 0x100000 0x2000
    NAND erase: device 0 offset 0x100000, size 0x2000
    Erasing at 0x100000 -- 200% complete.
    OK
      >
    -- cut --

    Correct this and give user a warning that more is erased than specified:

    -- cut --
      > nand erase 0x100000 0x2000
    NAND erase: device 0 offset 0x100000, size 0x2000
    Warning: Erase size 0x00002000 smaller than one erase block 0x00004000
	       Erasing 0x00004000 instead
    Erasing at 0x100000 -- 100% complete.
    OK
      >
    -- cut --

    Signed-off-by: Dirk Behme <dirk.behme@gmail.com>

commit 5922db6c0948506be91e0de44e7a6863a18a417f
Author: Stelian Pop <stelian@popies.net>
Date:	Tue May 13 17:31:24 2008 +0200

    Cleanup nand_info[] declaration.

    The nand_info array is declared as extern in several .c files.
    Those days, nand.h contains a reference to the array, so there is
    no need to declare it elsewhere.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 135f0a7488af2947adbe4b40b79280bdfe5e9886
Author: Scott Wood <scottwood@freescale.com>
Date:	Mon May 19 09:30:43 2008 -0500

    NAND: Provide a sane default for NAND_MAX_CHIPS.

    This allows the header to be included regardless of whether a board's
    config file provides NAND-related defininitions.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit a8092c021d27f27f4b323b7d49979ca01b3fc19d
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Mon May 26 12:19:10 2008 +0200

    avr32: Fix theoretical race in udelay()

    If the specified delay is very short, the cycle counter may go past the
    "end" time we are waiting for before we get around to reading it.

    Fix it by checking the different between the cycle count "now" and the
    cycle count at the beginning. This will work as long as the delay
    measured in number of cycles is below 2^31.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 48ea623eae8674793372e3e7c95e72e5a44d7a95
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed May 21 13:01:09 2008 +0200

    avr32: Compile atmel_mci.o conditionally

    Remove #ifdef CONFIG_MMC from the source file and use conditional
    compilation in the Makefile instead.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit e92a5bf8330654e33ac13f6b3058634e58f5d1c0
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Thu May 22 12:28:25 2008 +0200

    avr32: Fix wrong error flags in atmel_mci driver

    Make sure we check for CRC errors when sending commands that use CRC
    checking.

    Reported-by: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 7a96ddadd13e6ac9a829affce9b6f8823f580e49
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed May 21 11:10:59 2008 +0200

    avr32: Fix two warnings in atmel_mci.c

    The warnings are harmless but annoying. Let's fix them.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit a23e277c4a3a2bbc42d237aae29da3a8971e757f
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Mon May 19 11:36:28 2008 +0200

    avr32: Rework SDRAM initialization code

    This cleans up the SDRAM initialization and related code a bit, and
    allows faster booting.

      * Add definitions for EBI and internal SRAM to asm/arch/memory-map.h
      * Remove memory test from sdram_init() and make caller responsible
	for verifying the SDRAM and determining its size.
      * Remove base_address member from struct sdram_config (was sdram_info)
      * Add data_bits member to struct sdram_config and kill CFG_SDRAM_16BIT
      * Add support for a common STK1000 hack: 16MB SDRAM instead of 8.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 95107b7c028806919630bf02c653aa8f4f867c94
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Mon May 19 11:27:37 2008 +0200

    avr32: Do stricter stack checking in the exception handler

    Don't do a stack dump if the stack pointer is outside the memory area
    reserved for stack.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit caf83ea888a0220f41747d0b7748fa43b4a4bd49
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri May 2 15:32:57 2008 +0200

    avr32: Use the same entry point for reset and exception handling

    Since the reset vector is always aligned to a very large boundary, we
    can save a couple of KB worth of alignment padding by placing the
    exception vectors at the same address.

    Deciding which one it is is easy: If we're handling an exception, the
    CPU is in Exception mode. If we're starting up after reset, the CPU is
    in Supervisor mode. So this adds a very minimal overhead to the reset
    path (only executed once) and the exception handling path (normally
    never executed at all.)

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 0c16eed2189a190bd5655b33c029f809a9b31128
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri May 2 15:24:22 2008 +0200

    avr32: Put memset in its own section

    All C code is compiled with -ffunction-sections -fdata-sections.
    Assembly functions should get their own sections as well so that
    everything looks consistent.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 3ace2527ba80bd2fe1bceaab50d0b3c4fb5dd020
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Fri May 2 15:21:40 2008 +0200

    avr32: Rename pm_init() as clk_init() and make SoC-specific

    pm_init() was always more about clock initialization than anything
    else. Dealing with PLLs, clock gating and such is also inherently
    SoC-specific, so move it into a SoC-specific directory.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 4f5972c3b2454c22957f2842cfe64ec8118e015b
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Apr 30 16:15:57 2008 +0200

    avr32: Use new-style Makefile for the at32ap platform

    This makes it easier to avoid compiling certain files later.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit a9b2bb78a1bd8ebdb633509bdd1c8134d527b213
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Apr 30 14:36:47 2008 +0200

    avr32: Remove unused file cpu/at32ap/pm.c

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 44453b25b06426eef0b7b2fa7c026fdf19ce34f2
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Apr 30 14:19:28 2008 +0200

    avr32: Clean up the HMATRIX code

    Rework the HMATRIX configuration interface so that it becomes easier
    to configure the HMATRIX for boards with special needs, and add new
    parts.

    The HMATRIX header file has been split into a general,
    chip-independent part with register definitions, etc. and a
    chip-specific part with SFR bitfield definitions and master/slave
    identifiers.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 0a2e48792dd372c90b80059f3235e67a567e16fc
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Thu Nov 22 12:14:11 2007 +0100

    avr32: Add support for the ATSTK1006 board

    This is a replacement for ATSTK1002 with 64MB SDRAM and NAND flash on
    board. It's currently in production and will be available soon.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 781eb9a1e4af4bd34c138e6126ec5cc6dd4b5440
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Tue Apr 29 12:53:05 2008 +0200

    avr32: Get rid of the .flashprog section

    The .flashprog section was only needed back when we were running
    directly from flash, and it's even more useless on NGW100 since it
    uses the CFI flash driver which never used this workaround in the
    first place.

    Remove it on STK1000 as well, and get rid of all the associated code and
    annotations.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit cdd42c0c7a5205fc380912d83229069a71ea3abf
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Wed Apr 30 13:09:56 2008 +0200

    avr32: Use correct condition around macb clock accessors

    get_macb_pclk_rate() and get_macb_hclk_rate() should be available when
    the chip has a MACB controller, not when it has a USART.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit f793a3581901ff39c2abb94012d9bbc8573ccf02
Author: David Brownell <david-b@pacbell.net>
Date:	Wed Apr 16 22:57:58 2008 -0700

    avr32: Disable the AP7000 internal watchdog on startup

    This patch forces the watchdog off in all cases.  That will at least
    get rid of the constant reboot cycle, though it won't let the watchdog
    actually run in the new kernels:  its probe() comes up with a polite
    warning.

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 55ac7a7490b55da56659f95d82a0c83b9756df27
Author: David Brownell <david-b@pacbell.net>
Date:	Fri Feb 22 12:54:39 2008 -0800

    avr32: stk1002 and ngw100 convergence

    Make STK1002 and NGW100 boards act more alike:
      - STK boards can use as many arguments as NGW
      - STK boards don't need to manage FPGAs either
      - NGW commands should match STK ones

    Also spell U-Boot right in prompts for STK1002 and NGW100.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    [haavard.skinnemoen@atmel.com: update STK100[34] as well]
    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 5e1882df6a3efc7de5524d28cea4ecde7d163d54
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Tue May 27 13:47:00 2008 +0200

    Socrates: Fix PCI bus frequency report

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 791e1dba8de76ad8e762a7badb869f224a1f8b82
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Tue May 27 11:49:13 2008 +0200

    Socrates: Added USB support.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 5a904e5637cff1d708dc67098004f83ba9e84c54
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Tue May 27 11:35:02 2008 +0200

    USB: add new configuration variable CONFIG_PCI_OHCI_DEVNO

    In case of several PCI USB controllers on a board this variable
    specifys which controller to use.
    See doc/README.generic_usb_ohci for details.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 2f7468aeba60e1288030a8d007c4e63bd3f13221
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Tue May 27 10:36:07 2008 +0200

    Socrates: add support for DS75 Digital Thermo Sensor on I2C bus.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 83e9d7a2614d4006b92690afa3390c291734267e
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Mon May 26 18:16:04 2008 +0200

    Socrates: Config file cleanup.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 602cac1389b755b223272f2328a47e6f8c240848
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat May 24 12:47:46 2008 +0200

    MAKEALL: add at91 list

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 290ef6436838b1cc013bd67e0e0495c9eb3e23c0
Author: Ron Madrid <ron_madrid@sbcglobal.net>
Date:	Fri May 23 15:37:05 2008 -0700

    Add Marvell 88E1118 support for TSEC

    Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 557b377d8bfc8b833b6e749457bcdfa298331a24
Author: Jens Gehrlein <sew_s@tqs.de>
Date:	Mon May 5 14:06:11 2008 +0200

    smc911x: add 16 bit support

    Signed-off-by: Jens Gehrlein <sew_s@tqs.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 6324e5bec8825f7fee3026ffbd394454ae8b53fb
Author: Christian Eggers <ceggers@gmx.de>
Date:	Wed May 21 21:29:10 2008 +0200

    Fix endianess conversion in usb_ohci.c

    Sorry, I forgot this line:

    Signed-off-by: Christian Eggers <ceggers@gmx.de>

    I think this must be swapped (result may be equal).

commit c918261c6d9f265f88baf70f8a73dfe6f0cb9596
Author: Christian Eggers <ceggers@gmx.de>
Date:	Wed May 21 22:12:00 2008 +0200

    USB: replace old swap_ with proper endianess conversion macros

    Signed-off-by: Christian Eggers <ceggers@gmx.de>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit fb63939b4fe140849cdba69f9e64a3e0e2f3ce1c
Author: Christian Eggers <ceggers@gmx.de>
Date:	Wed May 21 21:29:10 2008 +0200

    Fix endianess conversion in usb_ohci.c

    Signed-off-by: Christian Eggers <ceggers@gmx.de>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit 477434c63c2ea5baa5c6c4e43500786f436511ff
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Thu May 22 01:15:53 2008 +0200

    USB: add support for multiple PCI OHCI controllers

    Add new configuration variable CONFIG_PCI_OHCI_DEVNO.
    In case of several PCI USB controllers on a board this variable
    specifys which controller to use.

    Also add USB support for sokrates board.

    See doc/README.generic_usb_ohci for details.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit ce6754df61cbe23b5b73d095a00ac9a8504b3d77
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed May 21 16:56:08 2008 +0200

    Fix some whitespace issues

    introduced by 53677ef18 "Big white-space cleanup."

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4416603aeb06861b468b06a981e52c3ff805db7b
Author: York Sun <yorksun@freescale.com>
Date:	Mon May 12 14:36:39 2008 -0500

    Make ads5121 out-of-tree compiling safe

    Reuse the existing DIU driver in board/freescale/common.

    Signed-off-by: York Sun <yorksun@freescale.com>

commit 0e1bad47cd345c76c91a64caf41011e431b62599
Author: York Sun <yorksun@freescale.com>
Date:	Mon May 5 10:20:01 2008 -0500

    Adding DIU support for Freescale 5121ADS

    Add DIU and cfb console support to FSL 5121ADS board.

    Use #define CONFIG_VIDEO in config file to enable fb console.

    Signed-off-by: York Sun <yorksun@freescale.com>

commit a48ff68d235e671176f6b496c44246dbe5e0a93f
Author: York Sun <yorksun@freescale.com>
Date:	Mon May 5 10:20:00 2008 -0500

    Replace DPRINTF with debug

    Remove DPRINTF macro and replace it with generic debug macro.

    Signed-off-by: York Sun <yorksun@freescale.com>

commit 3b80c5f574ad7f6e1c55a68f42752b427fdf778d
Author: York Sun <yorksun@freescale.com>
Date:	Mon May 5 10:19:59 2008 -0500

    Move pixel clock setting to board file

    The clock divider has different format in 5121 and 8610. This patch moves it to
    board specific code.

    Signed-off-by: York Sun <yorksun@freescale.com>

commit 53677ef18e25c97ac613349087c5cb33ae5a2741
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue May 20 16:00:29 2008 +0200

    Big white-space cleanup.

    This commit gets rid of a huge amount of silly white-space issues.
    Especially, all sequences of SPACEs followed by TAB characters get
    removed (unless they appear in print statements).

    Also remove all embedded "vim:" and "vi:" statements which hide
    indentation problems.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2f845dc2bdf461bfee9fa25823f769f5db9eba0b
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Thu May 8 17:46:23 2008 +0200

    socrates: fix second TSEC configuration (it is actually TSEC3)

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 793670c3c0f0f72caead62f0be9fc3d9fbc6060f
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Thu May 8 14:17:08 2008 +0200

    Fixed reset for socrates

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit e18575d5f589a62e19c70d471d4b4e27cad3af56
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Wed May 7 15:10:49 2008 +0200

    socrates: changes to support FDT

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5d108ac8f435924c624cd6aaacd44f35f5cf94c0
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Wed Apr 30 11:42:50 2008 +0200

    Initial support for "Socrates" board

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit 0e15ddd11f1a84c465e434eb051d2ef08ef02b9b
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Thu May 8 15:46:42 2008 +0200

    POST: replace the LOGBUFF_INITIALIZED flag in gd->post_log_word (1 << 31) with the GD_FLG_LOGINIT flag in gd->flags.

    This way we become able to utilize the full post_log_word for POST
    activities (overwise, POST ECC, which has 0x8000 ID, could be
    erroneously treated as started in post_output_backlog() even if there
    was actually no POST ECC run (because of OCM POST failure, for
    example).

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 7845d49094c81321021b50a4dbb8864d2f3777e4
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Thu May 8 15:46:02 2008 +0200

    POST: mark OCM test as POST_STOP

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 28a385065882d6cb6ac5f443311ff87887ed7c13
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Thu May 8 15:45:26 2008 +0200

    POST: add POST_STOP flag

    Don't run futher tests in case of a test fails that is marked as
    POST_STOP.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit a525145d8110d15b4389d23c3ea8a78f22509d3f
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Thu May 8 15:44:16 2008 +0200

    POST: switch CFG_POST_OCM with CFG_POST_CODEC (workaround)

    Switch the OCM testid with the codec one. The reason is that current
    implementation requires the POST_ROM testid to fit into lower 16
    bits, and the codec test will never run with POST_ROM hopefully.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 8b96c788d58f7cb85a89ee3f19c9b335d22443cd
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Thu May 8 15:43:28 2008 +0200

    lwmon5: enable OCM post test on lwmon5 board

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 6e8ec682268493b8d098f99e17b1ce71b4448977
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Thu May 8 15:42:47 2008 +0200

    POST: OCM test added.

    Added OCM test to POST layer. This version runs before all other tests
    but doesn't yet interrupt post sequence on failure.

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 6891260bdd935a382c95d9fa333922b0dfded68a
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Thu May 8 15:40:39 2008 +0200

    POST: typo fix

    Signed-off-by: Ilya Yanok <yanok@emcraft.com>

commit 727f63334676e760877d43bfb8f0e9331ac8b101
Author: Hebbar <gururajakr@sanyo.co.in>
Date:	Tue May 20 02:16:36 2008 -0700

    common/usb.c: fix incorrect escape sequence

    Signed off by: Gururaja Hebbar <gururajakr@sanyo.co.in>

commit 4ce1e23b5e12283579828b3d23e8fd6e1328a7aa
Author: York Sun <yorksun@freescale.com>
Date:	Thu May 15 15:26:27 2008 -0500

    Fix 8313ERDB board configuration

    Change LCRR clock ratio from 2 to 4 to commodate VSC7385.
    Correct TSEC1 vs TSEC2 assignment.
    Define ETHADDR and ETH1ADDR always.

    Signed-off-by: York Sun <yorksun@freescale.com>
    Signed-off-by: Timur Tabi <timur@freescale.com>

commit 2c289e320dcfb3760e99cf1d765cb067194a1202
Author: Jon Loeliger <jdl@freescale.com>
Date:	Mon May 19 09:47:25 2008 -0500

    mpc86xx: Removed unused and unconfigured memory test code.

    Besides, other common code exists.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>

commit 180a90abdae72587c0f679edf8991455e559440d
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon May 19 12:47:11 2008 +0200

    Release v1.3.3

    Update CHANGELOG for release.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 16bedc661de0dae767b1377d8413373a3fbcfa79
Author: Stefan Roese <sr@denx.de>
Date:	Mon May 19 07:14:38 2008 +0200

    ppc4xx: Canyonlands: Disable PCIe0/SATA in dev-tree depending on selection

    When SATA is selected (via jumper J6) we need to disable the first PCIe
    node in the device tree, so that Linux doesn't initialize it. Otherwise
    the Linux SATA driver will fail to detect the devices.

    The same goes the other way around too. So if PCIe is selected we need
    to disable the SATA node in the device tree.

    This is because PCIe port 0 and SATA on 460EX share the same pins
    (multiplexed) and we have to configure in U-Boot which peripheral is
    enabled.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 3cc27b426aeefe2930f911692e9df3143fb2565f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 18 19:09:58 2008 +0200

    i386: Fix multiple definitions of __show_boot_progress

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 311f3446930c1e64c12026c1cfd00500b05be52d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 18 19:09:57 2008 +0200

    sc530_spunk: add missing SOBJS entry

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit a559317143b4f95927b08cd388707e6f077e95fa
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 18 19:09:56 2008 +0200

    sc520_spunk: Fix flash

    flash.c:593: warning: dereferencing type-punned pointer will break strict-aliasing rules
    flash.c:398: error: label at end of compound statement

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 91f221317af64191ee8caf303ea9305943158691
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 18 19:09:49 2008 +0200

    drivers/pcmcia: add missing i82365

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit dd223944132f97ffa52977ea95e5a52428f5cc2f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 18 19:09:47 2008 +0200

    i386/bootm: remove unused var

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit a9da341df19b32ad2ecb58ce529f7e4fada7814e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 18 19:09:45 2008 +0200

    example/gitignore: update with all generated examples

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit a38dc3ea8614f8b0c41e432b445a9959b9711295
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu May 15 00:42:45 2008 +0200

    TQM8272: fix out-of-tree building

    ...and add to MAKEALL script

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4f805c1e3a60b9263da8ec3bcd1f45edcefa7dcf
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed May 14 23:34:53 2008 +0200

    environment: fix bug introduced by commit a8409f4f1ac8

    env_get_char is not a function, but a pointer to one.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0c11935cd62ca1f65eeb228ff4c848440d4553bf
Author: Gary Jennejohn <garyj@denx.de>
Date:	Wed May 14 13:39:22 2008 +0200

    ppc4xx: QUAD100HD: Allow the environment to be put into flash.

    After moving TEXT_BASE the value for CFG_ENV_ADDR was incorrect.  Also
    use a redundant environment.

    Signed-off-by: Gary Jennejohn <garyj@denx.de>

commit cda2a4a9961fd4341b7db305cb22fc05957e8b77
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed May 14 13:55:30 2008 +0200

    Fix config files for out-of-tree building

    Several board/<...>/config.mk files include dynamically built (by
    the Makefile) config files but used the wrong file name of
	$(TOPDIR)/board/$(BOARDDIR)/config.tmp
    instead if the correct
	$(OBJTREE)/board/$(BOARDDIR)/config.tmp

    The bug is nasty because the build result is correct for the (normal)
    in-tree builds, and because 'sinclude' is used no errors get raised
    even for out-of-tree build tests. But out-of-tree builds use an
    incomplete and thus usually incorrect configuration...

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 2dd7082e06d580404010b06fe4e0e8b7038a00c8
Author: Stefan Roese <sr@denx.de>
Date:	Wed May 14 13:40:03 2008 +0200

    ppc4xx: Fix bogus Canyonlands config.mk

    This patch fixes the canyonlands config.mk file to enable correct
    out-of-tree builds. Thanks to Wolfgang Denk for spotting this.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit fdd1247a66d788a3446244f6fde9955a93c26322
Author: Stefan Roese <sr@denx.de>
Date:	Wed May 14 10:32:32 2008 +0200

    ppc4xx: Individual handling of ddr2_fixed.c for canyonlands_nand build

    Canyonlands has a file ddr2_fixed.c which needs special treatment when
    building in separate directory. It has to be linked to build directory
    otherwise it is not seen.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit a8409f4f1ac84c36273c1a1e341189662521bcfb
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed May 14 12:22:49 2008 +0200

    environment: cleanup prototype declarations of env functions.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit cf39b07948015c480b72a6e732cf7d839aa93a9e
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed May 14 12:21:48 2008 +0200

    linkstation_HGLAN: Fix out of tree building.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 085551c05ca09e6c491ea11a1c6727a36776a545
Author: Stefan Roese <sr@denx.de>
Date:	Wed May 14 10:32:32 2008 +0200

    ppc4xx: Individual handling of ddr2_fixed.c for canyonlands_nand build

    Canyonlands has a file ddr2_fixed.c which needs special treatment when
    building in separate directory. It has to be linked to build directory
    otherwise it is not seen.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1510b82d50615f344e89d42533e8224cce067dc0
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue May 13 23:15:52 2008 +0200

    Makefile: fix "error: version_autogenerated.h: No such file or directory"

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 54694a91428f6c3280fe1ee0923488a1e7e8dbc4
Author: Stelian Pop <stelian@popies.net>
Date:	Tue May 13 17:31:24 2008 +0200

    Cleanup nand_info[] declaration.

    The nand_info array is declared as extern in several .c files.
    Those days, nand.h contains a reference to the array, so there is
    no need to declare it elsewhere.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 70fab1908fc1734a403711eaabbef546bc4b77dc
Author: Stefan Roese <sr@denx.de>
Date:	Tue May 13 20:22:01 2008 +0200

    ppc4xx: Add 405EX(r) revision C PVR definitions and detection code

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 65dcfa79204f4750b905a173a5365e0b2eb6c2f6
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon May 12 01:11:21 2008 +0200

    Revert "pci: Add CONFIG_PCI_SKIP_HOST_BRIDGE config option"

    This reverts commit 55774b512fdf63c0516d441cc5da7c54bbffb7f2
    which broke many PowerPC boards.

commit ee0cfa70803a3e629ea581a9b216f8ecef402bfc
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon May 12 00:56:28 2008 +0200

    Revert "Avoid initrd and logbuffer area overlaps"

    This reverts commit 1b5605ca57fbb364f4d78eeee28b974ed875e888
    which breaks building on all PPC boards that don't use a log buffer.

commit 02b9b22446e3d7ad6a6382be17a1ce79a7de589b
Author: Nick Spence <nick.spence@freescale.com>
Date:	Sat May 10 14:02:04 2008 -0700

    Fix offset calculation for multi-type legacy images.

    Calculation of tail was incorrect when size % 4 == 0.

    New code removes the conditional and does the same thing but with arithmetic

    Signed-off-by: Nick Spence <nick.spence@freescale.com>

commit c9dca3c3f37d2647aec4509b24b16d15882ae3e4
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon May 12 00:40:58 2008 +0200

    Revert "Change env_get_char from a global function ptr to a function."

    This reverts commit c0559be371b2a64b1a817088c3308688e2182f93
    which is known to break booting from dataflash and NAND.

commit 20e5ed137483823aaea5178169f3b144c7a4d9e0
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 11 23:13:57 2008 +0200

    API: remove duplicate syscall check

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 67e3beb52c320b0a31cf030716c99392cde2d532
Author: Stelian Pop <stelian@popies.net>
Date:	Fri May 9 21:46:51 2008 +0200

    AT91: Cleanup unused config header file definitions.

    CONFIG_ENV_OVERWRITE is commented out in the config header files,
    so let's cleanup the files by removing the whole definition.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 19883aede2ac0a522493bfb2b35a7dbb200071b1
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 14:52:34 2008 +0200

    Support AT91CAP9 revC CPUs

    The AT91CAP9 revC CPU has a few differences over the previous,
    revB CPU which was distributed in small quantities only (revA was
    an internal Atmel product only).

    The revC silicon needs a special initialisation sequence to
    switch from the internal (imprecise) RC oscillator to the
    external 32k clock.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 098b7b4b441b12c2a64dd517930f43c793542759
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 14:52:33 2008 +0200

    Use custom logo for Atmel boards

    This patch adds a custom vendor logo for the Atmel AT91 boards.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 761c70b80cdd3bead40146b96a8e713d6ae01632
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 14:52:32 2008 +0200

    AT91SAM9RLEK: hook up the ATMEL LCD driver

    This patch makes the necessary adaptations (PIO configurations and
    defines in config header file) to hook up the Atmel LCD driver to the
    AT91SAM9RLEK board.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 56a2479cd7fecabdd91348a775b2801dd2e65c7f
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 14:52:31 2008 +0200

    AT91SAM9263EK: hook up the ATMEL LCD driver

    This patch makes the necessary adaptations (PIO configurations and
    defines in config header file) to hook up the Atmel LCD driver to the
    AT91SAM9263EK board.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 820f2a958325061a446115f3035e48e4726b3390
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 14:52:30 2008 +0200

    AT91SAM9261EK: hook up the ATMEL LCD driver

    This patch makes the necessary adaptations (PIO configurations and
    defines in config header file) to hook up the Atmel LCD driver to the
    AT91SAM9261EK board.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c139b17d20c8371c1e0a8d7fb27c11050cf86304
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 14:52:29 2008 +0200

    AT91CAP9ADK: hook up the ATMEL LCD driver

    This patch makes the necessary adaptations (PIO configurations and
    defines in config header file) to hook up the Atmel LCD driver to the
    AT91CAP9ADK board.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 39cf480484fcce5c04a590ee1c30be0c17b02c34
Author: Stelian Pop <stelian@popies.net>
Date:	Fri May 9 21:57:18 2008 +0200

    Add ATMEL LCD driver

    This patch adds support for the ATMEL LCDC driver which is used on some
    AT91 and AVR platforms.

    Is has been tested with the AT91CAP9ADK, AT91SAM9261EK, AT91SAM9263EK and
    AT91SAM9RLEK boards. Adaptation for AVR32 should probably be easy.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2118ebb44dc40f8117c94950fd95799a9ef821b2
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 18:52:25 2008 +0200

    AT91SAM9RLEK support

    This patch adds support for the AT91SAM9RL chip and the AT91SAM9RLEK
    board.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 8e429b3eee23927c1222679f6b6f53667b21595c
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 18:52:23 2008 +0200

    AT91SAM9263EK support

    This patch adds support for the AT91SAM9263 chip and the AT91SAM9263EK
    board.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d99a8ff66d8ae87e5c87590ed2e4ead629540607
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:22 2008 +0200

    AT91SAM9261EK support

    This patch adds support for the AT91SAM9261 chip and the AT91SAM9261EK
    board.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 86c8c8a414988c50104a3b02c29f50af2be738c0
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:21 2008 +0200

    AT91SAM9260EK: Fix dataflash offsets in CONFIG_BOOTCOMMAND

    This patch fixes the dataflash offsets used in CONFIG_BOOTCOMMAND
    in order to cope with the changes in DataFlash partitionning scheme
    (cset c3a60cb3).

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 96996ac25d5222611a8888968db6e53a6d3726da
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:20 2008 +0200

    AT91SAM9260EK: Normalize BOOTARGS

    This patch adapts CONFIG_BOOTARGS to the chosen boot method (boot from
    DataFlash or from NAND), and gives to Linux a fully specified mtdparts
    variable.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 79f0cb6e9c54d31a1d9e3f5e226a9bebc3c3a47a
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:19 2008 +0200

    AT91SAM9260EK: Normalize SPI timings

    This patch changes the SPI timings to closely match the ones
    used by the Linux kernel and the Atmel's own bootstrap project.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c1212b2f5c5ed440bf8e9ebc8e4fd7488858b935
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:18 2008 +0200

    AT91SAM9260EK: Handle 8 or 16 bit NAND

    The Atmel boards can handle 8 or 16 bit NAND memories. This patch
    makes the support configurable in the board config header file
    (CFG_NAND_DBW_8 or CFG_NAND_DBW_16).

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit ab52640fc01624e208424e527af0b7b3a5a65a12
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:17 2008 +0200

    AT91CAP9ADK: Fix dataflash offsets in CONFIG_BOOTCOMMAND

    This patch fixes the dataflash offsets used in CONFIG_BOOTCOMMAND
    in order to cope with the changes in DataFlash partitionning scheme
    (cset c3a60cb3).

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 3267508ec4c9e74c39ee41c9ae6951ad185fe270
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:16 2008 +0200

    AT91CAP9ADK: Normalize BOOTARGS

    This patch adapts CONFIG_BOOTARGS to the chosen boot method (boot from
    DataFlash or from NAND), and gives to Linux a fully specified mtdparts
    variable.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 93da48b910511911ce110656e17ed733c8ac4c45
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:15 2008 +0200

    AT91CAP9ADK: Normalize SPI timings

    This patch changes the SPI timings to closely match the ones
    used by the Linux kernel and the Atmel's own bootstrap project.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1c90df3e148ce0a3e2c86c63b38b19d47772f2a0
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:14 2008 +0200

    AT91CAP9ADK: Handle 8 or 16 bit NAND

    The Atmel boards can handle 8 or 16 bit NAND memories. This patch
    makes the support configurable in the board config header file
    (CFG_NAND_DBW_8 or CFG_NAND_DBW_16).

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 11b162bae058e96c7929e358d4adff2bee6c2cc4
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:13 2008 +0200

    Use a common u-boot.lds file across all AT91CAP9/AT91SAM9 platforms

    All the AT91CAP9/AT91SAM9 boards have the same linker script. The patch
    below avoids the duplication of u-boot.lds by putting the file in the
    cpu directory instead of the board one.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d48abea4b89adaf5e45ea75b5e38c0d8de179ece
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:12 2008 +0200

    Add proper copyright notices in Atmel boards Makefiles

    The Makefiles for the AT91CAP9/AT91SAM9 boards have an incomplete
    copyright notice. This patch adds the missing pieces.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit e817a042cef6164bf26fee86f90326f2ec9e6745
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:11 2008 +0200

    Add copyright information in Atmel boards partition.c

    When Ulf did the dataflash.c cleanup, he didn't add his copyright on
    the new created files. This patch fixes the problem.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 4f6c810106f4f76d83cfc57d98f4540cd45f9a19
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 20:52:10 2008 +0200

    Update origin and copyright information in arch-at91sam9 header files

    When doing the AT91CAP9/AT91SAM9 port, a number of header files were
    copied from the Linux kernel sources. This patch explicitly specifies
    this origin for all the copied headers, and for those missing copyright
    information, adds it.

    Additionaly, the header file 'at91sam926x_mc.h' has been superceeded
    in the latest kernel sources by 'at91sam9_smc.h'.

    The copyright information has been confirmed by the AT91 Linux kernel
    maintainer, Andrew Victor <avictor.za@gmail.com>.

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 79dd1712689d6a5031d7cbff54957049680751c7
Author: Markus Klotzbücher <mk@denx.de>
Date:	Thu May 8 16:00:55 2008 +0200

    ppc4xx: Kilauea: Add CONFIG_BOOTP_SUBNETMASK to Kilauea board config

    When using dhcp/bootp the "netmask" environment variable is not set
    because CONFIG_BOOTP_SUBNETMASK is not defined. But usually this is
    desireable, so the following patch adds this this option to the board
    config.

    Signed-off-by: Markus Klotzbuecher <mk@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 869d14b4cc2e47de2ddcb117bad0407a44436684
Author: Stefan Roese <sr@denx.de>
Date:	Sat May 10 10:30:36 2008 +0200

    ppc4xx: Update Makalu defconfig to use device-tree booting as default

    This patch reworks the default environment on Makalu. Now "net_nfs" for
    example uses the device-tree style booting formerly know as "net_nfs_fdt".
    Also the addresses in RAM were changed because of the new image booting
    support, which check for image overwriting. So the addresses needed to
    get adjusted.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit f3612a7b199cab3942f60d9c1392eb39d58cc699
Author: Becky Bruce <bgill@freescale.com>
Date:	Wed May 7 13:28:16 2008 -0500

    PPC: fix map_physmem build warning

    map_physmem currently generates a warning when CONFIG_PHYS_64BIT is
    enabled.  This quiets the warning.

    Signed-off-by: Becky Bruce <Becky.Bruce@freescale.com>

commit 36f32675f40292002ee1fed252c180a43022d2d4
Author: Becky Bruce <bgill@freescale.com>
Date:	Wed May 7 13:24:57 2008 -0500

    Update pci code to use phys_addr_t

    Physical addrs need to be represented by phys_addr_t, not
    unsigned long.  Otherwise, systems that use CONFIG_PHYS_64BIT
    are going to fail mightily.

    Signed-off-by: Becky Bruce <becky.bruce@freescale.com>

commit 91a616741fc128cdb88f39bddcd4d72fe17466d0
Author: Nick Spence <nick.spence@freescale.com>
Date:	Thu May 8 22:32:22 2008 -0700

    Support legacy multi-type images without FDT section.

    This patch enables legacy multi-type images containing only a Linux kernel
    and root file system to be loaded, maintaining compatibility with previous
    versions of u-boot.

    This is required when using old image files such as a Linux 2.4 kernel /
    filesystem.

    Signed-off-by: Nick Spence <nick.spence@freescale.com>
    Acked-by: Bartlomiej Sieka <tur@semihalf.com>

commit 881031d9732783b7aeae2198fc7eb480ae8974a6
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 10 00:38:02 2008 +0200

    Update CHANGELOG.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e5e9d6c9c08160be7e5a36e04d125ccce99b8774
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 10 00:36:09 2008 +0200

    post/cpu/ppc4xx/Makefile: line length cleanup

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit cce9cfdabcf416ecd2aacc3681c91e5378c75a3d
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 22:52:09 2008 +0200

    Fix @ -> <at> substitution

    When applying the AT91CAP9 patches upstream, something transformed
    the '@' character into the ' <at> ' sequence.

    The patch below restores the original form in all the places where
    it has been modified (the AT91CAP9 files, the AT91SAM9260 files which
    were copied from AT91CAP9, and a couple of other files where the
    ' <at> ' sequence was present).

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit 9606b3c81b3c47a1d58514e9a232c6f461a17597
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 22:52:10 2008 +0200

    Update origin and copyright information in arch-at91sam9 header files

    When doing the AT91CAP9/AT91SAM9 port, a number of header files were
    copied from the Linux kernel sources. This patch explicitly specifies
    this origin for all the copied headers, and for those missing copyright
    information, adds it.

    Additionaly, the header file 'at91sam926x_mc.h' has been superceeded
    in the latest kernel sources by 'at91sam9_smc.h'.

    The copyright information has been confirmed by the AT91 Linux kernel
    maintainer, Andrew Victor <avictor.za@gmail.com>.

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit ceb6b4fbe1dcc40bb672ef8133ddf4813e97cbb1
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 22:52:11 2008 +0200

    Add copyright information in Atmel boards partition.c

    When Ulf did the dataflash.c cleanup, he didn't add his copyright on
    the new created files. This patch fixes the problem.

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit 2ab02fd456d8ef92ae9f5439618d1fa7ca16e5f3
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Thu May 8 10:09:27 2008 +0200

    mx31ads: fix 32kHz clock handling

    According to schematics and to RedBoot sources, the MX31ADS uses a 32768Hz
    oscillator as a SKIL source. Fix previously wrongly assumed 32000Hz value.
    Also fix a typo when verifying a jumper configuration. While at it, make
    two needlessly global functions static.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 1b5605ca57fbb364f4d78eeee28b974ed875e888
Author: Marian Balakowicz <m8@semihalf.com>
Date:	Wed May 7 13:10:04 2008 +0200

    Avoid initrd and logbuffer area overlaps

    Add logbuffer to reserved LMB areas to prevent initrd allocation
    from overlaping with it.

    Make sure to use correct logbuffer base address.

    Signed-off-by: Marian Balakowicz <m8@semihalf.com>

commit c59518e15949b3403df5c5b0c2c48ea0e5bea24b
Author: Marian Balakowicz <m8@semihalf.com>
Date:	Wed May 7 13:08:54 2008 +0200

    ppc: Cleanup get_effective_memsize() use

    Removed duplicated effective memory size calculation code.

    Signed-off-by: Marian Balakowicz <m8@semihalf.com>

commit 273c37d843d5b581090378016cd12dd9c586907b
Author: Marian Balakowicz <m8@semihalf.com>
Date:	Wed May 7 09:03:53 2008 +0200

    Fix build errors when CONFIG_LOGBUFFER and CONFIG_FIT are enabled

    Recent modifcations to LOGBUFFER handling code were incorrecly
    introduced to fit_check_kernel() routine during
    "Merge branch 'new-image' of git://www.denx.de/git/u-boot-testing",
    commit 27f33e9f45ef7f9685cbdc65066a1828e85dde4f.

    This patch cleans up this merge issue.

    Signed-off-by: Marian Balakowicz <m8@semihalf.com>

commit bc11756daff89a3de09ca80adac962b88cf06e6e
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Tue May 6 20:16:15 2008 -0700

    Propagate Error Status to the Shell on fw_printenv Errors

    Changed implementation such that fw_printenv returns failure status
    when one or more specified variables do not exist or when incorrect
    command syntax is used.

    This aids scripting fw_printenv such that the script can key of the
    return status rather than relying on standard error "scraping".

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f3b6d528e4dd719640a4bfcd954f4e4c7f5db0d6
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Tue May 6 16:18:00 2008 -0700

    Fix Compilation Errors with 'tools/env/fw_printenv'

    In the current top-of-tree, 1.3.3.-rc2, the optional tool
    'tools/env/fw_printenv' fails to compile for two reasons:

    1) The header watchdog.h cannot be found.
    2) The header zlib.h is picked up from the tool chain rather than the
       project causing a prototype conflict for crc32.

    This patch addresses both of these issues.

    Platforms Tested On:
    - AMCC "Kilauea"

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>

commit 597f6c26a18b389903a64692bacbf9a1ca69355b
Author: James Yang <James.Yang@freescale.com>
Date:	Mon May 5 10:22:53 2008 -0500

    Fix readline_into_buffer() with CONFIG_CMDLINE_EDITING before relocating

    When CONFIG_CMDLINE_EDITING is enabled, readline_into_buffer() doesn't
    work before relocating to RAM because command history is written into
    a global array that is not writable before relocation.  This patch
    defers to the no-editing and no-history code in readline_into_buffer()
    if it is called before relocation.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 726c0f1e5f108dccea052965123b95837d2bd402
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon May 5 16:11:22 2008 +0200

    cosmetic: Adjust coding style for switch statements to be consistent

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 574b319512b13e10800f0045e39b993f4ca25e42
Author: Detlev Zundel <dzu@denx.de>
Date:	Mon May 5 16:11:21 2008 +0200

    Fix disk type output in disk/part.c

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 045b4d2d7168ef09c7349dcf6ecebe7432b74171
Author: Vlad Lungu <vlad.lungu@windriver.com>
Date:	Mon May 5 14:20:03 2008 +0300

    Mail address change, documentation modified

    Signed-off-by: Vlad Lungu <vlad.lungu@windrvier.com>

commit 4d49b28038e2819088e8356a77212fc95a89ce5a
Author: Michal Simek <monstr@monstr.eu>
Date:	Sun May 4 15:42:41 2008 +0200

    microblaze: Repare intc handling

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 878b3b1e193e570caf3e96ad8e31e561f68d0287
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun May 4 15:17:52 2008 +0200

    include/gitignore: update to all architectures

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1df368aed3b8bc240fe1595d290b0e91b22961da
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Mon May 5 02:12:06 2008 +0200

    ide: Remove spurious second include of io.h

    Removed the second include, with all the #ifdef around as suggested by Wolfgang.

    Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>

commit 8fbc985bdad09b23b7eb4df1d2ea589619d8db4c
Author: Adrian Filipi <adrian.filipi@eurotech.com>
Date:	Tue May 6 16:46:37 2008 -0400

    Fix some typos

    This patch fixes three typos.
    The first is a repetition of CONFIG_CMD_BSP.
    The second makes the #endif comment match its #if.
    The third is a spelling error.

    Signed-off-by: Adrian Filipi <adrian.filipi@eurotech.com>

commit e419e12d04ae3b280c99a87a2ea4ad7a40628bcb
Author: Grant Erickson <gerickson@nuovations.com>
Date:	Sun May 4 16:45:01 2008 -0700

    Recognize 'powerpc' As an Alias for IH_ARCH_PPC

    Add support for the recognition of 'powerpc' as an alias for the PowerPC
    architecture type since Linux is already trending in that direction,
    preferring 'powerpc' to 'ppc'.

    Signed-off-by: Grant Erickson <gerickson@nuovations.com>

commit f5a24259190c388c2527bdc49fee34577d862cc7
Author: Wheatley Travis <Travis.Wheatley@freescale.com>
Date:	Fri May 2 13:35:15 2008 -0700

    7450 and 86xx L2 cache invalidate bug corrections

    The 7610 and related parts have an L2IP bit in the L2CR that is
    monitored to signal when the L2 cache invalidate is complete whereas the
    7450 and related parts utilize L2I for this purpose. However, the
    current code does not account for this difference. Additionally the 86xx
    L2 cache invalidate code used an "andi" instruction where an "andis"
    instruction should have been used.

    This patch addresses both of these bugs.

    Signed-off-by: Travis Wheatley <travis.wheatley@freescale.com>
    Acked-By: Jon Loeliger <jdl@freescale.com>

commit 4d31cdc45d3592a5545a649fb5a24b458a4e4b72
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri May 9 10:16:13 2008 +0200

    Avoid infinite loop "Generating include/autoconf.mk"

    Fix a bogus circular dependency that caused an infinite loop of
    "Generating include/autoconf.mk" again and again.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 567fb852178dbf59529d7301620a3f3732a4b02d
Author: Stelian Pop <stelian@popies.net>
Date:	Thu May 8 22:52:09 2008 +0200

    Fix @ -> <at> substitution

    When applying the AT91CAP9 patches upstream, something transformed
    the '@' character into the ' <at> ' sequence.

    The patch below restores the original form in all the places where
    it has been modified (the AT91CAP9 files, the AT91SAM9260 files which
    were copied from AT91CAP9, and a couple of other files where the
    ' <at> ' sequence was present).

    Signed-off-by: Stelian Pop <stelian@popies.net>
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 73ccb3410a0785593cda7aee455dfc51f790e281
Author: Gary Jennejohn <gary.jennejohn@freenet.de>
Date:	Mon Apr 28 14:04:32 2008 +0200

    ppc4xx: Add the Harris QUAD100HD AMCC 405EP-based board

    Signed-off-by: Gary Jennejohn <garyj@denx.de>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit ef2642625cbfb1c3695e3478d08ae515052a4950
Author: Stefan Roese <sr@denx.de>
Date:	Thu May 8 11:10:46 2008 +0200

    ppc4xx: Kilauea: Fix incorrect FPGA FIFO address

    Signed-off-by: Stefan Roese <sr@denx.de>

commit a00eccfebc954ad9485161efeca7d9aaf626d530
Author: Stefan Roese <sr@denx.de>
Date:	Thu May 8 11:05:15 2008 +0200

    ppc4xx: Add fdt support to all remaining AMCC PPC4xx eval boards

    This patch adds fdt (flattened device tree) support to all remaining AMCC
    eval boards. Most newer boards already support device tree. With this patch,
    all AMCC boards now enable device tree passing from U-Boot to Linux
    arch/powerpc kernels.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit cb5d88b9611e0c35c53543ad3b4ab99fa82203e3
Author: Stefan Roese <sr@denx.de>
Date:	Thu May 8 11:01:09 2008 +0200

    ppc4xx: Add weak default ft_board_setup() routine

    This patch adds a default ft_board_setup() routine to the 4xx fdt code.
    This routine is defined as weak and can be overwritten by a board specific
    one if needed.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit d1c1ba85c7915053adf6a8d14a08ac6fcb750d01
Author: Stefan Roese <sr@denx.de>
Date:	Thu May 8 10:48:58 2008 +0200

    ppc4xx: acadia: Add fdt support and fix section overlap problem

    This patch adds fdt (flattened device tree) support to the AMCC
    Acadia eval board. This increases the image size and it doesn't
    fit anymore into 256kByte. Since we didn't want to remove features
    from the configuration, we decided to increase the U-Boot image size
    (add one flash sector).

    Also changed the default environment definition to make it
    independent of such changes.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4adb3023de75bc150f088c8935db340930ad38c8
Author: Ira Snyder <iws@ovro.caltech.edu>
Date:	Tue Apr 29 11:18:54 2008 -0700

    ppc4xx: Add device tree support to AMCC Yosemite

    Add support for booting with a device tree blob. This is needed to boot
    ARCH=powerpc kernels. Also add support for setting the eth0 mac address
    via the ethaddr variable.

    Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit b9bbefce1a653ea35f74a66ec117cdda2e043a4b
Author: Dave Mitchell <dmitchell@amcc.com>
Date:	Wed May 7 09:00:23 2008 -0700

    ppc4xx: Fix typos in 460GT/EX FBDV array

    Corrected two typos in the 460GT/EX FBDV array.

    Signed-off-by: Dave Mitchell <dmitchell@amcc.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit 66f5fa9263629271edc86178b1f224e3c9aab2b3
Author: Andy Fleming <afleming@freescale.com>
Date:	Wed May 7 16:54:31 2008 -0500

    85xx: Limit CPU2 workaround to parts that have the errata

    Signed-off-by: Ebony Zhu <ebony.zhu@freescale.com>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit a5fe514e8ace564300d2c1d73846ddff49654243
Author: Lee Nipper <lee.nipper@freescale.com>
Date:	Fri Apr 25 15:44:45 2008 -0500

    mpc83xx: system performance settings for MPC8349EMDS.

    These same settings are used on MPC8349ITX, and
    improve performance on MPC8349EMDS.

    Signed-off-by: Lee Nipper <lee.nipper@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 49387dba910e485640b575e920ee463b7e611dc3
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue May 6 13:22:52 2008 +0900

    [MIPS] cpu/mips/cache.S: Fix build warning

    Some old GNU assemblers, such as v2.14 (ELDK 3.1.1), v2.16 (ELDK 4.1.0),
    warns illegal global symbol references by bal (and jal also) instruction.
    This does not happen with the latest binutils v2.18.

    Here's an example on gth2_config:

    mips_4KC-gcc  -D__ASSEMBLY__ -g  -Os   -D__KERNEL__ -DTEXT_BASE=0x90000000 -I/home/skuribay/devel/u-boot.git/include -fno-builtin -ffreestanding -nostdinc -isy
    stem /opt/eldk311/usr/bin/../lib/gcc-lib/mips-linux/3.3.3/include -pipe  -DCONFIG_MIPS -D__MIPS__ -G 0 -mabicalls -fpic -pipe -msoft-float -march=4kc -mtune=4k
    c -EB -c -o cache.o cache.S
    cache.S: Assembler messages:
    cache.S:243: Warning: Pretending global symbol used as branch target is local.
    cache.S:250: Warning: Pretending global symbol used as branch target is local.

    In principle, gas might be sensitive to global symbol references in PIC
    code because they should be processed through GOT (global offset table).
    But if `bal' instruction is used, it results in PC-based offset jump.
    This is the cause of this warning.

    In practice, we know it doesn't matter whether PC-based reference or GOT-
    based. As for this case, both will work before/after relocation. But let's
    fix the code.

    This patch explicitly sets up a target address, then jump there.
    Here's an example of disassembled code with/without this patch.

     90000668:	     1485ffef	     bne     a0,a1,90000628 <mips_cache_reset+0x20>
     9000066c:	     ac80fffc	     sw      zero,-4(a0)
     90000670:	     01402821	     move    a1,t2
    -90000674:	     0411ffba	     bal     90000560 <mips_init_icache>
    -90000678:	     01803021	     move    a2,t4
    -9000067c:	     01602821	     move    a1,t3
    -90000680:	     0411ffcc	     bal     900005b4 <mips_init_dcache>
    -90000684:	     01a03021	     move    a2,t5
    -90000688:	     03000008	     jr      t8
    -9000068c:	     00000000	     nop
    +90000674:	     01803021	     move    a2,t4
    +90000678:	     8f8f83ec	     lw      t7,-31764(gp)
    +9000067c:	     01e0f809	     jalr    t7
    +90000680:	     00000000	     nop
    +90000684:	     01602821	     move    a1,t3
    +90000688:	     01a03021	     move    a2,t5
    +9000068c:	     8f8f81e0	     lw      t7,-32288(gp)
    +90000690:	     01e0f809	     jalr    t7
    +90000694:	     00000000	     nop
    +90000698:	     03000008	     jr      t8
    +9000069c:	     00000000	     nop

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 0f8c62a14b523c56874ebcb67c1a16c99aad48b3
Author: Vlad Lungu <vlad.lungu@windriver.com>
Date:	Mon May 5 14:04:00 2008 +0300

    Allow building mips versions with ELDK 3.1.1

    .gpword works only with local symbols on certain binutils versions

    Signed-off-by: Vlad Lungu <vlad.lungu@windrvier.com>

commit 12a67a9e51f6b3ec26cb0f077fb5685a447c359d
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon May 5 12:52:36 2008 +0200

    MAKEALL: add inka4x0 board

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit b83dcc13ae7b2dab394bfef6f699750d11490ee2
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun May 4 21:34:23 2008 +0200

    kb9202 board: fix build problem.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6adf61dc4cb5c53a2df990cbc8df2bceacbfd869
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun May 4 12:10:33 2008 +0200

    Prepare for v1.3.3-rc3

    Update ChNAGELOG, minor white space cleanup.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 7c0773fde6100b61be2558cb5d8c442a3194aecb
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun May 4 00:35:15 2008 +0200

    drivers/net/tsec.c: Fix typo.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit aa737945e6f37a5de5dbad550a7694e0cb2a8120
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri May 2 21:45:12 2008 -0400

    version_autogenerated.h: use printf rather than echo -n

    Some systems are dumb and do not implement the -n flag to echo (like OS X).
    Convert the Makefile to use printf as this should work everywhere.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4acc2a108ad0a669165924704a6cb083f9138242
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Fri May 2 18:17:50 2008 -0400

    fix building when saveenv is disabled in some setups

    If you enable environment in the flash, but disable the embedded
    option, and you disable the saveenv command, then the #if nested
    logic will trigger a compile failure:
    env_flash.c: In function 'env_relocate_spec':
    env_flash.c:399: error: 'flash_addr' undeclared (first use in this function)
    The fix is to add CMD_SAVEENV ifdef protection like everywhere else.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ccf1ad535ae1c0dc2d466235c668adbdfe3a55b7
Author: Jeremy McNicoll <jeremy.mcnicoll@windriver.com>
Date:	Fri May 2 16:10:04 2008 -0400

    SBC8548: fix address mask to allow 64M flash

    Fix incorrect mask to enable all 64MB of onboard flash.
    Previously U-Boot incorrectly mapped only 8MB of flash, this
    patch correctly maps all the available flash.

    Signed-off-by: Jeremy McNicoll <jeremy.mcnicoll@windriver.com>

commit 3648085c464c8c22ef76fab006ca4344d3796124
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Fri May 2 19:48:56 2008 +0200

    qemu_mips: add README

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6fdd002689190a0022c7b3dbab37fcba724580ce
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Fri May 2 02:35:59 2008 +0200

    Fix misspelled comment

    Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>

commit fa956fde60b7ec4dd66bd62f9910fd341b5049a1
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Thu May 1 04:13:05 2008 -0400

    mkimage: make mmap() checks consistent

    The mmap() related code is full of inconsistent casts/constants when
    it comes to error checking, and may break when building on some
    systems (like ones that do not implicitly define the caddr_t type).
    Let's just avoid the whole mess by writing the code nice and clean in
    the first place.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8e90cd0447a0f0ccf529ef86f0e6b56187d3b82a
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Thu May 1 09:05:34 2008 +0200

    Fix defined but not used build warning

    - warning: 'srom' defined but not used

    Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>

commit b71190f3250aaffcc81c35f6cfd3498cb7c48013
Author: Marcel Ziswiler <marcel@ziswiler.com>
Date:	Thu May 1 09:05:26 2008 +0200

    Fix implicit declaration build warnings

    - warning: implicit declaration of function ‘serial_initialize’

    Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>

commit 9acde129cc3f9c1b3bc11a821480dd446774d618
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Tue Apr 29 19:18:32 2008 +0200

    TSEC: add config options for VSC8601 RGMII PHY

    The Vitesse VSC8601 RGMII PHY has internal delay for both Rx
    and Tx clock lines. They are configured using 2 bits in extended
    register 0x17.
    Therefore CFG_VSC8601_SKEW_TX and CFG_VSC8601_SKEW_RX have
    been introduced with valid values 0-3 giving 0.0, 1.4,1.7 and 2.0ns delay.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Acked-by: Andy Fleming <afleming@freescale.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>
    --

     drivers/net/tsec.c |    6 ++++++
     drivers/net/tsec.h |    3 +++
     2 files changed, 9 insertions(+), 0 deletions(-)

commit bd98ee60df43ee6dd6f5ebe32c67d03e90513ff8
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 3 23:07:15 2008 +0200

    Revert "ColdFire: Get information from the correct GCC"

    This reverts commit b7166e05a513c0806b63b9dfb6f1d77645cede2a
    (replaced by commit c4e5f52a58d278eebb87f476e353972c5dacea40).

commit c4e5f52a58d278eebb87f476e353972c5dacea40
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat May 3 22:25:00 2008 +0200

    config.mk: use correct (cross) compiler

    Some config.mk files reference $(CC) to test for specific tool chain
    features, so make sure $(CC) gets set before including any such
    config files.

    This patch replaces commit b7166e05a5 ("ColdFire: Get information from
    the correct GCC").

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 27c38689d0cfde0e444239345f97b5eecc9f4067
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu May 1 02:13:44 2008 +0200

    pxa: fix previous definition on cpu init

    start.S:183:1: warning: "ICMR" redefined
    In file included from start.S:33:
    include/asm/arch/pxa-regs.h:935:1: warning: this is the location of the previous definition
    start.S:187:1: warning: "RCSR" redefined
    ...

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6d12e697de794d700767f22f950e3026ccf4daf6
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu May 1 02:13:43 2008 +0200

    pxa: fix pcmcia operation on 'i' may be undefined

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4d77f5102dfeaa36cd58d9a9f083bd2cc491526f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Apr 30 16:24:35 2008 -0500

    MPC8610HPCD: Drop -O2 from the build flags

    Make the flags use -Os like all other boards

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 0072b78be2b41e5a0ca3ddc39335574dc2e855bd
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 30 15:50:39 2008 +0200

    RTC: Fix month offset by one problem in M41T62 RTC driver

    This patch fixes a problem with the month being read and written
    incorrectly (offset by one). This only gets visible by also using
    the Linux driver (rtc-m41t80).

    Tested on AMCC Canyonlands.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 141ba1cad8e6598a2466e7e2976c6a12285df619
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Sat May 3 13:51:44 2008 +0900

    [MIPS] cpu/mips/config.mk: Fix GNU assembler minor version picker

    Current trick to pick up GNU assembler minor version uses a dot(.) as a
    delimiter, and take the second field to obtain minor version number. But
    as can be expected, this doesn't work with a version string which has
    dots more than needs.

    Here's an example:

    $ mips-linux-gnu-as --version | grep 'GNU assembler'
    GNU assembler (Sourcery G++ Lite 4.2-129) 2.18.50.20080215
    $ mips-linux-gnu-as --version | grep 'GNU assembler' | cut -d. -f2
    2-129) 2
    $

    This patch restricts the version format to 2.XX.XX... This will work
    in most cases.

    $ mips-linux-gnu-as --version | grep 'GNU assembler' | egrep -o '2\.[0-9\.]+'
    2.18.50.20080215
    $ mips-linux-gnu-as --version | grep 'GNU assembler' | egrep -o '2\.[0-9\.]+' | cut -d. -f2
    18
    $

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit ea638951acead7f1086c908c0b9f086beab82a22
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Sat May 3 13:51:28 2008 +0900

    [MIPS] cpu/mips/cache.S: Add dcache_enable

    Recent bootelf command fixes (017e9b7925f74878d0e9475388cca9bda5ef9482,
    "allow ports to override bootelf behavior") requires ports to have this
    function.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit d2c6fbec4397c936b18cd42482b6973cd6781bdf
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu May 1 21:30:16 2008 +0200

    onenand: rename 16 bit memory copy into memcpy_16() to avoid conflicts

    Onenand needs a version of memcpy() which performs 16 bit accesses
    only; make sure the name does not conflict with the standard
    function.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 12bc4e94251c369c529ffa505cf58b148c372f7f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Apr 30 22:38:17 2008 +0200

    cmd_nand: fix warning: str2long ncompatible pointer type

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 1b9ed2574a38c93cb03dad41885fc06be4bfc9dd
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Apr 4 11:16:11 2008 -0500

    Fix calculation of I2C clock for some 86xx chips

    Some 86xx chips use CCB as the base clock for the I2C, and others used CCB/2.
    There is no pattern that can be used to determine which chips use which
    frequency, so the only way to determine is to look up the actual SOC
    designation and use the right value for that SOC.

    Signed-off-by: Timur Tabi <timur@freescale.com>

commit f32f7fe7bd3a5bda3a476520f00e1aca7c2103a9
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Apr 30 12:11:19 2008 -0500

    ColdFire: Fix ethernet hang issue for mcf547x_8x

    The ethernet hang is caused by receiving buffer in DRAM is not
    yet ready due to access cycles require longer time in DRAM.
    Relocate DMA buffer descriptors from DRAM to internal SRAM.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 886d90176fc257e0ab4d0db05d11d0749bbed3ca
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Apr 30 12:10:47 2008 -0500

    ColdFire: Fix compilation issue caused by new changes in fsl_i2c.c

    Signed-off-by: Luigi Comio Mantellini <luigi.mantellini@idf-hit.com>
    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit b7166e05a513c0806b63b9dfb6f1d77645cede2a
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Wed Apr 30 12:10:23 2008 -0500

    ColdFire: Get information from the correct GCC

    Signed-off-by: Kurt Mahan <kmahan@freescale.com>
    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit 378e7ec95da4751ec8fe461baacab2bf7d2512a9
Author: dirk.behme@googlemail.com <dirk.behme@googlemail.com>
Date:	Wed Apr 30 18:02:59 2008 +0200

    Fix warning in env_nand.c if compiled for DaVinci Schmoogie

    Fix warnings

    nv_nand.c: In function 'saveenv':
    env_nand.c:200: warning: passing argument 3 of 'nand_write' from incompatible pointer type
    env_nand.c: In function 'env_relocate_spec':
    env_nand.c:275: warning: passing argument 3 of 'nand_read' from incompatible pointer type

    if compiled for davinci_schmoogie_config.

    Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
    Ack by: Sergey Kubushyn <ksi@koi8.net>

commit 33a4a70d48d622cc4950c60a84fec23b9421f23e
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Apr 30 13:34:40 2008 +0200

    Fix warnings while compiling net/net.c for MPC8610HPCD board

    MPC8610HPCD board adds -O2 gcc option to PLATFORM_CPPFLAGS
    causing overriding default -Os option. New gcc (ver. 4.2.2)
    produces warnings while compiling net/net.c file with -O2
    option. The patch is an attempt to fix this.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 58b575e575c25fdf8c88141e145db201f3092149
Author: Sascha Laue <Sascha.Laue@gmx.biz>
Date:	Wed Apr 30 15:23:38 2008 +0200

    lwmon5: fix offset error in sysmon0 POST

    Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e7419b243a373de4ee042f7d4f45f66de787240d
Author: Sascha Laue <Sascha.Laue@gmx.biz>
Date:	Wed Apr 30 15:16:35 2008 +0200

    lwmon5: fix manual merge error in POST

    Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>

commit 42ffcec3f9eba010a662d5b42981812b6bebfb9a
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Apr 30 17:46:26 2008 +0200

    cmd_nand.c: fix another 'incompatible pointer type' warning.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit de109d909707e2dfe806be5efc3cdb103b47c8ad
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Apr 30 17:25:07 2008 +0200

    Makefile: fix parallel builds

    This problem shows up with parallel builds only; it results in
    somewhat cryptic error messages like

	$ JOBS=-j6 MAKEALL netstar
	Configuring for netstar board...
	arm-linux-ld: cannot find -lgeneric
	make[1]: *** [eeprom.srec] Error 1

    A few boards (like netstar and voiceblue) need some libraries for
    building; however, the board Makefile does not contain any such
    dependencies which may cause problems with parallel builds. Adding
    such dependencies is difficult as we would also have to provide build
    rules, which already exist in the respective library Makefiles.

    To solve this, we make sure that all libraries get built before the
    board code.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4f27098e5b0736989b13cd61d7bca94b3574cf5f
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 30 14:51:36 2008 +0200

    ppc4xx: Adapt Canyonlands fixed DDR2 setup to new DIMM module

    This patch changes the Canyonlands/Glacier fixed DDR2 controller setup
    used for NAND booting to match the values needed for the new 512MB
    DIMM modules shipped with the productions boards:

    Crucial: CT6464AC667.8FB

    Signed-off-by: Stefan Roese <sr@denx.de>

commit ea9202a659dc75996facf1475f1866a19a9d3129
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 30 10:49:43 2008 +0200

    ppc4xx: Fix problem with DIMMs with 8 banks in 44x_spd_ddr2.c

    This patch fixes a problem with DIMMs that have 8 banks. Now the
    MCIF0_MBxCF register will be setup correctly for this setup too.

    This was noticed with the 512MB DIMM on Canyonlands/Glacier.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 76617299358ebba260ecc02d33e8e75d8d13dd3b
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Apr 29 23:41:06 2008 +0200

    Prepare v1.3.3-rc2, again.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit b7fcc4c13993782342cf5cd20d237a6281648a0b
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Apr 29 23:35:24 2008 +0200

    Prepare v1.3.3-rc2

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f7b16a0a4d571dd33b2b5185a54f7ddc311f89d4
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Apr 29 23:32:20 2008 +0200

    common/env_nand.c: fix one more incompatible pointer type issue

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit ea6f66894f952229eebfc4ad03cd21fe5c8b3f0f
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Apr 29 21:33:08 2008 +0200

    post/board/lwmon5/sysmon.c: fix manual merge error.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 70a0f81412b0b18a6fd0bea960451bc6c2cca49a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 29 12:54:59 2008 -0500

    85xx: Add -mno-spe to e500/85xx builds

    Newer gcc's might be configured to enable autovectorization by default.
    If we happen to build with one of those compilers we will get SPE
    instructions in random code.

    -mno-spe disables the compiler for automatically generating SPE
    instructions without our knowledge.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8ea08e5be69436abcc95d3da114de4a2ff8a6ab5
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 29 10:18:34 2008 -0500

    Update .gitignore for zlib.h

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 45239cf4152109caa925145ccd433529902df887
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 29 10:27:08 2008 -0500

    85xx/86xx: Rename ext_refrec to timing_cfg_3 to match docs

    All the 85xx and 86xx UM describe the register as timing_cfg_3
    not as ext_refrec.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit ef7d30b14394e4c4a153118f5845760cadada02a
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 29 10:28:34 2008 -0500

    85xx/86xx: Rename DDR init address and init extended address register

    Rename init_addr and init_ext_addr to match the docs between
    85xx and 86xx.  Both now use 'init_addr' and 'init_ext_addr'.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit cf6cc014270549684873a5972d2595052c468cb6
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Apr 28 02:24:04 2008 -0500

    85xx: Additional fixes and cleanup of MP code

    * adjust __spin_table alignment to match ePAPR v0.94 spec
    * loop over all cpus when determing who is up.  This fixes an issue if
      the "boot cpu" isn't core0.  The "boot cpu" will already be in the
      cpu_up_mask so there is no harm
    * Added some protection in the code to ensure proper behavior.  These
      changes are explicitly needed but don't hurt:
      - Added eieio to ensure the "hot word" of the table is written after
	all other table updates have occurred.
      - Added isync to ensure we don't prefetch loading of table entries
	until we a released

    These issues we raised by Dave Liu.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b2d527a8b9fb50afccbaf79b5540952585cdc760
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Tue Apr 29 15:06:41 2008 +0200

    lwmon5: minor clean-up to include/configs/lwmon5.h

    LWMON5 DSPIC POST uses the watch-dog scratch register. So, make
    the CFG_DSPIC_TEST_ADDR definition more readable.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit f4c4d21a885ccc222fd0acdf653b683249e85117
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 29 16:08:05 2008 +0200

    ppc4xx: Fix CFG_MONITOR_LEN on Katmai failsave this time

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 138105efe1d2b1a40a3a97b4c1f85c2111bea2d8
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Tue Apr 29 13:32:45 2008 +0200

    ppc flush_cache: add watch-dog triggering into the loops.

    Some boards (e.g. lwmon5) need rather a frequent watch-dog
    kicking. Since the time it takes for the flush_cache() function
    to complete its job depends on the size of data being flushed, one
    may encounter watch-dog resets on such boards when, for example,
    download big files over ethernet.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit cab99d6f3281ab6784feccf98b9b425daa58418a
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 29 14:44:54 2008 +0200

    ppc4xx: Fix compilation warning in denali_spd_ddr2.c

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4ec9d78fe5cd585d2868731fa108ca1e62730e70
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 29 14:12:07 2008 +0200

    ppc4xx: Fix Katmai CFG_MONITOR_LEN

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 85ad184b3b2b0f8af9228477303c55dca1b52ed7
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 29 13:57:07 2008 +0200

    ppc4xx: Complete remove bogus dflush()

    Since the current dflush() implementation is know to have some problems
    (as seem on lwmon5 ECC init) this patch removes it completely and replaces
    it by using clean_dcache_range().

    Tested on Katmai with ECC DIMM.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 135846d6ecaad255ad28d93ebbb78b3d5da68cdc
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 29 13:36:51 2008 +0200

    ppc4xx: Change ECC initialization on lwmon5 to use clean_dcache_range()

    As it seems the "old" ECC initialization routine by using dflush() didn't
    write all lines in the dcache back to memory on lwmon5. This could lead
    to ECC error upon Linux booting. This patch changes the program_ecc()
    routine to now use clean_dcache_range() instead of dflush().
    clean_dcache_range() uses dcbst which is exactly what we want in this
    case.

    Since dflush() is known is cause problems, this routine will be
    removed completely and replaced by clean_dcache_range() with an
    additional patch.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 18ec19e4aa1a045dfbf2c7c2e33963488e92d757
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Mon Apr 28 18:19:34 2008 +0200

    POST: fix Makefiles for mpc8xx, lwmon, and netta POSTs.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit eea5a743a2193ef2a05b9bc6dc447ba241416f35
Author: Markus Brunner <super.firetwister@googlemail.com>
Date:	Mon Apr 28 08:47:47 2008 +0200

    ppc4xx: Fixup ebc clock in FDT for 405GP/EP

    On ppc405EP and ppc405GP (at least) the ebc is directly attached to the plb
    and not to the opb. This patch will try to fixup /plb/ebc if /plb/opb/ebc
    doesn't exist.

    Signed-off-by: Markus Brunner <super.firetwister@gmail.com>

commit 2ef7503a593c77a80c2a054011970227c4b62774
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Apr 24 07:57:17 2008 +0200

    NE2000: Fix regresssion introduced by e710185aae90 on non AX88796

    Move non-inlied functions into specific drivers file
    Set get_prom as weak

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Vlad Lungu <vlad@comsys.ro>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 40cb90ee2b97db1f697e1b54f19a548ffc96d71b
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Thu Apr 3 17:04:19 2008 +0200

    net: make ARP timeout configurable

    Currently the timeout waiting for an ARP reply is hard set to 5 seconds.
    On i.MX31ADS due to a hardware "strangeness" up to four first IP packets
    to the boards get lost, which typically are ARP replies. By configuring
    the timeout to a lower value we significantly improve the first network
    transfer time on this board. The timeout is specified in milliseconds,
    later internally it is converted to deciseconds, because it has to be
    converted to hardware ticks, and CFG_HZ ranges from 900 to 27000000 on
    different boards.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 13e0b8f7ca9d29267bf01d7a01e521a0517adce1
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Thu Apr 3 13:36:18 2008 +0200

    minor cs8900 driver clean up

    Remove a redundant register definition, clean up some coding style
    violations.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 707fa917cca24c0f22776f48ac4a6fa5e5189b10
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Apr 28 22:01:04 2008 +0200

    jffs2_1pass.c: fix incompatible pointer type warning

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 6aee00f5e6a1cf29d8fe8fdc9b7252fbd31115d9
Author: Sascha Laue <Sascha.Laue@gmx.biz>
Date:	Tue Apr 1 10:10:18 2008 +0200

    lwmon5: update dsPIC POST spezification

    The specification for the lwmon5 board dsPIC POST got changed.
    Also add defines for the temperatures  and voltages.

    Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>

commit 3e4615ab7ff38781a5dd80d0f49b9af55b4fe0b7
Author: Sascha Laue <Sascha.Laue@gmx.biz>
Date:	Tue Apr 1 15:13:03 2008 +0200

    Fix watchdog POST for lwmon5

    If the hardware watchdog detects a voltage error, the watchdog sets
    GPIO62 to low. The watchdog POST has to detect this low level.

    Signed-off-by: Sascha Laue <leglas0@legpc180.leg.liebherr.i>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit dd5748bcd669f46aeb6686c1b341323843738ccc
Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Date:	Mon Apr 28 14:37:14 2008 +0200

    rtl8169: fix compiler warnings

    Fix multiple compiler warnings related to argument type mismatch.

    Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>

commit 413bf586266f86c6bdbc6c6d140f67a15af4c4f1
Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Date:	Mon Apr 28 14:36:06 2008 +0200

    IDE: fix compiler warnings

    The IDE driver can use 32-bit addresses in LBA mode, in which case it
    spits multiple warnings during compilation. Fix them.

    Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>

commit db9084de28c46ac81c8f681722cb0d7411be4d7f
Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Date:	Mon Apr 28 14:35:57 2008 +0200

    LinkStation: fix compiler warning, add a maintainer

    out_8 wants a pointer to an unsigned as the first argument. Add a
    maintainer for Linkstation boards.

    Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>

commit c71abba3cb67b063f789f17abf6c7447727c0cd5
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Apr 28 14:55:12 2008 +0200

    cmd_nand.c: fix "differ in signedness" problem

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f2c288a35341ad02ac03b1563d786763c9c8f159
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Apr 28 12:48:47 2008 +0200

    pcnet.c: fix a merge issue

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 4ca79f477ebd25a6872e6196d80e2f5eff441376
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Apr 28 12:08:18 2008 +0200

    NAND: fix some strict-aliasing compiler warnings

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5cd0130ecc79d6dcde1b1ac253abc457ca8c3115
Author: Stefan Roese <sr@denx.de>
Date:	Mon Apr 28 11:37:14 2008 +0200

    ppc4xx: Fix compile warning of hcu4 board

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5379cd15dd6c74ac51499bce3455bf6e0cdbe9f1
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Apr 28 11:31:23 2008 +0200

    MPC8323ERDB: fix implicit declaration of function 'mac_read_from_eeprom'

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 7602ed50a2f0ef3dc8d7da93f116de50288f5b59
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Mon Apr 28 00:25:32 2008 +0200

    mx31ads: fix loadaddr environment variable define

    Arithmetic expressions do not get evaluated under stringification. Remove
    default network configuration, add DHCP command support. Thanks to Felix
    Radensky for reporting.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 144eec777ac07bcb12bd38245a5a289f694a7f98
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Apr 28 10:55:24 2008 +0200

    katmai: fix section overlap problem

    Since we didn't want to remove features from the configuration, we
    decided to increase the U-Boot image size (add one flash sector).

    Also changed the default environment definition to make it
    independent of such changes.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Acked-by: Stefan Roese <sr@denx.de>

commit 941d696d25624e3cc65ebf924199541acf52d74e
Author: Wolfgang Denk <wd@denx.de>
Date:	Mon Apr 28 10:55:24 2008 +0200

    katmai: fix section overlap problem

    Since we didn't want to remove features from the configuration, we
    decided to increase the U-Boot image size (add one flash sector).

    Also changed the default environment definition to make it
    independent of such changes.

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Acked-by: Stefan Roese <sr@denx.de>

commit 03c6cd39f9184143fd8c537872b3d4b2e03f1466
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Sat Apr 26 11:44:44 2008 -0500

    post: Fix building with O=

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit fd7531c1e9d56b9e5e06d2c0e02b798dab72f70c
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Apr 26 01:55:00 2008 +0200

    Prepare v1.3.3-rc1

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 19cf2ec90d8ce52da60c1693693c4048cb810967
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Apr 26 01:25:39 2008 +0200

    post/Makefile: make sure to use the correct flags

    ARFLAGS was not set, which caused "ppc_8xx-ar: creating libgenpost.a"
    messages to be printed.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 7ed4011733e7dca8f64d21291e4294662f7dc3e2
Author: Wolfgang Denk <wd@denx.de>
Date:	Sat Apr 26 00:34:42 2008 +0200

    Coding Style cleanup, update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f9204e15173834ff8d123e36279ce49c3c6c74fc
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sun Apr 20 10:38:12 2008 +0200

    i.MX31: Enable SPI and MC13783/RTC support for the Litekit board

    This patch enables SPI and MC13783/RTC support for the Litekit board.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit f97abbfb47d9e407354e157cae3f6369e460cd37
Author: Ed Swarthout <Ed.Swarthout@freescale.com>
Date:	Fri Apr 25 01:08:32 2008 -0500

    MPC8544DS: decode pcie3 end-point configuration correctly.

    Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 292188e15523c165c4269403fdcd33c26d89176e
Author: Roy Zang <tie-fei.zang@freescale.com>
Date:	Fri Apr 25 00:55:09 2008 -0500

    MPC8544DS: Removes the unknown flash message information

    This patch removes the unknown flash message information:
    '## Unknown FLASH on Bank 1 - Size = 0xdeadbeef = -286261248 MB'
    This unknown flash message is caused by PromJet.
    Some of the board user is unhappy with this information.

    Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit b2115757403beef0ac6bc2c6c3b24f31256a75d2
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Thu Apr 24 14:07:38 2008 -0500

    mpc83xx: bump loadaddr over fdtaddr to 0x500000

    this seems as a good compromise between human memory, typing,
    and last but not least, to accommodate for current and future kernel bloat.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
    Acked-by: Dave Liu <daveliu@freescale.com>

commit be5a7190265a34d968578ff266549c60f6f57654
Author: Dave Liu <r63238@freescale.com>
Date:	Tue Apr 15 13:12:23 2008 +0800

    mpc83xx: clean up the readme for 83xx boards

    1. correct the typo
    2. correct the memory map for 837xerdb board

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit bcae52a6819ee9dad5d0d96cd7daeb20108d45ff
Author: Dave Liu <r63238@freescale.com>
Date:	Tue Apr 15 13:11:11 2008 +0800

    mpc83xx: remove the unused CPM's stuff

    The MPC83xx family never have CPM block, so remove it from 83xx.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit c63ad6325a8ac0097a54b418a3288926b0484b18
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Apr 18 16:29:40 2008 +0200

    cfi-flash: Add CFG_FLASH_AUTOPROTECT_LIST

    This patch adds a configurable flash auto protection list that can be used
    to make U-Boot protect flash regions in flash_init().

    The idea has been discussed on the u-boot mailing list starting
    on Nov 18th, 2007.

    Even this patch brings a new feature it is used as a bugfix for 4xx
    platforms where flash_init() does not completely protect the
    monitor's flash range in all situations.

    U-Boot protects the flash range from CFG_MONITOR_BASE to
    (CFG_MONITOR_BASE + monitor_flash_len  - 1) by default. This does not
    include the reset vector at 0xfffffffc.

    Example:
    #define CFG_FLASH_AUTOPROTECT_LIST {{0xfff80000, 0x80000}}

    This config option will auto protect the last 512k of flash that
    contains the bootloader on board like APC405 and PMC405.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit d0d91ae3acb4f29d1a2a3a766747478ed54e2848
Author: Stefan Roese <sr@denx.de>
Date:	Fri Apr 25 13:59:03 2008 +0200

    ppc4xx: Remove double defines in lwmon5.h

    introduced with latest lwmon5/POST merge

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 7590378fb9c686709492ceb142825cd058255956
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Fri Apr 25 13:54:02 2008 +0200

    Use watchdog-aware functions when calculating hashes of images - take two

    Some files didn't get updated properly with the "Use watchdog-aware
    functions when calculating hashes of images" commit, this commit
    fixes this.

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 8e048c438e20ec89b49da5f085f8f756eba6e587
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Apr 25 12:01:39 2008 +0200

    ppc4xx: Add bootcount limit handling for APC405 boards

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 1de6b28be5d107ae90ad7a8a43653c49966e8afe
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Fri Apr 25 12:10:09 2008 +0200

    Use watchdog-aware functions when calculating hashes of images

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit d00ce09040d3100e2c7998ef56db62c2d20d9ee3
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Apr 25 12:44:08 2008 +0200

    USB: fix more GCC 4.2.x aliasing warnings

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Acked-by: Markus Klotzbuecher <mk@denx.de>

commit aff4f86448f6586930f0a3be7fc4b0ddcf450980
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Apr 25 12:41:53 2008 +0200

    lib_generic/crc32.c: add missing #include <watchdog.h>

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 03ccdbcd5602610cea4bd0db7e48e1ef881a51ef
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Apr 25 11:52:21 2008 +0200

    lib_generic/crc32.c: fix compile problem

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 24bfedbd0be4dcaa94861407820d6a70fea7e03b
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 22 12:20:32 2008 +0200

    ppc4xx: Pass PCIe root-complex/endpoint configuration to Linux via the fdt

    The PCIe root-complex/endpoint setup as configured via the "pcie_mode"
    environment variable will now get passed to the Linux kernel by setting
    the device_type property of the PCIe device tree node. For normal root-
    complex configuration it will keep its defaults value of "pci" and for
    endpoint configuration it will get changed to "pci-endpoint".

    Signed-off-by: Stefan Roese <sr@denx.de>

commit eb0615bf600d2caf5aa2958f47f5ba364c52d5e7
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Thu Apr 24 10:30:53 2008 +0200

    lwmon5: watchdog POST fix

    Use the GPT0_MASKx registers as the temporary storage for watch-dog
    timer POST test instead of GPT0_COMPx. The latter
    (GPT0_COMP1..GPT0_COMP5) are used for the log-buffer header.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 78e488298824bc150b5f3ebf7958cd71fa2af1b9
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Mon Apr 21 18:10:14 2008 -0500

    lib_ppc: Revert "Make MPC83xx one step closer to full relocation."

    This reverts commit 70431e8a7393b6b793f77957f95b999fc9a269b8 which has
    proven problematic getting right from the start at least on 83xx and
    4xx.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit a99715b8ebfc500f3f40e01b36b64d473938443d
Author: Detlev Zundel <dzu@denx.de>
Date:	Fri Apr 18 14:50:01 2008 +0200

    Realining some header definitions.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 4acbc6c7f993cae409c424615415a3e76820f13d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Thu Apr 24 07:57:16 2008 +0200

    NE2000: coding style cleanup

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit b4aff1ffaf7120032c653357c007faa14f74d29d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Apr 23 00:11:47 2008 +0900

    qemu-mips.h: Add CFI support

    CONFIG_ENV_OVERWRITE is also added.

    This patch is originally created by Jean-Christophe PLAGNIOL-VILLARD.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 4a1f11b45a82908e5b0df602d703082413a6b7ed
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Apr 22 22:47:27 2008 +0900

    doc/README.mips: Add MIPS notes

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 215b01bba8bc662d35f72b084700b192d367dfb4
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Tue Apr 22 12:27:56 2008 +0200

    Add support for calculating hashes with watchdog triggering

    Implement watchodg-aware variants of hash calculation functions:
    - crc32_wd()
    - md5_wd()
    - sha1_csum_wd()
    The above functions calculate the hash of the input buffer in chunks,
    triggering the watchdog after processing each chunk. The chunk size
    is given as a function call parameter.

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 8875e3abab986df930167ce5c1ac4f95dcacc81c
Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
Date:	Wed Apr 23 11:02:12 2008 +0900

    qemu-mips: Cleanup whitespace, indentation, etc.

    No functional change.

    This patch was originally submitted by Jean-Christophe PLAGNIOL-VILLARD.
    Then I re-created from scratch, and changed more lines than the original.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 386563197e3a50b0e97ad9aae87f57d9aab909ab
Author: Vlad Lungu <vlad@comsys.ro>
Date:	Wed Oct 10 23:02:09 2007 +0300

    Fixed pcnet io_base

    Bus and phys address are not always the same

    Signed-off-by: Vlad Lungu <vlad@comsys.ro>

commit 11ea26fd1cb63c91403fe04a6eea975cd418603f
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Apr 24 23:44:26 2008 +0200

    drivers/net/pcnet.c: Coding Style cleanup.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 899ef7b84578b7cafadfd78488c2fd2aac93f636
Author: Vlad Lungu <vlad@comsys.ro>
Date:	Wed Oct 10 23:04:23 2007 +0300

    Added Am79C970A chip id to pcnet

    Signed-off-by: Vlad Lungu <vlad@comsys.ro>

commit 17c9de6bb33f676eb776dcbfc46fc1b14c3871a5
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sun Apr 20 10:35:03 2008 +0200

    i.MX31: Fix architecture numbers for ADS and Litekit boards

    Correct the Linux architecture number for i.MX31 Litekit and ADS boards.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit e7ae84d6c7288790e88639f57cb60daf89c11369
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Sun Apr 20 10:36:36 2008 +0200

    i.MX31: Use symbolic names for Litekit membases.

    Use symbolic names instead of hard coded addresses for Litekit membases.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit 2ef1d9b6030d02f576b1bcd9fec948e602522012
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Apr 19 17:59:20 2008 +0200

    Fix show_boot_progress prototype

    in commit fad634071 "make show_boot_progress () weak."
    show_boot_progress is supposed to be declared as weak but declared as
    inline instead.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit edbed247a14d70b94958010f736621212285de91
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Fri Apr 18 12:39:23 2008 +0200

    Memory footprint optimizations

    As suggested by Wolfgang Denk:
    - image printing functions:
      - remove wrappers
      - remove indentation prefix from functions' signatures
    - merge getenv_verify and getenv_autostart into one parametrized function

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 0a0b606faaec4afb3f750b09aa4df1e40a39dcb8
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Tue Apr 15 13:33:11 2008 +0200

    MX31ADS environment variable update, spi and rtc support

    Update MX31ADS default environment to better match the flash layout and
    the memory map, support SPI and RTC.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 022f12163595b9a55380c6d77c3119b93d6a9a4b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Apr 21 09:28:36 2008 -0500

    85xx: Round up frequency calculations to get reasonable output

    eg. because of rounding error we can get 799Mhz instead of 800Mhz.

    Introduced DIV_ROUND_UP and roundup taken from linux kernel.

    Signed-off-by: Dejan Minic <minic@freescale.com>
    Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit 876b8f978982216ab4a22dcd9efddfcd9b0e04e6
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Apr 23 16:58:04 2008 -0500

    fsl_pci: Only modify registers if we have them

    pme_msg_det exists only on PCIe controllers only set it if we are a "bridge".

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 83fe32334337def160b302aa9d152d808bfcc68e
Author: Markus Klotzbücher <mk@denx.de>
Date:	Wed Apr 23 10:57:33 2008 +0200

    USB: remove a cpu bug workaround for an unsupported architecture.

    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit f957576cb53e6cfab412709cfc8db1afd39d21c3
Author: Markus Klotzbücher <mk@denx.de>
Date:	Wed Apr 23 10:53:23 2008 +0200

    USB: fix those pesky aliasing warnings issued by gcc-4.2

    Signed-off-by: Markus Klotzbuecher <mk@denx.de>
    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit 89cdab788f3716b335fefb60b836ebcf975aceab
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Mar 31 11:02:01 2008 -0400

    crc32: use uint32_t rather than unsigned long

    The envcrc.c does sizeof(unsigned long) when calculating the crc, but
    this is done with the build toolchain instead of the target tool
    chain, so if the build is a 64bit system but the target is 32bits,
    the size will obviously be wrong. This converts all unsigned long
    stuff related to crc32 to uint32_t types. Compile tested only: output
    of ./tools/envcrc when run on a 32bit build system matches that of a
    64bit build system.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 80c40b765b3642ddb9f3392b7898715aab44a29c
Author: Dirk Behme <dirk.behme@googlemail.com>
Date:	Wed Mar 26 09:53:29 2008 +0100

    ARM: Davinci: Fix DM644x timer overflow handling and cleanup

    Fix ARM based DaVinci DM644x timer overflow handling and cleanup timer code.

    Changes:

    - Remove *_masked() functions as noted by Wolfgang

    - Adapt register naming to recent TI spec (sprue26, March 2007)

    - Fix reset_timer() handling

    - As reported by Pieter [1] the overflow fix introduced a delay of factor 16 (e.g 2 seconds became 32). While the overflow fix is basically okay, it missed to divide udelay by 16, too. Fix this.

    [1] http://article.gmane.org/gmane.comp.boot-loaders.u-boot/38179

    - Remove software division of timer count value (DIV(x) macro) and do it in hardware (TIM_CLK_DIV).

    Many thanks to Troy Kisky <troy.kisky@boundarydevices.com> and Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl> for the hints & testing!

    Patch is compile tested with davinci_dvevm & sonata & schmoogie configuration and tested by Pieter on DaVinci EVM hardware.

    Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
    Acked-by: Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl>

commit a6e6fc610e39dec41b79680413d4ed38145bd3c8
Author: Sergei Poselenov <sposelenov@emcraft.com>
Date:	Wed Apr 9 16:09:41 2008 +0200

    Added watchdog triggering calls in the "mtest" test function.

    Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>

commit d32a874b9b4c1e949ee38be7790f6bf6d6143451
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Sun Apr 6 19:19:14 2008 +0200

    lwmon5 watchdog: limit trigger rate

    Limit the rate of h/w watch-dog triggering on the LWMON5 board by
    the CONFIG_WD_MAX_RATE value.

    Note that an earlier version of this patch which used microseconds
    instead of ticks dis not work. The problem was that we used
    usec2ticks() to convert microseconds into ticks. usec2ticks() uses
    get_tbclk(), which in turn calls get_sys_info(). It turns out that
    this function does a lot of prolonged operations (like divisions)
    which take too much time so we do not trigger the watchdog in time,
    and it resets the system.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 2d2b994a30bb100774dc747ae9865b7f95285a88
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Mon Mar 31 10:51:37 2008 +0200

    POST: move CONFIG_POST to Makefiles

    Introduce the new logical option CONFIG_HAS_POST which is set when the
    platform has CONFIG_POST set. Use CONFIG_HAS_POST in the post/ Makefiles
    to determine should the POST libs be compiled for the selected target
    platform, or not.

    To avoid breaking u-boot linking process, the empty post/libpost.a file is
    created for platforms which do not have POSTs.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0a51e9248e2d27e0a02ef1e740c576ce90a39ee1
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Mon Mar 31 10:49:34 2008 +0200

    POST: preparations for moving CONFIG_POST to Makefiles

    Remove CONFIG_POST ifdefs from the post/ source files.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5d40d4430d9ebc8434c6f0798594836e1efa7a1e
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 22 14:14:20 2008 +0200

    ppc4xx: Fix Canyonlands and Glacier default environment for fdt usage

    This patch fixes the Canyonlands and Glacier default environment to better
    fit to the arch/powerpc device-tree kernels. The variables dealing with
    arch/ppc booting are removed, since these boards are supported only in
    arch/powerpc. Glacier uses the same config file as Canyonlands.

    Also, the Glacier now uses non-FPU rootpath, since 460GT has no FPU.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit b789cb4a4c0c1deff82053539cfe29a9c6e23f8b
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 22 14:06:42 2008 +0200

    ppc4xx: Small coding style cleanup for the latest esd patches

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 79941d63bc03aed8c48d7602f18217cc200ee931
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Apr 21 18:01:07 2008 +0200

    ppc4xx: Update CPU strapping for PMC440 boards

    This patch removes the temporary 'test' strapping option
    of the sbe command. The '667' strapping option now uses
    a PLB/PCI divider of 3.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit f00cf3193a6635355b121e90debb2f54e777e7da
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Apr 21 14:42:21 2008 +0200

    ppc4xx: Remove unused APC405 strataflash driver

    The APC405 board support has been migrated to use the common
    CFI flash driver.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 1c686676a86473bbd92151f0544e109413f6ed06
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Apr 21 14:42:17 2008 +0200

    ppc4xx: Update APC405 configuration

    - enable esd's auto_update mechanism
    - support alternative flash layout on rev. 1.8 boards
    - update default environment
    - use common CFI flash driver
    - coding style cleanup

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 0b9872515a521bf7866dc24b85ddce708e60d702
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Apr 21 14:42:11 2008 +0200

    ppc4xx: Update APC405 board support

    - enable esd's auto_update mechanism
    - fix LCD support on latest hardware revision (uses other LCD controller)
    - support alternative flash layout on rev. 1.8 boards
    - coding style cleanup

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 83975d02e225e231960784972e7820a8b303756b
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Apr 21 14:42:06 2008 +0200

    ppc4xx: update esd's common auto_update code for 405 boards

    - Coding style cleanup (long lines)
    - improve handling of protected flash regions
    - remove dead code

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit b9233fe5d59cb25d975071616bd1035d6f4c2285
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Apr 21 14:41:59 2008 +0200

    ppc4xx: Update esd's common LCD code for 405 boards

    - Coding style cleanup (long lines)
    - Add s1d13505 support
    - Make some functions return a result code instead of void

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit dea68189424c3f1242427a8146a3861bf093173c
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Apr 21 11:36:55 2008 +0200

    ppc4xx: Update FPGA image for APC405 boards

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 2a05b152924acfcec3b037693329e517e6d3578f
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Apr 21 11:36:08 2008 +0200

    ppc4xx: Update bootlogo for APC405 boards

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 8deafdc6ad368368cf03b58cab4bd39f45d64b5c
Author: Stefan Roese <sr@denx.de>
Date:	Fri Apr 18 16:41:31 2008 +0200

    ppc4xx: Add dcache_enable() for 440

    dcache_enable() was missing for 440 and the patch
    017e9b7925f74878d0e9475388cca9bda5ef9482 ["allow ports to override bootelf
    "] behavior uses this function.

    Note: Currently the cache handling functions like
    d/icache_disable/enable() are NOP's on 440. This may be changed in the
    future.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit a49e0d177a0749614b316ec847fb623f09c82c07
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Mon Apr 21 11:19:04 2008 +0200

    video: Add missing free for logo memory

    This patch adds two missing free()s.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 84c01d3a05ae3aca5f7c0c13a31ca72ba1199a42
Author: Troy Kisky <troy.kisky@boundarydevices.com>
Date:	Mon Sep 24 16:41:43 2007 -0700

    PATCH - Fix oob data copied into supplied buffer

    This patch correctly sets the oobavail variable
    and fixes a bug where the oob data was not valid when
    there where multiple groups in oobfree.

    First segment fixes a typo
    Second segment fixes a bug where oob data may be copied incorrectly.
    Third segment adds an error message when exiting due to write protect.
    Forth segment fixes a bug where oobavail may be set incorrectly.

    Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com>

commit e1d09680f64b452adde89ed9fe28a77c56bedc9a
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Fri Apr 18 17:24:32 2008 +0200

    ppc4xx: Fix sys_get_info() for 405GP(r)

    This patch assigns the correct EBC clock for 405GP(r) CPUs
    to PPC4xx_SYS_INFO structure. Without this patch U-Boot
    uses an uninitialized EBC clock in its startup message.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit dc7746d86d2a3dfe01ab9a70cb427f92adc303c7
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Apr 20 15:39:38 2008 -0700

    Makefile: remove nand_spl/System.map when cleaning up.

commit d9a42c0ace4d4f9cb061d62a7265d1780f90447b
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Apr 20 15:35:52 2008 -0700

    MAKEALL: sort entries / lists.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 0878af169b181868a105b5c33f3a6423e2c9fd60
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Apr 18 11:29:01 2008 -0500

    85xx: Fix size of cpu-release-addr property

    The cpu-release-addr is defined as always being a 64-bit quanity regardless
    if we are running on a 32-bit or 64-bit machine.

commit 88353a985109562a639b2f8a0c90d77011bfe374
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Apr 4 11:15:58 2008 -0500

    Fix calculation of I2C clock for some 85xx chips

    Some 85xx chips use CCB as the base clock for the I2C.  Some use CCB/2, and
    some use CCB/3.  There is no pattern that can be used to determine which
    chips use which frequency, so the only way to determine is to look up the
    actual SOC designation and use the right value for that SOC.

    Update immap_85xx.h to include the GUTS PORDEVSR2 register.

    Signed-off-by: Timur Tabi <timur@freescale.com>

commit 1e01477aeaf409ddb97e2633aab9cf8c9c60612e
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Apr 18 11:44:27 2008 -0700

    Fix build breakage casued by commit c0559be371b2

	Change env_get_char from a global function ptr to a function.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 268a804d7e2fa07b64211fd2f9a9615db4539f23
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Apr 18 10:53:41 2008 -0700

    Coding Style cleanup, update CHANGELOG.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 92bad20ad74b70adf3839df9a0a47cce000ac3d7
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Apr 8 14:00:57 2008 -0400

    Add support for u-boot in svn and localversion-* files

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d23ff6827decf121461fbc5622612fd7effe207e
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Thu Apr 3 17:04:22 2008 +0200

    MX31ADS network and flash updates

    This patch allows U-Boot to use buffered writes to the Spansion NOR
    flash installed on this board, and eliminates long delays in network
    transfers after the board startup.

    Also modify flash layout to embed main and redundant environment
    blocks in the U-Boot image.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit b5dc9b304d289831f291843ff88a45cbdf1a6290
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Mon Apr 14 10:53:12 2008 +0200

    Support for the MX31ADS evaluation board from Freescale

    This patch adds support for the MX31ADS evaluation board from Freescale,
    initialization code is copied from RedBoot sources, also provided by
    Freescale.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 499e7831e1baaac6bfb959213f1950c216fbc5ba
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 8 10:33:29 2008 +0200

    ppc4xx: Change Canyonlands to support booting from 2k page NAND devices

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5e182dce04d68cc94407a1b1fa09307f2bb96719
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 8 10:33:28 2008 +0200

    ppc4xx: Adjust Canyonlands fixed DDR2 setup (NAND booting) to 512MB SODIMM

    Signed-off-by: Stefan Roese <sr@denx.de>

commit fe7c0db6b2a9004f96c2a2d4fff2849e19c2d825
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 8 10:33:27 2008 +0200

    ppc4xx: Add Glacier NAND booting target

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 46f373838e384a4c23d13581b1dfa5acb66b5810
Author: Stefan Roese <sr@denx.de>
Date:	Tue Apr 8 10:31:00 2008 +0200

    nand_spl: Update nand_spl to support 2k page size NAND devices

    This patch adds support for booting from 2k page sized NAND device
    (e.g. Micron 29F2G08AAC).

    Tested on AMCC Canyonlands.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 5e3dca577b7c1bf58bd2b48449b18b7e7dcd8e04
Author: Anatolij Gustschin <agust@denx.de>
Date:	Thu Apr 17 18:18:00 2008 +0200

    Fix crash on sequoia in ppc_4xx_eth_init

    Currently U-Boot crashes in ppc_4xx_eth_init on sequoia
    with cache enabled (TLB Parity exeption). This patch
    fixes the problem.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit accf7355767dc7f6b85d88bb1c75c9d95e84ba5b
Author: Anatolij Gustschin <agust@denx.de>
Date:	Thu Apr 17 18:15:27 2008 +0200

    ppc4xx: Fix crash on sequoia with cache enabled

    Currently U-Boot crashes on sequoia board in CPU POST if
    cache is enabled (CONFIG_4xx_DCACHE defined). The cache
    won't be disabled by change_tlb before CPU POST because
    there is an insufficient adress range check since
    CFG_MEM_TOP_HIDE was introduced. This patch tries to fix
    this problem.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit 43c509254fab375c49936498da944658117ed07c
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Thu Apr 17 23:35:13 2008 +0900

    Use jr as register jump instruction

    Current assembler codes are inconsistent in the way of register jump
    instruction usage; some use jr, some use j. Of course GNU as allows both
    usages, but as can be expected from `Jump Register' the mnemonic `jr' is
    more intuitive than `j'. For example, Linux doesn't have `j <reg>' usage
    at all.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 7ce63709828d37b08866e537339a169bd0db2bd3
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Tue Apr 15 14:15:30 2008 +0200

    RTC driver for MC13783

    MC13783 is a multifunction IS with an SPI interface to the host. This
    driver handles the RTC controller in this chip.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 38254f45b0b412332726c90d3184ad47479fcffb
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Tue Apr 15 14:14:25 2008 +0200

    New i.MX31 SPI driver

    This is an SPI driver for i.MX and MXC based SoCs from Freescale. So far
    only implemented and tested on i.MX31, can with a modified register layout
    and definitions be used for i.MX27, I think, MXC CPUs have similar SPI
    controllers too.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 7064122c2eef92f02a03ef37a1a1c07e70cd4e38
Author: Magnus Lilja <lilja.magnus@gmail.com>
Date:	Tue Apr 15 19:09:10 2008 +0200

    Fix name of i.MX31 boards in config file header

    Correct the name of the i.MX31 Litekit and phyCORE boards in config files.

    Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>

commit a49864593e083a5d0779fb9ca98e5a0f2053183d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Apr 13 19:42:19 2008 -0400

    allow ports to override go behavior

    Split the arch-specific logic out of the common go code and into a dedicated
    weak function called do_go_exec() that lives in cpu directories.  This will
    need review from i386/nios people to make sure I didn't break them.

commit 017e9b7925f74878d0e9475388cca9bda5ef9482
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Apr 13 19:42:18 2008 -0400

    allow ports to override bootelf behavior

    Change the bootelf setup function into a dedicated weak function called
    do_bootelf_exec.  This way ports can control the behavior however they
    like before/after calling the ELF entry point.

commit a4b46ed6b3502335c3f3a5d672abe0bcb44f20b7
Author: Ulf Samuelsson <ulf@atmel.com>
Date:	Sat Apr 12 20:56:03 2008 +0200

    Reorder ARM boards in Makefile

    Rearrange ARM boards in Makefile so that ARM926EJ-S boards
    are no longer under ARM92xT header.

    Signed-off-by: Ulf Samuelsson <ulf@atmel.com>
    Ack-By Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c3a60cb3bd67e120fc99b6ba88d9295c3c07f688
Author: Ulf Samuelsson <ulf@atmel.com>
Date:	Sat Apr 12 20:29:44 2008 +0200

    Clean up dataflash partitioning

    This patch removes the board dependent parts from
    "drivers/mtd/dataflash.c".
    Each board relying on this, will have the appropriate
    code in a new file, "partition.c" in the board directory.
    board Makefiles updated to use the file.

    The dataflash partitions are aligned on sector/page boundaries.

    The CONFIG_NEW_DF_PARTITION was used to create named partitions
    This is now the default operation, and the CONFIG variable is removed.

    Signed-off-by: Ulf Samuelsson <ulf@atmel.com>

commit 51ecde946fec511a16346e498204ca10ad71080d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Apr 12 14:08:45 2008 +0200

    gitignore: udpate stgit generated and .patch file

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 66e39818e95f51ee1c1dd2094407a8929543fa6d
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Apr 18 00:15:36 2008 -0700

    Get rid of redundant copy of renamed header file.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit c3aafd8cf814e33a77de81c2f22b8c772216a3cc
Author: Vlad Lungu <vlad@comsys.ro>
Date:	Fri Apr 11 21:20:14 2008 +0300

    Fix dependency generation for older gcc versions

     With gcc 3.3.3 at least, compilation fails with

    Generating include/autoconf.mk
    gcc: compilation of header file requested
    make: *** [include/autoconf.mk] Error 1

    since commit 16fe77752eee099b9fb61ed73460e51cc94b37ba.

    Signed-off-by: Vlad Lungu <vlad@comsys.ro>

commit cb1c4896905ab22fcd982e6a8a539f0031942e71
Author: Marian Balakowicz <m8@semihalf.com>
Date:	Fri Apr 11 11:07:49 2008 +0200

    Restore the ability to continue booting after legacy image overwrite

    Before new uImage code was merged, bootm code allowed for the kernel image to
    get overwritten during decompresion. new uImage introduced a check for image
    overwrites and refused to boot the image that got overwritten. This patch
    restores the old behavior. It also adds a warning when the image overwriten is
    a multi-image file, because in such case accessing componentes other than the
    first one will fail.

    Signed-off-by: Marian Balakowicz <m8@semihalf.com>

commit de2b3216e6b4f3b2fe93759c05b17504f9dfe036
Author: Marian Balakowicz <m8@semihalf.com>
Date:	Fri Apr 11 11:07:43 2008 +0200

    ppc: Fix ftd_blob variable init when processing raw blob

    Set fdt_blob variable before its value is printed out.

    Signed-off-by: Marian Balakowicz <m8@semihalf.com>

commit 3d36be030043cd841a2551d00a395135e363a64b
Author: Jason Wessel <jason.wessel@windriver.com>
Date:	Thu Apr 10 14:30:16 2008 -0500

    Remove all the search paths from the .lds files.

    The cross compiler is responsible for providing the correct libraries
    and the logic to find the linking libraries.

    Signed-off-by: Jason Wessel <jason.wessel@windriver.com>

commit 7d721e34ae6be7d7db63e8d060a246278bb7ae58
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Mon Apr 14 15:44:16 2008 +0200

    Boot-related documentation update

    - document 'bootm_low' and 'bootm_size' environment variables
    - update inaccurate CFG_BOOTMAPSZ entry

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit a6f0bd9f2b1971e2a61ac0fd1fc2c96cb7a4b67a
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Wed Apr 9 17:34:08 2008 +0200

    Fix regression introduced by a typo in "Tidied other cpu/arm920t/start.S code"

    Restore logic reverted by commit

    commit 80767a6cead9990d9e77e62be947843c2c72f469
    Author: Peter Pearse <peter.pearse@arm.com>
    Date:   Wed Sep 5 16:04:41 2007 +0100

	Changed API name to coloured_led.h
	Removed code using deprecated ifdef CONFIG_BOOTBINFUNC
	Tidied other cpu/arm920t/start.S code

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit e25cb8d3f4fcc265a9cdf8e9d577b59bdb64bbaf
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Apr 8 10:24:24 2008 -0400

    Remove conflicting NAND ID

    There are two NAND entries with ID 0xDC and this obviously causes problems.
    In the kernel, they punted the first entry, so we should do the same.

    See this upstream e-mail for more info:
    http://lists.infradead.org/pipermail/linux-mtd/2007-July/018795.html

    Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 188e94c370621708d13547d58dbc6ed3c5602aa8
Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
Date:	Tue Apr 8 16:20:35 2008 +0900

    cpu/mips/cpu.c: Fix flush_cache bug

    Cache operations have to take line address (addr), not start_addr.
    I noticed this bug when debugging ping failure.

    Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com>

commit 8f2a68a07c058fca1d413e54f71c2e7e78a74ed4
Author: Martin Krause <martin.krause@tqs.de>
Date:	Thu Apr 3 14:29:01 2008 +0200

    TQM5200: fix default IDE reset level

    Before the first call of ide_reset(), the level of the IDE reset
    signal on the TQM5200 is low (reset asserted). This patch sets the
    default value to high (reset not asserted).

    Currently this patch fixes no real problem, but it is cleaner to
    assert the reset signal only on demand, and not permanently.

    Signed-off-by: Martin Krause <martin.krause@tqs.de>

commit c61e033d6e8abb7b4060ee36060961e1399f6079
Author: Detlev Zundel <dzu@denx.de>
Date:	Thu Apr 3 14:18:48 2008 +0200

    mgcoge, mgsuv: realign CONFIG_EXTRA_ENV_SETTING

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit f308572e19eb7fe63aa3d41f214cde4c23c9800f
Author: Detlev Zundel <dzu@denx.de>
Date:	Thu Apr 3 14:18:47 2008 +0200

    mgcoge, mgsuv: rename 'addcon' to 'addcons'

    The latter name with 13 users is already established, so we will use
    that.

    Signed-off-by: Detlev Zundel <dzu@denx.de>

commit e175eacc87c3a9e4dad0799fee0e95732520afc7
Author: Martin Krause <martin.krause@tqs.de>
Date:	Thu Apr 3 13:37:56 2008 +0200

    IDE: fix bug in reset sequence

    According to the ata (ata5) specification the RESET- signal
    shall be asserted for at least 25 us. Without this patch,
    the RESET- signal is asserted on some boards for only < 1 us
    (e. g. on the TQM5200). This patch adds a general delay of
    25 us to the RESET- signal.

    Without this patch a Platinum 4 GiB CF card is not recognised
    properly on boards with a TQM5200 (STK52xx, TB5200).

    Signed-off-by: Martin Krause <martin.krause@tqs.de>

commit 813bea96a960916c72b4a3a7df840151529c26ce
Author: Sascha Laue <Sascha.Laue@gmx.biz>
Date:	Thu Apr 3 14:43:11 2008 +0200

    lwmon5: disable CONFIG_ZERO_BOOTDELAY

    Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>

commit 53eec6f1d25932e76d63ccb14082792b0b96bf41
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Apr 2 08:03:58 2008 +0200

    ds174x: Fix warning on return in rtc_get and rtc_set functions

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit a253b38bf50c85227c33ca0febc870ee49d1588e
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Apr 2 08:03:57 2008 +0200

    cmd_log.c: Fix assignment differ in signedness

    In function 'logbuff_init_ptrs':
    cmd_log.c:79: warning: pointer targets in assignment differ in signedness

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 6c0e9a8f1cc090fbfbc6f86b6b4fd17a1628f3df
Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
Date:	Wed Apr 2 11:04:43 2008 +0530

    Remove duplicate #undef SHOW_INFO in drivers/usb/usb_ohci.c

    Signed-off-by: gururaja hebbar <gururajakr@sanyo.co.in>

commit 478d5ec9ae3cbcc6040241d2d73dbbc61fe9b49d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Apr 1 14:07:10 2008 +0200

    s3c4510b_eth: fix 'packed' attribute ignored for fields of MACFrame

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit c08fb3ea36d19b1640b7906264581e9105534399
Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Date:	Tue Apr 15 10:24:14 2008 +0200

    Additional PCI IDs for IDE and network controllers

    These PCI IDs are required by the Linkstation platforms.

    Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>

commit c0559be371b2a64b1a817088c3308688e2182f93
Author: Joakim Tjernlund <joakim.tjernlund@transmode.se>
Date:	Mon Apr 14 23:01:50 2008 +0200

    Change env_get_char from a global function ptr to a function.

    This avoids an early global data reference.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit 3e0f331c05d72f140715c1e9fca991927e44d422
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Tue Apr 29 12:35:08 2008 +0000

    Clean up smsc911x driver

    Replace direct register address derefencing with accessor functions.
    Restrict explicitly 32-bit bus-width, extend affected configurations
    respectively.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit de1b686b763aa8b87a86f6748ce9169e7fc0e4cd
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Tue Apr 15 00:08:20 2008 -0400

    This patch adds a driver for the following smsc network controllers:
    LAN9115
    LAN9116
    LAN9117
    LAN9215
    LAN9216
    LAN9217

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski<lg@denx.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3dfd4aab929cccddb63d9ea509967861e1333b52
Author: Sascha Laue <Sascha.Laue@gmx.biz>
Date:	Tue Apr 1 15:13:03 2008 +0200

    Fix watchdog POST for lwmon5

    If the hardware watchdog detects a voltage error, the watchdog sets
    GPIO62 to low. The watchdog POST has to detect this low level.

    Signed-off-by: Sascha Laue <leglas0@legpc180.leg.liebherr.i>

commit 24b448448a917e52806f82660a5c9d47608894fb
Author: Dave Liu <r63238@freescale.com>
Date:	Tue Apr 1 15:22:11 2008 +0800

    ata: update the libata.h from ata.h of linux kernel

    Current libata.h of u-boot is out of sync from linux kernel,
    this patch make it be consistent with linux kernel.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Tor Krill <tor@excito.com>

commit f8f9dc98883f66f59eb0601da65808e6b139c87c
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Mon Mar 31 11:59:27 2008 -0500

    Allow use of ARCH=powerpc when building

    The linux kernel is now mostly ARCH=powerpc, so to make life easier
    allow use to use ARCH=powerpc and convert it to ARCH=ppc.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 8af657d2c6d1ca4f2f76973531394d4578ba2ef0
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Mon Mar 31 10:40:54 2008 +0900

    Add apollon board MAINTAINERS entry

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 77e475cc0ed1832160017d364be32a0be9ff02a9
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Mon Mar 31 10:40:36 2008 +0900

    Fix OneNAND read

    It should access with 16-bit instead of 8-bit

    Now it uses the generic memcpy with 8-bit access. It means it reads wrong data from OneNAND.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit a9da2b41079d230db3a5641625311983f85ce1fb
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Mon Mar 31 10:40:19 2008 +0900

    Fix OneNAND erase command

    It mis-calculates the block address.
    Also fix DECLARE_GLOBAL_DATA_PTR in env_onenand.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit 61525f2ffa156665a66908fda47dbf29d65ea579
Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Date:	Mon Mar 31 01:32:15 2008 +0200

    Support for LinkStation / KuroBox HD and HG PPC models

    This patch is based on the port by Mihai Georgian (see linkstation.c for
    Copyright information) and implements support for LinkStation / KuroBox HD
    and HG PPC models from Buffalo Technology, whereby HD is deactivated at
    the moment, pending network driver fixing.

    Notice to users: this is pretty much a barebone port. Support for network
    on HG models is already in the U-Boot mainline, but you might also want
    patches to switch fan / phy modes depending on the negotiated ethernet
    parameters. This patch also doesn't support console switching, booting EM
    mode, Buffalo specific ext2 magic number. So, if you want to use any of
    those, you need additional patches. Otherwise this patche provides a fully
    functional u-boot with a network console on your system.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 0f3ba7e9783f352318f197a3148f6d5cc3d75bea
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Sun Mar 30 01:22:13 2008 -0500

    Add CONFIG_MII_INIT support to related boards

    Replace CONFIG_8xx and CONFIG_MCF532x to CONFIG_MII_INIT in
    cmd_init.c. Add CONFIG_MII_INIT to board configuration files
    that use mii_init() in cmd_init.c.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit f33fca22e76f20e4e4793810ca7a06a4805a6cf4
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Sun Mar 30 01:19:06 2008 -0500

    Update CONFIG_PCIAUTO_SKIP_HOST_BRIDGE to related boards

    Remove test for CONFIG_MPC5200 in drivers/pci/pci_auto.c and define
    CONFIG_PCIAUTO_SKIP_HOST_BRIDGE in related board configuration files.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>

commit e99ccb488181d012248c6be30b2093e950319fc5
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Mar 27 11:46:38 2008 -0500

    Introduce phys_size_t and move phys_addr_t into asm/types.h

    Also add CONFIG_PHYS_64BIT on powerpc to deal with 32-bit ppc's
    that have larger physical addresses like 44x, 85xx, and 86xx.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 20a14a42a25f72e379f38460b8a8484667536795
Author: Andy Fleming <afleming@freescale.com>
Date:	Wed Apr 2 16:19:07 2008 -0500

    Rename include/md5.h to include/u-boot/md5.h

    Some systems have md5.h installed in /usr/include/. This isn't the
    desired file (we want the one in include/md5.h). This will avoid the
    conflict. This fixes the host tools building problem by creating a new
    directory for U-Boot specific header files.

    [Patch by Andy Fleming, modified to use separate directory by Wolfgang
    Denk]

    Signed-off-by: Wolfgang Denk <wd@denx.de>
    Signed-off-by: Andy Fleming <afleming@freescale.com>
    Acked-by: Timur Tabi <timur@freescale.com>

commit f297b7a1ec87433f66320d89d993e1bc738c66b8
Author: Dave Liu <r63238@freescale.com>
Date:	Thu Mar 27 18:51:17 2008 +0800

    drivers: code clean up

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 0ff7cba4a2e51c90827f6d21a0b28b4d67109597
Author: Dave Liu <r63238@freescale.com>
Date:	Thu Mar 27 18:50:41 2008 +0800

    drivers: clean up the ata_piix.h

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit e8f7ba404f1409606962815ecc955a06984b08b3
Author: Dave Liu <r63238@freescale.com>
Date:	Thu Mar 27 18:49:56 2008 +0800

    doc: english polishing for README.sata

    according to gvb's suggestion, polishing for the doc.

    Signed-off-by: Jerry Van Baren <gerald.vanbaren@ge.com>
    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 3e3f766a5274d204780460e1879723b565296d34
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Mar 26 18:53:28 2008 -0500

    Fix warnings introduced by I2C bus speed setting patch

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3c735e7437150e8615f26930c7819db85634276d
Author: eran liberty <eran.liberty@gmail.com>
Date:	Thu Mar 27 00:50:49 2008 +0100

    Altera Stratix II support

    Adds Support for Altera's Stratix II.

    Within your board specific init file you will have to call

    1. fpga_init (/* relocated code offset. usually => */ gd->reloc_off);
    2. fpga_add (fpga_altera, (Altera_desc*)&altera_desc);

    Altera_desc* contines (for example):
	{
	 Altera_StratixII,	/* part type */
	 passive_serial,	/* interface type */
	 1,			/* bytes of data part can accept */
	 (void *)(&funcs),	/* interface function table */
	 0L,			/* base interface address */
	 0			/* implementation specific cookie */
	 }

    funcs is the interface. It is of type altera_board_specific_func.
    It looks like this:
    altera_board_specific_func func = {
	pre_fn,
	config_fn,
	status_fn,
	done_fn,
	clk_fn,
	data_fn,
	abort_fn,
	post_fn,
    };

    you will have to implement these functions, which is usually bit
    banging some gpio.

    Signed-off-by: Eran Liberty <liberty@extricom.com>

commit 5ece9ec9f6cd52950ab848e2fe422dacf1d3a335
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Apr 13 14:32:54 2008 -0700

    Update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5ad862166aa24d62a69aa9c708f6b2f5c0d28fb7
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Wed Mar 26 20:41:17 2008 +0100

    Phytec Phycore-i.MX31 support

    This patch adds support for the Phytec Phycore-i.MX31 board

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit caebc95be3b42e5147b5fac7672ac4b2693ef7e1
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Wed Mar 26 20:41:09 2008 +0100

    mx31 litekit support

    This patch adds support for the mx31 litekit board

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit cdace0661208754a53019ea0dc7b803a040e0939
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Wed Mar 26 20:40:49 2008 +0100

    add an i2c driver for mx31

    This patch adds an i2c driver for Freescale i.MX processors

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 9b56f4f0306f3940b0aafd823ed6ecfc2d75d6c6
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Wed Mar 26 20:40:42 2008 +0100

    core support for Freescale mx31

    This patch adds the core support for Freescale mx31

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 7ec68862a27c8f6f6d566228de8f6724d964a939
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Apr 13 14:19:23 2008 -0700

    Fix compile error

    ...as suggested by Peter Pearse

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 5252ed95204bdf55bec5a90ea69860bf2f78c643
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Wed Mar 26 20:40:36 2008 +0100

    Separate omap24xx specific code from arm1136

    Move omap24xx code to cpu/arm1136/omap24xx, rename include/asm-arm/arch-arm1136
    to cpu/arm1136/omap24xx.

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 1f1d88dd40815332df32982e739f2ddd2da6fe1a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Jan 29 18:21:05 2008 -0500

    disable caches before booting an app for Blackfin apps

    It isn't generally save to execute applications outside of U-Boot with caches
    enabled due to the way the Blackfin processor handles caches (requires
    software assistance).  This patch disables caches before booting an ELF or
    just booting raw code.  The previous discussion on the patch was that we
    wanted to use weaks instead, but that proved to not be feasible when multiple
    symbols are involved, which puts us back at the ifdef solution.  I've
    minimized the ugliness by moving the setup step outside of the main function.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e6dfed705efa44ebf00d21bb1588c6ccc8f3ad32
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Apr 13 10:03:54 2008 -0700

    ppc: Get rid of unused machine type definitions

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1aeed8d71acb3290cf2446f316d6ba437e7881c4
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Apr 13 09:59:26 2008 -0700

    Coding Style cleanup; update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 7754f33c6fb7a2c050388d20bf3847038558bdcf
Author: Larry Johnson <lrj@acm.org>
Date:	Thu Feb 21 13:58:11 2008 -0500

    LM73 bug fix for negative temperatures and cleanup

    When the LM73 temperature sensor measures a temperature below 0 C, the
    current driver does not perform sign extension, so the result returned is
    512 C too high.  This patch fixes the problem, and does general cleanup
    of the code.

    Signed-off-by: Larry Johnson <lrj@acm.org>

commit 96ef831f713289afba19da0c8f905e99da2b23e0
Author: Guennadi Liakhovetski <lg@denx.de>
Date:	Thu Apr 3 13:36:02 2008 +0200

    cfi_flash: Support buffered writes on non-standard Spansion NOR flash

    Some NOR flash chip from Spansion, for example, the s29ws-n MirrorBit
    series require different addresses for buffered write commands. Define a
    configuration option to support buffered writes on those chips. A more
    elegant solution would be to automatically detect those chips by parsing
    their CFI records, but that would require introduction of a fixup table
    into the cfi_flash driver.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 3f9c542d3d69b1a10a5e193e779133a0454d1f44
Author: Lee Nipper <lee.nipper@freescale.com>
Date:	Thu Apr 10 09:35:06 2008 -0500

    mpc83xx: Update DIMM data bus width test to support 40-bit width

    32-bit wide ECC memory modules report 40-bit width.
    Changed the DIMM data bus width test to 'less than 64' instead of 'equal 32'.

    Signed-off-by: Lee Nipper <lee.nipper@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 5fb5a689d822ca61e814bd523fc930af335242fa
Author: Dave Liu <r63238@freescale.com>
Date:	Mon Mar 31 17:05:12 2008 +0800

    mpc83xx: Fix the bug of serdes initialization

    Currently the serdes will not be initializated due to the
    partid's error.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 2000784818f043db7ca60e2846a72d097766b894
Author: Dave Liu <r63238@freescale.com>
Date:	Thu Apr 3 16:28:29 2008 +0800

    mpc83xx: Fix the SATA clock setting of 837x targets

    Currently the SATA controller clock is configured as CSB clock,
    usually the CSB clock is 400/333/266MHz.

    However, The SATA IP block is only guaranteed to operate up to
    200 MHz as stated in the HW spec.

    The bug is reported by Joe D'Abbraccio <ljd015@freescale.com>

    This patch makes the SATA clock as half of CSB clock.

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 1ac4f320bf0b593aa0a741f2d649a8ece8838672
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Apr 2 13:41:21 2008 +0200

    mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb'

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 97b3ecb575a92fa34c1765229dbc06f2b662f139
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Apr 9 04:20:57 2008 -0500

    85xx: Fix detection of MP cpu spin up

    We were looking at the wrong memory offset to determine of a secondary
    cpu had been spun up or not.  Also added a warning message if the
    all the secondary cpus we expect don't spin up.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f3e04bdc3f360c66801a9048956e61e41a16edba
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Tue Apr 8 10:45:50 2008 -0500

    85xx: Use SVR_SOC_VER instead of SVR_VER

    The recent change introduced by 'Update SVR numbers to expand support'
    now requires that we use SVR_SOC_VER instead of SVR_VER if we want
    to compare against a particular processor id.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5b2052e5f5fcce5dbd4d2750a29c0e45bce806e7
Author: Eugene O'Brien <eugene.obrien@advantechamt.com>
Date:	Fri Apr 11 10:00:35 2008 -0400

    ppc4xx: Fix power mgt definitions for PPC440

    Corrected DCR addresses of PPC440EP power management registers.

    Signed-off-by: Eugene O'Brien <eugene.obrien@advantechamt.com>

commit 950a392464e616b4590bc4501be46e2d7d162dea
Author: Wolfgang Denk <wd@denx.de>
Date:	Fri Apr 11 15:11:26 2008 +0200

    Revert merge of git://www.denx.de/git/u-boot-arm, commit 62479b18:

    Reverting became necessary after it turned out that the patches in
    the u-boot-arm repo were modified, and in some cases corrupted.

    This reverts the following commits:

	066bebd6353e33af3adefc3404560871699e9961
	7a837b7310166ae8fc8b8d66d7ef01b60a80f9d6
	c88ae20580b2b01487b4cdcc8b2a113f551aee36
	a147e56f03871bba4f05058d5e04ce7deb010b04
	d6674e0e2a6a1f033945f78838566210d3f28c95
	8c8463cce44d849e37744749b32d38e1dfb12e50
	c98b47ad24b2d91f41c09a3d62d7f70ad84f4b7d
	8bf69d81782619187933a605f1a95ee1d069478d
	8c16cb0d3b971f46fbe77c072664c0f2dcd4471d
	a574a73852a527779234e73e17e7597fd8128882
	1377b5583a48021d983e1fd565f7d40c89e84d63
	1704dc20917b4f71e373e2c888497ee666d40380

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 64e541f4c1b413dd84c7e409f5c2bf328db2ac13
Author: Stefan Roese <sr@denx.de>
Date:	Fri Apr 11 07:02:29 2008 +0200

    ppc4xx: Update Kilauea defconfig to use device-tree booting as default

    This patch reworks the default environment on Kilauea/Haleakala. Now
    "net_nfs" for exmaple uses the device-tree style booting formerly know
    as "net_nfs_fdt". Also the addresses in RAM were changed because of the
    new image booting support, which check for image overwriting. So the
    addresses needed togeet adjusted.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 756f5dacda3810b094b94bcceffd3ce6c7ff9a28
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 9 11:58:02 2008 +0200

    ppc4xx: Fix Canyonlands default environment to work with new image support

    Since the new image support checks for image overwriting, the default
    environment needs to get adjusted to use correct addresses.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit dfc6c7b647dba7ab86749616f0e9e5740deed422
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 9 11:54:11 2008 +0200

    ppc: Revert patch 70431e8a that used _start instead of CFG_MONITOR_BASE

    The patch 70431e8a7393b6b793f77957f95b999fc9a269b8 (Make MPC83xx one step
    closer to full relocation.) doesn't use CFG_MONITOR_BASE anymore. But
    on 4xx systems _start currently cannot be used for this calculation.
    So revert back to the original version for now.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit f91374f65eae8b42cac329e06ba1c54728278efb
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 12:49:52 2008 +0100

    microblaze: Sort microblaze boards in MAKEALL script

commit 62032deb7214c6d9b4396297e2aaa559bc2f8495
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 11:58:45 2008 +0100

    microblaze: clean microblaze_config.mk

    FLAGS are generated by U-BOOT generator.
    Board specific FLAGS are in board directory

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit cf5c679ca04a6b54bf53a55b8b9c29335b387287
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 12:47:19 2008 +0100

    microblaze: xupv2p fix config file for supporting FDT

commit 188dc16b189143573b1ed90e584bf866d75cdd12
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 11:53:02 2008 +0100

    microblaze: ml401 fix config file for supporting FDT

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 4c6a6f02e239236261333759997eeaf86b30b54c
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 11:22:48 2008 +0100

    microblaze: ml401 - add ifdef for GPIO

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit af7ae1a411c67ee9d17a66d17ce50b374f3dd4e7
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 12:13:03 2008 +0100

    microblaze: clean uart16550 and uartlite handling

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 0b20f250877441460fb79d72192954abe8498834
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 11:08:31 2008 +0100

    microblaze: Add Emaclite driver to Makefile

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 868cde5310f88234b774878e4f06e79df10a88b3
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 11:08:01 2008 +0100

    microblaze: Add Emac driver to Makefile

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 6f961b4f461f6cbb83a467d468a02e6078c2b327
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 12:42:29 2008 +0100

    microblaze: add Emac ethernet driver

commit 89c53891b18cbafd29ab8931b40e27ad231b6085
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 12:41:56 2008 +0100

    microblaze: add Emaclite ethernet driver

commit e5845e21224dbe2fe47b11f1cdf95de7f84be7cb
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 11:04:01 2008 +0100

    microblaze: ML401 and XUPV2P remove emac and emaclite reference

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit 6bf3e982aefdb1daf9f5462d482c8f9d1cc90a57
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 10:59:32 2008 +0100

    microblaze: remove old setting for emac driver

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit cd2b75efb9cc037c74ecee9b3586f9bf9e1d4e57
Author: Michal Simek <monstr@monstr.eu>
Date:	Fri Mar 28 10:58:15 2008 +0100

    microblaze: Clean Makefile from ancient emac driver

    Signed-off-by: Michal Simek <monstr@monstr.eu>

commit ab68f921d9c741830f721c3d879c13a0c5597183
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Fri Mar 28 10:20:43 2008 +0100

    SPARC/LEON2: added support for Gaisler simulator GRSIM/TSIM for SPARC/LEON2 targets. See www.gaisler.com for information.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 6ed8a43a19bb0275501bc286007daafa923552cf
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Wed Mar 26 23:38:48 2008 +0100

    SPARC/LEON3: added support for GR-CPCI-AX2000 FPGA AX board. The FPGA is exchangeable but a standard LEON3 design is assumed. See www.gaisler.com for information.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 6940383d9ec1bfe2f13e339e6f723e8d34af2b12
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Wed Mar 26 23:34:47 2008 +0100

    SPARC/LEON3: added support for Altera NIOS Development kit (STRATIX II Edition) with GRLIB template design. See www.gaisler.com for information.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 823edd8a66ed50af5aaba0c79567f67061e4d79a
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Fri Mar 28 10:06:52 2008 +0100

    SPARC/LEON3: added support for Gaisler GRSIM/TSIM2 SPARC/LEON3 simulatorn. See www.gaisler.com for information.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 71d7e4c0489e5ed8fc69382236aaa2a1e510c135
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Wed Mar 26 23:26:48 2008 +0100

    SPARC/LEON3: added support for GR-XC3S-1500 board with GRLIB template design. See www.gaisler.com for board information.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit b330990c2f36ee4a8bb318360e1c8ba965269ab6
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Fri Mar 28 10:00:33 2008 +0100

    SPARC: Added support for SPARC LEON2 SOC Processor.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 2a2fa797e63b1e3cd4d570318ca5fbf8723ef53a
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Wed Mar 26 23:00:38 2008 +0100

    SPARC/LEON3: Added AMBA Bus Plug&Play information print command (ambapp). It can print available cores (type: AHB Master, AHB Slave, APB Slave), their address ranges, IRQ number and version.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 1e9a164e22976933002c5e4b0b79b09fcede9cd4
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Wed Mar 26 22:51:29 2008 +0100

    SPARC: Added support for SPARC LEON3 SOC processor.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit bf3d8b31169546fcddb4737391e1893fb12d033a
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Fri Mar 28 08:29:26 2008 +0100

    SPARC: added SPARC support for new uimage in common code.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 00ab32c85405a4fe65fd4128243086210fc90a21
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Wed Mar 26 22:36:03 2008 +0100

    SPARC: added SPARC board information to the command bdinfo.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit c2f02da21a3f37f0878554eebc785e04fdc4e128
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Fri Mar 28 09:47:00 2008 +0100

    SPARC: Added generic support for SPARC architecture.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit e54ec0f016803e4d9524ff71f7971bda0c51b287
Author: Stefan Roese <sr@denx.de>
Date:	Thu Apr 3 14:50:34 2008 +0200

    ppc4xx: Fix 4xx enet driver to support 460GT EMAC2+3

    This patch fixes a problem with the RGMII setup of the 460GT. The 460GT
    has 2 RGMII instances and we need to configure the 2nd RGMII instance
    for the EMAC2+3 channels.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit c2a545ce33b26d80337f80b533828839249fb1c9
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Wed Apr 2 08:03:56 2008 +0200

    MPC8xx: Fix libfdt support introduced in commit 77ff7b74

    fdt.c: In function 'ft_cpu_setup':
    fdt.c:33: warning: implicit declaration of function 'do_fixup_by_prop_u32'
    fdt.c:39: warning: implicit declaration of function 'do_fixup_by_compat_u32'
    fdt.c:43: warning: implicit declaration of function 'fdt_fixup_ethernet'
    fdt.c:45: warning: implicit declaration of function 'fdt_fixup_memory'

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 4abd844d8eb108736e1cf8fbf3dbf61f2d5fc11b
Author: Andy Fleming <afleming@freescale.com>
Date:	Mon Mar 31 20:45:56 2008 -0500

    Fix fdt set command to conform to dts spec

    The fdt set command was treating properties specified as <00> and <0011>
    as byte streams, rather than as an array of cells.	As we already have
    syntax for expressing the desire for a stream of bytes ([ xx xx ...]),
    we should use the <> syntax to describe arrays of cells, which are always
    32-bits per element.  If we imagine this likely (IMHO) scenario:

    > fdt set /ethernet-phy@1 reg <1>

    With the old code, this would create a bad fdt, since the reg cell would be
    made to be one byte in length.  But the cell must be 4 bytes, so this would
    break mysteriously.

    Also, the dts spec calls for constants inside the angle brackets (<>)
    to conform to C constant standards as they pertain to base.
    Take this scenario:

    > fdt set /ethernet@f00 reg <0xe250000\ 0x1000>

    The old fdt command would complain that it couldn't parse that.  Or, if you
    wanted to specify that a certain clock ran at 33 MHz, you'd be required to
    do this:

    > fdt set /mydev clock <1f78a40>

    Whereas the new code will accept decimal numbers.

    While I was in there, I extended the fdt command parser to handle property
    strings which are split across multiple arguments:

    > fdt set /ethernet@f00 interrupts < 33 2 34 2 36 2 >
    > fdt p /ethernet@f00
    ethernet@f00 {
	interrupts = <0x21 0x2 0x22 0x2 0x24 0x2>;
    };

    Lastly, the fdt print code was rearranged slightly to print arrays of cells
    if the length of the property is a multiple of 4 bytes, and to not print
    leading zeros.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 1c2926abdd7db89296a8cc7f224dd9d5d4e37a56
Author: Stefan Roese <sr@denx.de>
Date:	Wed Apr 2 08:39:33 2008 +0200

    ppc4xx: Canyonlands: Init SATA/PCIe port correctly

    Canyonlands (460EX) shares the first PCIe interface with the SoC SATA
    interface. This usage can be configured with the jumper J6. This patch
    correctly configures the SATA/PCIe PHY for SATA usage when this jumper
    is installed.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6fe2946f198481254a6ee9600d7456b8316a4083
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Mar 28 17:37:49 2008 -0500

    remove remaining CONFIG_OF_HAS_{UBOOT_ENV,BD_T} code

    finish off what commit 43ddd9c820fec44816188f53346b464e20b3142d,
    "Remove deprecated CONFIG_OF_HAS_UBOOT_ENV and CONFIG_OF_HAS_BD_T"
    started.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit b5873f1732b92a25690e1513b90dfb0d644f6697
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Tue Apr 1 07:30:51 2008 +0200

    dataflash: Move CONFIG_HAS_DATAFLASH to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 2d934ea51f276522b532f870a820e844ff480b5b
Author: Tor Krill <tor@excito.com>
Date:	Fri Mar 28 15:29:45 2008 +0100

    Add Vitesse 8601 support to TSEC driver

    Add phy_info for Vitesse VSC8601.
    Add config option, CFG_VSC8601_SKEWFIX, to enable RGMII skew timing compensation.

    Signed-off-by: Tor Krill <tor@excito.com>
    Reviewed-by: Kim Phillips <kim.phillips@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3eac6402a508b0f68a21cc9cbc2cc49347de0c31
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Mon Mar 31 14:25:00 2008 +0000

    SPARC: added SMC91111 driver in and out macros for LEON processors.

    This patch makes SPARC/LEON processors able to read and write
    to the SMC91111 chip using the chip external I/O bus of the memory
    controller. This patchs defines the standard in and out macros
    expected by the SMC9111 driver.

    To access that I/O bus one must set up the memory controller
    (MCTRL or FTMCTRL) correctly. It is assumed that the user sets
    up this correctly when the other MCTRL parameters are set up. It
    can be set up from the board configuration header file.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 3ca7c558eba36332556bc470d45e2f5d42bd0ca6
Author: Stelian Pop <stelian@popies.net>
Date:	Wed Mar 26 18:52:34 2008 +0100

    Add maintainership information for AT91CAP9ADK and AT91SAM9260EK boards

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit 4e03dde84dd2c91e327cdc23ae119d432559a7a3
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Mar 31 21:31:04 2008 +0200

    AT91SAM9260EK: Move CONFIG_CMD_NAND to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0176d43e759a6e00cacc85eff26fd60f74b4f6b7
Author: Stelian Pop <stelian@popies.net>
Date:	Wed Mar 26 18:52:33 2008 +0100

    Add support for AT91SAM9260EK

    Support for booting from internal DataFlash, external DataFlash card
    or NAND flash is available.

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit 1762f13b4aab88b685b1722f17dada247945624b
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Mar 31 21:20:49 2008 +0200

    AT91SAM9: Move CONFIG_HAS_DATAFLASH to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 761712188b353494defb2b644491ff73d0daaa6f
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Mon Mar 31 21:12:17 2008 +0200

    AT91CAP9ADK: Move CONFIG_CMD_NAND to Makefile

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 983c1db04c1dd0f92e02f06d29f0c65a3d9a2687
Author: Stelian Pop <stelian@popies.net>
Date:	Wed Mar 26 20:52:32 2008 +0100

    Port AT91CAP9 to the new headers

    Adapt the existing AT91CAP9 code to the new headers and APIs.

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit 177e8a5ac81bbc531a1d54abdb47f2860266c3aa
Author: Stelian Pop <stelian@popies.net>
Date:	Wed Mar 26 19:52:31 2008 +0100

    Finish header files reworking

    Replace AT91CAP9.h file with several splitted header files coming
    from the Linux kernel.

    This is part 2 of the replacement: more header imports and edits.

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit 6d1dbbbf9fdf727384002e553e615c15d8b967f4
Author: Stelian Pop <stelian@popies.net>
Date:	Wed Mar 26 19:52:30 2008 +0100

    Import several header files from Linux

    Replace AT91CAP9.h file with several splitted header files coming
    from the Linux kernel.

    This is part 1 of the replacement: pristine header files import.

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit a8a78f2d99dc1bd30dc3595da118539b506c6118
Author: Stelian Pop <stelian@popies.net>
Date:	Wed Mar 26 20:52:28 2008 +0100

    Move at91cap9 specific files to at91sam9 directory

    AT91CAP9 and AT91SAM9 SoCs are very close hardware wise, so a
    common infrastructure can be used. Let this infrastructure be
    named after the AT91SAM9 family, and move the existing AT91CAP9
    files to the new place.

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit 61106a565870ff503f92b251b94bd7afef889a04
Author: Stelian Pop <stelian@popies.net>
Date:	Wed Mar 26 21:52:27 2008 +0100

    Use timer_init() instead of board supplied interrupt_init()

    The timer on AT91CAP9/AT91SAM9 is supplied by the SoC, and not by
    the board, so use timer_init() instead of interrupt_init().

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit 5604e2178c5218fbfdba2e4293ca7652e829ac25
Author: Stelian Pop <stelian@popies.net>
Date:	Wed Mar 26 21:52:36 2008 +0100

    Cleanup DataFlash partition handling

    DataFlash partition information has become a mess. This patch
    defines a single partition scheme for Atmel DataFlashes. This partition
    scheme will be used by all AT91CAP9 and AT91SAM9 boards.

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit 9b46432fc65ce0f0826b32e4f15c15b33ccb8d42
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Fri Mar 28 08:47:45 2008 -0500

    ColdFire: Fix alignment issue after CONFIG_IDENT_STRING in start.S

    When the version_string function in start.S is not 4-byte align,
    it will cause the compiler generates "unaligned opcodes detected
    in executable segment". This issue affects all ColdFire CPUs.
    By adding .align 4 after CONFIG_IDENT_STRING, it will pad 0's if
    it is not aligned.

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: John Rigby <jrigby@freescale.com>

commit bae61eefe15b4d454060a7140e49ae58322be803
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Mar 25 15:41:15 2008 -0500

    ColdFire: Add dspi and serial flash support for MCF5445x

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: John Rigby <jrigby@freescale.com>

commit 48ead7a7a922fceaf494e352abfab8216a41b417
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Tue Mar 18 17:37:01 2008 -0500

    ColdFire: Remove R5200 board

    This board never went into production

    Signed-off-by: Zachary P. Landau <zachary.landau@labxtechnologies.com>
    Acked-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: John Rigby <jrigby@freescale.com>

commit 545c8e0a7cd3ca9d3846668f69b0d201250abea8
Author: Matthew Fettke <[matthew.fettke@gmail.com]>
Date:	Thu Jan 24 14:02:32 2008 -0600

    ColdFire: Added M5275EVB support.

    Signed-off-by: Matthew Fettke <mfettke@videon-central.com>
    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: John Rigby <jrigby@freescale.com>

commit f71d9d91a2cd9c30b2b6369f15c1a46c11537c2b
Author: Matthew Fettke <[matthew.fettke@gmail.com]>
Date:	Mon Feb 4 15:38:20 2008 -0600

    ColdFire: Added MCF5275 cpu support.

    Signed-off-by: Matthew Fettke <mfettke@videon-central.com>
    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: John Rigby <jrigby@freescale.com>

commit 44e5b9edab077aba6e9b849afa4b7fbd8fd7b02b
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Mon Mar 17 12:14:11 2008 -0500

    ColdFire: Define bootdelay in configuration file for M52277EVB

    Signed-off-by: Matt Wadel <Matt.Waddel@freescale.com>
    Acked-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: John Rigby <jrigby@freescale.com>

commit 77878f16cedee17161ff2336990970fffc6cea35
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Mon Mar 17 12:09:07 2008 -0500

    ColdFire: Fix second memory Chipselect for M5475EVB

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: John Rigby <jrigby@freescale.com>

commit 43d60642395a550956cb21d287c8cfa563913d28
Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Thu Mar 13 14:26:32 2008 -0500

    ColdFire: Update correct FLASHBAR and RAMBAR1 for MCF5282

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Acked-by: John Rigby <jrigby@freescale.com>

commit eb14ebe813a0cb5d47905228da446a5ad692473b
Author: Larry Johnson <lrj@acm.org>
Date:	Sun Mar 30 20:33:04 2008 -0500

    ppc4xx: Add CFG_MEM_TOP_HIDE to Denali SPD-based SDRAM setup

    Signed-off-by: Larry Johnson <lrj@acm.org>

commit 02e3892021112f21067d9ed1d04ae4182725ba52
Author: Stefan Roese <sr@denx.de>
Date:	Mon Mar 31 12:20:48 2008 +0200

    ppc4xx: Small whitespace fix of esd patches

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 034394abb524785047c815f00dde8cdbdc1593c5
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Sun Mar 30 18:52:44 2008 +0200

    ppc4xx: Cleanup PMC440 board support

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit a6cc6c37188d85c25d167a4515da86f48d9a583e
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Sun Mar 30 18:52:06 2008 +0200

    ppc4xx: Add ptm configuration variables for PMC440

    Add support for the ptm1la, ptm1ms, ptm2la and ptm2ms
    environment variables.

    Cleanup pci_target_init.

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit 7c91f51a2fe296909147f1646a1412729dd10b1d
Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Date:	Sun Mar 30 18:01:15 2008 +0200

    ppc4xx: Minor updates for DU440 boards

    Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>

commit d5bffeb868d6b4d462f558dac43011027b6644b7
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Feb 19 00:54:20 2008 -0500

    Blackfin: cleanup and overhaul common board init functions

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b86b3416f874358acaf07519e7620cdb2145f75b
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Feb 19 00:50:58 2008 -0500

    Blackfin: cleanup lib_blackfin/cache.c

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 9171fc81722c20fdb5a829a58b17c9eaadd5fb44
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Mar 30 15:46:13 2008 -0400

    Blackfin: unify cpu and boot modes

    All of the duplicated code for Blackfin processors and boot modes have been
    unified.  After all, the core is the same for all processors, just the
    peripheral set differs (which gets handled in the drivers).

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 880cc4381ea8360248cddcdf87a64566745a5724
Author: Stelian Pop <stelian@popies.net>
Date:	Wed Mar 26 22:52:35 2008 +0100

    Fix CFG_NO_FLASH compilation.

    Many Atmel boards have no "real" (NOR) flash on board, and rely only
    on DataFlash and NAND memories. This patch enables CFG_NO_FLASH to
    be present in a board configuration file, while still enabling flash
    commands like 'flinfo', 'protect', etc.

    Signed-off-by: Stelian Pop <stelian@popies.net>

commit 9ce7e53abd039decea1af67aec81bbd5df7a2593
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Feb 19 00:58:13 2008 -0500

    Blackfin: BF537-stamp: cleanup spi flash driver

    This punts the old spi flash driver for a new/generalized one until the
    common one can be integrated.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit bb8e3cf25bc0b04936c0c1a075985dd8700a244b
Author: Ben Warren <biggerbadderben@gmail.com>
Date:	Sun Mar 30 11:34:34 2008 -0400

    Fix macro typo in common/cmd_mii.c

    This typo was introduced in commit 233a8bcd94997f3f345833a3b82e836222f2a206.  I
    actually applied the wrong patch.

    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit f1b985f2d724ccaa4d3def07917f0caaf18fa77d
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sun Mar 30 16:39:53 2008 +0200

    use correct at91rm9200 register name in m501sk board

    This fixes a naming bug for at91rm9200 lowlevel init code:
    NOR boot flash is on chipselect 0, not chipselect 2.  This
    makes code use the register name from chip datasheets.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 480ed1dea103a1c8f4591afc77d2de3c7868d983
Author: David Brownell <david-b@pacbell.net>
Date:	Fri Jan 18 12:55:00 2008 -0800

    use correct at91rm9200 register name

    This fixes a naming bug for at91rm9200 lowlevel init code:
    NOR boot flash is on chipselect 0, not chipselect 2.  This
    makes code use the register name from chip datasheets.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit a3543d6dc52b0ba9c64016687cf32d600b31a476
Author: David Brownell <david-b@pacbell.net>
Date:	Fri Jan 18 12:45:45 2008 -0800

    add missing ARM boards to MAKEALL

    Add some missing ARM boards to MAKEALL.  These build correctly,
    unlike several of the boards already listed.

    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

commit 066bebd6353e33af3adefc3404560871699e9961
Author: Peter Pearse <peter.pearse@arm.com>
Date:	Sun Mar 30 11:34:09 2008 +0100

    Bracket READ_TIMER macro in cpu/arm1136/omap24xx/interrupts.c
    to prevent compilation error.

    Signed-off-by: Peter Pearse <peter.pearse@arm.com>

commit 7a837b7310166ae8fc8b8d66d7ef01b60a80f9d6
Author: Guennadi Liakhovetski <[lg@denx.de]>
Date:	Sun Mar 30 11:32:30 2008 +0100

    Support for the MX31ADS evaluation board from Freescale

    This patch adds support for the MX31ADS evaluation board from Freescale,
    initialization code is copied from RedBoot sources, also provided by Freescale.

    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit c88ae20580b2b01487b4cdcc8b2a113f551aee36
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Sun Mar 30 11:32:27 2008 +0100

    Phytec Phycore-i.MX31 support

    This patch adds support for the Phytec Phycore-i.MX31 board

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit a147e56f03871bba4f05058d5e04ce7deb010b04
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Sun Mar 30 11:32:24 2008 +0100

    mx31 litekit support

    This patch adds support for the mx31 litekit board

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit d6674e0e2a6a1f033945f78838566210d3f28c95
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Sun Mar 30 11:32:21 2008 +0100

    add SMSC LAN9x1x Network driver

    This patch adds a driver for the following smsc network controllers:
    LAN9115
    LAN9116
    LAN9117
    LAN9215
    LAN9216
    LAN9217

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 8c8463cce44d849e37744749b32d38e1dfb12e50
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Sun Mar 30 11:32:16 2008 +0100

    add an i2c driver for mx31

    This patch adds an i2c driver for Freescale i.MX processors

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit c98b47ad24b2d91f41c09a3d62d7f70ad84f4b7d
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Sun Mar 30 11:30:43 2008 +0100

    core support for Freescale mx31

    This patch adds the core support for Freescale mx31

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 8bf69d81782619187933a605f1a95ee1d069478d
Author: Sascha Hauer <s.hauer@pengutronix.de>
Date:	Sun Mar 30 11:28:46 2008 +0100

    Separate omap24xx specific code from arm1136

    Move omap24xx code to cpu/arm1136/omap24xx, rename include/asm-arm/arch-arm1136 to cpu/arm1136/omap24xx.

    Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: Guennadi Liakhovetski <lg@denx.de>

commit 8c16cb0d3b971f46fbe77c072664c0f2dcd4471d
Author: Peter Pearse <peter.pearse@arm.com>
Date:	Sun Mar 30 11:23:05 2008 +0100

    Add pmdra into MAKEALL

    Signed-off-by: Peter Pearse <peter.pearse@arm.com>

commit a574a73852a527779234e73e17e7597fd8128882
Author: Pieter Voorthuijsen <[pieter.voorthuijsen@Prodrive.nl]>
Date:	Sun Mar 30 11:21:58 2008 +0100

    Adds support for the Prodrive PMDRA board, based on a DM6441

    Signed-off-by: Pieter Voorthuijsen <pv@prodrive.nl>

commit 1377b5583a48021d983e1fd565f7d40c89e84d63
Author: Pieter Voorthuijsen <[pieter.voorthuijsen@Prodrive.nl]>
Date:	Sun Mar 30 11:11:34 2008 +0100

    Removes all board specific code from the arch. part for DM644x (DaVinci) boards

    Signed-off-by: Pieter Voorthuijsen <pv@prodrive.nl>

commit 1704dc20917b4f71e373e2c888497ee666d40380
Author: Dirk Behme <dirk.behme@gmail.com>
Date:	Sun Mar 30 11:09:01 2008 +0100

    - Remove *_masked() functions as noted by Wolfgang
    - Adapt register naming to recent TI spec (sprue26, March 2007)
    - Fix reset_timer() handling
    - As reported by Pieter [1] the overflow fix introduced a
    delay of factor 16 (e.g 2 seconds became 32). While the
    overflow fix is basically okay, it missed to divide udelay by
    16, too. Fix this.
    [1] http://article.gmane.org/gmane.comp.boot-loaders.u-boot/38179
    - Remove software division of timer count value (DIV(x)
    macro) and do it in hardware (TIM_CLK_DIV).
    Many thanks to Troy Kisky <troy.kisky@boundarydevices.com>
    and Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl> for
    the hints & testing!

    Signed-off-by: Dirk Behme <dirk.behme@gmail.com>

    Acked-by: Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl>

commit ac3315c26e143c31680750c9c13f027efbcc887e
Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
Date:	Thu Mar 6 16:45:44 2008 +0100

    new PHY @ e1000 - 2nd try

    Add 82541ER device with latest integrated IGP2 PHY.
    Introduced CONFIG_E1000_FALLBACK_MAC for NIC bring-up with empty eeprom.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit c2b7da552293b50c9c9e46ed71267b02c2de9ea8
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Fri Mar 28 20:22:53 2008 +0100

    SPARC/LEON3: Added GRETH Ethernet 10/100/1000 driver.

    GRETH is an Ethernet 10/100 or 10/100/1000 MAC with out without
    a debug link (EDCL). The GRETH core is documented in GRIP.pdf
    available at www.gaisler.com.

    If the GRETH has GigaBit support (GBIT, Scatter gather, checksum
    offloading etc.) can be determined by a bit in the control register.
    The GBIT MAC is supported by operating in GRTEH 10/100 legacy mode.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 233a8bcd94997f3f345833a3b82e836222f2a206
Author: Tsi-Chung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Mon Mar 17 17:08:22 2008 -0500

    Add CONFIG_MII_INIT in cmd_mii.c

    Provide common configuration in do_mii() to execute mii_init()
    for all cpu architectures

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit f605479de2deb11e834f31dfdb0af107c86aced6
Author: Tsi-Chung Liew <Tsi-Chung.Liew@freescale.com>
Date:	Mon Mar 17 17:08:16 2008 -0500

    ColdFire: Fix FEC transmit issue for MCF5275

    Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit d9a2f416d6ac6058cd7845033ae4dc32ef1c0746
Author: Aras Vaichas <arasv@magtech.com.au>
Date:	Wed Mar 26 09:43:57 2008 +1100

    DHCP request fix for Windows Server 2003

    Added option CONFIG_BOOTP_DHCP_REQUEST_DELAY. This provides an optional
    delay before sending "DHCP Request" in net/bootp.c. Required to overcome
    interoperability problems with Windows Server 200x DHCP server when U-Boot
    client responds too fast for server to handle.

    Signed-off-by: Aras Vaichas <arasv@magtech.com.au>
    Signed-off-by: Ben Warren <biggerbadderben@gmail.com>

commit 97bf85d784fbed485e652eb907589ad0d5cb7262
Author: Daniel Hellstrom <daniel@gaisler.com>
Date:	Fri Mar 28 20:40:19 2008 +0100

    MTD/CFI: flash_read64 is defined a weak function (for SPARC)

    SPARC has implemented __raw_readq, it reads 64-bit from any 32-bit address.
    SPARC CPUs implement flash_read64 which calls __raw_readq.

    For current SPARC architectures (LEON2 and LEON3) each read from the
    FLASH must lead to a cache miss. This is because FLASH can not be set
    non-cacheable since program code resides there, and alternatively disabling
    cache is poor from performance view, or doing a cache flush between each
    read is even poorer.

    Forcing a cache miss on a SPARC is done by a special instruction "lda" -
    load alternative space, the alternative space number (ASI) is processor
    implementation spcific and can be found by including <asm/processor.h>.

    Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>

commit 70431e8a7393b6b793f77957f95b999fc9a269b8
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Fri Mar 28 15:41:25 2008 +0100

    Make MPC83xx one step closer to full relocation.

    Remove a few absolute references to CFG_MONITOR_BASE for ppc/mpc83xx
    and use GOT relative reference.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 5b2793a3f3de34d439232b05acc8af67a028fd35
Author: Michael Barkowski <michael.barkowski@freescale.com>
Date:	Thu Mar 27 14:34:43 2008 -0400

    mpc8323erdb: fix EEPROM page size and get MAC from EEPROM

    This patch fixes eeprom page size so that you can now write more than
    64 bytes at a time.

    It also makes the board take MAC addresses, if found, from EEPROM.

    User should place up to 4 addresses at offset 0x7f00, for
    eth{,1,2,3}addr.  Any unused addresses should be zero.  This group of
    four six-byte values should have it's CRC at the end.  crc32 and
    eeprom commands can be used to accomplish this.

    If CRC fails, MAC addresses come from the environment.  If CRC
    succeeds, the environment is overwritten at startup.

    Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 8f325cff31f6e745e6540014b131b9a97f61944c
Author: Michael Barkowski <michael.barkowski@freescale.com>
Date:	Fri Mar 28 15:15:38 2008 -0400

    mpc8323erdb: define CONFIG_PCI_SKIP_HOST_BRIDGE

    Commit 55774b512fdf63c0516d441cc5da7c54bbffb7f2 broke the onboard USB
    controller on the PCI bus in Linux on the MPC8323ERDB.

    This fixes it by defining CONFIG_PCI_SKIP_HOST_BRIDGE in the board's
    config file.

    Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit e5c4ade4db1e16d3e5d4a7887f34e10e516ed3a9
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Mar 28 10:19:07 2008 -0500

    mpc83xx: cleanup System Part and Revision ID Register (SPRIDR) code

    in the spirit of commit 1ced121600b2060ab2ff9f0fddd9421fd70a0dc6,
    85xx's "Update SVR numbers to expand support", simplify SPRIDR processing
    and processor ID display.  Add REVID_{MAJ,MIN}OR macros to make
    REVID dependent code simpler.  Also added PARTID_NO_E and IS_E_PROCESSOR
    convenience macros.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 81fd52c6c8fd19f0b7856b98217ce37c46c521af
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Mar 28 10:18:53 2008 -0500

    mpc83xx: display ddr frequency in board_add_ram_info banner

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 35cf155c5ec1ceab2849fa5b6aa3d9a3e9e6f482
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Mar 28 10:18:40 2008 -0500

    mpc83xx: unreinvent mem_clk

    delete ddr_clk and use mem_clk instead.  Rename other ddr_*_clk to
    mem_*_clk for consistency's sake.

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 730e792926ca3fe4dd1b734a3bf44e55afa6f536
Author: Kim Phillips <kim.phillips@freescale.com>
Date:	Fri Mar 28 14:31:23 2008 -0500

    mpc83xx: enable the SATA interface on mpc8315 rdb and mpc837x rdb boards

    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 2eeb3e4fc54ef2f5d574dafd42c6ce93afa30393
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:57:19 2008 +0800

    mpc83xx: enable the SATA interface on mpc837xemds board

    Enable the first two SATA interfaces on MPC837xEMDS board,
    The two SATA ports are on LYNX1. (SATA0/1 on J4/5)

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 6f8c85e8d1865730c158d9ef5a06c70c3a10600a
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:56:36 2008 +0800

    mpc83xx: initialize serdes for MPC837xEMDS boards

    This patch is stolen from Anton Vorontsov's patch
    for mpc837xerdb boards.

    The reference clk and xcorevdd voltage of serdes1/2
    is same between mpc837xemds and mpc837xerdb.

    8377E: LYNX1- 2 SATA	LYNX2- 2 PCIE
    8378E: LYNX1- 2 SGMII	LYNX2- 2 PCIE
    8379E: LYNX1- 2 SATA	LYNX2- 2 SATA

    Signed-off-by: Dave Liu <daveliu@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit cc8e839abc80887ae832767b5930d40edd6d7eb7
Author: Stefan Roese <sr@denx.de>
Date:	Fri Mar 28 14:09:04 2008 +0100

    ppc4xx: Canyonlands: Print SATA/PCIe configuration and board revision

    Canyonlands (460EX) shares the first PCIe interface with the SoC SATA
    interface. This usage can be configured with the jumper J6. This patch
    displays the current configuration upon bootup and changes the PCIe
    init loop, to only initialize the availabel PCIe slots.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 90447ecbbac8572457b6d8903073ac3f120995ba
Author: Tor Krill <tor@excito.com>
Date:	Fri Mar 28 11:29:10 2008 +0100

    MTD/CFI: Add support for 16bit legacy AMD flash

    Add entry for 512Kx16 AMD flash to jedec_table.
    Read out 16bit device id if chipwidth is 16bit.
    Fixed coding style after Stefans feedback

    Signed-off-by: Tor Krill <tor@excito.com>

commit 5e12e75d17c4b15a310a45cd78fe71b7698a8a8e
Author: Stefan Roese <sr@denx.de>
Date:	Fri Mar 28 11:02:53 2008 +0100

    ppc: Small change to CFG_MEM_TOP_HIDE description

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 280df59a8d62c6e74c281b1cb7e2052df4d6cb00
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Thu Mar 27 15:44:12 2008 +0900

    sh: Add support stat structure and stat.h

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 4be9eb789e72b845d6693cc36b70a0b3529b3f09
Author: Mark Jonas <toertel@gmail.com>
Date:	Sat Mar 22 19:27:52 2008 +0100

    sh: Removed warning when compiling drivers/serial/serial_sh.c.

    Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit f309fa38929ffba71230c02330ffa42f4bba6333
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Wed Mar 12 18:02:57 2008 +0900

    sh: Remove disable_ctrlc function from R7780MP

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 6f4b266ff2a4fcc2bff985d6a217852469afddb3
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Wed Mar 12 17:55:15 2008 +0900

    sh: Add maintainer of R7780MP to MAINTAINER file

    Update MAINTAINER entry for R7780MP. And fix maintainer's name.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit f5e2466f7baa887a7df0c536333eea8231333497
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Tue Mar 25 17:11:24 2008 +0900

    sh: Add support Renesas Solutions R2D plus board

    R2D plus is SH reference board used with SH7751R.
    This board has 266Mhz CPU, 64MB SDRAM, Cardbus, CF interface,
    one PCI bus, VGA, and two Ethernet controller.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit e92c95180bb5bc5fd4051598a9d60beaba48988d
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Wed Mar 12 12:15:29 2008 +0900

    sh: Add support SH4 cache control

    Add support SH4 cache control and flash_cache function

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 28e5efde4d925fcb34901d0030d0648de2da7e89
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Mon Mar 24 01:53:01 2008 +0900

    sh: Add support PCI host driver for SH7751/SH7751R

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit ab8f4d40d069cd3cbe7563ddfe3e5f03b0c7c721
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Mon Mar 24 02:11:26 2008 +0900

    sh: Move SuperH PCI driver from cpu/sh4 to drivers/pci

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 566933278101c144d75361ea682678a326c1290d
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Wed Mar 12 12:10:28 2008 +0900

    sh: Add support SuperH SH7751/SH7751R

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 3313e0e26224fc9a0c445124f3455058c696df84
Author: Mark Jonas <toertel@gmail.com>
Date:	Mon Mar 10 11:37:10 2008 +0100

    sh: Added support for SH7720 based board MPR2.

    Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 3ecff1d70ae93e628fe65b3fe1fc7c9c76cdf99f
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Thu Mar 6 14:05:53 2008 +0900

    sh: Fix receive FIFO level register of SH4A

    Receive FIFO level register is different in SH4A.
    Because register is different, cannot occasionally receive data.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit c133c1fb0b590662206b0eba70f4478ee0300a9a
Author: Yusuke Goda <goda.yusuke@renesas.com>
Date:	Tue Mar 11 12:55:12 2008 +0900

    sh: Add support Renesas Solutions R7780MP

    Renesas Solutions R7780MP is a reference board on SH7780.
    This board has serial, 10/100 base Ethernet deivice, CF slot
    and VGA devices. This board can set extension board.
    Extension board has 10/100/1000 base Ethernet device, PCI slot,
    S-ATA, iDVR slot.

    Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 1a2334a4eb6386d7cd35d9de5fa39af2c764ad28
Author: Yusuke Goda <goda.yusuke@renesas.com>
Date:	Wed Mar 5 14:30:02 2008 +0900

    sh: Add support PCI of SuperH and SH7780

    This patch add support PCI of SuperH base code and SH7780 specific code.

    Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit b55523efff2ae11f0b9ae3cc405893c32eb78156
Author: Yusuke Goda <goda.yusuke@renesas.com>
Date:	Wed Mar 5 14:23:26 2008 +0900

    sh: Add support SH7780

    SH7780 is CPU of Renesas Technology.
    This CPU has
     - CPU clock 400MHz
     - PCI support
     - DDR-SDRAM controller
     - etc ...

    Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit c2042f5952a686c414031309b8f244513bf578f0
Author: goda.yusuke <goda.yusuke@renesas.com>
Date:	Fri Jan 25 20:46:36 2008 +0900

    sh: Add support Renesas Solutions Migo-R board

    Migo-R is a board based on SH7722 and has may devices.
    In this patch, supported SCIF, NOR flash and Ethernet.

    Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 74d1e66d22dac91388bc538b2fe19f735edc5b82
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Thu Mar 27 15:06:40 2008 +0100

    Fix host tool build breakage, take two

    Revert commit 87c8431f and fix build breakage so that the build continues
    to work on FC systems.

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 7e4a0d25ed18f6437bdf59ebfa49bb0edc2f24e6
Author: Stefan Roese <sr@denx.de>
Date:	Wed Mar 19 09:36:47 2008 +0100

    ppc4xx: Enable ECC on LWMON5

    Since all ECC related problems seem to be resolved on LWMON5, this patch
    now enables ECC support.

    We have to write the ECC bytes by zeroing and flushing in smaller
    steps, since the whole 256MByte takes too long for the external
    watchdog.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 6433fa202a91a6594dd48f06807ac38ba27fa0bb
Author: Larry Johnson <lrj@acm.org>
Date:	Mon Mar 17 11:10:35 2008 -0500

    ppc4xx: Updates to Korat-specific code

    This patch contains updates for changes for the Korat PPC440EPx board.
    These changes include:

    (1) Support for "permanent" and "upgradable" copies of U-Boot, as
    described in the new "doc/README.korat" file;

    (2) a new memory map for the registers in the board's CPLD;

    (3) a revised format for manufacturer's data in serial EEPROM; and

    (4) changes to track updates to U-Boot for the Sequoia board.

    Signed-off-by: Larry Johnson <lrj@acm.org>

commit f766cdf89b3a2a7634b8c5869f606150e332036c
Author: Markus Brunner <super.firetwister@gmail.com>
Date:	Thu Mar 27 10:46:25 2008 +0100

    ppc4xx: PPC405EP Set EMAC noise filter bits

    This bug was introduced with commit aee747f19b460a0e9da20ff21e90fdaac1cec359
    which enabled CFG_4xx_GPIO_TABLE for PPC405 and unintentionally
    disabled the setting of the emac noise filter bits for PPC405EP when CFG_4xx_GPIO_TABLE is set.

    Signed-off-by: Markus Brunner <super.firetwister@gmail.com>
    Signed-off-by: Stefan Roese <sr@denx.de>

commit f66e2c8b25c04b79e5fb385bc8989c2de7f63991
Author: Mike Nuss <mike@terascala.com>
Date:	Wed Feb 20 11:54:20 2008 -0500

    ppc4xx: Reconfigure PLL for 667MHz processor for PPC440EPx

    On PPC440EPx without a bootstrap I2C EEPROM, the PLL can be reconfigured
    after startup to change the speed of the clocks. This patch adds the
    option CFG_PLL_RECONFIG. If this option is set to 667, the CPU
    initialization code will reconfigure the PLL to run the system with a CPU
    frequency of 667MHz and PLB frequency of 166MHz, without the need for an
    external EEPROM.

    Signed-off-by: Mike Nuss <mike@terascala.com>
    Acked-by: Stefan Roese <sr@denx.de>

commit 87c8431fe24d48121f053fe67cff4ccfe097d4d1
Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Date:	Thu Mar 27 09:12:40 2008 +0100

    new-image: Fix host tool build breakage

    Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

commit 6fb4b640562a10daff0dbe537638d511b5b48650
Author: Stefan Roese <sr@denx.de>
Date:	Thu Mar 27 10:24:03 2008 +0100

    ppc: Set CFG_MEM_TOP_HIDE to 0 if not already defined

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9462732a3ec551c11862450902cd8ee1bedea6d9
Author: Stefan Roese <sr@denx.de>
Date:	Wed Mar 19 10:23:43 2008 +0100

    ppc4xx: Add fdt support to Prodrive alpr

    Since this board will probably be ported to arch/powerpc in the
    near future, we add device tree support now. This way we are
    "ready" for arch/powerpc from now on.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 511e4f9e7f7b6719e4d91d7f0fc89412b13b5150
Author: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl>
Date:	Mon Mar 17 09:27:56 2008 +0100

    ppc4xx: Enable cache support on the ALPR board

    Signed-off-by: Pieter Voorthuijsen <pv@prodrive.nl>

commit 14f73ca679f6fdb44cff0b7304d419db41a0ab69
Author: Stefan Roese <sr@denx.de>
Date:	Wed Mar 26 10:14:11 2008 +0100

    ppc: Add CFG_MEM_TOP_HIDE option to hide memory area that doesn't get "touched"

    If CFG_MEM_TOP_HIDE is defined in the board config header, this specified
    memory area will get subtracted from the top (end) of ram and won't get
    "touched" at all by U-Boot. By fixing up gd->ram_size the Linux kernel
    should gets passed the now "corrected" memory size and won't touch it
    either. This should work for arch/ppc and arch/powerpc. Only Linux board
    ports in arch/powerpc with bootwrapper support, which recalculate the
    memory size from the SDRAM controller setup, will have to get fixed
    in Linux additionally.

    This patch enables this config option on some PPC440EPx boards as a workaround
    for the CHIP 11 errata. Here the description from the AMCC documentation:

    CHIP_11: End of memory range area restricted access.
    Category: 3

    Overview:
    The 440EPx DDR controller does not acknowledge any
    transaction which is determined to be crossing over the
    end-of-memory-range boundary, even if the starting address is
    within valid memory space. Any such transaction from any PLB4
    master will result in a PLB time-out on PLB4 bus.

    Impact:
    In case of such misaligned bursts, PLB4 masters will not
    retrieve any data at all, just the available data up to the
    end of memory, especially the 440 CPU. For example, if a CPU
    instruction required an operand located in memory within the
    last 7 words of memory, the DCU master would burst read 8
    words to update the data cache and cross over the
    end-of-memory-range boundary. Such a DCU read would not be
    answered by the DDR controller, resulting in a PLB4 time-out
    and ultimately in a Machine Check interrupt. The data would
    be inaccessible to the CPU.

    Workaround:
    Forbid any application to access the last 256 bytes of DDR
    memory. For example, make your operating system believe that
    the last 256 bytes of DDR memory are absent. AMCC has a patch
    that does this, available for Linux.

    This patch sets CFG_MEM_TOP_HIDE for the following 440EPx boards:
    lwmon5, korat, sequoia

    The other remaining 440EPx board were intentionally not included
    since it is not clear to me, if they use the end of ram for some
    other purpose. This is unclear, since these boards have CONFIG_PRAM
    defined and even comments like this:

    PMC440.h:
    /* esd expects pram at end of physical memory.
     * So no logbuffer at the moment.
     */

    It is strongly recommended to not use the last 256 bytes on those
    boards too. Patches from the board maintainers are welcome.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit c664bf8c3c9bb9e236891f0d8dfda883e86d159b
Author: Stefan Roese <sr@denx.de>
Date:	Thu Mar 27 10:09:05 2008 +0100

    ppc4xx: Fix Canyonlands linker script (remove bogus ASSERT)

    Signed-off-by: Stefan Roese <sr@denx.de>

commit d56a3ce179688cde61073a3690e21703d68fafd7
Author: Stefan Roese <sr@denx.de>
Date:	Tue Mar 25 17:51:13 2008 +0100

    ppc4xx: Correctly pass phyiscal FLASH base address into dtb

    The routine ft_board_setup() configures the EBC NOR mappings for the
    Linux physmap_of driver. Since on 460EX/GT we remap the FLASH from
    0x4.fc00.0000 to 0x4.cc00.0000 because of the max. 16MByte boot-CS
    problem, we need to pass the corrected address here too.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 9ad31989de12ce5c67b07c4867ead47465655c4b
Author: Stefan Roese <sr@denx.de>
Date:	Wed Mar 19 16:35:12 2008 +0100

    ppc4xx: Fix compilation warning in 4xx_enet.c

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 4c9e855734c523900322a7c3cdd9099b4f51b51d
Author: Stefan Roese <sr@denx.de>
Date:	Wed Mar 19 16:20:49 2008 +0100

    ppc4xx: Add AMCC Glacier 406GT eval board support

    This patch adds support for the AMCC Glacier 460GT eval board.
    The main difference to the Canyonlands board are listed here:

    - 4 ethernet ports instead of 2
    - no SATA port
    - no USB port

    Currently EMAC2+3 are not working. This will be fixed in a later
    release.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit d8bd643141af4710d7f1b69bbab6b760de0af0a1
Author: Stefan Roese <sr@denx.de>
Date:	Thu Mar 27 08:47:26 2008 +0100

    ppc4xx: Mask 'vec' with 0x1f in uic_interrupt() for bit set/clear

    Signed-off-by: Stefan Roese <sr@denx.de>

commit b9670dd85be6e0496ef2e231043c23cad9b1d903
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Mar 26 21:05:43 2008 +0100

    Fix out of tree building issue

    Currently U-Boot building in some external directory
    doesn't work. This patch tries to fix the problem.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit d4ee711d8a5c366ee3f857c26b927d12e66614ff
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Mar 26 18:13:33 2008 +0100

    README: update documentation (availability, links, etc.)

    Fix typo in README

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit e813eae3bfeba9c0bda9d1bf9fc3d081f790972f
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Mar 26 17:47:44 2008 +0100

    Fix compilation error in cmd_usb.c

    This patch fixes compilation error
    cmd_usb.c: In function 'do_usb':
    cmd_usb.c:552: error: void value not ignored as it ought to be

    Signed-off-by: Anatolij Gustschin <agust@denx.de>

commit d8c82db482d6b535d12b419d6440b88bf7091c9b
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Mar 14 17:45:29 2008 -0500

    Add support for setting the I2C bus speed in fsl_i2c.c

    Add support to the Freescale I2C driver (fsl_i2c.c) for setting and querying
    the I2C bus speed.	Current 8[356]xx boards define the CFG_I2C_SPEED macro,
    but fsl_i2c.c ignores it and uses conservative value when programming the
    I2C bus speed.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Acked-by: Andy Fleming <afleming@freescale.com>

commit d049cc7f71c0d875e8f5099d1ed23666a82b8f8e
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Mar 27 00:03:57 2008 +0100

    Coding style cleanup, update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit fd0b1fe3c388a77e8fe00cdd930ca317a91198d4
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:55:32 2008 +0800

    drivers: add the support for Freescale SATA controller

    Add the Freescale on-chip SATA controller driver to u-boot,
    The SATA controller is used on the 837x and 8315 targets,
    The driver can be used to load kernel, fs and dtb.

    The features list:
    - 1.5/3 Gbps link speed
    - LBA48, LBA28 support
    - DMA and FPDMA support
    - Two ports support

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit bede87f4c87c3ccd868cc60ebf792e0560c6d024
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:54:44 2008 +0800

    ata: add the readme for SATA command line

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit cd54081cd479e542fc399b8a40651ff11a1ad849
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:53:24 2008 +0800

    ata: enable the sata initialize on boot up

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 69386383c5c2b323c66495b0b0cef6a9714d83bf
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:52:36 2008 +0800

    ata: add the fis struct for SATA

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit ffc664e80dfb2e17de0df5ad39e91a02e9c361bc
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:51:44 2008 +0800

    ata: add the libata support

    add simple libata support in u-boot

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 8e9bb43429e50df55fa41932cbe65841ff579220
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:50:45 2008 +0800

    ata: make the ata_piix driver using new SATA framework

    original ata_piix driver is using IDE framework, not real
    SATA framework. For now, the ata_piix driver is only used
    by x86 sc520_cdp board. This patch makes the ata_piix driver
    use the new SATA framework, so

    - remove the duplicated command stuff
    - remove the CONFIG_CMD_IDE define in the sc520_cdp.h
    - add the CONFIG_CMD_SATA define to sc520_cdp.h

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit c7057b529c3c3cb9c0ac9060686a4068f1491bbe
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:49:44 2008 +0800

    ata: add the support for SATA framework

    - add the SATA framework
    - add the SATA command line

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 83c7f470a4ce94f33600f11ae85ce4dcf00aa90c
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:48:18 2008 +0800

    ata: merge the header of ata_piix driver

    move the sata.h from include/ to drivers/block/ata_piix.h

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit 9eef62804d9695425b24c87b46a61a7fa74afee0
Author: Dave Liu <r63238@freescale.com>
Date:	Wed Mar 26 22:47:06 2008 +0800

    ata: merge the ata_piix driver

    move the cmd_sata.c from common/ to drivers/ata_piix.c,
    the cmd_sata.c have some part of ata_piix controller drivers.
    consolidate the driver to have better framework.

    Signed-off-by: Dave Liu <daveliu@freescale.com>

commit b9e749e95354f33eb5dc6653c6db7d502adb95fe
Author: Markus Klotzbuecher <mk@denx.de>
Date:	Wed Mar 26 18:26:43 2008 +0100

    USB, Storage: fix a bug introduced in commit
    f6b44e0e4d18fe507833a0f76d24a9aa72c123f1 that will cause usb_stor_info
    to only print only information on one storage device, but not for
    multiple.

    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit 841e5edd1623f3fecb6bffc5c2f938ed7a947360
Author: Anatolij Gustschin <agust@denx.de>
Date:	Wed Mar 26 17:47:44 2008 +0100

    Fix compilation error in cmd_usb.c

    This patch fixes compilation error
    cmd_usb.c: In function 'do_usb':
    cmd_usb.c:552: error: void value not ignored as it ought to be

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit dd6c910aadf27c822f17b87eae1a9bd0b2e3aa15
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Mar 26 08:53:53 2008 -0500

    85xx: Add cpu_mp_lmb_reserve helper to reserve boot page

    Provide a board_lmb_reserve helper function to ensure we reserve
    the page of memory we are using for the boot page translation code.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 79679d80021ab095e639e250ca472fe526da02e2
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Mar 26 08:34:25 2008 -0500

    85xx: Update multicore boot mechanism to ePAPR v0.81 spec

    The following changes are needed to be inline with ePAPR v0.81:

    * r4, r5 and now always set to 0 on boot release
    * r7 is used to pass the size of the initial map area (IMA)
    * EPAPR_MAGIC value changed for book-e processors
    * changes in the spin table layout
    * spin table supports a 64-bit physical release address

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 25eedb2c1958a13110c7de1fc809b624053cc69c
Author: Jon Loeliger <jdl@freescale.com>
Date:	Wed Mar 19 15:02:07 2008 -0500

    FSL: Clean up board/freescale/common/Makefile

    Each file that can be built here now follows some
    CONFIG_ option so that they are appropriately built
    or not, as needed.	And CONFIG_ defines were added
    to various board config files to make sure that happens.

    The other board/freescale/*/Makefiles no longer need
    to reach up and over into ../common to build their
    individually needed files any more.

    Boards that are CDS specific were renamed with cds_ prefix.

    Signed-off-by: Jon Loeliger <jdl@freescale.com>

commit a5af4b358a7caa9c0aa374d4d894bf762ec37669
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Feb 27 22:00:27 2008 -0600

    85xx: Fix merge duplication

    ft_fixup_cpu() got duplicated in some merge snafu.	Remove the duplicate.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5893b3d0a4084f87a06a5d3dc03db91206818941
Author: James Yang <James.Yang@freescale.com>
Date:	Tue Feb 12 16:35:07 2008 -0600

    85xx: Expand CCSR space with more DDR controller registers.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Jon Loeliger <jdl@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a3e77fa5359b3f9f59e4e946b46d57a53057cc85
Author: James Yang <James.Yang@freescale.com>
Date:	Fri Feb 8 18:05:08 2008 -0600

    85xx: Speed up get_ddr_freq() and get_bus_freq()

    get_ddr_freq() and get_bus_freq() used get_sys_info() each time they were
    called.  However, get_sys_info() recalculates extraneous information when
    called each time.  Have get_ddr_freq() and get_bus_freq() return memoized
    values from global_data instead.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit e9ea679918fbc9a53fa2f2a904aac874ea736036
Author: James Yang <James.Yang@freescale.com>
Date:	Fri Feb 8 16:46:27 2008 -0600

    85xx: Show DDR memory data rate in addition to the memory clock frequency.

    Show the DDR memory data rate in addition to the memory clock
    frequency.	For DDR/DDR2 memories the memory data rate is 2x the
    memory clock.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 591933ca6eabc440e6ed6967233aaf56fce464a3
Author: James Yang <James.Yang@freescale.com>
Date:	Fri Feb 8 16:44:53 2008 -0600

    85xx: get_tbclk() speed up and rounding fix

    Speed up get_tbclk() by referencing pre-computed bus clock
    frequency value from global data instead of sys_info_t.  Fix
    rounding of result to nearest; previously it was rounding
    upwards.

    Signed-off-by: James Yang <James.Yang@freescale.com>
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 1ced121600b2060ab2ff9f0fddd9421fd70a0dc6
Author: Andy Fleming <afleming@freescale.com>
Date:	Wed Feb 6 01:19:40 2008 -0600

    Update SVR numbers to expand support

    FSL has taken to using SVR[16:23] as an SOC sub-version field.  This
    is used to distinguish certain variants within an SOC family.  To
    account for this, we add the SVR_SOC_VER() macro, and update the SVR_*
    constants to reflect the larger value.  We also add SVR numbers for all
    of the current variants.  Finally, to make things neater, rather than
    use an enormous switch statement to print out the CPU type, we create
    and array of SVR/name pairs (using a macro), and print out the CPU name
    that matches the SVR SOC version.

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit b83eef440cf3cef816172ccbb5897ccd8e403cf3
Author: Andy Fleming <afleming@freescale.com>
Date:	Wed Feb 6 01:12:57 2008 -0600

    Add the Freescale PCI device IDs

    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit 7aff0c051ad0613171cf2b9941ee48675c62e7cd
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Feb 14 11:04:23 2008 -0600

    85xx: Added support for multicore boot mechanism

    Added the cpu command that provides a generic mechanism to get status,
    reset, and release secondary cores in multicore processors.

    Added support for using the ePAPR defined spin-table mechanism on 85xx.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    Signed-off-by: Andy Fleming <afleming@freescale.com>

commit ec2b74ffd36f02c6123725e7c2533dd2deaf4b64
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Jan 17 16:48:33 2008 -0600

    85xx: Added support for multicore boot mechanism

    Added the cpu command that provides a generic mechanism to get status,
    reset, and release secondary cores in multicore processors.

    Added support for using the ePAPR defined spin-table mechanism on 85xx.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f69766e4b5d47ecd3aa58677a8da875694f364f2
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Jan 30 14:55:14 2008 -0600

    85xx: Add the concept of CFG_CCSRBAR_PHYS

    When we go to 36-bit physical addresses we need to keep the concept of
    the physical CCSRBAR address seperate from the virtual one.

    For the majority of boards CFG_CCSBAR_PHYS == CFG_CCSRBAR

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 5b5eb9ca5b778f763bcf332697b35cc1e747626e
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Mar 26 15:38:47 2008 +0100

    Coding style cleanup.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit da8808df7a9cef5a3d2ee286ef9ebf9de1780660
Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Date:	Wed Mar 26 13:02:13 2008 +0100

    Add CFG_RTC_DS1337_NOOSC to turn off OSC output

    The default settings for RTC DS1337 keeps the OSC
    output, 32,768 Hz, on. This add CFG_RTC_DS1337_NOOSC to
    turn it off.

    Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>

commit 438a4c11260b4ea9805039b0b4f92f9df5306b02
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Mar 26 11:48:46 2008 +0100

    Cleanup coding style, update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 218ca724c08ca8a649f0917cf201cf23d4b33f39
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Mar 26 10:40:12 2008 +0100

    README: update documentation (availability, links, etc.)

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit f6b44e0e4d18fe507833a0f76d24a9aa72c123f1
Author: Aras Vaichas <arasv@magtech.com.au>
Date:	Tue Mar 25 12:09:07 2008 +1100

    USB Storage, add meaningful return value

    This patch changes the "usb storage" command to return success if it
    finds a USB storage device, otherwise it returns error.

    Signed-off-by: Markus Klotzbuecher <mk@denx.de>

commit 18e69a35efbb078403db0c0063986470dad7d082
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Fri Mar 14 23:20:18 2008 +0300

    83xx/fdt_support: let user specifiy FSL USB Dual-Role controller role

    Linux understands "host" (default), "peripheral" and "otg" (broken).
    Though, U-Boot doesn't restrict dr_mode variable to these values (think
    of renames in future).

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit c7604783b236e368f225efb7b3efb418fe20b404
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Fri Mar 14 23:20:30 2008 +0300

    tsec: fix link detection for the RTL8211B PHY

    RTL8211B sets link state register after autonegotiation complete,
    so with bootdelay=0 RTL8211B will report lack of the link.

    To fix this, we should wait for aneg to complete, even if the
    link is currently down.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 7fa9cbb00dc83fcf175042b6f20c2c9bce9a15f4
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:47:09 2008 +0300

    mpc83xx: add "fsl,soc" and "fsl,immr" compatible fixups

    device_type = "soc" is being deprecated, newer device trees will use
    "fsl,soc" and/or "fsl,immr" for the soc nodes.

    This patch also adds clock-frequency property for soc nodes (the same
    value as bus-frequency).

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 507e2d79c91441a0bb2cd3d0c31c8bfe3f8cec07
Author: Joe D'Abbraccio <ljd015@freescale.com>
Date:	Mon Mar 24 13:00:59 2008 -0400

    Modified the DDR SDRAM clock control register to delay MCK/MCK_B 3/4 clock

    With the original value of 1/2 clock cycle delay, the system ran relatively
    stable except when we run benchmarks that are intensive users of memory.
    When I run samba connected disk with a HDBENCH test, the system locks-up
    or reboots sporadically.

    Signed-off by: Joe D'Abbraccio <Joe.D'abbraccio@freescale.com>

commit a7ba32d480a86db5db8dcd8ca66b21b4cadda923
Author: Scott Wood <scottwood@freescale.com>
Date:	Mon Mar 24 12:44:13 2008 -0500

    mpc83xx: Set PCI I/O bus-address base to zero.

    The device trees for these boards describe PCI I/O as starting from
    address zero from the device's perspective.

    Placing I/O elsewhere may cause problems with certain PCI boards, and may
    cause problems with Linux.

    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit f700e7df7fecf2d3765ae568ce77ce788cde4f3e
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:47:05 2008 +0300

    mpc83xx: MPC8360E-RDK: use 33.3(3)MHz CLKIN/SYS_CLK

    At least on the "33MHz Pilot" board crystal is actually 33.3MHz.
    This patch fixes "system time drifting" problem.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 3a0cfdd576dc9b16d1468d37339182607c697fb7
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:47:02 2008 +0300

    mpc83xx: MPC8360E-RDK: define CONFIG_OF_STDOUT_VIA_ALIAS

    This is needed to update /choosen/linux,stdout-path properly.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 3419eb62f088d7a22f1d2a3cebf76b77e408b5b9
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:47:00 2008 +0300

    mpc83xx: MPC8360E-RDK: add dhcp command

    Plus modify environment to use it and remove bootfile env variable,
    it is internal and CONFIG_BOOTFILE is used for these purposes.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit d892b2dbb4087a26778bfd42470c3ea7d0e2b6aa
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:46:57 2008 +0300

    mpc83xx: MPC8360E-RDK: rework ddr setup, enable ecc

    Current DDR setup easily causes memory corruption, this patch fixes it.

    Also fix TIMING_CFG0_MRS_CYC definition.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit d47d49cc37a38f2719a3e1b9bbe08ac810cf2d9a
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:46:53 2008 +0300

    mpc83xx: MPC8360E-RDK: configure pario pins for AD7843 and FHCI

    This patch adds qe pario pins configuration for AD7843 ADC/Touchscreen
    controller and FHCI (QE USB).

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 7ad959490962e6842648d87d4bd795ea6cdcce67
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:46:51 2008 +0300

    mpc83xx: MPC8360E-RDK: add support for NAND

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 9a3e832aeb491861d029991241572ebdf4b5b61b
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:46:46 2008 +0300

    mpc83xx: MPC8360E-RDK: use RGMII_RXID interface mode

    This is needed for BCM PHYs to work on this board.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 300615dc5d9b0a2022fbc6af0c13159e33fd752e
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:46:34 2008 +0300

    uec: add support for Broadcom BCM5481 Gigabit PHY

    This patch adds basic support for Broadcom BCM5481 PHY.

    RXD-RXC delay quirk comes from MPC8360E-RDK BSP source, author is
    Peter Barada <peterb@logicpd.com>.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 6a600c3a1876bc203445df4f0fd6b12648259666
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:46:28 2008 +0300

    uec: add support for RGMII_RXID interface mode

    PHY drivers will use it to setup software delay between RXD and RXC
    signals.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 91cdaa3a9d7562b869d96774e9c9ddf142c0848d
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 20:46:24 2008 +0300

    uec: add support for gbit mii status readings

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit aabce7fb505ffe55ebf3bf4dcafdae97a581558d
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 17:40:47 2008 +0300

    83xx: define CONFIG_OF_STDOUT_VIA_ALIAS for the MPC837XERDB boards

    This is primarily for the early console support.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 2bd7460e9283ec98565189b3cdbcfb2bcdcdd635
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 17:40:43 2008 +0300

    83xx: initialize serdes for MPC837XRDB boards

    On the MPC8377ERDB: 2 SATA and 2 PCI-E.
    On the MPC8378ERDB: 2 PCI-E
    On the MPC8379ERDB: 4 SATA

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 453316a2a19642d8afcbca7452e40a6b44a197b1
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 17:40:32 2008 +0300

    83xx: serdes setup routines

    This patch adds few routines to configure serdes on 837x targets.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit a796cdf9c377cb4e5d61d1079a296608f8fbd903
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 17:40:27 2008 +0300

    83xx: split COBJS onto separate lines

    ..plus get rid of some #ifdefs in the .c files.

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 46a3aeea73c13ab04ebf7a8739afb87ac5da94a3
Author: Anton Vorontsov <avorontsov@ru.mvista.com>
Date:	Mon Mar 24 17:40:23 2008 +0300

    83xx: nand support for MPC837XRDB boards

    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>

commit 82e45a204190593e8613145a928f998fb8c909c4
Author: Jerry Van Baren <gvb.uboot@gmail.com>
Date:	Tue Mar 18 21:44:41 2008 -0400

    Enable CONFIG_FLASH_SHOW_PROGRESS on the MPC8360EMDS.

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit 0fa7a1b4719e325fce332689fb8754ec166191ff
Author: Michael Barkowski <michael.barkowski@freescale.com>
Date:	Thu Mar 20 13:15:39 2008 -0400

    mpc8323erdb: remove RTC and add EEPROM

    There's no on-board RTC on the MPC8323ERDB, but there is an EEPROM.

    Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit 5bbeea86eb6afb872374cd23217cb3c1018443ed
Author: Michael Barkowski <michael.barkowski@freescale.com>
Date:	Thu Mar 20 13:15:34 2008 -0400

    mpc8323erdb: Improve the system performance

    The following changes are based on kernel UCC ethernet performance:

    1.	Make the CSB bus pipeline depth as 4, and enable the repeat mode
    2.	Optimize transactions between QE and CSB.  Added CFG_SPCR_OPT
	switch to enable this setting.

    The following changes are based on the App Note AN3369 and
    verified to improve memory latency using LMbench:

    3.	CS0_CONFIG[AP_n_EN] is changed from 1 to 0
    4.	CS0_CONFIG[ODT_WR_CONFIG] set to 1.  Was a reserved setting
	previously.
    5.	TIMING_CFG_1[WRREC] is changed from 3clks to 2clks  (based on
	Twr=15ns, and this was already the setting in DDR_MODE)
    6.	TIMING_CFG_1[PRETOACT] is changed from 3clks to 2clks. (based on
	Trp=15ns)
    7.	TIMING_CFG_1[ACTTOPRE] is changed from 9clks to 6clks. (based on
	Tras=40ns)
    8.	TIMING_CFG_1[ACTTORW] is changed from 3clks to 2clks. (based on
	Trcd=15ns)
    9.	TIMING_CFG_1[REFREC] changed from 21 clks to 11clks.  (based on
	Trfc=75ns)
    10. TIMING_CFG_2[FOUR_ACT] is changed from 10 clks to 7clks.  (based
	on Tfaw=50ns)
    11. TIMING_CFG_2[ADD_LAT] and DDR_MODE[AL] changed from 0 to 1 (based
	on CL=3 and WL=2).

    Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit fc549c871f43933396a5b3e21d897023d4b31b8d
Author: Michael Barkowski <michael.barkowski@freescale.com>
Date:	Thu Mar 20 13:15:28 2008 -0400

    mpc8323erdb: use readable DDR config macros

    Use available shift/mask macros to define DDR configuration.

    Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit 89c7784ed90ba50301eec521144f95111e472906
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Feb 8 13:15:55 2008 -0600

    83xx: Add Vitesse VSC7385 firmware uploading

    Update the MPC8349E-mITX, MPC8313E-RDB, and MPC837XE-RDB board files to upload
    the Vitesse VSC7385 firmware.  Changed CONFIG_VSC7385 to CONFIG_VSC7385_ENET.
    Cleaned up the board header files to make selecting the VSC7385 easier to
    control.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

commit b55d98c6d5b8694e560a0e727b14cb6921d7cfcc
Author: Timur Tabi <timur@freescale.com>
Date:	Fri Feb 8 13:15:54 2008 -0600

    NET: Add Vitesse VSC7385 firmware uploading

    The Vitesse VSC7385 is a 5-port switch found on the Freescale MPC8349E-mITX
    and other boards.  A small firwmare must be uploaded to its on-board memory
    before it can be enabled.  This patch adds the code which uploads firmware
    (but not the firmware itself).

    Previously, this feature was provided by a U-Boot application that was
    made available only on Freescale BSPs.  The VSC7385 firmware must still
    be obtained separately, but at least there is no longer a need for a separate
    application.

    Signed-off-by: Timur Tabi <timur@freescale.com>
    Acked-by: Ben Warren <biggerbadderben@gmail.com>

commit aa6f6d171a1f9f46ee4f03ad6acb97a6bfb71855
Author: Wolfgang Denk <wd@denx.de>
Date:	Wed Mar 26 00:52:10 2008 +0100

    Coding Style cleanyp; update CHANGELOG

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 43ddd9c820fec44816188f53346b464e20b3142d
Author: Jerry Van Baren <gvb.uboot@gmail.com>
Date:	Sat Mar 22 14:23:49 2008 -0400

    Remove deprecated CONFIG_OF_HAS_UBOOT_ENV and CONFIG_OF_HAS_BD_T

    These defines embedded the u-boot env variables and/or the bd_t structure
    in the fdt blob.  The conclusion of discussion on the u-boot email list
    was that embedding these in the fdt blob is not useful: there are better
    ways of passing the data (in fact, the fdt blob itself replaces the
    bd_t struct).

    The only board that enables these is the stxxtc and they don't appear
    to be used by linux.

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
    Acked-by: Kim Phillips <kim.phillips@freescale.com>

commit 22ed2285743359fd1fe73e411dff914b2256e68f
Author: Stefan Roese <sr@denx.de>
Date:	Mon Mar 17 10:49:25 2008 +0100

    rtc: Remove 2nd reference to max6900.o in drivers/rtc/Makefile

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 1bb707c39a0833e91d9f797dd862aaaaf4af264d
Author: Kyungmin Park <kmpark@infradead.org>
Date:	Mon Mar 17 08:54:06 2008 +0900

    Add Flex-OneNAND booting support

    Flex-OneNAND is a monolithic integrated circuit with a NAND Flash array
    using a NOR Flash interface. This on-chip integration enables system designers
    to reduce external system logic and use high-density NAND Flash
    in applications that would otherwise have to use more NOR components.

    Flex-OneNAND enables users to configure to partition it into SLC and MLC areas
    in more flexible way. While MLC area of Flex-OneNAND can be used to store data
    that require low reliability and high density, SLC area of Flex-OneNAND
    to store data that need high reliability and high performance. Flex-OneNAND
    can let users take advantage of storing these two different types of data
    into one chip, which is making Flex-OneNAND more cost- and space-effective.

    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

commit c512389cc4a10253249271ff6c887c6dab1f0db2
Author: André Schwarz <andre.schwarz@matrix-vision.de>
Date:	Thu Mar 13 13:50:52 2008 +0100

    MPC5200: support setup without FEC

    Include FEC specific nodes in ft_cpu_setup only if CONFIG_MPC5xxx_FEC is
    defined. Systems without FEC, i.e. no FEC node in DTB, should be possible.

    Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
    Acked-by: Grant Likely <grant.likely@secretlab.ca>

commit aa3511e422946041ef626f80a05ae5e8bfc700e6
Author: Jon Loeliger <jdl@freescale.com>
Date:	Wed Mar 5 18:05:46 2008 -0600

    FSL: Move board/mpc8266ads under board/freescale

    Signed-off-by: Jon Loeliger <jdl@freescale.com>

commit 7f1d846e5c5754449c286587d099d85246062772
Author: Jon Loeliger <jdl@freescale.com>
Date:	Wed Mar 5 18:05:47 2008 -0600

    FSL: Move board/mpc7448hpc2 under board/freescale

    Signed-off-by: Jon Loeliger <jdl@freescale.com>

commit b7e24d283e34727c2a6cdfdac2e09a426c579b73
Author: Jon Loeliger <jdl@freescale.com>
Date:	Wed Mar 5 18:05:45 2008 -0600

    FSL: Move board/mpc8260ads under board/freescale

    Signed-off-by: Jon Loeliger <jdl@freescale.com>

commit 6a8a5dc4759867c45aa95580deb8bf26669a5d97
Author: goda.yusuke <goda.yusuke@renesas.com>
Date:	Wed Mar 5 17:08:33 2008 +0900

    net: Add support AX88796L ethernet device

    AX88796L is device of NE2000 compatible.
    This patch support AX88796L ethernet device.

    Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
    Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit e0a6140dd381e1eed1ada2291166ef2616d8822b
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Mar 25 22:50:41 2008 +0100

    ne2000 driver: change #ifdef to Makefile conditional compilation

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit e710185aae90c64d39c2d453e40e58ceefe4f250
Author: goda.yusuke <goda.yusuke@renesas.com>
Date:	Wed Mar 5 17:08:20 2008 +0900

    net: Divided code of NE2000 ethernet driver

    There are more devices of the NE2000 base.
    A present code is difficult for us to support more devices.
    To support more NE2000 clone devices, separated the function.

    Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
    Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>

commit 395bce4f59a507a60a475f7ee46bed47de9482df
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Feb 24 23:58:13 2008 -0500

    net/Blackfin: move on-chip MAC driver into drivers/net/

    The Blackfin on-chip MAC driver was being managed in the BF537-STAMP board
    directory, but it is not board specific, so relocate it to the drivers dir
    so that other Blackfin ports can utilize it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8a30b4700942f37495d2e67f5998cdffb6e3ba8a
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sun Feb 24 23:52:35 2008 -0500

    smc91111: use SSYNC() rather than asm(ssync) for Blackfin

    Since the "ssync" instruction may have hardware anomalies associated with
    it, have the smc91111 driver use the SSYNC macro rather than invoking it
    directly.  We workaround all the anomalies via this macro.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 77ff7b7444ceb8022b46114f3d0b6d18e2fd1138
Author: Bryan O'Donoghue <bodonoghue@codehermit.ie>
Date:	Sun Feb 17 22:57:47 2008 +0000

    8xx: Update OF support on 8xx

    This patch does some shifting around of OF support on 8xx.

    Signed-off-by: Bryan O'Donoghue <bodonoghue@codehermit.ie>

commit 9c666a7db0b2285a270c68810889ce7d5dba304b
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Feb 15 15:16:18 2008 -0600

    ppc: Allow boards to specify how much memory they can map

    For historical reasons we limited the stack to 256M because some boards
    could only map that much via BATS.	However newer boards are capable of
    mapping more memory (for example 85xx is capble of doing up to 2G).

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit a6f5f317cd074bbbfa2aab4fca05904c811c19fb
Author: Bryan O'Donoghue <bodonoghue@codehermit.ie>
Date:	Fri Feb 15 01:05:58 2008 +0000

    8xx : Add OF support to Adder875 board port - resubmit

    Signed-off-by: Bryan O'Donoghue <bodonoghue@codehermit.ie>

commit d058698fd2d9f769ff38ac53c8708b3fdd314f2d
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Thu Feb 14 20:44:42 2008 -0600

    Add setexpr command

    Add a simple expr style command that will set an env variable as the result
    of the command.  This allows us to do simple math in shell.  The following
    operations are supported: &, |, ^, +, -, *, /.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 3f105faa64b9826e088711fdfcaa70cb1230397a
Author: Jon Loeliger <jdl@freescale.com>
Date:	Wed Mar 5 17:27:48 2008 -0600

    FSL: Move board/mpc7448hpc2 under board/freescale

    Signed-off-by: Jon Loeliger <jdl@freescale.com>

commit 449c703374a8868453425e15da7e2f76221b72e4
Author: Jon Loeliger <jdl@freescale.com>
Date:	Wed Mar 5 17:21:43 2008 -0600

    FSL: Move board/mpc8266ads under board/freescale

    Signed-off-by: Jon Loeliger <jdl@freescale.com>

commit 5863577989ad689427bb750107e9a75f1c1645d2
Author: Jon Loeliger <jdl@freescale.com>
Date:	Wed Mar 5 16:41:41 2008 -0600

    FSL: Move board/mpc8260ads under board/freescale

    Signed-off-by: Jon Loeliger <jdl@freescale.com>

commit 8a773983957ee6c4aa344469b742f29c7d26afbd
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:08 2008 +0900

    [MIPS] Move gth2_config from ARM section to MIPS

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 373b16fc0c5ae34d28b9027f809ae3cbf45cdd15
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:07 2008 +0900

    [MIPS] Extend MIPS_MAX_CACHE_SIZE upto 64kB

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit d98e348e2ed5aab8f7a6471ff628ab0688b8a459
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:07 2008 +0900

    [MIPS] Fix dcache_status()

    You can't judge UNCACHED by Config.K0 LSB.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit b0c66af53ec9385ac2d1cc2e5d7d1ecdc81caf34
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:07 2008 +0900

    [MIPS] Introduce _machine_restart

    Handles machine specific functions by using weak functions.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit decaba6f5cf386d569ac3997bebb871b966c6b18
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:07 2008 +0900

    [MIPS] Cleanup CP0 Status initialization

    Add setup_c0_status from Linux. For the moment we disable interrupts, set
    CU0, mark the kernel mode, and clear ERL and EXL. This is good enough for
    reset-time configuration and will work well across most processors.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit d43d43ef2845af309c25a64bb9c2c5fb3261bc23
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:07 2008 +0900

    [MIPS] Initialize CP0 Cause before setting up CP0 Status register

    Without this change, we'll be suffering from deffered WATCH exception
    once Status.EXL is cleared. Make sure Cause.WP is cleared.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 26138623230ca2bad3c78e05a65527ea70c8b688
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:07 2008 +0900

    [MIPS] INCA-IP: Move watchdog init code from start.S to lowlevel_init()

    Move things to appropriate place.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit ccf8f824ef67df028dedb29f8ea5d71a5a88d895
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:06 2008 +0900

    [MIPS] Implement flush_cache()

    We do Hit_Writeback_Inv_D and Hit_Invalidate_I. You might think that you
    don't need to do Hit_Invalidate_I, but flush_cache() needs it since this
    function is used not only in U-Boot specfic programs but also at loading
    target binaries.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 2e0e5271aac917812a76c72030a2b2c6f1d3387d
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:06 2008 +0900

    [MIPS] Fix I-/D-cache initialization loops

    Currently we do 1) Index_Store_Tag_I, 2) Fill and 3) Index_Store_Tag_I
    again per a loop for I-cache initialization. But according to 'See MIPS
    Run', we're encouraged to use three separate loops rather than combining
    them *for both I- and D-cache*. This patch tries to fix this.

    In accordance with fixing above, mips_init_[id]cache are separated from
    mips_cache_reset(), and rewrite cache loops are completely rewritten with
    useful macros.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 1898840797c7f50799377bd5b285a8a93a82c419
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:06 2008 +0900

    [MIPS] Replace memory clearance code with f_fill64

    This routine fills memory with zero by 64 bytes, and is 64-bit capable.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 2f5d414ccb4024dd0992ff6b22561732dbc73590
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 21:30:06 2008 +0900

    [MIPS] cpu/mips/cache.S: Introduce NESTED/LEAF/END macros

    This patch replaces the current function definitions with NESTED, LEAF
    and END macro. They specify some more additional information about the
    function; an alignment of symbol, type of symbol, stack frame usage, etc.
    These information explicitly tells the assembler and the debugger about
    the types of code we want to generate.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit 282223a607c611425fa33f5428f8eae6636972bb
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 11:43:17 2008 +0900

    [MIPS] asm headers' updates

    Make some asm headers adjusted to the latest Linux kernel.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>

commit e1390801a3c1a2b6d12fa90be368efc19f5b9bfd
Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date:	Tue Mar 25 11:39:29 2008 +0900

    [MIPS] Request for the 'mips_cache_lock()' removal

    The initial intension of having mips_cache_lock() was to use the cache
    as memory for temporary stack use so that a C environment can be set up
    as early as possible.

    But now mips_cache_lock() follow lowlevel_init(). We've already have the
    real memory initilaized at this point, therefore we could/should use it.
    No reason to lock at all.

    Other problems:

    Cache locking is not consistent across MIPS implementaions. Some imple-
    mentations don't support locking at all. The style of locking varies -
    some support per line locking, others per way, etc. Some parts use bits
    in status registers instead of cache ops. Current mips_cache_lock() is
    not necessarily general-purpose.

    And this is worthy of special mention; once U-Boot/MIPS locks the lines,
    they are never get unlocked, so the code relies on whatever gets loaded
    after U-Boot to re-initialize the cache and clear the locks. We're sup-
    posed to have CFG_INIT_RAM_LOCK and unlock_ram_in_cache() implemented,
    but leave the situation as it is for a long time.

    For these reasons, I proposed the removal of mips_cache_lock() from the
    global start-up code.

    This patch adds CFG_INIT_RAM_LOCK_MIPS to make existing users aware that
    *things have changed*. If he wants the same behavior as before, he needs
    to have CFG_INIT_RAM_LOCK_MIPS in his config file.

    If we don't have any regression report through several releases, then
    we'll remove codes entirely.

    Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
    Acked-by: Andrew Dyer <amdyer@gmail.com>

commit 0d48926c87ec96f974a6ac4034f4a2f2eab3255f
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Mon Mar 24 11:30:54 2008 +0100

    lwmon5 SYSMON POST: fix backlight control

    If the LWMON5 config has SYSMON POST among CONFIG_POSTs which may be
    run on the board, then the SYSMON POST controls the display backlight
    (doesn't switch backlight ON if POST FAILED, and does switch the
    backlight ON if PASSED).

    If not, then the video driver controls the display backlight (just
    switch ON the backlight upon initialization).

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit ff2bdfb2c1e073f65c065011f1e18d0a130bd3d8
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Mon Mar 24 11:29:14 2008 +0100

    lwmon5 SYSMON POST: fix handling of negative temperatures

    Fix errors in the LWMON5 Sysmon POST for negative temperatures.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 55774b512fdf63c0516d441cc5da7c54bbffb7f2
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date:	Fri Mar 7 16:04:25 2008 +0900

    pci: Add CONFIG_PCI_SKIP_HOST_BRIDGE config option

    In current source code, when the device number of PCI is 0, process PCI
    bridge without fail. However, when the device number is 0, it is not PCI
    always bridge. There are times when device of PCI allocates.

    When CONFIG_PCI_SKIP_HOST_BRIDGE is enable, this problem is solved when
    use this patch.

    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Acked-by: Stefan Roese <sr@denx.de>

commit 86aea3eaefa248ffb9328e2b50c64720489cdbeb
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Fri Mar 21 09:18:40 2008 +0100

    LWMON5: fix dsPIC POST

    Add test for DPIC_SYS_ERROR_REG to be zero in the LWMON5 dsPIC POST.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com> ---

commit 388b82fddc7c05596f3f615f190da0448227dc82
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Thu Mar 20 23:23:13 2008 +0100

    [new uImage] Enable new uImage support for the pcs440ep board.

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 95f4ec2b9c910c7261e6f060ea530d58b039692d
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Thu Mar 20 23:23:13 2008 +0100

    [new uImage] Do not compile new uImage format support by default

    Disable default building of new uImage format support in preparation
    for merge with the master. Support for new format can be enabled on
    a per-board basis, by defining the following in the board's config file:

    #define CONFIG_FIT		   1
    #define CONFIG_OF_LIBFDT	   1

    This can be optionally defined to give more verbose output:

    #define CONFIG_FIT_VERBOSE	   1 /* enable fit_format_{error,warning}() */

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit dafaede8a46c7159310239e036c93e31c6374487
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Thu Mar 20 23:20:31 2008 +0100

    [new uImage] Disable debuging output in preparation for merge with master

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit fbe7a155027beacebaee9b32e1ada781fe924bca
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Thu Mar 20 19:38:45 2008 +0100

    [new uImage] Compilation and new uImage handling fixes for imxtract

    Fix imxtract command not being compiled-in despite CONFIG_CMD_XIMG being in
    include/config_cmd_default.h. Fix few warnings and handling of new format
    images.

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 36cc8cbb3379d5166f882641123521735c469f92
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Thu Mar 20 23:10:19 2008 +0100

    [new uImage] Fix autoscr command used with new uImage format

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 43142e817f0597be412e7cbe19413f5532eafa5d
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Thu Mar 20 23:10:19 2008 +0100

    [new uImage] Fix *.its files location in documentation

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 81a0ac62ea29f8252d0a714709d0ecfdbba2a15e
Author: Wolfgang Denk <wd@denx.de>
Date:	Thu Mar 20 22:01:38 2008 +0100

    lwmon5 POST: remove unreachable code

    plus some coding style cleanup

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit b73a19e1609d0f705cbab8014ca17aefe89e4c76
Author: Yuri Tikhonov <yur@emcraft.com>
Date:	Thu Mar 20 17:56:04 2008 +0300

    LWMON5: POST RTC fix

    Modify the RTC API to provide one a status for the time reported by
    the rtc_get() function:
      0 - a reliable time is guaranteed,
    < 0 - a reliable time isn't guaranteed (power fault, clock issues,
	  and so on).

    The RTC chip drivers are responsible for providing this info if the
    corresponding chip supports such functionality. If not - always
    report that the time is reliable.

    The POST RTC test was modified to detect the RTC faults utilizing
    this new rtc_get() feature.

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit a5cc5555ccee596908a7d8cf22a104f6b993bfd5
Author: Martin Krause <martin.krause@tqs.de>
Date:	Wed Mar 19 14:25:14 2008 +0100

    TQM5200B: update MTD partition layout

    - insert partition for dtb blob to TQM5200B MTD layout
    - set env variables dependent on the configured board
      (TQM5200 or TQM5200B)

    Signed-off-by: Martin Krause <martin.krause@tqs.de>

commit f0105727d132f56a21fa3ed8b162309cca6cac44
Author: Stefan Roese <sr@denx.de>
Date:	Wed Mar 19 07:09:26 2008 +0100

    CFI: Small cleanup for FLASH_SHOW_PROGRESS

    With this patch we don't need that many #ifdef's in the code. It moves
    the subtraction into the macro and defines a NOP-macro when
    CONFIG_FLASH_SHOW_PROGRESS is not defined.

    Signed-off-by: Stefan Roese <sr@denx.de>
    Acked-by: Gerald Van Baren <vanbaren@cideas.com>

commit 9a042e9ca512beaaa2cb450274313fc477141241
Author: Jerry Van Baren <gvb.uboot@gmail.com>
Date:	Sat Mar 8 13:48:01 2008 -0500

    Flash programming progress countdown.

    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>

commit 5e339fd9ed539a7d7fec59cfc88f0857ab26a53f
Author: Bartlomiej Sieka <tur@semihalf.com>
Date:	Wed Mar 19 10:00:06 2008 +0100

    [new uImage] Fix style issue spotted by Wolfgang Denk <wd@denx.org>

    Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>

commit 11abe45c48ec3485a6c1a5168ce8d79c3288adc1
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Mon Feb 18 18:09:04 2008 +1100

    libfdt: Remove no longer used code from fdt_node_offset_by_compatible()

    Since fdt_node_offset_by_compatible() was converted to the new
    fdt_next_node() iterator, a chunk of initialization code became
    redundant, but was not removed by oversight.  This patch cleans it up.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit d0ccb9b140b472039732de102fc14597eedb14df
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Mon Feb 18 18:06:31 2008 +1100

    libfdt: Trivial cleanup for CHECK_HEADER)

    Currently the CHECK_HEADER() macro is defined local to fdt_ro.c.
    However, there are a handful of functions (fdt_move, rw_check_header,
    fdt_open_into) from other files which could also use it (currently
    they open-code something more-or-less identical).  Therefore, this
    patch moves CHECK_HEADER() to libfdt_internal.h and uses it in those
    places.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit fe30a354cdbb808b5f15366a935b151a4ccee74f
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Wed Feb 20 14:32:36 2008 -0600

    Fix fdt boardsetup command parsing

    The introduciton of the 'fdt bootcpu' broke parsing for 'fdt boardsetup'.

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit 804887e6001e2f00bea11431bf34d6d472512cda
Author: Kumar Gala <galak@kernel.crashing.org>
Date:	Fri Feb 15 03:34:36 2008 -0600

    Add sub-commands to fdt

    fdt header				- Display header info
    fdt bootcpu <id>			- Set boot cpuid
    fdt memory <addr> <size>		- Add/Update memory node
    fdt rsvmem print			- Show current mem reserves
    fdt rsvmem add <addr> <size>	- Add a mem reserve
    fdt rsvmem delete <index>		- Delete a mem reserves

    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

commit f84d65f9b085ffbed464d1d58e8aaa8f5a2efc07
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Thu Feb 14 16:50:34 2008 +1100

    libfdt: Fix NOP handling bug in fdt_add_subnode_namelen()

    fdt_add_subnode_namelen() has a bug if asked to add a subnode to a
    node which has NOP tags interspersed with its properties.  In this
    case fdt_add_subnode_namelen() will put the new subnode before the
    first NOP tag, even if there are properties after it, which will
    result in an invalid blob.

    This patch fixes the bug, and adds a testcase for it.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit ae0b5908de3b9855f8931bc9b32c9fc4962df5a9
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Tue Feb 12 11:58:31 2008 +1100

    libfdt: Add and use a node iteration helper function.

    This patch adds an fdt_next_node() function which can be used to
    iterate through nodes of the tree while keeping track of depth.  This
    function is used to simplify the iteration code in a lot of other
    functions, and is also exported for use by library users.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit 9eaeb07a7185d852c7aa10735ecd4e9edf24fb5d
Author: David Gibson <david@gibson.dropbear.id.au>
Date:	Fri Jan 11 14:55:05 2008 +1100

    libfdt: Add fdt_set_name() function

    This patch adds an fdt_set_name() function to libfdt, mirroring
    fdt_get_name().  This is a r/w function which alters the name of a
    given device tree node.

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

commit 23e20aa6488e6c0622496549861bfdc74108debe
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Tue Mar 18 13:33:30 2008 +0100

    lwmon5: Fix register test logic to match the specific GDC h/w.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 46bc0a938779aa1d664b847d36b08aa00f22e539
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Tue Mar 18 13:27:57 2008 +0100

    Fix backlight in the lwmon5 POST.

    Backlight was switched on even when temperature was too low.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 3d61018643a2cd38c145aa6dde53f3f5f1a0e9cf
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Wed Feb 6 18:48:36 2008 +0100

    The patch introduces the alternative configuration of the log buffer for the lwmon5 board: the storage for the log-buffer itself is OCM(on-chip memory), the log-buffer header is moved to six GPT registers (PPC440EPX_GPT0_COMP1, ..., PPC440EPX_GPT0_COMP5).

     To enable this, alternative, configuration the U-Boot board configuration
    file for lwmon5 includes the definitions of alternative addresses for header
    (CONFIG_ALT_LH_ADDR) and buffer (CONFIG_ALT_LB_ADDR).

     The Linux shall be configured with the CONFIG_ALT_LB_LOCATION option set,
    and has the BOARD_ALT_LH_ADDR and BOARD_ALT_LB_ADDR constants defined in the
    lwmon5 board-specific header (arch/ppc/platforms/4xx/lwmon5.h).

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 0f009f781b5b88f25769e154ea4d42db13baf0c6
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Mon Feb 4 17:11:53 2008 +0100

    Add support for the lwmon5 board reset via GPIO58.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit f694e32f93565ec1fa8d0226c584d6b89e931ed9
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Mon Feb 4 17:09:55 2008 +0100

    Some fixes to dspic, fpga, and gdc post tests for lwmon5. Disable external watch-dog for now.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit b428f6a8c65c5303e5f96db8d24f2f699d94a98c
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Mon Feb 4 14:11:03 2008 +0100

    The patch introduces the CRITICAL feature of POST tests. If the test marked as POST_CRITICAL fails then the alternative, post_critical, boot-command is used. If this command is not defined then U-Boot enters into interactive mode.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 8f15d4addd49c956412e1e3bfc764a0c8b1f3184
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Mon Feb 4 14:10:42 2008 +0100

    The patch adds new POST tests for the Lwmon5 board. These are:

    * External Watchdog test;
    * dsPIC tests;
    * FPGA test;
    * GDC test;
    * Sysmon tests.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit c2ed33efbfff5767bca236828e021c55fd547b6c
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Mon Feb 4 14:10:01 2008 +0100

    Enable CODEC POST with CFG_POST_CODEC rather than with CFG_POST_DSP.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>

commit 3a5d1e7f1309998791702b2a559e3126781746b9
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Tue Mar 18 13:33:30 2008 +0100

    lwmon5: Fix register test logic to match the specific GDC h/w.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 0f855a1f056a8c22116a2103a3900cbfb669df0b
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Tue Mar 18 13:27:57 2008 +0100

    Fix backlight in the lwmon5 POST.

    Backlight was switcehd on even when temperature was too low.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 2d991958b1e420fbfe17b128bd26ade74be5efcc
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Wed Feb 6 18:48:36 2008 +0100

     The patch introduces the alternative configuration of the log buffer for
    the lwmon5 board: the storage for the log-buffer itself is OCM(on-chip memory),
    the log-buffer header is moved to six GPT registers (PPC440EPX_GPT0_COMP1, ...,
    PPC440EPX_GPT0_COMP5).

     To enable this, alternative, configuration the U-Boot board configuration
    file for lwmon5 includes the definitions of alternative addresses for header
    (CONFIG_ALT_LH_ADDR) and buffer (CONFIG_ALT_LB_ADDR).

     The Linux shall be configured with the CONFIG_ALT_LB_LOCATION option set,
    and has the BOARD_ALT_LH_ADDR and BOARD_ALT_LB_ADDR constants defined in the
    lwmon5 board-specific header (arch/ppc/platforms/4xx/lwmon5.h).

    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit ff818b21b069f4bc9cb73373cc5a16014be101b7
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Mon Feb 4 17:11:53 2008 +0100

    Add support for the lwmon5 board reset via GPIO58.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 603f194e5ad81bb2ef42d6d8aaa74de175bcb411
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Mon Feb 4 17:09:55 2008 +0100

    Some fixes to dspic, fpga, and gdc post tests for lwmon5.
    Disable external watch-dog for now.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit e262efe35742c1ad4b0966ff501efc26f34a0aec
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Mon Feb 4 14:11:03 2008 +0100

    The patch introduces the CRITICAL feature of POST tests. If the test
    marked as POST_CRITICAL fails then the alternative, post_critical,
    boot-command is used. If this command is not defined then U-Boot
    enters into interactive mode.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 65b20dcefc89618193fa51947968dada91e4c778
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Mon Feb 4 14:10:42 2008 +0100

    The patch adds new POST tests for the Lwmon5 board.
    These are:

    * External Watchdog test;
    * dsPIC tests;
    * FPGA test;
    * GDC test;
    * Sysmon tests.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
    Signed-off-by: Yuri Tikhonov <yur@emcraft.com>

commit 8dc3b2303d2b57c774b609ca0e7043ed8f9b88c1
Author: Yuri Tikhonov <yur@pollux.denx.de>
Date:	Mon Feb 4 14:10:01 2008 +0100

    Enable CODEC POST with CFG_POST_CODEC rather than with CFG_POST_DSP.

    Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>

commit 3515fd18d4e8e44f863ac7142b55e22b109e9af2
Author: Wolfgang Denk <wd@denx.de>
Date:	Tue Mar 18 17:35:51 2008 +0100

    HMI1001: fix compile problem.

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 1f2a9970109cebf7446e0503b10b71f8673045ee
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Feb 18 05:32:30 2008 -0500

    Blackfin: BF537-stamp: drop board-specific flash driver for CFI

    The parallel flash on the BF537-STAMP is CFI compliant, so there is no need
    for the board specific driver at all.  Just use the common CFI driver.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5b22163fef865af2b6bfb6b75f1b7bf443ce170c
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Feb 19 00:36:14 2008 -0500

    Blackfin: add proper ELF markings to some assembly functions

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cf675d3b2b9c3511c1d99bc8f8f38fd2f08bfcaf
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Tue Feb 19 00:35:17 2008 -0500

    Blackfin: new cplbinfo command for viewing cplb tables

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit aadb72503cd1602349a5fe53356d5f55ecc1b900
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Feb 18 05:37:51 2008 -0500

    Blackfin: update MAINTAINERS list

    Add maintainer information for the Blackfin boards.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f7ce12cb65a30c6e152eecf26f0304b7d78cf39d
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Mon Feb 18 05:26:48 2008 -0500

    Blackfin: convert BFIN_CPU to CONFIG_BFIN_CPU

    Stop tying things to the processor that should be tied to other defines and
    change BFIN_CPU to CONFIG_BFIN_CPU so that it can be used in the build
    system to select the -mcpu option.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 86a20fb920bd198105acf7b1191117f566d637ed
Author: Mike Frysinger <vapier@gentoo.org>
Date:	Sat Feb 16 07:40:36 2008 -0500

    Blackfin: move bootldr command to common code

    This moves the Blackfin-common bootldr command out of the BF537-STAMP
    specific board directory and into the common directory so that all Blackfin
    boards may utilize it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit decbe029b2a9d3333d02c433389b1c821eea96d7
Author: Heiko Schocher <hs@denx.de>
Date:	Fri Mar 14 11:05:20 2008 +0100

    mgcoge: update configuration

    Fix configuration for mgcoge board

    Signed-off-by: Heiko Schocher <hs@denx.de>

commit c136724cda0219c49f1d4b346f00da29b14fdf14
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Mar 16 01:22:59 2008 +0100

    drivers/rtc/Makefile: keep list sorted

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 9536dfcce03e7be4ccbceb47a08d9ba07ada362f
Author: Tor Krill <tor@excito.com>
Date:	Sat Mar 15 15:40:26 2008 +0100

    Add support for Intersil isl1208 RTC

    Signed-off-by: Tor Krill <tor@excito.com>

commit 0210cff3d079d97b2156b13685ee8de368e68a1a
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Date:	Sat Mar 15 17:36:41 2008 +0100

    cramfs: Fix ifdef

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

commit 0b8f2a27861a9fd06eb55a34f855ec9c5102aab4
Author: Wolfgang Denk <wd@denx.de>
Date:	Sun Mar 16 01:12:58 2008 +0100

    Conding style cleanup

    Signed-off-by: Wolfgang Denk <wd@denx.de>

commit 41712b4e8c95dff23354bcd620e1f9477160c190
Author: Stefan Roese <sr@denx.de>
Date:	Wed Mar 5 12:31:53 2008 +0100

    ppc4xx: Add USB OHCI support to AMCC Canyonlands 460EX eval board

    This patch adds USB OHCI support to the Canyonlands board port. It also
    enables EXT2 support.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 2596f5b9d353ff3e4387a3325d05740f16958038
Author: Stefan Roese <sr@denx.de>
Date:	Wed Mar 5 12:29:32 2008 +0100

    usb: Add CFG_OHCI_USE_NPS to common USB-OHCI driver

    This patch adds CFG_OHCI_USE_NPS to the common USB-OHCI driver. This
    way a board just needs to define this new option to enable the "force
    NoPowerSwitching mode" instead of adding new CPU/architecture defines
    to the USB source itself.

    This new option will be used first with the new AMCC 460EX Canyonlands
    board port, which will be posted in a few days.

    This patch also fixes a small compilation problem when DEBUG is enabled.

    Signed-off-by: Stefan Roese <sr@denx.de>

commit 71665ebf88408ff2acb762af47989fd4365b321a
Author: Stefan Roese <sr@denx.de>
Date:	Mon Mar 3 17:27:02 2008 +0100

    ppc4xx: Add Canyonlands NAND booting support

    460EX doesn't support a fixed bootstrap option to boot from 512 byte page
    NAND devices. The only bootstrap option for NAND booting is option F for
    2k page devices. So to boot from a 512 bype page device, the I2C bootstrap
    EEPROM needs to be programmed accordingly.