History log of /rk3399_rockchip-uboot/arch/x86/cpu/ (Results 451 – 475 of 624)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
cdcc17d706-Jan-2015 Bin Meng <bmeng.cn@gmail.com>

x86: coreboot: Configure pci memory regions

Configure coreboot pci memory regions so that pci device drivers
could work correctly.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass

x86: coreboot: Configure pci memory regions

Configure coreboot pci memory regions so that pci device drivers
could work correctly.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

9d74f03406-Jan-2015 Bin Meng <bmeng.cn@gmail.com>

x86: coreboot: Move coreboot-specific defines from coreboot.h to Kconfig

There are many places in the U-Boot source tree which refer to
CONFIG_SYS_COREBOOT, CONFIG_CBMEM_CONSOLE and CONFIG_VIDEO_COR

x86: coreboot: Move coreboot-specific defines from coreboot.h to Kconfig

There are many places in the U-Boot source tree which refer to
CONFIG_SYS_COREBOOT, CONFIG_CBMEM_CONSOLE and CONFIG_VIDEO_COREBOOT
that is currently defined in coreboot.h.

Move them to arch/x86/cpu/coreboot/Kconfig so that we can switch
to board configuration file to build U-Boot later.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

5c564b0d06-Jan-2015 Bin Meng <bmeng.cn@gmail.com>

x86: coreboot: Set up timer base correctly

If coreboot is built with CONFIG_COLLECT_TIMESTAMPS, use the value
of base_time in coreboot's timestamp table as our timer base,
otherwise TSC counter valu

x86: coreboot: Set up timer base correctly

If coreboot is built with CONFIG_COLLECT_TIMESTAMPS, use the value
of base_time in coreboot's timestamp table as our timer base,
otherwise TSC counter value will be used.

Sometimes even coreboot is built with CONFIG_COLLECT_TIMESTAMPS,
the value of base_time in the timestamp table is still zero, so
we must exclude this case too (this is currently seen on booting
coreboot in qemu).

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

b2439aec06-Jan-2015 Bin Meng <bmeng.cn@gmail.com>

x86: fsp: Drop get_hob_type() and get_hob_length()

These two are not worth having separate inline functions as they are
really simple, so drop them.

Also changed 'type' parameter of fsp_get_next_ho

x86: fsp: Drop get_hob_type() and get_hob_length()

These two are not worth having separate inline functions as they are
really simple, so drop them.

Also changed 'type' parameter of fsp_get_next_hob() from u16 to uint.

Suggested-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

c72f74e201-Jan-2015 Simon Glass <sjg@chromium.org>

x86: ivybridge: Update microcode early in boot

At present the normal update (which happens much later) does not work. This
seems to have something to do with the 'no eviction' mode in the CAR, or at

x86: ivybridge: Update microcode early in boot

At present the normal update (which happens much later) does not work. This
seems to have something to do with the 'no eviction' mode in the CAR, or at
least moving the microcode update after that causes it not to work.

For now, do an update early on so that it definitely works. Also refuse to
continue unless the microcode update check (later in boot) is successful.

Signed-off-by: Simon Glass <sjg@chromium.org>

show more ...

801d70ce01-Jan-2015 Simon Glass <sjg@chromium.org>

x86: Disable CAR before relocation on platforms that need it

For platforms with CAR we should disable it before relocation. Check if
this function is available and call it if so.

Signed-off-by: Sim

x86: Disable CAR before relocation on platforms that need it

For platforms with CAR we should disable it before relocation. Check if
this function is available and call it if so.

Signed-off-by: Simon Glass <sjg@chromium.org>

show more ...

7b00896a01-Jan-2015 Simon Glass <sjg@chromium.org>

x86: ivybridge: Add a way to turn off the CAR

Cache-as-RAM should be turned off when we relocate since we want to run from
RAM. Add a function to perform this task.

Signed-off-by: Simon Glass <sjg@

x86: ivybridge: Add a way to turn off the CAR

Cache-as-RAM should be turned off when we relocate since we want to run from
RAM. Add a function to perform this task.

