Simon Glass
0de36f8b62
powerpc: ppc4xx: Allow the end of u-boot.bin to be found
...
Define an _end symbol indicating the end of u-boot.bin. Also add some dummy
words into the link script to ensure that u-boot.bin will always extend
that far. There may be a better way of doing this.
Signed-off-by: Simon Glass <sjg@chromium.org >
2015-02-12 10:35:31 -07:00
Simon Glass
36ec4c021a
powerpc: ppc4xx: Call board_init_f_mem() for generic board
...
Call this function to set up our early memory.
Signed-off-by: Simon Glass <sjg@chromium.org >
2015-02-12 10:35:31 -07:00
Simon Glass
1d60f2b986
powerpc: ppc4xx: canyonlands: Move to generic board
...
Switch to generic board so that this board will not be broken/removed.
Signed-off-by: Simon Glass <sjg@chromium.org >
2015-02-12 10:35:30 -07:00
Simon Glass
00cca639d5
powerpc: ppc4xx: Add ramboot config for glacier
...
Add a new ramboot config for glacier so that it is possible to test U-Boot
loaded over Ethernet instead of using JTAG.
Signed-off-by: Simon Glass <sjg@chromium.org >
2015-02-12 10:35:30 -07:00
Simon Glass
0bca284b17
powerpc: ppc4xx: canyonlands: config: Tidy up CONFIGs and config.mk
...
Many CONFIG options have an unnecessary value of 1. CONFIG_440 is set in
the various board config files. Also simplify the CONFIG_440 check in
config.mk
Signed-off-by: Simon Glass <sjg@chromium.org >
2015-02-12 10:35:30 -07:00
Ruchika Gupta
0181937fa3
crypto/fsl: Add fixup for crypto node
...
Era property is added in the crypto node in device tree.
Move the code to do so from arch/powerpc/mpc8xxx/fdt.c to
drivers/sec/sec.c so that it can be used across arm and
powerpc platforms having crypto node.
Signed-off-by: Ruchika Gupta <ruchika.gupta@freescale.com >
[York Sun: Fix commit message indentation]
Reviewed-by: York Sun <yorksun@freescale.com >
2015-01-23 22:29:14 -06:00
Masahiro Yamada
37b608a52d
powerpc: remove icecube_5200, Lite5200, cpci5200, mecp5200, pf5200
...
These boards are still non-generic boards.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com >
2015-01-23 16:56:09 -05:00
Masahiro Yamada
a258e732a7
powerpc: mpc5xxx: PM520 board support
...
This board is still a non-generic board.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Josef Wagner <Wagner@Microsys.de >
2015-01-23 16:55:57 -05:00
Masahiro Yamada
ad734f7dc2
powerpc: mpc5xxx: remove Total5200 board support
...
This board is still a non-generic board.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
2015-01-23 16:53:52 -05:00
Masahiro Yamada
5344cc1a82
powerpc: ppc4xx: remove PPChameleonEVB, CATcenter boards
...
These boards are still non-generic boards.
It is a good thing that we can drop board-specific hack code
from drivers/mtd/nand/nand_base.c
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Acked-by: Stefan Roese <sr@denx.de >
Cc: Andrea "llandre" Marson <andrea.marson@dave-tech.it >
2015-01-23 16:53:36 -05:00
Masahiro Yamada
168dcc6cef
powerpc: mpc85xx: remove P2020DS board support
...
This board is still a non-generic board.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
2015-01-23 16:53:17 -05:00
Masahiro Yamada
891235366d
powerpc: mpc85xx: remove P2020COME board support
...
This board is still a non-generic board.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Ira W. Snyder <iws@ovro.caltech.edu >
2015-01-23 16:53:12 -05:00
Masahiro Yamada
743d48151d
powerpc: mpc85xx: remove P1_P2_RDB boards
...
These boards are still non-generic boards:
P1011RDB, P1022RDB, P2010RDB, P2020RDB
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Poonam Aggrwal <poonam.aggrwal@freescale.com >
2015-01-23 16:53:06 -05:00
Masahiro Yamada
8d1e3cb140
powerpc: mpc83xx: remove MPC8360ERDK, EMPC8360EMDS support
...
These boards are still non-generic boards.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Dave Liu <daveliu@freescale.com >
Cc: Anton Vorontsov <avorontsov@ru.mvista.com >
2015-01-23 16:53:00 -05:00
Codrin Ciubotariu
7e40e4beb8
arch/powerpc: Initialize VSC9953 L2 Switch
...
This patch initializes VSC9953 L2 Switch for boards that have
CONFIG_VSC9953 defined in their config file.
Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@freescale.com >
2015-01-21 09:23:35 -06:00
Codrin Ciubotariu
c2a61cd232
arch/powerpc: Add SGMII support for the L2 Switch ports
...
Some Freescale SoCs like T1020 and T1040 have an integrated
L2 Switch. The L2 Switch ports may be connected to Ethernet PHYs
over SGMII and QSGMII.
Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@freescale.com >
Reviewed-by: York Sun <yorksun@freescale.com >
2015-01-16 09:32:26 -08:00
Codrin Ciubotariu
7d33a87d9d
arch/powerpc: Fix mapping of Freescale SerDes protocols
...
The number of supported serdes protocols on Freescale SoCs
has increased over time. Until now, an u64 variable have been
initialized on boot with the configured protocols. However,
since this number has increased (enum srds_prtcl has more
than 64 values), 64 bits are no longer sufficient to hold track
of all the configured protocols.
This patch replaces the u64 map values with static arrays.
To keep track of the number of serdes protocols, the
SERDES_PRCTL_COUNT vale has been added at the end of
enum srds_prtcl. This value must always be the last one.
Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@freescale.com >
Reviewed-by: York Sun <yorksun@freescale.com >
2015-01-16 09:32:20 -08:00
tang yuantian
59d34ed022
mpc85xx: clean up the old deep sleep framework
...
All the boards that support deep sleep feature are converted
to deep sleep generic board interface. The old interface which
support non-generic board is not used anymore. So clean it up.
Signed-off-by: Tang Yuantian <Yuantian.Tang@freescale.com >
Reviewed-by: York Sun <yorksun@freescale.com >
2015-01-16 09:31:40 -08:00
Shengzhou Liu
f08a5db950
powerpc/t1024: add serdes protocol 0x40 and 0x5f
...
Add serdes protocol 0x40 and 0x5f.
Signed-off-by: Shengzhou Liu <Shengzhou.Liu@freescale.com >
Reviewed-by: York Sun <yorksun@freescale.com >
2015-01-16 09:30:49 -08:00
Tudor Laurentiu
d1ccaf76a4
b4860: Correct LIODN assignment for PCIe
...
For B4 the LIODN register for PCIe is in PCIe address space and not in
GUTs
Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com >
Signed-off-by: Varun Sethi <Varun.Sethi@freescale.com >
Signed-off-by: Shaveta Leekha <shaveta@freescale.com >
Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com >
Reviewed-by: York Sun <yorksun@freescale.com >
2015-01-16 09:30:06 -08:00
Masahiro Yamada
d928664f41
powerpc: 74xx_7xx: remove 74xx_7xx cpu support
...
All the 74xx_7xx boards are still non-generic boards:
P3G4, ZUMA, ppmc7xx, ELPPC, mpc7448hpc2
Acked-by: Marek Vasut <marex@denx.de >
Acked-by: Stefan Roese <sr@denx.de >
Acked-by: York Sun <yorksun@freescale.com >
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Nye Liu <nyet@zumanetworks.com >
Cc: Roy Zang <tie-fei.zang@freescale.com >
2015-01-16 10:24:39 -05:00
Masahiro Yamada
eb8b3f1edd
mpc8xx: remove unused linker script
...
Now TQM8xx is the only remaining board family of mpc8xx.
It uses its own linker script, board/tqc/tqm8xx/u-boot.lds.
arch/powerpc/cpu/mpc8xx/u-boot.lds is not used by any boards.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Wolfgang Denk <wd@denx.de >
2015-01-16 10:24:38 -05:00
Masahiro Yamada
9c3c5c8b02
ppc4xx: remove dead code
...
Since commit 843125daeb
(ppc4xx: remove HH405 board), CONFIG_HH405
is not defined.
Since commit d526330479
(ppc4xx: remove PMC405), CONFIG_PMC405
is not defined.
Acked-by: Stefan Roese <sr@denx.de >
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-16 10:24:14 -05:00
Matthias Fuchs
5f1459dc0d
ppc4xx: remove some CPCI405 variants
...
only keep CPCI4052
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:25 -05:00
Matthias Fuchs
5f8f6294a7
ppc4xx: remove G2000 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:25 -05:00
Matthias Fuchs
fc88a5bf79
ppc4xx: remove WUH405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:25 -05:00
Matthias Fuchs
807db88b62
ppc4xx: remove VOH405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:25 -05:00
Matthias Fuchs
d526330479
ppc4xx: remove PMC405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:24 -05:00
Matthias Fuchs
dbe7bb0d21
ppc4xx: remove PCI405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:24 -05:00
Matthias Fuchs
cc6e715f1b
ppc4xx: remove OCRTC board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:24 -05:00
Matthias Fuchs
e434d5d729
ppc4xx: remove HUB405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:24 -05:00
Matthias Fuchs
843125daeb
ppc4xx: remove HH405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:23 -05:00
Matthias Fuchs
7ac9d47a22
ppc4xx: remove DU440 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:23 -05:00
Matthias Fuchs
bc114076dc
ppc4xx: remove DU405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:23 -05:00
Matthias Fuchs
9a4018e09a
ppc4xx: remove DP405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:23 -05:00
Matthias Fuchs
3705726010
ppc4xx: remove CPCIISER4 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:22 -05:00
Matthias Fuchs
2404124c47
ppc4xx: remove CMS700 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:22 -05:00
Matthias Fuchs
b5e7c84f72
ppc4xx: remove ASH405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:22 -05:00
Matthias Fuchs
61b57c4ab9
ppc4xx: remove AR405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:22 -05:00
Matthias Fuchs
2b8a04e551
ppx4xx: remove APC405 board
...
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu >
2015-01-13 09:37:21 -05:00
Masahiro Yamada
d622ac3927
powerpc: mpc824x: remove MPC824X cpu support
...
All the MPC824X boards are still non-generic boards:
A3000, CPC45, CU824, eXalion, MVBLUE, MUSENKI, Sandpoint824x, utx8245
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Wolfgang Denk <wd@denx.de >
Cc: Josef Wagner <Wagner@Microsys.de >
Cc: Torsten Demke <torsten.demke@fci.com >
Cc: Jim Thompson <jim@musenki.com >
Cc: Greg Allen <gallen@arlut.utexas.edu >
2015-01-05 12:08:55 -05:00
Masahiro Yamada
9067b30008
mpc8260: remove atc board support
...
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 <yamada.m@jp.panasonic.com >
Cc: Wolfgang Denk <wd@denx.de >
2015-01-05 12:08:55 -05:00
Masahiro Yamada
f7e1af8690
mpc8260: remove CPU86, CPU87 board support
...
These boards are still non-generic boards.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Wolfgang Denk <wd@denx.de >
2015-01-05 12:08:55 -05:00
Masahiro Yamada
e2b1962977
mpc8260: remove ep82xxm board support
...
This board is still a non-generic board.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
2015-01-05 12:08:55 -05:00
Masahiro Yamada
8eecbaf303
mpc8260: remove gw8260 board support
...
This board is still a non-generic board.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Oliver Brown <obrown@adventnetworks.com >
2015-01-05 12:08:54 -05:00
Masahiro Yamada
87882f5727
mpc8260: remove IPHASE4539 board support
...
This board is still a non-generic board.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Wolfgang Grandegger <wg@denx.de >
2015-01-05 12:08:54 -05:00
Masahiro Yamada
d2fd1d6623
mpc8260: remove muas3001 board support
...
This board is still a non-generic board.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Heiko Schocher <hs@denx.de >
2015-01-05 12:08:54 -05:00
Masahiro Yamada
dc0b2fb4a7
mpc8260: remove PM825, PM826, PM828 board support
...
These boards are still non-generic boards.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Wolfgang Denk <wd@denx.de >
2015-01-05 12:08:54 -05:00
Masahiro Yamada
b3a2bbe1a4
mpc8260: remove MPC8266ADS board support
...
This board is still a non-generic board.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
Cc: Rune Torgersen <runet@innovsys.com >
2015-01-05 12:08:54 -05:00
Masahiro Yamada
cc90905f78
mpc8260: remove VoVPN-GW board support
...
This board is still a non-generic board.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com >
2015-01-05 12:08:54 -05:00