summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)Author
2015-01-05ARM: bootm: do not add PSCI to fdt when booting in secure mode.Ian Campbell
Commit 8bc347e2ec17 "ARM: bootm: Allow booting in secure mode on hyp capable systems" added the capability to select nonsec vs sec mode boot via an environment var. There is a subtle gotcha with this functionality, which is that the PSCI nodes are still created in the fdt (via armv7_update_dt->fdt_psci) even when booting in secure mode. Which means that if the kernel is PSCI aware then it will fail to boot because it will try and do PSCI from secure world, which won't work. This likely didn't get noticed before because the original purpose was to support booting the legacy linux-sunxi kernels which don't understand PSCI. To fix expose boot_nonsec (renaming with armv7_ prefix) outside of bootm.c and use from the virt-dt code. As well as avoiding the creation of the PSCI nodes we should also avoid reserving the secure RAM, so do so. Signed-off-by: Ian Campbell <[email protected]> Cc: Hans de Goede <[email protected]> Cc: Albert ARIBAUD <[email protected]> Cc: Tom Rini <[email protected]> Acked-by: Hans de Goede <[email protected]>
2015-01-05powerpc: mpc824x: remove MPC824X cpu supportMasahiro Yamada
All the MPC824X boards are still non-generic boards: A3000, CPC45, CU824, eXalion, MVBLUE, MUSENKI, Sandpoint824x, utx8245 Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]> Cc: Josef Wagner <[email protected]> Cc: Torsten Demke <[email protected]> Cc: Jim Thompson <[email protected]> Cc: Greg Allen <[email protected]>
2015-01-05mpc8260: remove atc board supportMasahiro Yamada
These boards are still non-generic boards. drivers/rtc/ds12887.c should also be removed because it can not be built without CONFIG_ATC. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]>
2015-01-05mpc8260: remove CPU86, CPU87 board supportMasahiro Yamada
These boards are still non-generic boards. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]>
2015-01-05mpc8260: remove ep82xxm board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]>
2015-01-05mpc8260: remove gw8260 board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Oliver Brown <[email protected]>
2015-01-05mpc8260: remove IPHASE4539 board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Grandegger <[email protected]>
2015-01-05mpc8260: remove muas3001 board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Heiko Schocher <[email protected]>
2015-01-05mpc8260: remove PM825, PM826, PM828 board supportMasahiro Yamada
These boards are still non-generic boards. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]>
2015-01-05mpc8260: remove MPC8266ADS board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Rune Torgersen <[email protected]>
2015-01-05mpc8260: remove VoVPN-GW board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]>
2015-01-05mpc8260: remove ep8260 board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Frank Panno <[email protected]>
2015-01-05mpc8260: remove ppmc8260 board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Brad Kemp <[email protected]>
2015-01-05mpc8260: remove sacsng board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Jerry Van Baren <[email protected]>
2015-01-05powerpc: remove cogent_8xx, cogent_mpc8260 board supportMasahiro Yamada
These boards are still non-generic boards. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Murray Jensen <[email protected]>
2015-01-05mpc8xx: remove ESTEEM192E board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Conn Clark <[email protected]>
2015-01-05mpc8xx: remove IP860 board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]>
2015-01-05mpc8xx: remove IVMS8, IVML24 board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]>
2015-01-05mpc8xx: remove lwmon board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]>
2015-01-05mpc8xx: remove NETVIA board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Pantelis Antoniou <[email protected]>
2015-01-05mpc8xx: remove R360MPI board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]>
2015-01-05mpc8xx: remove RRvision board supportMasahiro Yamada
This board is still a non-generic board. Unused code in arch/powerpc/cpu/mpc8xx/video.c should be also deleted because CONFIG_VIDEO_ENCODER_AD7176, CONFIG_VIDEO_ENCODER_AD7177, CONFIG_VIDEO_ENCODER_AD7179 are not defined any more. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]>
2015-01-05mpc8xx: remove SPD823TS board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]>
2015-01-05mpc8xx: remove KUP4X, KUP4K board supportMasahiro Yamada
These boards are still non-generic boards. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Klaus Heydeck <[email protected]>
2015-01-05mpc8xx: remove ELPT860 board supportMasahiro Yamada
This board is still a non-generic board. Signed-off-by: Masahiro Yamada <[email protected]> Cc: The LEOX team <[email protected]>
2015-01-05powerpc: manroland: remove uc100, uc101, mucmc52, hmi1001 supportMasahiro Yamada
These boards are still non-generic boards. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Heiko Schocher <[email protected]> Cc: Stefan Roese <[email protected]>
2015-01-05mpc8xx: remove FPS{850, 860}L, NSCU, SM850, TK885D, virtlab2 supportMasahiro Yamada
These boards are still non-generic boards. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Wolfgang Denk <[email protected]>
2015-01-02Merge branch 'master' of git://git.denx.de/u-boot-spiTom Rini
2015-01-01Merge branch 'master' of git://git.denx.de/u-boot-tegraTom Rini
2014-12-31arm:mx6sx add QSPI supportPeng Fan
Add QSPI support for mx6solox. Signed-off-by: Peng Fan <[email protected]> Reviewed-by: Jagannadha Sutradharudu Teki <[email protected]>
2014-12-30Merge branch 'master' of git://git.denx.de/u-boot-socfpgaTom Rini
2014-12-30Merge branch 'master' of git://www.denx.de/git/u-boot-imxTom Rini
2014-12-30Merge branch 'master' of git://git.denx.de/u-boot-uniphierTom Rini
2014-12-30Merge branch 'master' of git://git.denx.de/u-boot-samsungTom Rini
2014-12-30imx: i2c: Zap unnecessary malloc() callsMarek Vasut
The malloc() calls are unnecessary, just allocate the stuff on stack. While at it, reorder the code a little, so that only one variable is used for the text, use snprintf() instead of sprintf() and use %01d as a formatting string to avoid any possible overflows. Signed-off-by: Marek Vasut <[email protected]> Cc: Igor Grinberg <[email protected]> Cc: Nikita Kiryanov <[email protected]> Cc: Sean Cross <[email protected]> Cc: Simon Glass <[email protected]> Cc: Stefano Babic <[email protected]> Cc: Tim Harvey <[email protected]> Reviewed-by: Christian Gmeiner <[email protected]>
2014-12-30imx SPL: enable boot from eMMC boot partitions.Pierre Aubert
Signed-off-by: Pierre Aubert <[email protected]>
2014-12-30Merge branch 'master' of git://git.denx.de/u-bootStefano Babic
Signed-off-by: Stefano Babic <[email protected]>
2014-12-30ARM: UniPhier: display boot swap pin status by pinmon commandMasahiro Yamada
This information would be useful enough. Signed-off-by: Masahiro Yamada <[email protected]>
2014-12-30ARM: UniPhier: add dump command of DDR PHY parametersMasahiro Yamada
This commit adds a dump command of DDR PHY parameters of UniPhier SoC family. It might not be used very often for the regular operation but it would be useful when something goes wrong with DDR memories. Signed-off-by: Masahiro Yamada <[email protected]>
2014-12-30ARM: UniPhier: add DDR PHY training codeMasahiro Yamada
This training code provides run-time adjustment of DDR PHY parameters for stable DDR operation. Signed-off-by: Masahiro Yamada <[email protected]>
2014-12-29bcm281xx: add support for "USB OTG clock"Steve Rae
enable this clock with the following: clk_usb_otg_enable((void *)HSOTG_BASE_ADDR) Signed-off-by: Steve Rae <[email protected]> Reviewed-by: Felipe Balbi <[email protected]>
2014-12-29ARM: rpi: support model A+Stephen Warren
Add a board rev entry for the new model A+, and augment the board rev error handling code to be a bit more verbose. Signed-off-by: Stephen Warren <[email protected]>
2014-12-29arm: semihosting: get rid of forward declarationsLinus Walleij
By rearranging the functions in the semihosting code we can avoid forward-declaration of the internal static functions. This puts the stuff in a logical order: read/open/close/len and then higher-order functions follow at the end. Cc: Darwin Rambo <[email protected]> Cc: AKASHI Takahiro <[email protected]> Cc: Mark Hambleton <[email protected]> Cc: Tom Rini <[email protected]> Acked-by: Steve Rae <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2014-12-29arm: semihosting: fix up compile bugsLinus Walleij
There is currently a regression when using newer ARM64 compilers for semihosting: the way long types are inferred from context is no longer the same. The semihosting runtime uses long and size_t, so use this explicitly in the semihosting code and interface, and voila: the code now works again. Tested with aarch64-linux-gnu-gcc: Linaro GCC 4.9-2014.09. Cc: Darwin Rambo <[email protected]> Cc: AKASHI Takahiro <[email protected]> Cc: Mark Hambleton <[email protected]> Cc: Tom Rini <[email protected]> Acked-by: Steve Rae <[email protected]> Suggested-by: Mark Hambleton <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2014-12-29arm: semihosting: staticize internal functionsLinus Walleij
The semihosting code exposes internal file handle handling functions to read(), open(), close() and get the length of a certain file handle. However the code using it is only interested in either reading and entire named file into memory or getting the file length of a file referred by name. No file handles are used. Thus make the file handle code internal to this file by removing these functions from the semihosting header file and staticize them. This gives us some freedom to rearrange the semihosting code without affecting the external interface. Cc: Darwin Rambo <[email protected]> Cc: AKASHI Takahiro <[email protected]> Cc: Mark Hambleton <[email protected]> Cc: Tom Rini <[email protected]> Acked-by: Steve Rae <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
2014-12-24arm: exynos: clock: support SPLL as mmc source clock for exynos5420Joonyoung Shim
MMC of exynos5420 can select SPLL as source clock, so add to support SPLL in exynos5420_get_mmc_clk(). It was tested on Odroid-XU3 board. Signed-off-by: Joonyoung Shim <[email protected]> Acked-by: Jaehoon Chung <[email protected]> Signed-off-by: Minkyu Kang <[email protected]>
2014-12-22odroid-XU3: Add entry for DTS EHCI GPIOSjoerd Simons
Add samsung,vbus-gpio information for the XU3. This allows the usage of the EHCI controller on the XU3, which is connected to the SMSC LAN9514 chip (usb hub + network). Signed-off-by: Sjoerd Simons <[email protected]> Signed-off-by: Minkyu Kang <[email protected]>
2014-12-22exynos5420: fix compilation without parade videoSjoerd Simons
Not all exynos 5420 based devices with an LCD also have a parade LVDS bridge. So make sure compilation doesn't break if CONFIG_LCD is enabled and CONFIG_VIDEO_PARADE is not. As a side-effect move the parade functions from the exynos system header file to its own file. Signed-off-by: Sjoerd Simons <[email protected]> Signed-off-by: Minkyu Kang <[email protected]>
2014-12-22Exynos5800: The Peach-Pi board does not have a Parade video bridgeSjoerd Simons
Unlike the Peach-Pit board, there is no parade edp to lvds bridge on the Pi. So drop it from device-tree Signed-off-by: Sjoerd Simons <[email protected]> Acked-by: Simon Glass <[email protected]> Tested-by: Simon Glass <[email protected]> Signed-off-by: Minkyu Kang <[email protected]>
2014-12-22Odroid-XU3: Add support for Odroid-XU3Hyungwon Hwang
This patch adds support for Odroid-XU3. Signed-off-by: Hyungwon Hwang <[email protected]> Reviewed-by: Sjoerd Simons <[email protected]> Tested-by: Sjoerd Simons <[email protected]> Acked-by: Simon Glass <[email protected]> Tested-by: Kevin Hilman <[email protected]> Signed-off-by: Minkyu Kang <[email protected]>