Signed-off-by: Simon Glass <sjg@chromium.org>

show more ...

aaafcd6c01-Jan-2015 Simon Glass <sjg@chromium.org>

x86: ivybridge: Request MTRRs for DRAM regions

We should use MTRRs to speed up execution. Add a list of MTRR requests which
will dealt with when we relocate and run from RAM.

We set RAM as cacheabl

x86: ivybridge: Request MTRRs for DRAM regions

We should use MTRRs to speed up execution. Add a list of MTRR requests which
will dealt with when we relocate and run from RAM.

We set RAM as cacheable (with write-back) and registers as non-cacheable.

Signed-off-by: Simon Glass <sjg@chromium.org>

show more ...

9818a00e01-Jan-2015 Simon Glass <sjg@chromium.org>

x86: ivybridge: Set up an MTRR for the video frame buffer

Set the frame buffer to write-combining. This makes it faster, although for
scrolling write-through is even faster for U-Boot.

Signed-off-b

x86: ivybridge: Set up an MTRR for the video frame buffer

Set the frame buffer to write-combining. This makes it faster, although for
scrolling write-through is even faster for U-Boot.

Signed-off-by: Simon Glass <sjg@chromium.org>

show more ...

aff2523f01-Jan-2015 Simon Glass <sjg@chromium.org>

x86: Add support for MTRRs

Memory Type Range Registers are used to tell the CPU whether memory is
cacheable and if so the cache write mode to use.

Clean up the existing header file to follow style,

x86: Add support for MTRRs

Memory Type Range Registers are used to tell the CPU whether memory is
cacheable and if so the cache write mode to use.

Clean up the existing header file to follow style, and remove the unneeded
code.

These can speed up booting so should be supported. Add these to global_data
so they can be requested while booting. We will apply the changes during
relocation (in a later commit).

Signed-off-by: Simon Glass <sjg@chromium.org>

show more ...

3a5659f701-Jan-2015 Simon Glass <sjg@chromium.org>

x86: ivybridge: Drop support for ROM caching

This is set up along with CAR (Cache-as-RAM) anyway. When we relocate we
don't really need ROM caching (we read the VGA BIOS from ROM but that is
about i

x86: ivybridge: Drop support for ROM caching

This is set up along with CAR (Cache-as-RAM) anyway. When we relocate we
don't really need ROM caching (we read the VGA BIOS from ROM but that is
about it)

Drop it.

Signed-off-by: Simon Glass <sjg@chromium.org>

show more ...

d19ee5c201-Jan-2015 Simon Glass <sjg@chromium.org>

x86: ivybridge: Only run the Video BIOS when video is enabled

This takes about about 700ms on link when running natively and 900ms when
running using the emulator. It is a waste of time if video is

x86: ivybridge: Only run the Video BIOS when video is enabled

This takes about about 700ms on link when running natively and 900ms when
running using the emulator. It is a waste of time if video is not enabled,
so don't bother running the video BIOS in that case.

We could add a command to run the video BIOS later when needed, but this is
not considered at present.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>

show more ...

949dbc1230-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

x86: Simplify the fsp hob access functions

Remove the troublesome union hob_pointers so that some annoying casts
are no longer needed in those hob access routines. This also improves
the readability

x86: Simplify the fsp hob access functions

Remove the troublesome union hob_pointers so that some annoying casts
are no longer needed in those hob access routines. This also improves
the readability.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

8f9052fd30-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

pci: Make pci apis usable before relocation

Introduce a gd->hose to save the pci hose in the early phase so that
apis in drivers/pci/pci.c can be used before relocation. Architecture
codes need assi

pci: Make pci apis usable before relocation

Introduce a gd->hose to save the pci hose in the early phase so that
apis in drivers/pci/pci.c can be used before relocation. Architecture
codes need assign a valid gd->hose in the early phase.

Some variables are declared as static so change them to be either
stack variable or global data member so that they can be used before
relocation, except the 'indent' used by CONFIG_PCI_SCAN_SHOW which
just affects some print format.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

