History log of /rk3399_rockchip-uboot/arch/powerpc/cpu/ (Results 1226 – 1250 of 1281)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
f2d9a5da17-Jun-2010 Becky Bruce <beckyb@kernel.crashing.org>

powerpc 83xx/85xx: Merge lbc upmconfig code

Each platform had its own version of the upmconfig, despite the
init process being identical. Now that we have a spot for common
lbc code, create a commo

powerpc 83xx/85xx: Merge lbc upmconfig code

Each platform had its own version of the upmconfig, despite the
init process being identical. Now that we have a spot for common
lbc code, create a common upmconfig() there.

Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
Acked-by: Kim Phillips <kim.phillips@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

show more ...

199e262e17-Jun-2010 Becky Bruce <beckyb@kernel.crashing.org>

mpc85xx: Add reginfo command

The new command dumps the TLBCAM, the LAWs, and the BR/OR regs.
Add CONFIG_CMD_REGINFO to the config for all MPC85xx parts.

Signed-off-by: Becky Bruce <beckyb@kernel.cr

mpc85xx: Add reginfo command

The new command dumps the TLBCAM, the LAWs, and the BR/OR regs.
Add CONFIG_CMD_REGINFO to the config for all MPC85xx parts.

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

show more ...

70e02bca17-Jun-2010 Becky Bruce <beckyb@kernel.crashing.org>

mpc85xx: Add print_tlbcam() function

This dumps out the contents of TLB1 on 85xx-based systems.

Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
Signed-off-by: Kumar Gala <galak@kernel.crash

mpc85xx: Add print_tlbcam() function

This dumps out the contents of TLB1 on 85xx-based systems.

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

show more ...

4e63df3017-Jun-2010 Becky Bruce <beckyb@kernel.crashing.org>

mpc85xx: tlb.c cleanups

Extract the operation to read a tlb into a function - we will need
this later to print out the tlbs, and there's no point in duplicating
the code. Create a TSIZE_TO_BYTES ma

mpc85xx: tlb.c cleanups

Extract the operation to read a tlb into a function - we will need
this later to print out the tlbs, and there's no point in duplicating
the code. Create a TSIZE_TO_BYTES macro to deal with the conversion
from the MAS field to an actual size instead of duplicating this in code.
There are a few misc other minor cleanups.

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

show more ...

f51cdaf117-Jun-2010 Becky Bruce <beckyb@kernel.crashing.org>

83xx/85xx/86xx: LBC register cleanup

Currently, 83xx, 86xx, and 85xx have a lot of duplicated code
dedicated to defining and manipulating the LBC registers. Merge
this into a single spot.

To do th

83xx/85xx/86xx: LBC register cleanup

Currently, 83xx, 86xx, and 85xx have a lot of duplicated code
dedicated to defining and manipulating the LBC registers. Merge
this into a single spot.

To do this, we have to decide on a common name for the data structure
that holds the lbc registers - it will now be known as fsl_lbc_t, and we
adopt a common name for the immap layouts that include the lbc - this was
previously known as either im_lbc or lbus; use the former.

In addition, create accessors for the BR/OR regs that use in/out_be32
and use those instead of the mismash of access methods currently in play.

I have done a successful ppc build all and tested a board or two from
each processor family.

Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
Acked-by: Kim Phillips <kim.phillips@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>

show more ...


mpc83xx/cpu.c
mpc83xx/cpu_init.c
mpc83xx/nand_init.c
mpc83xx/speed.c
mpc85xx/cpu.c
mpc85xx/cpu_init.c
mpc85xx/cpu_init_nand.c
mpc85xx/speed.c
mpc86xx/cpu.c
mpc86xx/cpu_init.c
mpc86xx/speed.c
mpc8xxx/Makefile
mpc8xxx/fsl_lbc.c
/rk3399_rockchip-uboot/arch/powerpc/include/asm/config.h
/rk3399_rockchip-uboot/arch/powerpc/include/asm/fsl_lbc.h
/rk3399_rockchip-uboot/arch/powerpc/include/asm/immap_83xx.h
/rk3399_rockchip-uboot/arch/powerpc/include/asm/immap_85xx.h
/rk3399_rockchip-uboot/arch/powerpc/include/asm/immap_86xx.h
/rk3399_rockchip-uboot/board/atum8548/atum8548.c
/rk3399_rockchip-uboot/board/esd/vme8349/vme8349.c
/rk3399_rockchip-uboot/board/freescale/common/Makefile
/rk3399_rockchip-uboot/board/freescale/common/ics307_clk.c
/rk3399_rockchip-uboot/board/freescale/common/ics307_clk.h
/rk3399_rockchip-uboot/board/freescale/common/ngpixis.h
/rk3399_rockchip-uboot/board/freescale/common/pixis.h
/rk3399_rockchip-uboot/board/freescale/mpc8313erdb/sdram.c
/rk3399_rockchip-uboot/board/freescale/mpc8349emds/mpc8349emds.c
/rk3399_rockchip-uboot/board/freescale/mpc8349itx/mpc8349itx.c
/rk3399_rockchip-uboot/board/freescale/mpc8360emds/mpc8360emds.c
/rk3399_rockchip-uboot/board/freescale/mpc8360erdk/nand.c
/rk3399_rockchip-uboot/board/freescale/mpc8540ads/mpc8540ads.c
/rk3399_rockchip-uboot/board/freescale/mpc8541cds/mpc8541cds.c
/rk3399_rockchip-uboot/board/freescale/mpc8544ds/mpc8544ds.c
/rk3399_rockchip-uboot/board/freescale/mpc8548cds/mpc8548cds.c
/rk3399_rockchip-uboot/board/freescale/mpc8555cds/mpc8555cds.c
/rk3399_rockchip-uboot/board/freescale/mpc8560ads/mpc8560ads.c
/rk3399_rockchip-uboot/board/freescale/mpc8568mds/mpc8568mds.c
/rk3399_rockchip-uboot/board/freescale/mpc8569mds/mpc8569mds.c
/rk3399_rockchip-uboot/board/freescale/p2020ds/p2020ds.c
/rk3399_rockchip-uboot/board/mpc8540eval/mpc8540eval.c
/rk3399_rockchip-uboot/board/pm854/pm854.c
/rk3399_rockchip-uboot/board/pm856/pm856.c
/rk3399_rockchip-uboot/board/sbc8349/sbc8349.c
/rk3399_rockchip-uboot/board/sbc8548/sbc8548.c
/rk3399_rockchip-uboot/board/sbc8560/sbc8560.c
/rk3399_rockchip-uboot/board/sheldon/simpc8313/sdram.c
/rk3399_rockchip-uboot/board/sheldon/simpc8313/simpc8313.c
/rk3399_rockchip-uboot/board/socrates/socrates.c
/rk3399_rockchip-uboot/board/tqc/tqm834x/tqm834x.c
/rk3399_rockchip-uboot/board/tqc/tqm85xx/nand.c
/rk3399_rockchip-uboot/board/tqc/tqm85xx/tqm85xx.c
/rk3399_rockchip-uboot/board/xes/xpedite5170/xpedite5170.c
/rk3399_rockchip-uboot/board/xes/xpedite5200/xpedite5200.c
/rk3399_rockchip-uboot/board/xes/xpedite5370/xpedite5370.c
/rk3399_rockchip-uboot/drivers/mtd/nand/fsl_elbc_nand.c
/rk3399_rockchip-uboot/include/configs/MPC8313ERDB.h
/rk3399_rockchip-uboot/include/configs/MPC8315ERDB.h
/rk3399_rockchip-uboot/include/configs/MPC837XEMDS.h
/rk3399_rockchip-uboot/include/configs/MPC837XERDB.h
/rk3399_rockchip-uboot/include/configs/P1_P2_RDB.h
/rk3399_rockchip-uboot/include/configs/P2020DS.h
/rk3399_rockchip-uboot/include/configs/SIMPC8313.h
/rk3399_rockchip-uboot/include/configs/XPEDITE5370.h
/rk3399_rockchip-uboot/include/mpc85xx.h
/rk3399_rockchip-uboot/nand_spl/board/freescale/mpc8536ds/nand_boot.c
/rk3399_rockchip-uboot/nand_spl/nand_boot_fsl_elbc.c
8f3a7fa410-Jun-2010 Kumar Gala <galak@kernel.crashing.org>

powerpc/8xxx: Add is_core_disabled to remove disabled cores from dtb

If we explicitly disabled a core remove it from the dtb we pass on to
the kernel.

Signed-off-by: Kumar Gala <galak@kernel.crashi

powerpc/8xxx: Add is_core_disabled to remove disabled cores from dtb

If we explicitly disabled a core remove it from the dtb we pass on to
the kernel.

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

show more ...

11beefa309-Jun-2010 Kumar Gala <galak@kernel.crashing.org>

mpc8xxx: Remove cpu-handles for cpus we delete

We may have cpu-handles pointing to the cpu nodes we delete. If so we
should delete the handles as well.

Signed-off-by: Kumar Gala <galak@kernel.cras

