summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeLines
* Merge with /home/wd/git/u-boot/custodian/u-boot-avr32; code cleanup.Wolfgang Denk2007-04-18-1173/+2836
|\
| * AVR32: Enable MMC supportHaavard Skinnemoen2007-04-14-3/+9
| | | | | | | | | | | | | | Set up the portmux for the MMC interface and enable the MMC driver along with support for DOS partitions, ext2 and FAT filesystems. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * Atmel MCI driverHaavard Skinnemoen2007-04-14-1/+771
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Driver for the Atmel MCI controller (MMC interface) for AT32AP CPUs. The AT91 ARM-based CPUs use basically the same hardware, so it should be possible to share this driver, but no effort has been made so far. Hardware documentation can be found in the AT32AP7000 data sheet, which can be downloaded from http://www.atmel.com/dyn/products/datasheets.asp?family_id=682 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Add clk and gpio infrastructure for mmciHaavard Skinnemoen2007-04-14-0/+15
| | | | | | | | | | | | | | Implement functions for configuring the mmci pins, as well as functions for getting the clock rate of the mmci controller. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * Enable partition support with MMCHaavard Skinnemoen2007-04-14-0/+1
| | | | | | | | | | | | | | Include implementations of init_part() and get_partition_info() when CONFIG_MMC is set. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Enable networkingHaavard Skinnemoen2007-04-14-3/+73
| | | | | | | | | | | | | | Implement MACB initialization for AVR32 and ATSTK1000, and turn everything on, including the MACB driver. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * Atmel MACB ethernet driverHaavard Skinnemoen2007-04-14-1/+845
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Driver for the Atmel MACB on-chip ethernet controller. This driver has been tested on the ATSTK1000 board with a AT32AP7000 CPU. It should probably work on AT91SAM926x as well with some minor modifications. Hardware documentation can be found in the AT32AP7000 data sheet, which can be downloaded from http://www.atmel.com/dyn/products/datasheets.asp?family_id=682 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Add clk and gpio infrastructure for macb0 and macb1Haavard Skinnemoen2007-04-14-0/+60
| | | | | | | | | | | | | | | | Implement functions for configuring the macb0 and macb1 pins, as well as functions for getting the clock rate of the various busses the macb ethernet controllers are connected to. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Implement simple DMA memory allocatorHaavard Skinnemoen2007-04-14-0/+51
| | | | | | | | | | | | | | Implement dma_alloc_coherent() which returns cache-aligned uncacheable memory. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * Import <linux/mii.h> from the Linux kernelHaavard Skinnemoen2007-04-14-0/+158
| | | | | | | | | | | | | | | | Instead of creating yet another set of MII register definitions in the macb driver, here's a complete set of definitions for everyone to use. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Include more commands for ATSTK1000Haavard Skinnemoen2007-04-14-3/+19
| | | | | | | | | | | | | | | | Include the imi, imls and jffs commands sets by default on ATSTK1000. Also define CONFIG_BOOTARGS to something more useful, define CONFIG_BOOTCOMMAND and enable autoboot by default. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Provide a definition of struct statHaavard Skinnemoen2007-04-14-0/+25
| | | | | | | | | | | | Copy the definition of struct stat from the Linux kernel. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Use initdram() instead of board_init_memories()Haavard Skinnemoen2007-04-14-10/+8
| | | | | | | | | | | | | | | | Conform to the "standard" interface and use initdram() instead of board_init_memories() on AVR32. This enables us to get rid of the sdram_size member of the global_data struct as well. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Relocate u-boot to SDRAMHaavard Skinnemoen2007-04-14-68/+218
| | | | | | | | | | | | | | Relocate the u-boot image into SDRAM like everyone else does. This means that we can handle much larger .data and .bss than we used to. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Resource management rewriteHaavard Skinnemoen2007-04-14-1041/+524
| | | | | | | | | | | | | | | | | | | | | | | | | | Rewrite the resource management code (i.e. I/O memory, clock gating, gpio) so it doesn't depend on any global state. This is necessary because this code is heavily used before relocation to RAM, so we can't write to any global variables. As an added bonus, this makes u-boot's memory footprint a bit smaller, although some functionality has been left out; all clocks are enabled all the time, and there's no checking for gpio line conflicts. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Clean up memory-map.h for at32ap7000Haavard Skinnemoen2007-04-14-38/+43
| | | | | | | | | | | | | | | | Convert spaces to tabs (must have missed this one last time around), sort the entries by address and group them together by bus connectivity. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Build position-independent u-bootHaavard Skinnemoen2007-04-14-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add -fPIC -mno-init-got to the avr32-specific CFLAGS to make u-boot position independent. This will make relocation a lot easier. -mno-init-got means that gcc shouldn't emit code to load the GOT address into r6 in every function prologue. We do it once and for all in the early startup assembly code, so enabling this option makes u-boot a bit faster and smaller. The assembly parts have always been position-independent, so no code changes should be necessary. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Use avr32-linux- cross-compilation prefix by defaultHaavard Skinnemoen2007-04-14-1/+1
| | | | | | | | | | | | | | It doesn't really matter which toolchain you use to compile u-boot, but the avr32-linux one is probably what most people have installed. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
| * AVR32: Split start_u_boot into board_init_f and board_init_rHaavard Skinnemoen2007-04-14-6/+12
| | | | | | | | | | | | | | | | | | Split the avr32 initialization code into a function to run before relocation, board_init_f and a function to run after relocation, board_init_r. For now, board_init_f simply calls board_init_r at the end. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
* | Update CHANGELOGWolfgang Denk2007-04-18-0/+157
| |
* | Merge with /home/wd/git/u-boot/custodian/u-boot-blackfinWolfgang Denk2007-04-18-1458/+441
|\ \
| * | [Blackfin][PATCH] Kill off a bunch of common local prototypesAubrey Li2007-04-05-49/+77
| | |
| * | [Blackfin][PATCH] Fix dynamic CPLB generation issueAubrey Li2007-04-05-906/+23
| | |
| * | [Blackfin][PATCH] minior cleanupAubrey Li2007-04-05-1/+1
| | |
| * | [Blackfin][PATCH] Fix copyright and update licenseAubrey Li2007-04-05-332/+291
| | |
| * | [Blackfin][PATCH] Add BF537 EMAC driver initializationAubrey Li2007-04-05-0/+4
| | |
| * | [Blackfin][PATCH] call real the system synchronize instructionAubrey Li2007-04-05-0/+1
| | |
| * | [Blackfin][PATCH] remove asm/page.h as we do not actually use/want any of ↵Aubrey Li2007-04-05-129/+0
| | | | | | | | | | | | these definitions nor does any other arch include it
| * | [Blackfin][PATCH]: fix flash unaligned copy issueAubrey Li2007-04-05-41/+44
| | |
* | | Merge with /home/wd/git/u-boot/custodian/u-boot-ppc4xxWolfgang Denk2007-04-18-18/+120
|\ \ \
| * \ \ Merge with git://www.denx.de/git/u-boot.gitStefan Roese2007-04-18-0/+23
| |\ \ \
| * | | | [PATCH] icecube/lite5200b: document wakeup from low-power supportDomen Puncer2007-04-18-0/+22
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Domen Puncer <domen.puncer@telargo.com>
| * | | | ppc4xx: Update Acadia to not setup PLL when booting via bootstrap EEPROMStefan Roese2007-04-18-3/+7
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Stefan Roese <sr@denx.de>
| * | | | ppc4xx: Add output for bootrom location to 405EZ portsStefan Roese2007-04-18-5/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now 405EZ ports also show upon bootup from which boot device they are configured to boot: U-Boot 1.2.0-gd3832e8f-dirty (Apr 18 2007 - 07:47:05) CPU: AMCC PowerPC 405EZ Rev. A at 199.999 MHz (PLB=133, OPB=66, EBC=66 MHz) Bootstrap Option E - Boot ROM Location EBC (32 bits) 16 kB I-Cache 16 kB D-Cache Board: Acadia - AMCC PPC405EZ Evaluation Board Signed-off-by: Stefan Roese <sr@denx.de>
| * | | | [PATCH] icecube/lite5200b: wakeup from low-power supportDomen Puncer2007-04-16-0/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | U-Boot part of Lite5200b low power mode support. Puts SDRAM out of self-refresh and transfers control to address saved at physical 0x0. Signed-off-by: Domen Puncer <domen.puncer@telargo.com> Acked-by: Grant Likely <grant.likely@secretlab.ca>
| * | | | [PATCH] Fix bugs in cmd_ide.c and cmd_scsi.cDenis Peter2007-04-13-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix bug introduced by "Fix get_partition_info() parameter error in all other calls" from 2005-03-04 in cmd_ide.c and cmd_scsi.c, which prevented to use diskboot or scsiboot form another device than 0. Signed-off-by: Denis Peter <d.peter@mpl.ch>
| * | | | [PATCH] Fix use of "void *" for block dev read/write buffer pointersGreg Lopp2007-04-13-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Signed-of-by: Greg Lopp <lopp@pobox.com> Acked-by: Grant Likely <grant.likely@secretlab.ca>
| * | | | ppc4xx: Fix i2c divisor calcularion for PPC4xxJeffrey Mann2007-04-12-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch fixes changes the i2c_init(...) function to use the function get_OPB_freq() rather than calculating the OPB speed by sysInfo.freqPLB/sysInfo.pllOpbDiv. The get_OPB_freq() function is specific per processor. The prior method was not and so was calculating the wrong speed for some PPC4xx processors. Signed-off-by: Jeffrey Mann <mannj@embeddedplanet.com> Signed-off-by: Stefan Roese <sr@denx.de>
| * | | | Merge with git://www.denx.de/git/u-boot.gitStefan Roese2007-04-12-80/+4989
| |\ \ \ \ | | | |_|/ | | |/| |
| * | | | ppc4xx: Change SysACE address on KatmaiStefan Roese2007-04-02-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this new base address of the Xilinx SystemACE controller the Linux driver will be easier to adapt, since it can now be mapped via the "normal" ioremap() call. Signed-off-by: Stefan Roese <sr@denx.de>
* | | | | MCC200 board: remove warning which is obsolete after PSoC firmware changesWolfgang Denk2007-04-18-4/+0
| |_|/ / |/| | | | | | | | | | | Signed-off-by: Wolfgang Denk <wd@denx.de>
* | | | Update CHANGELOGWolfgang Denk2007-04-14-0/+17
| | | |
* | | | [Fix] Set the LED status register on the UC101 for the LXT971 PHY.Heiko Schocher2007-04-14-0/+6
| |/ / |/| | | | | | | | | | | | | | clear the Display after reset. Signed-off-by: Heiko Schocher <hs@denx.de>
* | | Update CHANGELOGWolfgang Denk2007-04-11-0/+123
| | | | | | | | | | | | Signed-off-by: Wolfgang Denk <wd@denx.de>
* | | Update for SC3 boardWolfgang Denk2007-04-11-11/+12
| |/ |/| | | | | | | | | * Make IDE timeout configurable through ide_reset_timeout variable. * Use Newline as "password" string * Use just a single partition in NAND flash
* | Merge with /home/wd/git/u-boot/custodian/u-boot-ppc4xxWolfgang Denk2007-04-04-2241/+696
|\ \ | |/
| * Merge with git://www.denx.de/git/u-boot.gitStefan Roese2007-03-31-10738/+24825
| |\
| * | ppc4xx: Update Katmai bootstrap commandStefan Roese2007-03-31-1/+3
| | | | | | | | | | | | | | | | | | | | | Now the DDR2 frequency is also 2*PLB frequency when 166MHz PLB is selected. Signed-off-by: Stefan Roese <sr@denx.de>
| * | ppc4xx: Update 44x_spd_ddr2 code (440SP/440SPe)Stefan Roese2007-03-31-19/+49
| | | | | | | | | | | | | | | | | | | | | Additional RAM information is now printed upon powerup, like DDR2 frequency and CAS latency. Signed-off-by: Stefan Roese <sr@denx.de>
| * | ppc4xx: Change Yucca config file to support ECCStefan Roese2007-03-31-1/+1
| | | | | | | | | | | | | | | | | | | | | With the updated 44x DDR2 driver the Yucca board now supports ECC generation and checking. Signed-off-by: Stefan Roese <sr@denx.de>