fa5530b830-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

x86: Support pci bus scan in the early phase

On x86, some peripherals on pci buses need to be accessed in the
early phase (eg: pci uart) with a valid pci memory/io address,
thus scan the pci bus and

x86: Support pci bus scan in the early phase

On x86, some peripherals on pci buses need to be accessed in the
early phase (eg: pci uart) with a valid pci memory/io address,
thus scan the pci bus and do the corresponding resource allocation.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

4722c03530-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

x86: Add missing DECLARE_GLOBAL_DATA_PTR for pci.c

arch/x86/cpu/pci.c has access to the U-Boot global data thus
DECLARE_GLOBAL_DATA_PTR is needed.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked

x86: Add missing DECLARE_GLOBAL_DATA_PTR for pci.c

arch/x86/cpu/pci.c has access to the U-Boot global data thus
DECLARE_GLOBAL_DATA_PTR is needed.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...


/rk3399_rockchip-uboot/Kconfig
/rk3399_rockchip-uboot/MAINTAINERS
/rk3399_rockchip-uboot/MAKEALL
/rk3399_rockchip-uboot/Makefile
/rk3399_rockchip-uboot/README
/rk3399_rockchip-uboot/arch/arc/Makefile
/rk3399_rockchip-uboot/arch/arm/config.mk
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/mx25/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/mx25/generic.c
/rk3399_rockchip-uboot/arch/arm/cpu/arm926ejs/mx25/relocate.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/am33xx/board.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/bcm281xx/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/bcm281xx/clk-bcm281xx.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/bcm281xx/clk-usb-otg.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/exynos/Kconfig
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/exynos/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/keystone/init.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/kona-common/clk-stubs.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/mx6/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap-common/boot-common.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap-common/sata.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap-common/timer.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/omap4/sdram_elpida.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/socfpga/lowlevel_init.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/socfpga/misc.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/Kconfig
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/cmd_ddrphy.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/cmd_pinmon.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ddrphy_training.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/lowlevel_init.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-ld4/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-ld4/ddrphy_init.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-ld4/lowlevel_debug.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-ld4/sbc_init.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-ld4/umc_init.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-pro4/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-pro4/ddrphy_init.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-pro4/lowlevel_debug.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-pro4/umc_init.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-sld8/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-sld8/ddrphy_init.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-sld8/lowlevel_debug.S
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-sld8/sbc_init.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/ph1-sld8/umc_init.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/uniphier/support_card.c
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/virt-dt.c
/rk3399_rockchip-uboot/arch/arm/cpu/tegra-common/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/tegra-common/powergate.c
/rk3399_rockchip-uboot/arch/arm/cpu/tegra-common/xusb-padctl.c
/rk3399_rockchip-uboot/arch/arm/cpu/tegra124-common/Makefile
/rk3399_rockchip-uboot/arch/arm/cpu/tegra124-common/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/tegra124-common/xusb-padctl.c
/rk3399_rockchip-uboot/arch/arm/cpu/tegra20-common/clock.c
/rk3399_rockchip-uboot/arch/arm/cpu/tegra30-common/clock.c
/rk3399_rockchip-uboot/arch/arm/dts/Makefile
/rk3399_rockchip-uboot/arch/arm/dts/exynos5250-snow.dts
/rk3399_rockchip-uboot/arch/arm/dts/exynos5420-peach-pit.dts
/rk3399_rockchip-uboot/arch/arm/dts/exynos5422-odroidxu3.dts
/rk3399_rockchip-uboot/arch/arm/dts/exynos5800-peach-pi.dts
/rk3399_rockchip-uboot/arch/arm/dts/socfpga.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/tegra124-jetson-tk1.dts
/rk3399_rockchip-uboot/arch/arm/dts/tegra124.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/tegra20-trimslice.dts
/rk3399_rockchip-uboot/arch/arm/dts/tegra20.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/tegra30-beaver.dts
/rk3399_rockchip-uboot/arch/arm/dts/tegra30-cardhu.dts
/rk3399_rockchip-uboot/arch/arm/dts/tegra30-colibri.dts
/rk3399_rockchip-uboot/arch/arm/dts/tegra30.dtsi
/rk3399_rockchip-uboot/arch/arm/imx-common/i2c-mxv7.c
/rk3399_rockchip-uboot/arch/arm/imx-common/spl.c
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-bcm281xx/sysmap.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-bcm2835/mbox.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-exynos/system.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-keystone/hardware.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx6/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx6/imx-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap4/sys_proto.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra/powergate.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra/xusb-padctl.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra114/powergate.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra124/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra124/powergate.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/clock-tables.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra20/powergate.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra30/clock.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-tegra30/powergate.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-uniphier/ddrphy-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-uniphier/debug-uart.S
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-uniphier/sbc-regs.h
/rk3399_rockchip-uboot/arch/arm/include/asm/armv7.h
/rk3399_rockchip-uboot/arch/arm/include/asm/assembler.h
/rk3399_rockchip-uboot/arch/arm/include/asm/kona-common/clk.h
/rk3399_rockchip-uboot/arch/arm/include/asm/semihosting.h
/rk3399_rockchip-uboot/arch/arm/include/asm/system.h
/rk3399_rockchip-uboot/arch/arm/lib/bootm.c
/rk3399_rockchip-uboot/arch/arm/lib/cache.c
/rk3399_rockchip-uboot/arch/arm/lib/memcpy.S
/rk3399_rockchip-uboot/arch/arm/lib/memset.S
/rk3399_rockchip-uboot/arch/arm/lib/semihosting.c
/rk3399_rockchip-uboot/arch/powerpc/Kconfig
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc5xxx/Kconfig
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc5xxx/ide.c
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8260/Kconfig
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8260/cpu_init.c
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8260/pci.c
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8260/start.S
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8xx/Kconfig
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8xx/cpu.c
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8xx/cpu_init.c
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8xx/i2c.c
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8xx/scc.c
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8xx/serial.c
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc8xx/video.c
/rk3399_rockchip-uboot/arch/powerpc/include/asm/global_data.h
/rk3399_rockchip-uboot/arch/powerpc/include/asm/processor.h
pci.c
/rk3399_rockchip-uboot/arch/x86/dts/Makefile
/rk3399_rockchip-uboot/arch/x86/dts/crownbay.dts
/rk3399_rockchip-uboot/arch/x86/dts/link.dts
/rk3399_rockchip-uboot/arch/x86/dts/serial.dtsi
/rk3399_rockchip-uboot/board/armltd/vexpress64/MAINTAINERS
/rk3399_rockchip-uboot/board/atmel/sama5d3xek/sama5d3xek.c
/rk3399_rockchip-uboot/board/atmel/sama5d4_xplained/Kconfig
/rk3399_rockchip-uboot/board/atmel/sama5d4_xplained/sama5d4_xplained.c
/rk3399_rockchip-uboot/board/atmel/sama5d4ek/Kconfig
/rk3399_rockchip-uboot/board/atmel/sama5d4ek/sama5d4ek.c
/rk3399_rockchip-uboot/board/compulab/trimslice/trimslice.c
/rk3399_rockchip-uboot/board/d-link/dns325/MAINTAINERS
/rk3399_rockchip-uboot/board/d-link/dns325/Makefile
/rk3399_rockchip-uboot/board/d-link/dns325/dns325.c
/rk3399_rockchip-uboot/board/d-link/dns325/dns325.h
/rk3399_rockchip-uboot/board/d-link/dns325/kwbimage.cfg
/rk3399_rockchip-uboot/board/freescale/mx51evk/mx51evk.c
/rk3399_rockchip-uboot/board/freescale/mx6qarm2/mx6qarm2.c
/rk3399_rockchip-uboot/board/freescale/mx6sabresd/mx6sabresd.c
/rk3399_rockchip-uboot/board/freescale/mx6slevk/MAINTAINERS
/rk3399_rockchip-uboot/board/freescale/mx6slevk/mx6slevk.c
/rk3399_rockchip-uboot/board/freescale/mx6sxsabresd/mx6sxsabresd.c
/rk3399_rockchip-uboot/board/gateworks/gw_ventana/gw_ventana_spl.c
/rk3399_rockchip-uboot/board/kosagi/novena/Makefile
/rk3399_rockchip-uboot/board/kosagi/novena/novena.c
/rk3399_rockchip-uboot/board/kosagi/novena/novena.h
/rk3399_rockchip-uboot/board/kosagi/novena/novena_spl.c
/rk3399_rockchip-uboot/board/kosagi/novena/video.c
/rk3399_rockchip-uboot/board/nokia/rx51/rx51.c
/rk3399_rockchip-uboot/board/nvidia/cardhu/cardhu.c
/rk3399_rockchip-uboot/board/nvidia/common/board.c
/rk3399_rockchip-uboot/board/nvidia/jetson-tk1/jetson-tk1.c
/rk3399_rockchip-uboot/board/nvidia/nyan-big/Kconfig
/rk3399_rockchip-uboot/board/olimex/mx23_olinuxino/mx23_olinuxino.c
/rk3399_rockchip-uboot/board/olimex/mx23_olinuxino/spl_boot.c
/rk3399_rockchip-uboot/board/raspberrypi/rpi/rpi.c
/rk3399_rockchip-uboot/board/samsung/smdk5420/Kconfig
/rk3399_rockchip-uboot/board/samsung/smdk5420/smdk5420.c
/rk3399_rockchip-uboot/board/st/stv0991/Kconfig
/rk3399_rockchip-uboot/board/st/stv0991/MAINTAINERS
/rk3399_rockchip-uboot/board/sunxi/Kconfig
/rk3399_rockchip-uboot/board/ti/am335x/README
/rk3399_rockchip-uboot/board/ti/beagle_x15/MAINTAINERS
/rk3399_rockchip-uboot/board/ti/panda/panda.c
/rk3399_rockchip-uboot/board/tqc/tqm8xx/Kconfig
/rk3399_rockchip-uboot/board/tqc/tqm8xx/MAINTAINERS
/rk3399_rockchip-uboot/board/tqc/tqm8xx/tqm8xx.c
/rk3399_rockchip-uboot/board/xes/xpedite517x/MAINTAINERS
/rk3399_rockchip-uboot/board/xes/xpedite520x/MAINTAINERS
/rk3399_rockchip-uboot/board/xes/xpedite537x/MAINTAINERS
/rk3399_rockchip-uboot/board/xes/xpedite550x/MAINTAINERS
/rk3399_rockchip-uboot/common/board_f.c
/rk3399_rockchip-uboot/common/board_r.c
/rk3399_rockchip-uboot/common/cmd_bdinfo.c
/rk3399_rockchip-uboot/common/cmd_dfu.c
/rk3399_rockchip-uboot/common/cmd_fastboot.c
/rk3399_rockchip-uboot/common/cmd_fdt.c
/rk3399_rockchip-uboot/common/cmd_hash.c
/rk3399_rockchip-uboot/common/cmd_pcmcia.c
/rk3399_rockchip-uboot/common/fb_mmc.c
/rk3399_rockchip-uboot/common/flash.c
/rk3399_rockchip-uboot/common/hash.c
/rk3399_rockchip-uboot/common/image.c
/rk3399_rockchip-uboot/common/spl/spl_mmc.c
/rk3399_rockchip-uboot/common/spl/spl_sata.c
/rk3399_rockchip-uboot/configs/armadillo-800eva_defconfig
/rk3399_rockchip-uboot/configs/kzm9g_defconfig
/rk3399_rockchip-uboot/configs/mx6slevk_spinor_defconfig
/rk3399_rockchip-uboot/configs/odroid-xu3_defconfig
/rk3399_rockchip-uboot/disk/part_efi.c
/rk3399_rockchip-uboot/doc/README.odroid
/rk3399_rockchip-uboot/doc/README.scrapyard
/rk3399_rockchip-uboot/doc/device-tree-bindings/input/cros-ec-keyb.txt
/rk3399_rockchip-uboot/doc/driver-model/README.txt
/rk3399_rockchip-uboot/doc/git-mailrc
/rk3399_rockchip-uboot/drivers/block/ahci.c
/rk3399_rockchip-uboot/drivers/dfu/dfu.c
/rk3399_rockchip-uboot/drivers/dfu/dfu_mmc.c
/rk3399_rockchip-uboot/drivers/i2c/mxc_i2c.c
/rk3399_rockchip-uboot/drivers/input/cros_ec_keyb.c
/rk3399_rockchip-uboot/drivers/misc/i2c_eeprom.c
/rk3399_rockchip-uboot/drivers/mmc/mvebu_mmc.c
/rk3399_rockchip-uboot/drivers/mtd/nand/nand_base.c
/rk3399_rockchip-uboot/drivers/mtd/nand/nand_util.c
/rk3399_rockchip-uboot/drivers/mtd/nand/omap_gpmc.c
/rk3399_rockchip-uboot/drivers/mtd/spi/Makefile
/rk3399_rockchip-uboot/drivers/mtd/spi/sf_params.c
/rk3399_rockchip-uboot/drivers/net/mpc5xxx_fec.c
/rk3399_rockchip-uboot/drivers/net/rtl8169.c
/rk3399_rockchip-uboot/drivers/pci/Makefile
/rk3399_rockchip-uboot/drivers/pci/pci_tegra.c
/rk3399_rockchip-uboot/drivers/pcmcia/Makefile
/rk3399_rockchip-uboot/drivers/pcmcia/mpc8xx_pcmcia.c
/rk3399_rockchip-uboot/drivers/pcmcia/tqm8xx_pcmcia.c
/rk3399_rockchip-uboot/drivers/power/Makefile
/rk3399_rockchip-uboot/drivers/power/as3722.c
/rk3399_rockchip-uboot/drivers/rtc/Makefile
/rk3399_rockchip-uboot/drivers/spi/cadence_qspi.c
/rk3399_rockchip-uboot/drivers/spi/designware_spi.c
/rk3399_rockchip-uboot/drivers/spi/fsl_qspi.c
/rk3399_rockchip-uboot/drivers/spi/fsl_qspi.h
/rk3399_rockchip-uboot/drivers/spi/ftssp010_spi.c
/rk3399_rockchip-uboot/drivers/usb/eth/Makefile
/rk3399_rockchip-uboot/drivers/usb/eth/asix88179.c
/rk3399_rockchip-uboot/drivers/usb/eth/usb_ether.c
/rk3399_rockchip-uboot/drivers/usb/gadget/atmel_usba_udc.c
/rk3399_rockchip-uboot/drivers/usb/gadget/f_dfu.c
/rk3399_rockchip-uboot/drivers/usb/gadget/f_fastboot.c
/rk3399_rockchip-uboot/drivers/usb/gadget/f_thor.c
/rk3399_rockchip-uboot/drivers/usb/gadget/g_dnl.c
/rk3399_rockchip-uboot/drivers/video/mpc8xx_lcd.c
/rk3399_rockchip-uboot/drivers/video/smiLynxEM.c
/rk3399_rockchip-uboot/examples/standalone/test_burst.c
/rk3399_rockchip-uboot/fs/fat/fat.c
/rk3399_rockchip-uboot/include/ahci.h
/rk3399_rockchip-uboot/include/axp221.h
/rk3399_rockchip-uboot/include/common.h
/rk3399_rockchip-uboot/include/commproc.h
/rk3399_rockchip-uboot/include/configs/am335x_evm.h
/rk3399_rockchip-uboot/include/configs/am43xx_evm.h
/rk3399_rockchip-uboot/include/configs/arndale.h
/rk3399_rockchip-uboot/include/configs/beagle_x15.h
/rk3399_rockchip-uboot/include/configs/beaver.h
/rk3399_rockchip-uboot/include/configs/cardhu.h
/rk3399_rockchip-uboot/include/configs/cm5200.h
/rk3399_rockchip-uboot/include/configs/cm_t35.h
/rk3399_rockchip-uboot/include/configs/cm_t54.h
/rk3399_rockchip-uboot/include/configs/da850evm.h
/rk3399_rockchip-uboot/include/configs/devkit8000.h
/rk3399_rockchip-uboot/include/configs/dns325.h
/rk3399_rockchip-uboot/include/configs/dra7xx_evm.h
/rk3399_rockchip-uboot/include/configs/embestmx6boards.h
/rk3399_rockchip-uboot/include/configs/exynos5-common.h
/rk3399_rockchip-uboot/include/configs/exynos5250-common.h
/rk3399_rockchip-uboot/include/configs/exynos5420-common.h
/rk3399_rockchip-uboot/include/configs/gw_ventana.h
/rk3399_rockchip-uboot/include/configs/jetson-tk1.h
/rk3399_rockchip-uboot/include/configs/mx6qarm2.h
/rk3399_rockchip-uboot/include/configs/mx6sabresd.h
/rk3399_rockchip-uboot/include/configs/mx6slevk.h
/rk3399_rockchip-uboot/include/configs/mx6sxsabresd.h
/rk3399_rockchip-uboot/include/configs/novena.h
/rk3399_rockchip-uboot/include/configs/odroid_xu3.h
/rk3399_rockchip-uboot/include/configs/omap5_uevm.h
/rk3399_rockchip-uboot/include/configs/ot1200.h
/rk3399_rockchip-uboot/include/configs/peach-pi.h
/rk3399_rockchip-uboot/include/configs/peach-pit.h
/rk3399_rockchip-uboot/include/configs/smdk5420.h
/rk3399_rockchip-uboot/include/configs/socfpga_common.h
/rk3399_rockchip-uboot/include/configs/tegra-common.h
/rk3399_rockchip-uboot/include/configs/ti_armv7_common.h
/rk3399_rockchip-uboot/include/configs/trimslice.h
/rk3399_rockchip-uboot/include/configs/vexpress_aemv8a.h
/rk3399_rockchip-uboot/include/configs/vf610twr.h
/rk3399_rockchip-uboot/include/configs/xpedite1000.h
/rk3399_rockchip-uboot/include/configs/xpedite517x.h
/rk3399_rockchip-uboot/include/configs/xpedite520x.h
/rk3399_rockchip-uboot/include/configs/xpedite537x.h
/rk3399_rockchip-uboot/include/configs/xpedite550x.h
/rk3399_rockchip-uboot/include/dfu.h
/rk3399_rockchip-uboot/include/dt-bindings/clock/tegra20-car.h
/rk3399_rockchip-uboot/include/dt-bindings/clock/tegra30-car.h
/rk3399_rockchip-uboot/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h
/rk3399_rockchip-uboot/include/fdtdec.h
/rk3399_rockchip-uboot/include/g_dnl.h
/rk3399_rockchip-uboot/include/mvebu_mmc.h
/rk3399_rockchip-uboot/include/parade.h
/rk3399_rockchip-uboot/include/part.h
/rk3399_rockchip-uboot/include/pci.h
/rk3399_rockchip-uboot/include/pcmcia.h
/rk3399_rockchip-uboot/include/power/as3722.h
/rk3399_rockchip-uboot/include/ppc_asm.tmpl
/rk3399_rockchip-uboot/include/status_led.h
/rk3399_rockchip-uboot/include/trace.h
/rk3399_rockchip-uboot/include/usb_ether.h
/rk3399_rockchip-uboot/lib/fdtdec.c
/rk3399_rockchip-uboot/lib/initcall.c
/rk3399_rockchip-uboot/post/drivers/memory.c
/rk3399_rockchip-uboot/scripts/binutils-version.sh
/rk3399_rockchip-uboot/tools/buildman/README
/rk3399_rockchip-uboot/tools/kwbimage.c
/rk3399_rockchip-uboot/tools/microcode-tool
/rk3399_rockchip-uboot/tools/microcode-tool.py
255fd5ca17-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