mpc8xxx: Remove cpu-handles for cpus we delete

We may have cpu-handles pointing to the cpu nodes we delete. If so we
should delete the handles as well.

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

show more ...

22f292c701-Jun-2010 Kim Phillips <kim.phillips@freescale.com>

powerpc/8xxx: Add base support for the SEC4

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

929a213801-Jun-2010 Kim Phillips <kim.phillips@freescale.com>

powerpc/8xxx: Distinguish between incompatible SEC h/w types

CONFIG_SYS_FSL_SEC_COMPAT is set to 2 for the SEC 2.x and SEC 3.x.
Parts with newer SEC h/w versions will increment the number to
accomod

powerpc/8xxx: Distinguish between incompatible SEC h/w types

CONFIG_SYS_FSL_SEC_COMPAT is set to 2 for the SEC 2.x and SEC 3.x.
Parts with newer SEC h/w versions will increment the number to
accomodate incompatible code changes.

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

show more ...

5d0c3b5728-May-2010 Kim Phillips <kim.phillips@freescale.com>

fdt: move fsl specific code from common fdt area to mpc8xxx/fdt.c

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


/rk3399_rockchip-uboot/MAINTAINERS
/rk3399_rockchip-uboot/MAKEALL
/rk3399_rockchip-uboot/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/kirkwood/cpu.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/cpu.c
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-kirkwood/kirkwood.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-orion5x/orion5x.h
/rk3399_rockchip-uboot/arch/blackfin/cpu/Makefile
/rk3399_rockchip-uboot/arch/blackfin/cpu/bootcount.c
/rk3399_rockchip-uboot/arch/blackfin/cpu/cmd_gpio.c
/rk3399_rockchip-uboot/arch/blackfin/cpu/cpu.c
/rk3399_rockchip-uboot/arch/blackfin/cpu/cpu.h
/rk3399_rockchip-uboot/arch/blackfin/cpu/gpio.c
/rk3399_rockchip-uboot/arch/blackfin/cpu/initcode.c
/rk3399_rockchip-uboot/arch/blackfin/cpu/interrupt.S
/rk3399_rockchip-uboot/arch/blackfin/cpu/serial.h
/rk3399_rockchip-uboot/arch/blackfin/cpu/traps.c
/rk3399_rockchip-uboot/arch/blackfin/include/asm/blackfin_local.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/gpio.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf527/anomaly.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf527/def_local.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf527/gpio.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf527/portmux.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf533/anomaly.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf533/def_local.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf533/gpio.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf533/portmux.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf537/anomaly.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf537/def_local.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf537/gpio.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf537/portmux.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf548/anomaly.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf548/def_local.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf548/gpio.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf548/portmux.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf561/anomaly.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf561/def_local.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf561/gpio.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/mach-bf561/portmux.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/portmux.h
/rk3399_rockchip-uboot/arch/blackfin/include/asm/system.h
/rk3399_rockchip-uboot/arch/nios2/config.mk
/rk3399_rockchip-uboot/arch/nios2/include/asm/gpio.h
/rk3399_rockchip-uboot/arch/nios2/lib/bootm.c
mpc8xxx/Makefile
mpc8xxx/fdt.c
/rk3399_rockchip-uboot/board/LaCie/edminiv2/edminiv2.c
/rk3399_rockchip-uboot/board/LaCie/edminiv2/edminiv2.h
/rk3399_rockchip-uboot/board/afeb9260/afeb9260.c
/rk3399_rockchip-uboot/board/altera/nios2-generic/custom_fpga.h
/rk3399_rockchip-uboot/board/altera/nios2-generic/gpio.c
/rk3399_rockchip-uboot/board/atmel/at91cap9adk/at91cap9adk.c
/rk3399_rockchip-uboot/board/atmel/at91sam9260ek/at91sam9260ek.c
/rk3399_rockchip-uboot/board/atmel/at91sam9263ek/at91sam9263ek.c
/rk3399_rockchip-uboot/board/atmel/at91sam9m10g45ek/at91sam9m10g45ek.c
/rk3399_rockchip-uboot/board/bf518f-ezbrd/bf518f-ezbrd.c
/rk3399_rockchip-uboot/board/bf526-ezbrd/Makefile
/rk3399_rockchip-uboot/board/bf527-ad7160-eval/Makefile
/rk3399_rockchip-uboot/board/bf527-ad7160-eval/bf527-ad7160-eval.c
/rk3399_rockchip-uboot/board/bf527-ad7160-eval/config.mk
/rk3399_rockchip-uboot/board/bf527-ezkit/bf527-ezkit.c
/rk3399_rockchip-uboot/board/bf527-ezkit/video.c
/rk3399_rockchip-uboot/board/bf533-stamp/bf533-stamp.c
/rk3399_rockchip-uboot/board/bf533-stamp/ide-cf.c
/rk3399_rockchip-uboot/board/bf537-stamp/Makefile
/rk3399_rockchip-uboot/board/bf537-stamp/bf537-stamp.c
/rk3399_rockchip-uboot/board/bf548-ezkit/bf548-ezkit.c
/rk3399_rockchip-uboot/board/bf548-ezkit/video.c
/rk3399_rockchip-uboot/board/blackstamp/blackstamp.c
/rk3399_rockchip-uboot/board/calao/sbc35_a9g20/sbc35_a9g20.c
/rk3399_rockchip-uboot/board/cm-bf527/Makefile
/rk3399_rockchip-uboot/board/cm-bf527/gpio_cfi_flash.c
/rk3399_rockchip-uboot/board/cm-bf537e/Makefile
/rk3399_rockchip-uboot/board/cm-bf537e/gpio_cfi_flash.c
/rk3399_rockchip-uboot/board/cm-bf537u/Makefile
/rk3399_rockchip-uboot/board/cm-bf537u/gpio_cfi_flash.c
/rk3399_rockchip-uboot/board/cm-bf548/cm-bf548.c
/rk3399_rockchip-uboot/board/cm-bf548/video.c
/rk3399_rockchip-uboot/board/eukrea/cpu9260/cpu9260.c
/rk3399_rockchip-uboot/board/freescale/mpc8308rdb/Makefile
/rk3399_rockchip-uboot/board/freescale/mpc8308rdb/config.mk
/rk3399_rockchip-uboot/board/freescale/mpc8308rdb/mpc8308rdb.c
/rk3399_rockchip-uboot/board/freescale/mpc8308rdb/sdram.c
/rk3399_rockchip-uboot/board/ibf-dsp561/ibf-dsp561.c
/rk3399_rockchip-uboot/board/ronetix/pm9263/pm9263.c
/rk3399_rockchip-uboot/board/tcm-bf537/Makefile
/rk3399_rockchip-uboot/board/tcm-bf537/gpio_cfi_flash.c
/rk3399_rockchip-uboot/board/ve8313/Makefile
/rk3399_rockchip-uboot/board/ve8313/config.mk
/rk3399_rockchip-uboot/board/ve8313/ve8313.c
/rk3399_rockchip-uboot/boards.cfg
/rk3399_rockchip-uboot/common/cmd_nand.c
/rk3399_rockchip-uboot/common/env_nand.c
/rk3399_rockchip-uboot/common/fdt_support.c
/rk3399_rockchip-uboot/doc/README.designware_eth
/rk3399_rockchip-uboot/drivers/block/pata_bfin.c
/rk3399_rockchip-uboot/drivers/misc/gpio_led.c
/rk3399_rockchip-uboot/drivers/mmc/bfin_sdh.c
/rk3399_rockchip-uboot/drivers/mtd/nand/bfin_nand.c
/rk3399_rockchip-uboot/drivers/mtd/nand/nand_base.c
/rk3399_rockchip-uboot/drivers/mtd/nand/nand_ids.c
/rk3399_rockchip-uboot/drivers/mtd/nand/nand_plat.c
/rk3399_rockchip-uboot/drivers/net/4xx_enet.c
/rk3399_rockchip-uboot/drivers/net/Makefile
/rk3399_rockchip-uboot/drivers/net/at91_emac.c
/rk3399_rockchip-uboot/drivers/net/ax88180.c
/rk3399_rockchip-uboot/drivers/net/ax88180.h
/rk3399_rockchip-uboot/drivers/net/bfin_mac.c
/rk3399_rockchip-uboot/drivers/net/designware.c
/rk3399_rockchip-uboot/drivers/net/designware.h
/rk3399_rockchip-uboot/drivers/net/dm9000x.c
/rk3399_rockchip-uboot/drivers/net/macb.c
/rk3399_rockchip-uboot/drivers/net/mvgbe.c
/rk3399_rockchip-uboot/drivers/net/mvgbe.h
/rk3399_rockchip-uboot/drivers/net/tsec.c
/rk3399_rockchip-uboot/drivers/net/uli526x.c
/rk3399_rockchip-uboot/drivers/spi/bfin_spi.c
/rk3399_rockchip-uboot/examples/standalone/smc911x_eeprom.c
/rk3399_rockchip-uboot/include/configs/MPC8308RDB.h
/rk3399_rockchip-uboot/include/configs/bf518f-ezbrd.h
/rk3399_rockchip-uboot/include/configs/bf526-ezbrd.h
/rk3399_rockchip-uboot/include/configs/bf527-ad7160-eval.h
/rk3399_rockchip-uboot/include/configs/bf527-ezkit.h
/rk3399_rockchip-uboot/include/configs/bf533-ezkit.h
/rk3399_rockchip-uboot/include/configs/bf533-stamp.h
/rk3399_rockchip-uboot/include/configs/bf537-pnav.h
/rk3399_rockchip-uboot/include/configs/bf537-stamp.h
/rk3399_rockchip-uboot/include/configs/bf538f-ezkit.h
/rk3399_rockchip-uboot/include/configs/bf548-ezkit.h
/rk3399_rockchip-uboot/include/configs/bf561-acvilon.h
/rk3399_rockchip-uboot/include/configs/bf561-ezkit.h
/rk3399_rockchip-uboot/include/configs/bfin_adi_common.h
/rk3399_rockchip-uboot/include/configs/cm-bf527.h
/rk3399_rockchip-uboot/include/configs/cm-bf537e.h
/rk3399_rockchip-uboot/include/configs/cm-bf537u.h
/rk3399_rockchip-uboot/include/configs/cm-bf548.h
/rk3399_rockchip-uboot/include/configs/cpuat91.h
/rk3399_rockchip-uboot/include/configs/edminiv2.h
/rk3399_rockchip-uboot/include/configs/guruplug.h
/rk3399_rockchip-uboot/include/configs/ibf-dsp561.h
/rk3399_rockchip-uboot/include/configs/ip04.h
/rk3399_rockchip-uboot/include/configs/km_arm.h
/rk3399_rockchip-uboot/include/configs/mv88f6281gtw_ge.h
/rk3399_rockchip-uboot/include/configs/openrd_base.h
/rk3399_rockchip-uboot/include/configs/rd6281a.h
/rk3399_rockchip-uboot/include/configs/sheevaplug.h
/rk3399_rockchip-uboot/include/configs/tcm-bf518.h
/rk3399_rockchip-uboot/include/configs/tcm-bf537.h
/rk3399_rockchip-uboot/include/configs/ve8313.h
/rk3399_rockchip-uboot/include/environment.h
/rk3399_rockchip-uboot/include/nand.h
/rk3399_rockchip-uboot/include/netdev.h
/rk3399_rockchip-uboot/include/status_led.h
/rk3399_rockchip-uboot/net/eth.c
7c619ddc28-Jun-2010 Ilya Yanok <yanok@emcraft.com>

