summaryrefslogtreecommitdiff
path: root/board
Commit message (Collapse)AuthorAgeLines
* Fix the confilcts when merging 'master' into hpc2.roy zang2006-12-01-148/+12080
|\ | | | | | | | | | | | | | | | | | | | | | | | | The conflicts due to a new mpc7448 p3m7448 board is in the main tree. Merge branch 'master' into hpc2 Conflicts: MAKEALL cpu/74xx_7xx/cpu.c cpu/74xx_7xx/cpu_init.c cpu/74xx_7xx/speed.c
| * Code cleanup.Wolfgang Denk2006-11-30-115/+113
| |
| * Merge with http://opensource.freescale.com/pub/scm/u-boot-83xx.gitWolfgang Denk2006-11-30-34/+2289
| |\
| | * Merge http://www.denx.de/git/u-bootKim Phillips2006-11-28-2/+1149
| | |\
| | * | mpc83xx: Miscellaneous code style fixesTimur Tabi2006-11-28-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Implement various code style fixes and similar changes. Signed-off-by: Timur Tabi <timur@freescale.com>
| | * | mpc83xx: Update 83xx to use fsl_i2c.cTimur Tabi2006-11-03-43/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the 83xx tree to use I2C support in drivers/fsl_i2c.c. Delete cpu/mpc83xx/i2c.c, include/asm-ppc/i2c.h, and all references to those files. Added multiple I2C bus support to fsl_i2c.c. Signed-off-by: Timur Tabi <timur@freescale.com>
| | * | mpc83xx: Replace CFG_IMMRBAR with CFG_IMMRTimur Tabi2006-11-03-31/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace all instances of CFG_IMMRBAR with CFG_IMMR, so that the 83xx tree matches the other 8xxx trees. Signed-off-by: Timur Tabi <timur@freescale.com>
| | * | mpc83xx: Fix the incorrect dcbz operationDave Liu2006-11-03-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The 834x rev1.x silicon has one CPU5 errata. The issue is when the data cache locked with HID0[DLOCK], the dcbz instruction looks like no-op inst. The right behavior of the data cache is when the data cache Locked with HID0[DLOCK], the dcbz instruction allocates new tags in cache. The 834x rev3.0 and later and 8360 have not this bug inside. So, when 834x rev3.0/8360 are working with ECC, the dcbz instruction will corrupt the stack in cache, the processor will checkstop reset. However, the 834x rev1.x can work with ECC with these code, because the sillicon has this cache bug. The dcbz will not corrupt the stack in cache. Really, it is the fault code running on fault sillicon. This patch fix the incorrect dcbz operation. Instead of CPU FP writing to initialise the ECC. CHANGELOG: * Fix the incorrect dcbz operation instead of CPU FP writing to initialise the ECC memory. Otherwise, it will corrupt the stack in cache, The processor will checkstop reset. Signed-off-by: Dave Liu <daveliu@freescale.com>
| | * | mpc83xx: add OF_FLAT_TREE bits to 83xx boardsKim Phillips2006-11-03-0/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add ft_pci_setup, OF_CPU, OF_SOC, OF_TBCLK, and STDOUT_PATH configuration bits to mpc8349emds, mpc8349itx, and mpc8360emds board code. redo environment to use bootm with the fdtaddr for booting ARCH=powerpc kernels by default, and provide default fdtaddr values.
| | * | mpc83xx: Fix dual I2C support for the MPC8349ITX, MPC8349EMDS, TQM834x, and ↵Timur Tabi2006-11-03-11/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MPC8360EMDS This patch also adds an improved I2C set_speed(), which handles all clock frequencies. Signed-off-by: Timur Tabi <timur@freescale.com>
| | * | mpc83xx: add QE ethernet supportDave Liu2006-11-03-0/+56
| | | | | | | | | | | | | | | | this patch adds support for the QUICC Engine based UCC gigabit ethernet device.
| | * | mpc83xx: Add MPC8360EMDS basic board supportDave Liu2006-11-03-0/+1069
| | | | | | | | | | | | | | | | | | | | Add support for the Freescale MPC8360EMDS board. Includes DDR, DUART, Local Bus, PCI.
| | * | mpc83xx: Fix PCI, USB, bootargs for MPC8349E-mITXTimur Tabi2006-11-03-12/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PREREQUISITE PATCHES: * This patch can only be applied after the following patches have been applied: 1) DNX#2006092142000015 "Add support for the MPC8349E-mITX 1/2" 2) DNX#2006092142000024 "Add support for the MPC8349E-mITX 2/2" CHANGELOG: * For the 8349E-mITX, fix some size values in pci_init_board(), enable the clock for the 2nd USB board (Linux kernel will hang otherwise), and fix the CONFIG_BOOTARGS macro. Signed-off-by: Timur Tabi <timur@freescale.com>
| | * | mpc83xx: Add support for the MPC8349E-mITXTimur Tabi2006-11-03-6/+1005
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PREREQUISITE PATCHES: * This patch can only be applied after the following patches have been applied: 1) DNX#2006090742000024 "Add support for multiple I2C buses" 2) DNX#2006090742000033 "Multi-bus I2C implementation of MPC834x" 3) DNX#2006091242000041 "Additional MPC8349 support for multibus i2c" 4) DNX#2006091242000078 "Add support for variable flash memory sizes on 83xx systems" 5) DNX#2006091242000069 "Add support for Errata DDR6 on MPC 834x systems" CHANGELOG: * Add support for the Freescale MPC8349E-mITX reference design platform. The second TSEC (Vitesse 7385 switch) is not supported at this time. Signed-off-by: Timur Tabi <timur@freescale.com>
| | * | Additional MPC8349 support for multibus i2cBen Warren2006-11-03-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hello, Here is a patch for a file that was accidentally left out of a previous attempt. It accompanies the patch with ticket DNX#2006090742000024 CHANGELOG: Change PCI initialization to use new multi-bus I2C API. regards, Ben
| | * | mpc83xx: Unified TQM834x variable names with 83xx and consolidated macrosTanya Jiang2006-11-03-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Unified TQM834x variable names with 83xx and consolidated macro in preparation for the 8360 and other upcoming 83xx devices. Signed-off-by: Tanya Jiang <tanya.jiang@freescale.com>
| | * | mpc83xx: Changed to unified mpx83xx names and added common 83xx changesDave Liu2006-11-03-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Incorporated the common unified variable names and the changes in preparation for releasing mpc8360 patches. Signed-off-by: Dave Liu <daveliu@freescale.com>
| | * | mpc83xx: Fix missing build for mpc8349emds pci.cTanya Jiang2006-11-03-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Make pci build for mpc8349emds Signed-off-by: Tanya Jiang <tanya.jiang@freescale.com>
| * | | Code cleanup. Update CHANGELOG.Wolfgang Denk2006-11-30-390/+317
| | | |
| * | | [PATCH] Add support for Prodrive P3M750 & P3M7448 (P3Mx) boardsStefan Roese2006-11-29-0/+9740
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds support for the Prodrive P3M750 (PPC750 & MV64460) and the P3M7448 (MPC7448 & MV64460) PMC modules. Both modules are quite similar and share the same board directory "prodrive/p3mx" and the same config file "p3mx.h". Signed-off-by: Stefan Roese <sr@denx.de>
| * | | [PATCH] Enable the IceCube/lite5200 variants to pass a device tree to Linux.Stefan Roese2006-11-28-0/+12
| | |/ | |/| | | | | | | | | | | | | | | | | | | This patch adds the code and configuration necessary to boot with an arch/powerpc Linux kernel. Signed-off-by: Grant Likely <grant.likely@gmail.com> Acked-by: Jon Loeliger <jdl@freescale.com>
* | | Clean up the code according to codestyle:roy zang2006-12-01-885/+851
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1) remove some C++ comments. (2) remove trailing white space. (3) remove trailing empty line. (4) Indentation by table. (5) remove {} in one line condition. (6) add space before '(' in function call. Remove some weird printf () output. Add necessary comments. Modified Makefile to support building in a separate directory.
* | | Solve the copyright conflicts when merging 'master' into hpc2.roy zang2006-11-29-2/+1149
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | Merge branch 'master' into hpc2 Conflicts: drivers/cfi_flash.c
| * | Merge with /home/sr/git/u-boot/denx-alpr-merge-testWolfgang Denk2006-11-27-0/+1129
| |\ \
| | * | [PATCH] alpr: remove unused board specific flash driverStefan Roese2006-11-27-70/+0
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Roese <sr@denx.de>
| | * | [PATCH] Update Prodrive ALPR board support (440GX)Stefan Roese2006-11-27-82/+118
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Roese <sr@denx.de>
| | * | Merge with /home/stefan/git/u-boot/denxStefan Roese2006-11-27-2/+2
| | |\ \
| | * \ \ Merge with /home/stefan/git/u-boot/denxStefan Roese2006-11-10-565/+4549
| | |\ \ \
| | * | | | Update ALPR code (NAND support working now)Stefan Roese2006-10-07-213/+185
| | | | | | | | | | | | | | | | | | | | | | | | Patch by Stefan Roese, 07 Oct 2006
| | * | | | Add CONFIG_BOARD_RESET to configure board specific reset functionStefan Roese2006-10-07-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | Patch by Stefan Roese, 07 Oct 2006
| | * | | | Merge with /home/stefan/git/u-boot/denxStefan Roese2006-09-18-1989/+4921
| | |\ \ \ \
| | * | | | | Add initial support for the ALPR board from ProdriveStefan Roese2006-08-15-0/+1175
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NAND needs some additional testing Patch by Heiko Schocher, 15 Aug 2006
| * | | | | | Minor code cleanup. Update CHANGELOG.Wolfgang Denk2006-11-27-2/+1
| | |_|_|/ / | |/| | | |
| * | | | | Updates for TQM5200 modules:Wolfgang Denk2006-11-23-2/+2
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | - fix off-by-one error in board/tqm5200/cam5200_flash.c error message - simplify "udate" definitions
| * | | | Sequential accesses to non-existent memory must be synchronized,Wolfgang Denk2006-11-06-0/+19
| | |_|/ | |/| | | | | | | | | | | | | | | | | | at least on G2 cores. This fixes get_ram_size() problems on MPC5200 Rev. B boards.
* | | | Merge branch 'master' into hpc2roy zang2006-11-03-153/+107
|\ \ \ \ | |/ / /
| * | | Finish up support for MarelV38B boardBartlomiej Sieka2006-11-01-48/+56
| | | | | | | | | | | | | | | | | | | | | | | | - add watchdog support - enable GPIO_WKUP_7 pin for input - code cleanup
| * | | - Fix issues related to the use of ELDK 4 when compiling for MarelV38B:Bartlomiej Sieka2006-11-01-66/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove warnings when compiling ethaddr.c * adjust linker script (fixes a crash resulting from incorrect definition of __u_boot_cmd_start) - Some MarelV38B code cleanup.
| * | | - Add MPC5XXX register definition MPC5XXX_WU_GPIO_DATA_I and change theBartlomiej Sieka2006-11-01-39/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MPC5XXX_WU_GPIO_DATA macro to MPC5XXX_WU_GPIO_DATA_O (per MPC5200 User's Manual). Replace the uses of MPC5XXX_WU_GPIO_DATA with MPC5XXX_WU_GPIO_DATA_O for affected boards. - Add defintions for some MPC5XXX GPIO pins.
* | | | Change the TEXT_BASE from 0xFFF00000 to 0xFF000000.roy zang2006-11-03-1/+1
| | | | | | | | | | | | | | | | Both work. 0xFF000000 seems more reasonable.
* | | | Add mpc7448hpc2 (mpc7448 + tsi108) board associated code support.roy zang2006-11-02-0/+1151
| | | | | | | | | | | | | | | | | | | | | | | | | | | | mpc7448hpc2 board support high level code:tsi108 init + mpc7448hpc2. Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
* | | | Add mpc7448hpc2 (mpc7448 + tsi108) board associated code support.roy zang2006-11-02-0/+212
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Make ,config.mk and link file for the mpc7448hpc2 board. Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
* | | | Add mpc7448hpc2 (mpc7448 + tsi108) board associated code support.roy zang2006-11-02-0/+955
|/ / / | | | | | | | | | | | | | | | | | | The mpc7448hpc2 board support low level assemble language init code. Signed-off-by: Alexandre Bounine <alexandreb@tundra.com> Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
* | | [PATCH] Add some missing machtypes for netstar & voiceblue boardsStefan Roese2006-10-28-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | Use MACH_TYPE_NETSTAR and MACH_TYPE_VOICEBLUE defines instead of numbers in code. Signed-off-by: Ladislav Michl <ladis@linux-mips.org> Signed-off-by: Stefan Roese <sr@denx.de>
* | | Fix "ar" flags in some Makefiles to allow for silent "make -s"Wolfgang Denk2006-10-27-2/+2
| | |
* | | Finish up support for the ATSTK1000/ATSTK1002 boardsHaavard Skinnemoen2006-10-25-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add atstk1002_config target to Makefile and move the AVR32 section down below Blackfin so that it doesn't end up in the middle of MIPS. Drop the autogenerated linker script thing for now. Will have to revisit how to handle chips with different flash and RAM layout later. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
* | | Merge with /home/wd/git/u-boot/masterWolfgang Denk2006-10-24-2/+403
|\ \ \
| * \ \ Merge with /home/wd/git/u-boot/mailing-list/Haavard_SkinnemoenWolfgang Denk2006-10-24-0/+402
| |\ \ \
| | * | | Move atstk1000 files into vendor specific directory.Wolfgang Denk2006-10-24-1/+1
| | | | | | | | | | | | | | | | | | | | Patch by Haavard Skinnemoen, 12 Sep 2006
| | * | | Add ATSTK1000 and ATSTK1002 board supportWolfgang Denk2006-10-24-0/+402
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch by Haavard Skinnemoen, 06 Sep 2006 This patch adds support for the ATSTK1000 with the ATSTK1002 CPU daughterboard. ATSTK1000 is a full-featured development board for AT32AP CPUs. It has two ethernet ports, a high quality QVGA LCD panel, a loudspeaker, and connectors for USART, PS/2, VGA, USB, MMC/SD cards and CompactFlash cards. For more information, please see this page: http://www.atmel.com/dyn/products/tools.asp?family_id=682 The ATSTK1002 is a daughterboard for the ATSTK1000 supporting the AT32AP7000 chip. Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>