x86: Clean up the FSP support codes

This is the follow-on patch to clean up the FSP support codes:

- Remove the _t suffix on the structures defines
- Use __packed for structure defines
- Use U-Boot

x86: Clean up the FSP support codes

This is the follow-on patch to clean up the FSP support codes:

- Remove the _t suffix on the structures defines
- Use __packed for structure defines
- Use U-Boot's assert()
- Use standard bool true/false
- Remove read_unaligned64()
- Use memcmp() in the compare_guid()
- Remove the cast in the memset() call
- Replace some magic numbers with macros
- Use panic() when no valid FSP image header is found
- Change some FSP utility routines to use an fsp_ prefix
- Add comment blocks for asm_continuation and fsp_init_done
- Remove some casts in find_fsp_header()
- Change HOB access macros to static inline routines
- Add comments to mention find_fsp_header() may be called in a
stackless environment
- Add comments to mention init(&params) in fsp_init() cannot
be removed

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

aada627617-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

x86: crownbay: Add SDHCI support

There are two standard SD card slots on the Crown Bay board, which
are connected to the Topcliff PCH SDIO controllers. Enable the SDHC
support so that we can use the

x86: crownbay: Add SDHCI support

There are two standard SD card slots on the Crown Bay board, which
are connected to the Topcliff PCH SDIO controllers. Enable the SDHC
support so that we can use them.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