mpc8308: support for Freescale MPC8308 cpu

This patch adds basic support for Freescale MPC8308 CPU. Serial ports,
NOR flash and integrated Ethernet controllers are supported.
PCI Express is also sup

mpc8308: support for Freescale MPC8308 cpu

This patch adds basic support for Freescale MPC8308 CPU. Serial ports,
NOR flash and integrated Ethernet controllers are supported.
PCI Express is also supported. eSDHC, NAND and USB may work but aren't
tested (using ULPI PHY requires additional patch).

Signed-off-by: Ilya Yanok <yanok@emcraft.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>

show more ...

54841ab528-Jun-2010 Wolfgang Denk <wd@denx.de>

Make sure that argv[] argument pointers are not modified.

The hush shell dynamically allocates (and re-allocates) memory for the
argument strings in the "char *argv[]" argument vector passed to
comm

Make sure that argv[] argument pointers are not modified.

The hush shell dynamically allocates (and re-allocates) memory for the
argument strings in the "char *argv[]" argument vector passed to
commands. Any code that modifies these pointers will cause serious
corruption of the malloc data structures and crash U-Boot, so make
sure the compiler can check that no such modifications are being done
by changing the code into "char * const argv[]".

This modification is the result of debugging a strange crash caused
after adding a new command, which used the following argument
processing code which has been working perfectly fine in all Unix
systems since version 6 - but not so in U-Boot:

int main (int argc, char **argv)
{
while (--argc > 0 && **++argv == '-') {
/* ====> */ while (*++*argv) {
switch (**argv) {
case 'd':
debug++;
break;
...
default:
usage ();
}
}
}
...
}

The line marked "====>" will corrupt the malloc data structures and
usually cause U-Boot to crash when the next command gets executed by
the shell. With the modification, the compiler will prevent this with
an
error: increment of read-only location '*argv'

N.B.: The code above can be trivially rewritten like this:

