Age | Commit message (Collapse) | Author |
|
This patch retains the AHB2MAG IRQ_BYPASS set upon esdhc_initialize.
Signed-off-by: Vishnu Suresh <Vishnu@freescale.com>
|
|
in pre-alpha release.
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
(Bug Id 3536) 2. Environment (Bug Ids 3577, 3578)
* SYSCLK changes for P2020RDB RevC
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
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>
|
|
RTC support added for P2020RDB
|
|
configuration and SYSCLK values.
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
Modified DDR Settings for P2020RDB REV-A Board.
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
P2020RDB RevB changes mainly for DDR settings
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
DDR size configurable according to Board Rev and SOC.
If GPIO11 = 0... REV A board (512MB P2020 and 256MB P1020)
If GPIO11 = 1... REV B board (1GB P2020 and 256MB P1020)
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
Switch options for NAND boot are SW[1:4]='0101"
To Boot from NAND
1. tftp 1000000 u-boot-nand.bin
2. nand erase 0 80000
3. nand write 1000000 0 80000
4. Change the Switch settings to boot from NAND.
5. reset the board.
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
Add USB support for P2020RDB and 85xx platforms
Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
|
|
RAMBOOT support over SDCARD boot
RAMBOOT support to run uboot on uboot prompt itself,
Usage is,
tftp 0x11000000
go 11000000
Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
|
|
SYSCLK getting detected from GPIO10
If GPIO10 = 0... SYSCLK = 66Mhz
If GPIO10 = 1... SYSCLK = 50Mhz
Board REV getting detected from GPIO11
If GPIO11 = 0... REV A board
If GPIO11 = 1... REV B board.
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
Added missing defines for CONFIG_ETH0, CONFIG_ETH1, CONFIG_ETH2.
In case they are not defined the u-boot does not fixup mac addresses in the device tree.
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
SDCARD boot support for P2020RDB
Make a special uboot used for booting from SDcard for P2020RDB platform.
This patch uses sdboot support for 8536DS posted by Mingkai Hu.
Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
|
|
SD and SPI 4-bit data transfer mode selected
Make both[SD and SPI] work at the same time.
Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
|
|
Enable PIO mode for eSDHC Controller on P2020 Platform
Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
|
|
AHB2MAG IRQ Bypass Hardware Workaround auto trigger
To avoid the need for running mmcinfo, make auto trigger this workaround
TODO: Move this code to platform initialization code.
Signed-off-by: Vishnu Suresh <Vishnu@freescale.com>
|
|
AHB2MAG IRQ Bypass Hardware Workaround
This is a workaround for the hardware bug found on the P2020 Rev 1.0.
The DCR[DMA__AHB2MAG_IRQ_BYPASS]is not set automatically upon SoC reset.
This patch sets the bit.
Known Issue: mmcinfo has to be run at the u-boot prompt for this patch code to run.
TODO: Move this code to platform initialization code.
Signed-off-by: Vishnu Suresh <Vishnu@freescale.com>
|
|
Removed Bug from PIO mode Support in eSDHC Driver.
Earlier it was skipping last 3 bytes in read operation.
Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
|
|
PIO Mode support for Freescale eSDHC Controller Driver
Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
|
|
Define CONFIG_FSL_ESDHC for eSDHC clk
Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
|
|
Fixup SDHC clock-frequency in dts.
This Patch is borrowed from MPC8536DS.
The clock-frequency of SD controller come from different source
on different platform. We add a clock-frequency property in the
dts and set the value in u-boot.
Signed-off-by: Gao Guanhua <B22826@freescale.com>
|
|
Add support for save the env to SDcard
This Patch is borrowed from MPC8536DS SD Card Boot.
When after booting from SDcard, the environment variables can to
be saved on it, this patch add the operation support.
Signed-off-by: Jason Jin <Jason.jin@freescale.com>
Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
|
|
Make a special uboot used for booting from SDcard or SPI flash
This Patch is borrowed from MPC8536DS SD Card Boot.
This patch is used to generate a special version u-boot,
together with the data structure on the SDcard/SPI flash,
can be used to booting from SDcard/SPI flash on 8536DS board.
The boot ROM in CPU and the data structure on SD card will initialize
the DDR, set a large tlb0 for DDR and CCSR, set law0 for DDR. The special
version uboot avoid initializing the DDR. Try to reseve the law0 for DDR
by adding a CONFIG_SYS_RESERVED_LAW0 macro for the "dynamic law allocation"
code. But keep the original tlb initialize code for DDR, disabled the large
tlb0 which was set in the boot ROM.
This patch is intend for those who are interested in the function of
booting from SD card on 8536DS board and not for opensource.
An utility is needed to write the data structure and the special
version u-boot onto the SD card which has filesystem on it or onto
the SPI flash.
Signed-off-by: Jason Jin <Jason.jin@freescale.com>
Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
|
|
Add eSPI controller support under the SPI framework.
This Patch borrowed from MPC8536DS SPI Support.
Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
|
|
Add MTD SPI Flash support for S25FL008A, S25FL016A,
S25FL032A, S25FL064A, S25FL128P.
This Patch borrowed from MPC8536DS SPI Support.
Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
|
|
Add the eSPI register support
This patch borrowed from MPC8536DS Platform SPI Support
Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
|
|
Support for P20x0 RDB Platforms.
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
Adds support for P20x0 processors of QorIQ series.
The processors are Low end and Ultra Low End products in QorIQ series.
All are e500 based with small variations.
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
DDR data width getting detected dynamically based on SVR value.
Would be helpful to cater more than one similar platforms with a single u-boot image.
(for example, P1020(32 bit DDR), P2020(64 bit DDR))
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
Removed CONFIG_NUM_CPUS for 85xx processor series.
Instead the num of cores is determined dynamically by reading the SVR values.
This can help to use the same u-boot image across the platforms.
Added CONFIG_MAX_CPUS value 8.
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
Added support of Vitesse PHYs VSC8641(RGMII) and VSC8221(SGMII)
These PHYs are on P2020RDB platform.
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
Adds the support of second UART port for MPC85xx based platforms.
Defining the next two configs allows to switch the serial port from the console
using the setenv stdin and stdout
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
|
|
Adds GPIO registers to MPC85xx memory map
|
|
Update CHANGELOG
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
|
Signed-off-by: Vivek Kutal <vivek.kutal@azingo.com>
Signed-off-by: Remy Bohmer <linux@bohmer.net>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Signed-off-by: Heiko Schocher <hs@denx.de>
|
|
- 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>
|
|
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>
|
|
Size of one environment sector is 0x20000.
Signed-off-by: Heiko Schocher <hs@denx.de>
|