adfe3b2417-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

x86: crownbay: Add SPI flash support

The Crown Bay board has an SST25VF016B flash connected to the Tunnel
Creek processor SPI controller used as the BIOS media where U-Boot
is stored. Enable this fl

x86: crownbay: Add SPI flash support

The Crown Bay board has an SST25VF016B flash connected to the Tunnel
Creek processor SPI controller used as the BIOS media where U-Boot
is stored. Enable this flash support.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

8c5224c917-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

x86: Use consistent name XXX_ADDR for binary blob flash address

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

58f542de17-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

x86: Add queensbay and crownbay Kconfig files

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

240a79d917-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

x86: Enable the queensbay cpu directory build

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

0f61de8d17-Dec-2014 Simon Glass <sjg@chromium.org>

x86: Convert microcode format to device-tree-only

To avoid having two microcode formats, adjust the build system to support
obtaining the microcode from the device tree, even in the case where it
mu

x86: Convert microcode format to device-tree-only

To avoid having two microcode formats, adjust the build system to support
obtaining the microcode from the device tree, even in the case where it
must be made available before the device tree can be accessed.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Tested-by: Bin Meng <bmeng.cn@gmail.com>

show more ...

b2e02d2817-Dec-2014 Bin Meng <bmeng.cn@gmail.com>

x86: Add basic support to queensbay platform and crownbay board

Implement minimum required functions for the basic support to
queensbay platform and crownbay board.

Currently the implementation is

x86: Add basic support to queensbay platform and crownbay board

Implement minimum required functions for the basic support to
queensbay platform and crownbay board.

Currently the implementation is to call fsp_init() in the car_init().
We may move that call to cpu_init_f() in the future.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>

show more ...

b591ee3916-Dec-2014 Simon Glass <sjg@chromium.org>

x86: Correct problems in the microcode loading

There are several problems in the code. The device tree decode is incorrect
in ways that are masked due to a matching bug. Both are fixed. Also
microco

x86: Correct problems in the microcode loading

There are several problems in the code. The device tree decode is incorrect
in ways that are masked due to a matching bug. Both are fixed. Also
microcode_read_rev() should be inline and called before the microcode is
written.

Note: microcode writing does not work correctly on ivybridge for me. Further
work is needed to resolve this. But this patch tidies up the existing code
so that will be easier.

Signed-off-by: Simon Glass <sjg@chromium.org>

show more ...

1...<<11121314151617181920>>...25