while (--argc > 0 && **++argv == '-') {
char *arg = *argv;
while (*++arg) {
switch (*arg) {
...

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

show more ...


/rk3399_rockchip-uboot/MAINTAINERS
/rk3399_rockchip-uboot/MAKEALL
/rk3399_rockchip-uboot/api/api.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/mx51/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/board.c
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-at91/at91_pmc.h
/rk3399_rockchip-uboot/arch/arm/lib/bootm.c
/rk3399_rockchip-uboot/arch/arm/lib/reset.c
/rk3399_rockchip-uboot/arch/avr32/cpu/cpu.c
/rk3399_rockchip-uboot/arch/avr32/lib/bootm.c
/rk3399_rockchip-uboot/arch/blackfin/cpu/bootrom-asm-offsets.c.in
/rk3399_rockchip-uboot/arch/blackfin/cpu/reset.c
/rk3399_rockchip-uboot/arch/blackfin/lib/boot.c
/rk3399_rockchip-uboot/arch/blackfin/lib/cmd_cache_dump.c
/rk3399_rockchip-uboot/arch/blackfin/lib/kgdb.c
/rk3399_rockchip-uboot/arch/i386/cpu/cpu.c
/rk3399_rockchip-uboot/arch/i386/lib/board.c
/rk3399_rockchip-uboot/arch/i386/lib/bootm.c
/rk3399_rockchip-uboot/arch/i386/lib/interrupts.c
/rk3399_rockchip-uboot/arch/i386/lib/zimage.c
/rk3399_rockchip-uboot/arch/m68k/cpu/mcf5227x/cpu.c
/rk3399_rockchip-uboot/arch/m68k/cpu/mcf523x/cpu.c
/rk3399_rockchip-uboot/arch/m68k/cpu/mcf52x2/cpu.c
/rk3399_rockchip-uboot/arch/m68k/cpu/mcf532x/cpu.c
/rk3399_rockchip-uboot/arch/m68k/cpu/mcf5445x/cpu.c
/rk3399_rockchip-uboot/arch/m68k/cpu/mcf547x_8x/cpu.c
/rk3399_rockchip-uboot/arch/m68k/lib/bootm.c
/rk3399_rockchip-uboot/arch/microblaze/cpu/interrupts.c
/rk3399_rockchip-uboot/arch/microblaze/lib/bootm.c
/rk3399_rockchip-uboot/arch/mips/cpu/cpu.c
/rk3399_rockchip-uboot/arch/mips/lib/bootm.c
/rk3399_rockchip-uboot/arch/mips/lib/bootm_qemu_mips.c
/rk3399_rockchip-uboot/arch/nios2/cpu/epcs.c
/rk3399_rockchip-uboot/arch/nios2/cpu/interrupts.c
/rk3399_rockchip-uboot/arch/nios2/cpu/sysid.c
/rk3399_rockchip-uboot/arch/nios2/lib/bootm.c
74xx_7xx/cpu.c
74xx_7xx/interrupts.c
mpc512x/cpu.c
mpc512x/diu.c
mpc512x/iim.c
mpc512x/speed.c
mpc5xx/cpu.c
mpc5xx/interrupts.c
mpc5xxx/cpu.c
mpc5xxx/interrupts.c
mpc8220/cpu.c
mpc8220/interrupts.c
mpc824x/cpu.c
mpc8260/bedbug_603e.c
mpc8260/cpu.c
mpc8260/interrupts.c
mpc83xx/cpu.c
mpc83xx/ecc.c
mpc83xx/interrupts.c
mpc83xx/speed.c
mpc85xx/cpu.c
mpc85xx/interrupts.c
mpc85xx/mp.c
mpc86xx/cpu.c
mpc86xx/interrupts.c
mpc86xx/mp.c
mpc8xx/bedbug_860.c
mpc8xx/cpu.c
ppc4xx/44x_spd_ddr2.c
ppc4xx/bedbug_405.c
ppc4xx/cmd_chip_config.c
ppc4xx/cpu.c
ppc4xx/interrupts.c
/rk3399_rockchip-uboot/arch/powerpc/lib/bootm.c
/rk3399_rockchip-uboot/arch/powerpc/lib/kgdb.c
/rk3399_rockchip-uboot/arch/sh/cpu/sh2/cpu.c
/rk3399_rockchip-uboot/arch/sh/cpu/sh3/cpu.c
/rk3399_rockchip-uboot/arch/sh/cpu/sh4/cpu.c
/rk3399_rockchip-uboot/arch/sh/lib/bootm.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon2/cpu.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon2/interrupts.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/cpu.c
/rk3399_rockchip-uboot/arch/sparc/cpu/leon3/interrupts.c
/rk3399_rockchip-uboot/arch/sparc/include/asm/prom.h
/rk3399_rockchip-uboot/arch/sparc/lib/board.c
/rk3399_rockchip-uboot/arch/sparc/lib/bootm.c
/rk3399_rockchip-uboot/board/BuS/EB+MCF-EV123/EB+MCF-EV123.c
/rk3399_rockchip-uboot/board/BuS/eb_cpux9k2/cpux9k2.c
/rk3399_rockchip-uboot/board/amcc/acadia/cmd_acadia.c
/rk3399_rockchip-uboot/board/amcc/luan/luan.c
/rk3399_rockchip-uboot/board/amcc/makalu/cmd_pll.c
/rk3399_rockchip-uboot/board/amcc/taihu/lcd.c
/rk3399_rockchip-uboot/board/amcc/taihu/taihu.c
/rk3399_rockchip-uboot/board/amcc/taihu/update.c
/rk3399_rockchip-uboot/board/amcc/taishan/lcd.c
/rk3399_rockchip-uboot/board/amcc/taishan/showinfo.c
/rk3399_rockchip-uboot/board/amcc/taishan/update.c
/rk3399_rockchip-uboot/board/amcc/yucca/cmd_yucca.c
/rk3399_rockchip-uboot/board/amirix/ap1000/ap1000.c
/rk3399_rockchip-uboot/board/amirix/ap1000/powerspan.c
/rk3399_rockchip-uboot/board/atmel/at91sam9m10g45ek/at91sam9m10g45ek.c
/rk3399_rockchip-uboot/board/barco/barco.c
/rk3399_rockchip-uboot/board/bc3450/cmd_bc3450.c
/rk3399_rockchip-uboot/board/bf537-stamp/cmd_bf537led.c
/rk3399_rockchip-uboot/board/cm-bf527/gpio.c
/rk3399_rockchip-uboot/board/cm-bf537e/flash.c
/rk3399_rockchip-uboot/board/cm-bf537u/flash.c
/rk3399_rockchip-uboot/board/cm5200/cmd_cm5200.c
/rk3399_rockchip-uboot/board/cm5200/fwupdate.c
/rk3399_rockchip-uboot/board/delta/delta.c
/rk3399_rockchip-uboot/board/digsy_mtc/cmd_mtc.c
/rk3399_rockchip-uboot/board/eltec/bab7xx/bab7xx.c
/rk3399_rockchip-uboot/board/eltec/elppc/elppc.c
/rk3399_rockchip-uboot/board/esd/apc405/apc405.c
/rk3399_rockchip-uboot/board/esd/ar405/ar405.c
/rk3399_rockchip-uboot/board/esd/ash405/ash405.c
/rk3399_rockchip-uboot/board/esd/canbt/canbt.c
/rk3399_rockchip-uboot/board/esd/cms700/cms700.c
/rk3399_rockchip-uboot/board/esd/common/auto_update.c
/rk3399_rockchip-uboot/board/esd/common/cmd_loadpci.c
/rk3399_rockchip-uboot/board/esd/common/lcd.c
/rk3399_rockchip-uboot/board/esd/common/xilinx_jtag/micro.c
/rk3399_rockchip-uboot/board/esd/cpci2dp/cpci2dp.c
/rk3399_rockchip-uboot/board/esd/cpci405/cpci405.c
/rk3399_rockchip-uboot/board/esd/cpci5200/cpci5200.c
/rk3399_rockchip-uboot/board/esd/cpci750/cpci750.c
/rk3399_rockchip-uboot/board/esd/cpci750/sdram_init.c
/rk3399_rockchip-uboot/board/esd/cpciiser4/cpciiser4.c
/rk3399_rockchip-uboot/board/esd/dasa_sim/cmd_dasa_sim.c
/rk3399_rockchip-uboot/board/esd/du405/du405.c
/rk3399_rockchip-uboot/board/esd/du440/du440.c
/rk3399_rockchip-uboot/board/esd/hh405/hh405.c
/rk3399_rockchip-uboot/board/esd/ocrtc/cmd_ocrtc.c
/rk3399_rockchip-uboot/board/esd/pci405/cmd_pci405.c
/rk3399_rockchip-uboot/board/esd/pci405/pci405.c
/rk3399_rockchip-uboot/board/esd/pf5200/pf5200.c
/rk3399_rockchip-uboot/board/esd/plu405/plu405.c
/rk3399_rockchip-uboot/board/esd/pmc405de/pmc405de.c
/rk3399_rockchip-uboot/board/esd/pmc440/cmd_pmc440.c
/rk3399_rockchip-uboot/board/esd/tasreg/tasreg.c
/rk3399_rockchip-uboot/board/esd/vme8349/caddy.c
/rk3399_rockchip-uboot/board/esd/voh405/voh405.c
/rk3399_rockchip-uboot/board/esd/wuh405/wuh405.c
/rk3399_rockchip-uboot/board/evb64260/zuma_pbb.c
/rk3399_rockchip-uboot/board/freescale/common/ngpixis.c
/rk3399_rockchip-uboot/board/freescale/common/pixis.c
/rk3399_rockchip-uboot/board/freescale/common/sys_eeprom.c
/rk3399_rockchip-uboot/board/freescale/m5249evb/m5249evb.c
/rk3399_rockchip-uboot/board/freescale/mpc8610hpcd/mpc8610hpcd_diu.c
/rk3399_rockchip-uboot/board/funkwerk/vovpn-gw/vovpn-gw.c
/rk3399_rockchip-uboot/board/g2000/g2000.c
/rk3399_rockchip-uboot/board/hymod/bsp.c
/rk3399_rockchip-uboot/board/inka4x0/inkadiag.c
/rk3399_rockchip-uboot/board/keymile/km_arm/km_arm.c
/rk3399_rockchip-uboot/board/lwmon/lwmon.c
/rk3399_rockchip-uboot/board/lwmon5/kbd.c
/rk3399_rockchip-uboot/board/lwmon5/lwmon5.c
/rk3399_rockchip-uboot/board/micronas/vct/smc_eeprom.c
/rk3399_rockchip-uboot/board/mpl/common/common_util.c
/rk3399_rockchip-uboot/board/mpl/mip405/cmd_mip405.c
/rk3399_rockchip-uboot/board/mpl/pati/cmd_pati.c
/rk3399_rockchip-uboot/board/mpl/pip405/cmd_pip405.c
/rk3399_rockchip-uboot/board/mpl/vcma9/cmd_vcma9.c
/rk3399_rockchip-uboot/board/netstar/crcit.c
/rk3399_rockchip-uboot/board/netstar/eeprom.c
/rk3399_rockchip-uboot/board/pcippc2/pcippc2.c
/rk3399_rockchip-uboot/board/pcs440ep/pcs440ep.c
/rk3399_rockchip-uboot/board/pdm360ng/pdm360ng.c
/rk3399_rockchip-uboot/board/pn62/cmd_pn62.c
/rk3399_rockchip-uboot/board/ppmc7xx/ppmc7xx.c
/rk3399_rockchip-uboot/board/prodrive/pdnb3/pdnb3.c
/rk3399_rockchip-uboot/board/pxa255_idp/pxa_idp.c
/rk3399_rockchip-uboot/board/r360mpi/r360mpi.c
/rk3399_rockchip-uboot/board/renesas/sh7785lcr/rtl8169_mac.c
/rk3399_rockchip-uboot/board/renesas/sh7785lcr/selfcheck.c
/rk3399_rockchip-uboot/board/renesas/sh7785lcr/sh7785lcr.c
/rk3399_rockchip-uboot/board/sacsng/sacsng.c
/rk3399_rockchip-uboot/board/sandburst/common/ppc440gx_i2c.c
/rk3399_rockchip-uboot/board/sandburst/karef/karef.c
/rk3399_rockchip-uboot/board/sandburst/metrobox/metrobox.c
/rk3399_rockchip-uboot/board/siemens/common/fpga.c
/rk3399_rockchip-uboot/board/siemens/pcu_e/pcu_e.c
/rk3399_rockchip-uboot/board/spear/common/spr_misc.c
/rk3399_rockchip-uboot/board/t3corp/Makefile
/rk3399_rockchip-uboot/board/t3corp/chip_config.c
/rk3399_rockchip-uboot/board/t3corp/config.mk
/rk3399_rockchip-uboot/board/t3corp/init.S
/rk3399_rockchip-uboot/board/t3corp/t3corp.c
/rk3399_rockchip-uboot/board/tcm-bf537/flash.c
/rk3399_rockchip-uboot/board/ti/evm/evm.c
/rk3399_rockchip-uboot/board/ti/evm/evm.h
/rk3399_rockchip-uboot/board/tqc/tqm5200/cmd_stk52xx.c
/rk3399_rockchip-uboot/board/tqc/tqm5200/cmd_tb5200.c
/rk3399_rockchip-uboot/board/tqc/tqm8272/tqm8272.c
/rk3399_rockchip-uboot/board/trab/cmd_trab.c
/rk3399_rockchip-uboot/board/trab/trab.c
/rk3399_rockchip-uboot/board/trab/trab_fkt.c
/rk3399_rockchip-uboot/board/trizepsiv/eeprom.c
/rk3399_rockchip-uboot/board/voiceblue/eeprom.c
/rk3399_rockchip-uboot/board/w7o/cmd_vpd.c
/rk3399_rockchip-uboot/board/zeus/update.c
/rk3399_rockchip-uboot/board/zeus/zeus.c
/rk3399_rockchip-uboot/boards.cfg
/rk3399_rockchip-uboot/common/cmd_ambapp.c
/rk3399_rockchip-uboot/common/cmd_bdinfo.c
/rk3399_rockchip-uboot/common/cmd_bedbug.c
/rk3399_rockchip-uboot/common/cmd_bmp.c
/rk3399_rockchip-uboot/common/cmd_boot.c
/rk3399_rockchip-uboot/common/cmd_bootldr.c
/rk3399_rockchip-uboot/common/cmd_bootm.c
/rk3399_rockchip-uboot/common/cmd_cache.c
/rk3399_rockchip-uboot/common/cmd_console.c
/rk3399_rockchip-uboot/common/cmd_cplbinfo.c
/rk3399_rockchip-uboot/common/cmd_cramfs.c
/rk3399_rockchip-uboot/common/cmd_dataflash_mmc_mux.c
/rk3399_rockchip-uboot/common/cmd_date.c
/rk3399_rockchip-uboot/common/cmd_dcr.c
/rk3399_rockchip-uboot/common/cmd_df.c
/rk3399_rockchip-uboot/common/cmd_diag.c
/rk3399_rockchip-uboot/common/cmd_display.c
/rk3399_rockchip-uboot/common/cmd_dtt.c
/rk3399_rockchip-uboot/common/cmd_echo.c
/rk3399_rockchip-uboot/common/cmd_eeprom.c
/rk3399_rockchip-uboot/common/cmd_elf.c
/rk3399_rockchip-uboot/common/cmd_exit.c
/rk3399_rockchip-uboot/common/cmd_ext2.c
/rk3399_rockchip-uboot/common/cmd_fat.c
/rk3399_rockchip-uboot/common/cmd_fdc.c
/rk3399_rockchip-uboot/common/cmd_fdos.c
/rk3399_rockchip-uboot/common/cmd_fdt.c
/rk3399_rockchip-uboot/common/cmd_flash.c
/rk3399_rockchip-uboot/common/cmd_fpga.c
/rk3399_rockchip-uboot/common/cmd_help.c
/rk3399_rockchip-uboot/common/cmd_i2c.c
/rk3399_rockchip-uboot/common/cmd_ide.c
/rk3399_rockchip-uboot/common/cmd_immap.c
/rk3399_rockchip-uboot/common/cmd_irq.c
/rk3399_rockchip-uboot/common/cmd_itest.c
/rk3399_rockchip-uboot/common/cmd_jffs2.c
/rk3399_rockchip-uboot/common/cmd_license.c
/rk3399_rockchip-uboot/common/cmd_load.c
/rk3399_rockchip-uboot/common/cmd_log.c
/rk3399_rockchip-uboot/common/cmd_mac.c
/rk3399_rockchip-uboot/common/cmd_mem.c
/rk3399_rockchip-uboot/common/cmd_mfsl.c
/rk3399_rockchip-uboot/common/cmd_mgdisk.c
/rk3399_rockchip-uboot/common/cmd_mii.c
/rk3399_rockchip-uboot/common/cmd_misc.c
/rk3399_rockchip-uboot/common/cmd_mmc.c
/rk3399_rockchip-uboot/common/cmd_mp.c
/rk3399_rockchip-uboot/common/cmd_mtdparts.c
/rk3399_rockchip-uboot/common/cmd_nand.c
/rk3399_rockchip-uboot/common/cmd_net.c
/rk3399_rockchip-uboot/common/cmd_nvedit.c
/rk3399_rockchip-uboot/common/cmd_onenand.c
/rk3399_rockchip-uboot/common/cmd_otp.c
/rk3399_rockchip-uboot/common/cmd_pci.c
/rk3399_rockchip-uboot/common/cmd_pcmcia.c
/rk3399_rockchip-uboot/common/cmd_portio.c
/rk3399_rockchip-uboot/common/cmd_reginfo.c
/rk3399_rockchip-uboot/common/cmd_reiser.c
/rk3399_rockchip-uboot/common/cmd_sata.c
/rk3399_rockchip-uboot/common/cmd_scsi.c
/rk3399_rockchip-uboot/common/cmd_setexpr.c
/rk3399_rockchip-uboot/common/cmd_sf.c
/rk3399_rockchip-uboot/common/cmd_source.c
/rk3399_rockchip-uboot/common/cmd_spi.c
/rk3399_rockchip-uboot/common/cmd_spibootldr.c
/rk3399_rockchip-uboot/common/cmd_strings.c
/rk3399_rockchip-uboot/common/cmd_terminal.c
/rk3399_rockchip-uboot/common/cmd_test.c
/rk3399_rockchip-uboot/common/cmd_tsi148.c
/rk3399_rockchip-uboot/common/cmd_ubi.c
/rk3399_rockchip-uboot/common/cmd_ubifs.c
/rk3399_rockchip-uboot/common/cmd_universe.c
/rk3399_rockchip-uboot/common/cmd_usb.c
/rk3399_rockchip-uboot/common/cmd_version.c
/rk3399_rockchip-uboot/common/cmd_vfd.c
/rk3399_rockchip-uboot/common/cmd_ximg.c
/rk3399_rockchip-uboot/common/cmd_yaffs2.c
/rk3399_rockchip-uboot/common/command.c
/rk3399_rockchip-uboot/common/console.c
/rk3399_rockchip-uboot/common/env_eeprom.c
/rk3399_rockchip-uboot/common/env_flash.c
/rk3399_rockchip-uboot/common/env_nand.c
/rk3399_rockchip-uboot/common/env_sf.c
/rk3399_rockchip-uboot/common/exports.c
/rk3399_rockchip-uboot/common/hush.c
/rk3399_rockchip-uboot/common/image.c
/rk3399_rockchip-uboot/common/kgdb.c
/rk3399_rockchip-uboot/common/lcd.c
/rk3399_rockchip-uboot/common/main.c
/rk3399_rockchip-uboot/doc/README.standalone
/rk3399_rockchip-uboot/drivers/gpio/pca953x.c
/rk3399_rockchip-uboot/drivers/misc/ds4510.c
/rk3399_rockchip-uboot/drivers/misc/fsl_pmic.c
/rk3399_rockchip-uboot/drivers/mtd/spi/atmel.c
/rk3399_rockchip-uboot/drivers/mtd/spi/macronix.c
/rk3399_rockchip-uboot/drivers/mtd/spi/spansion.c
/rk3399_rockchip-uboot/drivers/mtd/spi/spi_flash.c
/rk3399_rockchip-uboot/drivers/mtd/spi/sst.c
/rk3399_rockchip-uboot/drivers/mtd/spi/stmicro.c
/rk3399_rockchip-uboot/drivers/mtd/spi/winbond.c
/rk3399_rockchip-uboot/drivers/qe/qe.c
/rk3399_rockchip-uboot/drivers/usb/host/ohci-at91.c
/rk3399_rockchip-uboot/drivers/usb/host/ohci-hcd.c
/rk3399_rockchip-uboot/drivers/usb/host/ohci.h
/rk3399_rockchip-uboot/drivers/usb/musb/da8xx.c
/rk3399_rockchip-uboot/drivers/usb/musb/davinci.c
/rk3399_rockchip-uboot/drivers/usb/musb/musb_core.c
/rk3399_rockchip-uboot/drivers/usb/musb/musb_core.h
/rk3399_rockchip-uboot/drivers/usb/musb/omap3.c
/rk3399_rockchip-uboot/drivers/usb/musb/omap3.h
/rk3399_rockchip-uboot/examples/api/demo.c
/rk3399_rockchip-uboot/examples/api/libgenwrap.c
/rk3399_rockchip-uboot/examples/standalone/82559_eeprom.c
/rk3399_rockchip-uboot/examples/standalone/atmel_df_pow2.c
/rk3399_rockchip-uboot/examples/standalone/eepro100_eeprom.c
/rk3399_rockchip-uboot/examples/standalone/hello_world.c
/rk3399_rockchip-uboot/examples/standalone/interrupt.c
/rk3399_rockchip-uboot/examples/standalone/mem_to_mem_idma2intr.c
/rk3399_rockchip-uboot/examples/standalone/smc91111_eeprom.c
/rk3399_rockchip-uboot/examples/standalone/smc911x_eeprom.c
/rk3399_rockchip-uboot/examples/standalone/stubs.c
/rk3399_rockchip-uboot/examples/standalone/test_burst.c
/rk3399_rockchip-uboot/examples/standalone/timer.c
/rk3399_rockchip-uboot/include/bedbug/type.h
/rk3399_rockchip-uboot/include/command.h
/rk3399_rockchip-uboot/include/common.h
/rk3399_rockchip-uboot/include/configs/shannon.h
/rk3399_rockchip-uboot/include/configs/t3corp.h
/rk3399_rockchip-uboot/include/environment.h
/rk3399_rockchip-uboot/include/exports.h
/rk3399_rockchip-uboot/include/image.h
/rk3399_rockchip-uboot/include/kgdb.h
/rk3399_rockchip-uboot/include/vxworks.h
/rk3399_rockchip-uboot/lib/vsprintf.c
4978e60527-May-2010 Stefan Roese <sr@denx.de>

ppc4xx: Cleanup Boot/FLASH TLB reassignment for PPC440/460

Background Info:
Some PPC440/460 boards have caches enabled in the Boot/FLASH TLB (via
init.S) to speed up the boot process. In relocate_co

ppc4xx: Cleanup Boot/FLASH TLB reassignment for PPC440/460

Background Info:
Some PPC440/460 boards have caches enabled in the Boot/FLASH TLB (via
init.S) to speed up the boot process. In relocate_code (start.S) the
cache inhibit attribute for this TLB is set to disable cache. This is
needed for the CFI FLASH driver.

This patch now cleans this code up:
- CONFIG_SYS_TLB_FOR_BOOT_FLASH is defined to 0 (default TLB) if not
defined in the top of this file. This way, we can remove an ugly
#ifdef in this code.
- Replace complex "#if defined(CONFIG_440EP) || defined(CONFIG_GR)..."
statement with "#if defined(CONFIG_440)".
- Remove unnecessary cache invalidate calls resulting in faster bootup.

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

show more ...

e9c020df25-May-2010 Stefan Roese <sr@denx.de>

ppc4xx: DDR2: Complete RDSS configuration on non-SPD based boards

As described in item #10 of the SDRAM initialization (chapter 22.2.9
of the PPC460EX/EXr/GT users manual), RDSS may need to be adjus

ppc4xx: DDR2: Complete RDSS configuration on non-SPD based boards

As described in item #10 of the SDRAM initialization (chapter 22.2.9
of the PPC460EX/EXr/GT users manual), RDSS may need to be adjusted. The
code for this is now factored out and executed for non-SPD based boards
as well.

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

show more ...

066003b225-May-2010 Stefan Roese <sr@denx.de>

ppc4xx: Enable overwriting of default scan window for IBM DDR2 controller

This patch makes it possible to overwrite the default auto-calibration
scan window (SDRAM_WRDTR.[WDTR], SDRAM_CLKTR.[CKTR] v

ppc4xx: Enable overwriting of default scan window for IBM DDR2 controller

This patch makes it possible to overwrite the default auto-calibration
scan window (SDRAM_WRDTR.[WDTR], SDRAM_CLKTR.[CKTR] values) with
board specific values. The parameters of the weak default function are
corrected as well. This way we don't need the casts any more.

This feature will be used by an upcoming PPC460GT board port.

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

show more ...

db64377321-May-2010 Stefan Roese <sr@denx.de>

ppc4xx: Enable PCIe support without PCI support on PPC440/460

By not defining CONFIG_SYS_PCI_MASTER_INIT and CONFIG_SYS_PCI_TARGET_INIT,
PCI support (host and adapter) will not be enabled. But it's

ppc4xx: Enable PCIe support without PCI support on PPC440/460

By not defining CONFIG_SYS_PCI_MASTER_INIT and CONFIG_SYS_PCI_TARGET_INIT,
PCI support (host and adapter) will not be enabled. But it's still
possible to use the U-Boot PCI infrastructure for the PCIe ports.

This configuration option is needed for a new 460GT board, which uses
PCIe but has PCI disabled.

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

show more ...

fe7cca7119-May-2010 Stefan Roese <sr@denx.de>

ppc4xx: Enable booting with Option E on 460EX/EXr/GT

This patch enables booting with option E on the PPC460EX/EXr/GT.
When booting with Option E, the PLL is in bypass, CPR0_PLLC[ENG]=0.
The Software

ppc4xx: Enable booting with Option E on 460EX/EXr/GT

This patch enables booting with option E on the PPC460EX/EXr/GT.
When booting with Option E, the PLL is in bypass, CPR0_PLLC[ENG]=0.
The Software Boot Configuration Procedure is needed to engage the
PLL and perform a chip reset.

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

show more ...

0a9463e929-Jun-2010 Wolfgang Denk <wd@denx.de>

Merge branch 'master' into next


/rk3399_rockchip-uboot/CHANGELOG
/rk3399_rockchip-uboot/MAKEALL
/rk3399_rockchip-uboot/Makefile
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-davinci/emac_defs.h
/rk3399_rockchip-uboot/arch/avr32/cpu/start.S
/rk3399_rockchip-uboot/arch/avr32/include/asm/unaligned.h
/rk3399_rockchip-uboot/arch/avr32/lib/board.c
mpc5xxx/Makefile
/rk3399_rockchip-uboot/arch/powerpc/lib/Makefile
/rk3399_rockchip-uboot/arch/powerpc/lib/bootcount.c
/rk3399_rockchip-uboot/arch/powerpc/lib/memcpy_mpc5200.c
/rk3399_rockchip-uboot/arch/sh/cpu/sh2/watchdog.c
/rk3399_rockchip-uboot/arch/sh/cpu/sh3/watchdog.c
/rk3399_rockchip-uboot/arch/sh/cpu/sh4/watchdog.c
/rk3399_rockchip-uboot/arch/sh/include/asm/system.h
/rk3399_rockchip-uboot/arch/sh/lib/time.c
/rk3399_rockchip-uboot/board/atmel/atstk1000/config.mk
/rk3399_rockchip-uboot/board/earthlcd/favr-32-ezkit/config.mk
/rk3399_rockchip-uboot/board/evb64260/mpsc.c
/rk3399_rockchip-uboot/board/freescale/p1_p2_rdb/ddr.c
/rk3399_rockchip-uboot/board/freescale/p1_p2_rdb/p1_p2_rdb.c
/rk3399_rockchip-uboot/common/cmd_bdinfo.c
/rk3399_rockchip-uboot/common/hush.c
/rk3399_rockchip-uboot/common/hwconfig.c
/rk3399_rockchip-uboot/drivers/net/tsec.c
/rk3399_rockchip-uboot/drivers/spi/davinci_spi.c
/rk3399_rockchip-uboot/drivers/usb/host/ehci-hcd.c
/rk3399_rockchip-uboot/examples/standalone/Makefile
/rk3399_rockchip-uboot/include/configs/P1_P2_RDB.h
/rk3399_rockchip-uboot/include/configs/da830evm.h
/rk3399_rockchip-uboot/include/configs/davinci_dm365evm.h
/rk3399_rockchip-uboot/include/configs/davinci_dvevm.h
/rk3399_rockchip-uboot/include/configs/davinci_schmoogie.h
/rk3399_rockchip-uboot/include/configs/davinci_sffsdr.h
/rk3399_rockchip-uboot/include/configs/davinci_sonata.h
/rk3399_rockchip-uboot/include/image.h
/rk3399_rockchip-uboot/include/ppc_asm.tmpl
/rk3399_rockchip-uboot/tools/env/fw_env.c
/rk3399_rockchip-uboot/tools/env/fw_env.h
/rk3399_rockchip-uboot/tools/env/fw_env_main.c
4ccd551028-Jun-2010 Wolfgang Denk <wd@denx.de>

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 MP

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>

show more ...

953b7e6213-Jun-2010 Wolfgang Denk <wd@denx.de>

Remove AmigaOneG3SE board

The AmigaOneG3SE board has been orphaned or a very long time, and
broken for more than 12 releases resp. more than 3 years. As nobody
seems to be interested any more in th

Remove AmigaOneG3SE board

The AmigaOneG3SE board has been orphaned or a very long time, and
broken for more than 12 releases resp. more than 3 years. As nobody
seems to be interested any more in this stuff we may as well ged rid
of it, especially as it clutters many areas of the code so it is a
continuous pain for all kinds of ongoing work.

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

show more ...

ee80fa7b13-Jun-2010 Wolfgang Denk <wd@denx.de>

Get rid of bogus CONFIG_SYS_BUS_HZ and CONFIG_SYS_CONFIG_BUS_CLK definitions

CONFIG_SYS_BUS_HZ has not really been used anywhere except to be
redined as CONFIG_SYS_BUS_CLK; in addition, the mpc7448h

Get rid of bogus CONFIG_SYS_BUS_HZ and CONFIG_SYS_CONFIG_BUS_CLK definitions

CONFIG_SYS_BUS_HZ has not really been used anywhere except to be
redined as CONFIG_SYS_BUS_CLK; in addition, the mpc7448hpc2 had the
bogus CONFIG_SYS_CONFIG_BUS_CLK setting which duplicated the
funtionality. Change all this to use CONFIG_SYS_BUS_CLK consistently.

Signed-off-by: Wolfgang Denk <wd@denx.de>
Cc: Frank Gottschling <fgottschling@eltec.de>
Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
Cc: Eran Man <eran@nbase.co.il>
Cc: Stefan Roese <sr@denx.de>
Cc: Nye Liu <nyet@zumanetworks.com>
Cc: Roy Zang <tie-fei.zang@freescale.com>

show more ...

f35f396823-Jun-2010 Wolfgang Denk <wd@denx.de>

Merge branch 'master' into next


/rk3399_rockchip-uboot/CHANGELOG
/rk3399_rockchip-uboot/MAINTAINERS
/rk3399_rockchip-uboot/MAKEALL
/rk3399_rockchip-uboot/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm1136/cpu.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1136/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/cpu.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/aemif.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/init.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/mux.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/timer.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/wdt.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm720t/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm920t/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm925t/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/cpu.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/dram.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/lowlevel_init.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/timer.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm946es/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/board.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/cache.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/emif4.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/mem.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/sdrc.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/sys_info.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm_intcm/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/ixp/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/lh7a40x/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/pxa/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/s3c44b0/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/sa1100/start.S
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-davinci/hardware.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap3/cpu.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap3/emif4.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap3/mem.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap3/sys_proto.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-orion5x/cpu.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-orion5x/mv88f5182.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-orion5x/orion5x.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-pxa/pxa-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tnetv107x/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tnetv107x/emif_defs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tnetv107x/hardware.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tnetv107x/mux.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tnetv107x/nand_defs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/io.h
/rk3399_rockchip-uboot/arch/arm/lib/bootm.c
mpc5xxx/Makefile
mpc5xxx/memcpy_mpc5200.c
/rk3399_rockchip-uboot/arch/powerpc/lib/Makefile
/rk3399_rockchip-uboot/board/LaCie/edminiv2/Makefile
/rk3399_rockchip-uboot/board/LaCie/edminiv2/config.mk
/rk3399_rockchip-uboot/board/LaCie/edminiv2/edminiv2.c
/rk3399_rockchip-uboot/board/davinci/da8xxevm/Makefile
/rk3399_rockchip-uboot/board/davinci/da8xxevm/common.c
/rk3399_rockchip-uboot/board/davinci/da8xxevm/common.h
/rk3399_rockchip-uboot/board/davinci/da8xxevm/config.mk
/rk3399_rockchip-uboot/board/davinci/da8xxevm/da830evm.c
/rk3399_rockchip-uboot/board/davinci/da8xxevm/da850evm.c
/rk3399_rockchip-uboot/board/logicpd/am3517evm/Makefile
/rk3399_rockchip-uboot/board/logicpd/am3517evm/am3517evm.c
/rk3399_rockchip-uboot/board/logicpd/am3517evm/am3517evm.h
/rk3399_rockchip-uboot/board/logicpd/am3517evm/config.mk
/rk3399_rockchip-uboot/board/mosaixtech/icon/icon.c
/rk3399_rockchip-uboot/board/pandora/pandora.c
/rk3399_rockchip-uboot/board/ronetix/pm9g45/Makefile
/rk3399_rockchip-uboot/board/ronetix/pm9g45/config.mk
/rk3399_rockchip-uboot/board/ronetix/pm9g45/pm9g45.c
/rk3399_rockchip-uboot/board/samsung/goni/Makefile
/rk3399_rockchip-uboot/board/samsung/goni/config.mk
/rk3399_rockchip-uboot/board/samsung/goni/goni.c
/rk3399_rockchip-uboot/board/samsung/goni/lowlevel_init.S
/rk3399_rockchip-uboot/board/samsung/goni/mem_setup.S
/rk3399_rockchip-uboot/board/samsung/goni/onenand.c
/rk3399_rockchip-uboot/board/ti/tnetv107xevm/Makefile
/rk3399_rockchip-uboot/board/ti/tnetv107xevm/config.mk
/rk3399_rockchip-uboot/board/ti/tnetv107xevm/sdb_board.c
/rk3399_rockchip-uboot/boards.cfg
/rk3399_rockchip-uboot/common/cmd_setexpr.c
/rk3399_rockchip-uboot/drivers/gpio/s5p_gpio.c
/rk3399_rockchip-uboot/drivers/mmc/pxa_mmc.c
/rk3399_rockchip-uboot/drivers/mtd/ubi/vtbl.c
/rk3399_rockchip-uboot/drivers/serial/serial.c
/rk3399_rockchip-uboot/drivers/spi/davinci_spi.c
/rk3399_rockchip-uboot/drivers/video/sm501.c
/rk3399_rockchip-uboot/include/compiler.h
/rk3399_rockchip-uboot/include/configs/am3517_evm.h
/rk3399_rockchip-uboot/include/configs/da850evm.h
/rk3399_rockchip-uboot/include/configs/devkit8000.h
/rk3399_rockchip-uboot/include/configs/edminiv2.h
/rk3399_rockchip-uboot/include/configs/icon.h
/rk3399_rockchip-uboot/include/configs/omap3_beagle.h
/rk3399_rockchip-uboot/include/configs/omap3_evm.h
/rk3399_rockchip-uboot/include/configs/omap3_overo.h
/rk3399_rockchip-uboot/include/configs/omap3_pandora.h
/rk3399_rockchip-uboot/include/configs/omap3_sdp3430.h
/rk3399_rockchip-uboot/include/configs/omap3_zoom1.h
/rk3399_rockchip-uboot/include/configs/omap3_zoom2.h
/rk3399_rockchip-uboot/include/configs/pm9g45.h
/rk3399_rockchip-uboot/include/configs/s5p_goni.h
/rk3399_rockchip-uboot/include/configs/smdk6400.h
/rk3399_rockchip-uboot/include/configs/tnetv107x_evm.h
/rk3399_rockchip-uboot/include/pci_ids.h
/rk3399_rockchip-uboot/net/eth.c
/rk3399_rockchip-uboot/net/net.c
460c2ce321-Jun-2010 Wolfgang Denk <wd@denx.de>

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 read

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>

show more ...


/rk3399_rockchip-uboot/CHANGELOG
/rk3399_rockchip-uboot/MAINTAINERS
/rk3399_rockchip-uboot/MAKEALL
/rk3399_rockchip-uboot/Makefile
/rk3399_rockchip-uboot/README
/rk3399_rockchip-uboot/arch/arm/cpu/arm1136/cpu.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1136/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/cpu.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/aemif.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/init.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/lowlevel_init.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/mux.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/timer.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm1176/tnetv107x/wdt.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm720t/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm920t/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm925t/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/cpu.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/dram.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/lowlevel_init.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/orion5x/timer.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm946es/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/board.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/cache.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/emif4.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/mem.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/sdrc.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/omap3/sys_info.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm_cortexa8/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/arm_intcm/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/ixp/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/lh7a40x/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/pxa/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/s3c44b0/start.S
/rk3399_rockchip-uboot/arch/arm/cpu/sa1100/start.S
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-davinci/hardware.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap3/cpu.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap3/emif4.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap3/mem.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap3/sys_proto.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-orion5x/cpu.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-orion5x/mv88f5182.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-orion5x/orion5x.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tnetv107x/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tnetv107x/emif_defs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tnetv107x/hardware.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tnetv107x/mux.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tnetv107x/nand_defs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/io.h
/rk3399_rockchip-uboot/arch/arm/include/asm/mach-types.h
/rk3399_rockchip-uboot/arch/arm/lib/bootm.c
/rk3399_rockchip-uboot/arch/i386/include/asm/bootparam.h
/rk3399_rockchip-uboot/arch/m68k/cpu/mcf5445x/cpu_init.c
/rk3399_rockchip-uboot/arch/m68k/include/asm/m5445x.h
/rk3399_rockchip-uboot/arch/nios2/config.mk
/rk3399_rockchip-uboot/arch/nios2/cpu/start.S
/rk3399_rockchip-uboot/arch/nios2/include/asm/global_data.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/gpio.h
/rk3399_rockchip-uboot/arch/nios2/lib/Makefile
/rk3399_rockchip-uboot/arch/nios2/lib/libgcc.c
/rk3399_rockchip-uboot/arch/nios2/lib/longlong.h
mpc5xxx/Makefile
mpc5xxx/memcpy_mpc5200.c
/rk3399_rockchip-uboot/arch/powerpc/include/asm/immap_85xx.h
/rk3399_rockchip-uboot/arch/powerpc/lib/Makefile
/rk3399_rockchip-uboot/board/LaCie/edminiv2/Makefile
/rk3399_rockchip-uboot/board/LaCie/edminiv2/config.mk
/rk3399_rockchip-uboot/board/LaCie/edminiv2/edminiv2.c
/rk3399_rockchip-uboot/board/altera/nios2-generic/Makefile
/rk3399_rockchip-uboot/board/altera/nios2-generic/gpio.c
/rk3399_rockchip-uboot/board/davinci/da8xxevm/Makefile
/rk3399_rockchip-uboot/board/davinci/da8xxevm/common.c
/rk3399_rockchip-uboot/board/davinci/da8xxevm/common.h
/rk3399_rockchip-uboot/board/davinci/da8xxevm/config.mk
/rk3399_rockchip-uboot/board/davinci/da8xxevm/da830evm.c
/rk3399_rockchip-uboot/board/davinci/da8xxevm/da850evm.c
/rk3399_rockchip-uboot/board/freescale/common/ngpixis.h
/rk3399_rockchip-uboot/board/logicpd/am3517evm/Makefile
/rk3399_rockchip-uboot/board/logicpd/am3517evm/am3517evm.c
/rk3399_rockchip-uboot/board/logicpd/am3517evm/am3517evm.h
/rk3399_rockchip-uboot/board/logicpd/am3517evm/config.mk
/rk3399_rockchip-uboot/board/pandora/pandora.c
/rk3399_rockchip-uboot/board/ronetix/pm9g45/Makefile
/rk3399_rockchip-uboot/board/ronetix/pm9g45/config.mk
/rk3399_rockchip-uboot/board/ronetix/pm9g45/pm9g45.c
/rk3399_rockchip-uboot/board/samsung/goni/Makefile
/rk3399_rockchip-uboot/board/samsung/goni/config.mk
/rk3399_rockchip-uboot/board/samsung/goni/goni.c
/rk3399_rockchip-uboot/board/samsung/goni/lowlevel_init.S
/rk3399_rockchip-uboot/board/samsung/goni/mem_setup.S
/rk3399_rockchip-uboot/board/samsung/goni/onenand.c
/rk3399_rockchip-uboot/board/ti/tnetv107xevm/Makefile
/rk3399_rockchip-uboot/board/ti/tnetv107xevm/config.mk
/rk3399_rockchip-uboot/board/ti/tnetv107xevm/sdb_board.c
/rk3399_rockchip-uboot/common/cmd_bdinfo.c
/rk3399_rockchip-uboot/common/cmd_bootm.c
/rk3399_rockchip-uboot/common/fdt_support.c
/rk3399_rockchip-uboot/common/image.c
/rk3399_rockchip-uboot/config.mk
/rk3399_rockchip-uboot/doc/README.standalone
/rk3399_rockchip-uboot/doc/uImage.FIT/source_file_format.txt
/rk3399_rockchip-uboot/drivers/gpio/s5p_gpio.c
/rk3399_rockchip-uboot/drivers/misc/Makefile
/rk3399_rockchip-uboot/drivers/misc/gpio_led.c
/rk3399_rockchip-uboot/drivers/mtd/nand/bfin_nand.c
/rk3399_rockchip-uboot/drivers/mtd/ubi/vtbl.c
/rk3399_rockchip-uboot/drivers/serial/opencores_yanu.c
/rk3399_rockchip-uboot/drivers/serial/serial.c
/rk3399_rockchip-uboot/drivers/spi/Makefile
/rk3399_rockchip-uboot/drivers/spi/altera_spi.c
/rk3399_rockchip-uboot/drivers/spi/davinci_spi.c
/rk3399_rockchip-uboot/examples/standalone/stubs.c
/rk3399_rockchip-uboot/fs/fat/fat.c
/rk3399_rockchip-uboot/include/compiler.h
/rk3399_rockchip-uboot/include/configs/MPC8313ERDB.h
/rk3399_rockchip-uboot/include/configs/SIMPC8313.h
/rk3399_rockchip-uboot/include/configs/am3517_evm.h
/rk3399_rockchip-uboot/include/configs/da850evm.h
/rk3399_rockchip-uboot/include/configs/devkit8000.h
/rk3399_rockchip-uboot/include/configs/edminiv2.h
/rk3399_rockchip-uboot/include/configs/nios2-generic.h
/rk3399_rockchip-uboot/include/configs/omap3_beagle.h
/rk3399_rockchip-uboot/include/configs/omap3_evm.h
/rk3399_rockchip-uboot/include/configs/omap3_overo.h
/rk3399_rockchip-uboot/include/configs/omap3_pandora.h
/rk3399_rockchip-uboot/include/configs/omap3_sdp3430.h
/rk3399_rockchip-uboot/include/configs/omap3_zoom1.h
/rk3399_rockchip-uboot/include/configs/omap3_zoom2.h
/rk3399_rockchip-uboot/include/configs/pm9g45.h
/rk3399_rockchip-uboot/include/configs/s5p_goni.h
/rk3399_rockchip-uboot/include/configs/smdk6400.h
/rk3399_rockchip-uboot/include/configs/tnetv107x_evm.h
/rk3399_rockchip-uboot/include/image.h
/rk3399_rockchip-uboot/include/mpc83xx.h
/rk3399_rockchip-uboot/include/usb.h
/rk3399_rockchip-uboot/include/watchdog.h
/rk3399_rockchip-uboot/net/eth.c
/rk3399_rockchip-uboot/net/net.c
1054382001-May-2010 Anatolij Gustschin <agust@denx.de>

video: cfb_console: add weak default video_set_lut()

Do not enforce drivers to provide empty video_set_lut()
if they do not implement indexed color (8 bpp) frame
buffer support. Add default function

video: cfb_console: add weak default video_set_lut()

Do not enforce drivers to provide empty video_set_lut()
if they do not implement indexed color (8 bpp) frame
buffer support. Add default function to the cfb_console
driver and remove empty video_set_lut() functions.

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

show more ...


/rk3399_rockchip-uboot/CHANGELOG
/rk3399_rockchip-uboot/MAINTAINERS
/rk3399_rockchip-uboot/MAKEALL
/rk3399_rockchip-uboot/Makefile
/rk3399_rockchip-uboot/README
/rk3399_rockchip-uboot/arch/arm/include/asm/mach-types.h
/rk3399_rockchip-uboot/arch/i386/include/asm/bootparam.h
/rk3399_rockchip-uboot/arch/m68k/cpu/mcf5445x/cpu_init.c
/rk3399_rockchip-uboot/arch/m68k/include/asm/m5445x.h
/rk3399_rockchip-uboot/arch/nios2/config.mk
/rk3399_rockchip-uboot/arch/nios2/cpu/start.S
/rk3399_rockchip-uboot/arch/nios2/include/asm/global_data.h
/rk3399_rockchip-uboot/arch/nios2/include/asm/gpio.h
/rk3399_rockchip-uboot/arch/nios2/lib/Makefile
/rk3399_rockchip-uboot/arch/nios2/lib/libgcc.c
/rk3399_rockchip-uboot/arch/nios2/lib/longlong.h
mpc512x/diu.c
/rk3399_rockchip-uboot/arch/powerpc/include/asm/immap_85xx.h
/rk3399_rockchip-uboot/board/altera/nios2-generic/Makefile
/rk3399_rockchip-uboot/board/altera/nios2-generic/gpio.c
/rk3399_rockchip-uboot/board/freescale/common/ngpixis.h
/rk3399_rockchip-uboot/board/freescale/mpc8610hpcd/mpc8610hpcd_diu.c
/rk3399_rockchip-uboot/boards.cfg
/rk3399_rockchip-uboot/common/cmd_bdinfo.c
/rk3399_rockchip-uboot/common/cmd_bootm.c
/rk3399_rockchip-uboot/common/fdt_support.c
/rk3399_rockchip-uboot/common/image.c
/rk3399_rockchip-uboot/config.mk
/rk3399_rockchip-uboot/doc/README.standalone
/rk3399_rockchip-uboot/doc/uImage.FIT/source_file_format.txt
/rk3399_rockchip-uboot/drivers/misc/Makefile
/rk3399_rockchip-uboot/drivers/misc/gpio_led.c
/rk3399_rockchip-uboot/drivers/mtd/nand/bfin_nand.c
/rk3399_rockchip-uboot/drivers/serial/opencores_yanu.c
/rk3399_rockchip-uboot/drivers/spi/Makefile
/rk3399_rockchip-uboot/drivers/spi/altera_spi.c
/rk3399_rockchip-uboot/drivers/video/cfb_console.c
/rk3399_rockchip-uboot/drivers/video/sm501.c
/rk3399_rockchip-uboot/examples/standalone/stubs.c
/rk3399_rockchip-uboot/fs/fat/fat.c
/rk3399_rockchip-uboot/include/configs/MPC8313ERDB.h
/rk3399_rockchip-uboot/include/configs/SIMPC8313.h
/rk3399_rockchip-uboot/include/configs/nios2-generic.h
/rk3399_rockchip-uboot/include/image.h
/rk3399_rockchip-uboot/include/mpc83xx.h
/rk3399_rockchip-uboot/include/usb.h
/rk3399_rockchip-uboot/include/watchdog.h
/rk3399_rockchip-uboot/mkconfig
45b728cd26-May-2010 Wolfgang Denk <wd@denx.de>

Merge branch 'master' of git://git.denx.de/u-boot-mpc83xx

1...<<41424344454647484950>>...52