2012-09-07 01:32:38 +07:00
|
|
|
ifeq ($(CONFIG_OF),y)
|
|
|
|
|
2012-07-05 15:56:09 +07:00
|
|
|
# Keep at91 dtb files sorted alphabetically for each SoC
|
2012-10-29 01:31:11 +07:00
|
|
|
# rm9200
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91rm9200ek.dtb
|
2012-07-05 15:56:09 +07:00
|
|
|
# sam9260
|
2012-11-15 20:56:27 +07:00
|
|
|
dtb-$(CONFIG_ARCH_AT91) += animeo_ip.dtb
|
2012-07-05 15:56:09 +07:00
|
|
|
dtb-$(CONFIG_ARCH_AT91) += aks-cdu.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += ethernut5.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += evk-pro3.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += tny_a9260.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += usb_a9260.dtb
|
|
|
|
# sam9263
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91sam9263ek.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += tny_a9263.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += usb_a9263.dtb
|
|
|
|
# sam9g20
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91sam9g20ek_2mmc.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += kizbox.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += tny_a9g20.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += usb_a9g20.dtb
|
|
|
|
# sam9g45
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91sam9m10g45ek.dtb
|
2012-10-18 13:10:21 +07:00
|
|
|
dtb-$(CONFIG_ARCH_AT91) += pm9g45.dtb
|
2012-07-05 15:56:09 +07:00
|
|
|
# sam9n12
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91sam9n12ek.dtb
|
|
|
|
# sam9x5
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91sam9g15ek.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91sam9g25ek.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91sam9g35ek.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91sam9x25ek.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_AT91) += at91sam9x35ek.dtb
|
|
|
|
|
2012-09-21 11:11:45 +07:00
|
|
|
dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb
|
2012-11-20 00:46:10 +07:00
|
|
|
dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb
|
2012-11-20 13:25:59 +07:00
|
|
|
dtb-$(CONFIG_ARCH_DAVINCI) += da850-enbw-cmc.dtb \
|
|
|
|
da850-evm.dtb
|
2012-09-23 03:53:12 +07:00
|
|
|
dtb-$(CONFIG_ARCH_DOVE) += dove-cm-a510.dtb \
|
|
|
|
dove-cubox.dtb \
|
|
|
|
dove-dove-db.dtb
|
2012-09-07 01:32:38 +07:00
|
|
|
dtb-$(CONFIG_ARCH_EXYNOS) += exynos4210-origen.dtb \
|
|
|
|
exynos4210-smdkv310.dtb \
|
ARM: soc: multiplatform enablement
This is a pretty significant branch. It's the introduction of the
first multiplatform support on ARM, and with this (and the later
branch) merged, it is now possible to build one kernel that contains
support for highbank, vexpress, mvebu, socfpga, and picoxcell. More
platforms will be convered over in the next few releases.
Two critical last things had to be done for this to be practical and
possible:
* Today each platform has its own include directory under
mach-<mach>/include/mach/*, and traditionally that is where a lot of
driver/platform shared definitions have gone, such as platform data
structures. They now need to move out to a common location instead,
and this branch moves a large number of those out to
include/linux/platform_data.
* Each platform used to list the device trees to compile for its
boards in mach-<mach>/Makefile.boot.
Both of the above changes will mean that there are some merge
conflicts to come (and some to resolve here). It's a one-time move and
once it settles in, we should be good for quite a while. Sorry for the
overhead.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAABAgAGBQJQaO7aAAoJEIwa5zzehBx3bUIP/02U8PhkHJJrrowyIsWRBOql
7LPJ53PRRgrpBdmEGzFD3TO3zaNyrjQRbYgNDvzHMO6NAMNvdRFouuWYjO11/tuB
i32zssXCC+eUOEgbAo/U/lYq+UOvqw9gv6mU+3+i3OcGEhdKOaoT/DSLPQC4hoDm
222TeLfFB3HJXu5n720dEQ9V3fO6TS1+bbh8TU3cjHqzceXsOrffZqOA5CQxUcRr
KWwOjA0nALDwWcqgv45GJNwY3GTyAQ/hPMQavnuWK0voJ+qUYk5HftKocAK7C+py
0T0OFOAHTwtyhvzJBxLC84M6Ox465BYXyeNjIB+2nG/Um9+mDoP0dnWpGy4c7DMU
P5hyqbeLGeqjUXQuYtRmgMMc3UeHKoUGAfXW9eMsjLa6/M4NLGv//7E7LbZPpgMZ
obkjwuesmcaYn/FRyj/yFmC35YlF4oCLziVzEtURZw3eKHHSUlhkTDSMNnkcZ0kZ
Vv7kFxnD2Y46ixiwSJv30ErQnVkgI3MdqDlDxkE8r5+phYuK4gCrNaJtiwRh/oNw
cFhpPxKuA0sJ9b6YRTzjC45eT/XZomEEr/uifCFeRNaCquyjYP00Mm8F0flSqwx9
zi+emzPAwNmk1bvxMUM/idGnaj0V4p+BAYUAvkbSoqU1p1flzyhU88fGTSIyKOt6
K5TCDS2v5hrVykK9TDwl
=Tc6y
-----END PGP SIGNATURE-----
Merge tag 'multiplatform' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM soc multiplatform enablement from Olof Johansson:
"This is a pretty significant branch. It's the introduction of the
first multiplatform support on ARM, and with this (and the later
branch) merged, it is now possible to build one kernel that contains
support for highbank, vexpress, mvebu, socfpga, and picoxcell. More
platforms will be convered over in the next few releases.
Two critical last things had to be done for this to be practical and
possible:
* Today each platform has its own include directory under
mach-<mach>/include/mach/*, and traditionally that is where a lot
of driver/platform shared definitions have gone, such as platform
data structures. They now need to move out to a common location
instead, and this branch moves a large number of those out to
include/linux/platform_data.
* Each platform used to list the device trees to compile for its
boards in mach-<mach>/Makefile.boot.
Both of the above changes will mean that there are some merge
conflicts to come (and some to resolve here). It's a one-time move
and once it settles in, we should be good for quite a while. Sorry
for the overhead."
Fix conflicts as per Olof.
* tag 'multiplatform' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (51 commits)
ARM: add v7 multi-platform defconfig
ARM: msm: Move core.h contents into common.h
ARM: highbank: call highbank_pm_init from .init_machine
ARM: dtb: move all dtb targets to common Makefile
ARM: spear: move platform_data definitions
ARM: samsung: move platform_data definitions
ARM: orion: move platform_data definitions
ARM: vexpress: convert to multi-platform
ARM: initial multiplatform support
ARM: mvebu: move armada-370-xp.h in mach dir
ARM: vexpress: remove dependency on mach/* headers
ARM: picoxcell: remove dependency on mach/* headers
ARM: move all dtb targets out of Makefile.boot
ARM: picoxcell: move debug macros to include/debug
ARM: socfpga: move debug macros to include/debug
ARM: mvebu: move debug macros to include/debug
ARM: vexpress: move debug macros to include/debug
ARM: highbank: move debug macros to include/debug
ARM: move debug macros to common location
ARM: make mach/gpio.h headers optional
...
2012-10-02 09:11:38 +07:00
|
|
|
exynos4210-trats.dtb \
|
2012-11-07 06:17:43 +07:00
|
|
|
exynos4412-smdk4412.dtb \
|
2012-11-21 11:32:21 +07:00
|
|
|
exynos5250-smdk5250.dtb \
|
2012-12-22 01:02:13 +07:00
|
|
|
exynos5250-snow.dtb \
|
|
|
|
exynos5440-ssdk5440.dtb
|
2012-10-25 23:59:09 +07:00
|
|
|
dtb-$(CONFIG_ARCH_HIGHBANK) += highbank.dtb \
|
|
|
|
ecx-2000.dtb
|
2012-10-13 03:22:59 +07:00
|
|
|
dtb-$(CONFIG_ARCH_INTEGRATOR) += integratorap.dtb \
|
|
|
|
integratorcp.dtb
|
2012-09-07 01:32:38 +07:00
|
|
|
dtb-$(CONFIG_ARCH_LPC32XX) += ea3250.dtb phy3250.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-dns320.dtb \
|
|
|
|
kirkwood-dns325.dtb \
|
2012-09-23 03:53:12 +07:00
|
|
|
kirkwood-dockstar.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
kirkwood-dreamplug.dtb \
|
|
|
|
kirkwood-goflexnet.dtb \
|
|
|
|
kirkwood-ib62x0.dtb \
|
|
|
|
kirkwood-iconnect.dtb \
|
2012-09-23 03:53:12 +07:00
|
|
|
kirkwood-iomega_ix2_200.dtb \
|
2012-10-17 17:09:04 +07:00
|
|
|
kirkwood-is2.dtb \
|
2012-09-23 03:53:12 +07:00
|
|
|
kirkwood-km_kirkwood.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
kirkwood-lschlv2.dtb \
|
|
|
|
kirkwood-lsxhl.dtb \
|
2012-11-18 22:46:16 +07:00
|
|
|
kirkwood-mplcec4.dtb \
|
2012-10-17 17:09:04 +07:00
|
|
|
kirkwood-ns2.dtb \
|
2012-10-17 17:09:05 +07:00
|
|
|
kirkwood-ns2lite.dtb \
|
2012-10-17 17:09:04 +07:00
|
|
|
kirkwood-ns2max.dtb \
|
2012-10-17 17:09:06 +07:00
|
|
|
kirkwood-ns2mini.dtb \
|
arm: kirkwood: add support for ZyXEL NSA310
Hello, Andrew
> > +#define NSA310_GPIO_LED_ESATA_GREEN 12
> > <..>
> > +#define NSA310_GPIO_POWER_OFF 48
>
> It looks like most of these are not used. Please remove them.
True. Fixed.
> > +static struct mtd_partition nsa310_mtd_parts[] = {
> > + {
> > + .name = "uboot",
> > + .offset = 0,
> > + .size = 0x100000,
> > + .mask_flags = MTD_WRITEABLE,
> > + }, {
> > <..>
> You should be able to put all that into DT. Take a look at
Correct. I did the conversion and tested that the partitions
can be read with dd and produce exactly the same data before and
after conversion. So, the partition offsets at least should be fine.
> > +static struct i2c_board_info __initdata nsa310_i2c_info[] = {
> > + { I2C_BOARD_INFO("adt7476", 0x2e) },
> > +};
>
> You can also do this in DT as well. kirkwood-ts219.dtsi has
>
> i2c@11000 {
> status = "okay";
> clock-frequency = <400000>;
Ok, I did convert the i2c definition to use the devicetree.
The adt7476 device itself is not at reach of device tree,
AFAIK and requires more work at there?
Thanks for your valuable comments. Following is a new patch that
should address the problems and mistakes you pointed and also
some of the pointed by Jason Cooper. The nand and i2c are now
defined at DT and I also removed the pointless defines and
ARM_APPENDED_DTB. It is based against the Linus' official
3.6 version.
Best regards,
Tero
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
2012-10-26 22:56:16 +07:00
|
|
|
kirkwood-nsa310.dtb \
|
2012-10-22 09:15:35 +07:00
|
|
|
kirkwood-topkick.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
kirkwood-ts219-6281.dtb \
|
2012-11-13 14:43:09 +07:00
|
|
|
kirkwood-ts219-6282.dtb \
|
|
|
|
kirkwood-openblocks_a6.dtb
|
2012-09-21 11:11:45 +07:00
|
|
|
dtb-$(CONFIG_ARCH_MSM) += msm8660-surf.dtb \
|
|
|
|
msm8960-cdp.dtb
|
2012-09-07 01:32:38 +07:00
|
|
|
dtb-$(CONFIG_ARCH_MVEBU) += armada-370-db.dtb \
|
2012-10-27 23:22:45 +07:00
|
|
|
armada-370-mirabox.dtb \
|
arm: mvebu: support for the PlatHome OpenBlocks AX3-4 board
This platform, available in Japan from PlatHome, has a dual-core
Armada XP, the MV78260. For now, only the two serial ports and the
three front LEDs are supported. Support for SMP, network, SATA, USB
and other peripherals will be added as drivers for them become
available for Armada XP in mainline.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Acked-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Tested-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
---
This is 3.8 material.
Changes since v2:
* Renamed the .dts file to armada-xp-openblocks-ax3-4.dts
* Removed the compatible string from armada-370-xp.c (which now only
lists the common SoC compatible string)
Changes since v1:
* Renamed the board to OpenBlocks AX3-4, since there is a variant
called AX3-2 which has less RAM, and no mini PCIe port. Requested
by Andrew Lunn.
* Fix the amount of memory to 3 GB. In fact, the board has 1 GB
soldered, and 2 GB in a SODIMM slot (which is therefore
removable). But as the board is delivered as is, we'll assume it
has 3 GB of memory by default.
2012-10-23 13:17:20 +07:00
|
|
|
armada-xp-db.dtb \
|
|
|
|
armada-xp-openblocks-ax3-4.dtb
|
2012-12-31 10:30:59 +07:00
|
|
|
dtb-$(CONFIG_ARCH_MXC) += \
|
|
|
|
imx25-karo-tx25.dtb \
|
|
|
|
imx27-apf27.dtb \
|
|
|
|
imx27-pdk.dtb \
|
|
|
|
imx31-bug.dtb \
|
2012-12-25 18:10:52 +07:00
|
|
|
imx51-babbage.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
imx53-ard.dtb \
|
|
|
|
imx53-evk.dtb \
|
|
|
|
imx53-qsb.dtb \
|
|
|
|
imx53-smd.dtb \
|
|
|
|
imx6q-arm2.dtb \
|
2012-10-08 00:12:49 +07:00
|
|
|
imx6q-sabreauto.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
imx6q-sabrelite.dtb \
|
|
|
|
imx6q-sabresd.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_MXS) += imx23-evk.dtb \
|
|
|
|
imx23-olinuxino.dtb \
|
|
|
|
imx23-stmp378x_devb.dtb \
|
2012-10-18 16:50:26 +07:00
|
|
|
imx28-apf28.dtb \
|
2012-11-01 00:39:26 +07:00
|
|
|
imx28-apf28dev.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
imx28-apx4devkit.dtb \
|
|
|
|
imx28-cfa10036.dtb \
|
Enable initial ARM multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
Multi-platform support is dependent on mach/gpio.h removal and
restructuring of DEBUG_LL and dtb build rules included in this branch.
This has been built for all defconfigs, and booted on highbank with
all 5 platforms enabled.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEcBAABAgAGBQJQU4miAAoJEMhvYp4jgsXi1vMH/A4JJXe24cyo31rHJspZDSFg
nnCbnGKfDEOIHwLA8C3OeJuhswMlP/vWlGC512QXL8903XpZ2VJe63f2CLo1mN7Z
hg3JPWrp2VXZ/bqdMnUcw2CtlylrhyG9MUPapkcp+5Agjz2lwaJtRNL6LRRQX4Ei
cWjsJtaFpRj1QraFna0hpTQNO640je6s1rAIJl6eNOuX08l12ZAGDUA+IUUsa1cA
0OGeOAjH6gmkpMI89j1VPPKVRLHIdP4QcxmAZCHJ2LtvylyrlmYskctpAYibobvt
JPLnZgzMFAegnWtJhOYodhBJlfyypEeh2fsZVyDPowqRz9vaAWRjs6u/I4GYaME=
=HR3H
-----END PGP SIGNATURE-----
Merge tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux into next/multiplatform
Enable initial ARM multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
Multi-platform support is dependent on mach/gpio.h removal and
restructuring of DEBUG_LL and dtb build rules included in this branch.
This has been built for all defconfigs, and booted on highbank with
all 5 platforms enabled.
By Rob Herring (18) and Arnd Bergmann (1)
via Rob Herring
* tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux:
ARM: vexpress: convert to multi-platform
ARM: initial multiplatform support
ARM: mvebu: move armada-370-xp.h in mach dir
ARM: vexpress: remove dependency on mach/* headers
ARM: picoxcell: remove dependency on mach/* headers
ARM: move all dtb targets out of Makefile.boot
ARM: picoxcell: move debug macros to include/debug
ARM: socfpga: move debug macros to include/debug
ARM: mvebu: move debug macros to include/debug
ARM: vexpress: move debug macros to include/debug
ARM: highbank: move debug macros to include/debug
ARM: move debug macros to common location
ARM: make mach/gpio.h headers optional
ARM: orion: move custom gpio functions to orion-gpio.h
ARM: shmobile: move custom gpio functions to sh-gpio.h
ARM: pxa: use gpio_to_irq for sharppm_sl
net: pxaficp_ir: add irq resources
usb: pxa27x_udc: remove IRQ_USB define
staging: ste_rmi4: remove gpio.h include
Conflicts due to addition of bcm2835 and removal of pnx4008 in:
arch/arm/Kconfig
arch/arm/Makefile
Conflicts due to new dtb targets, moved to arch/arm/boot/dts/Makefile in:
arch/arm/mach-imx/Makefile.boot
arch/arm/mach-mxs/Makefile.boot
arch/arm/mach-tegra/Makefile.boot
Signed-off-by: Olof Johansson <olof@lixom.net>
2012-09-21 12:53:18 +07:00
|
|
|
imx28-cfa10049.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
imx28-evk.dtb \
|
|
|
|
imx28-m28evk.dtb \
|
2012-11-19 04:08:29 +07:00
|
|
|
imx28-sps1.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
imx28-tx28.dtb
|
2012-09-21 11:11:45 +07:00
|
|
|
dtb-$(CONFIG_ARCH_OMAP2PLUS) += omap2420-h4.dtb \
|
2012-09-11 23:01:59 +07:00
|
|
|
omap3-beagle.dtb \
|
2012-09-21 11:11:45 +07:00
|
|
|
omap3-beagle-xm.dtb \
|
|
|
|
omap3-evm.dtb \
|
|
|
|
omap3-tobi.dtb \
|
|
|
|
omap4-panda.dtb \
|
2012-12-15 04:55:39 +07:00
|
|
|
omap4-panda-a4.dtb \
|
2012-10-24 17:31:34 +07:00
|
|
|
omap4-panda-es.dtb \
|
|
|
|
omap4-var-som.dtb \
|
2012-09-21 11:11:45 +07:00
|
|
|
omap4-sdp.dtb \
|
2012-09-25 01:31:31 +07:00
|
|
|
omap5-evm.dtb \
|
|
|
|
am335x-evm.dtb \
|
2012-11-06 21:52:23 +07:00
|
|
|
am335x-evmsk.dtb \
|
2012-09-25 01:31:31 +07:00
|
|
|
am335x-bone.dtb
|
2012-11-16 22:39:46 +07:00
|
|
|
dtb-$(CONFIG_ARCH_ORION5X) += orion5x-lacie-ethernet-disk-mini-v2.dtb
|
2012-09-21 11:11:45 +07:00
|
|
|
dtb-$(CONFIG_ARCH_PRIMA2) += prima2-evb.dtb
|
2012-11-26 17:34:30 +07:00
|
|
|
dtb-$(CONFIG_ARCH_U8500) += snowball.dtb \
|
|
|
|
hrefprev60.dtb \
|
|
|
|
hrefv60plus.dtb \
|
|
|
|
ccu9540.dtb
|
2012-09-21 11:11:45 +07:00
|
|
|
dtb-$(CONFIG_ARCH_SHMOBILE) += emev2-kzm9d.dtb \
|
|
|
|
r8a7740-armadillo800eva.dtb \
|
2012-10-24 12:48:00 +07:00
|
|
|
sh73a0-kzm9g.dtb \
|
|
|
|
sh7372-mackerel.dtb
|
2012-09-07 01:32:38 +07:00
|
|
|
dtb-$(CONFIG_ARCH_SPEAR13XX) += spear1310-evb.dtb \
|
|
|
|
spear1340-evb.dtb
|
|
|
|
dtb-$(CONFIG_ARCH_SPEAR3XX)+= spear300-evb.dtb \
|
|
|
|
spear310-evb.dtb \
|
2012-08-09 06:20:11 +07:00
|
|
|
spear320-evb.dtb \
|
|
|
|
spear320-hmi.dtb
|
2012-09-07 01:32:38 +07:00
|
|
|
dtb-$(CONFIG_ARCH_SPEAR6XX)+= spear600-evb.dtb
|
2012-12-12 23:08:23 +07:00
|
|
|
dtb-$(CONFIG_ARCH_SUNXI) += sun4i-a10-cubieboard.dtb \
|
|
|
|
sun5i-a13-olinuxino.dtb
|
2012-09-07 01:32:38 +07:00
|
|
|
dtb-$(CONFIG_ARCH_TEGRA) += tegra20-harmony.dtb \
|
Enable initial ARM multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
Multi-platform support is dependent on mach/gpio.h removal and
restructuring of DEBUG_LL and dtb build rules included in this branch.
This has been built for all defconfigs, and booted on highbank with
all 5 platforms enabled.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEcBAABAgAGBQJQU4miAAoJEMhvYp4jgsXi1vMH/A4JJXe24cyo31rHJspZDSFg
nnCbnGKfDEOIHwLA8C3OeJuhswMlP/vWlGC512QXL8903XpZ2VJe63f2CLo1mN7Z
hg3JPWrp2VXZ/bqdMnUcw2CtlylrhyG9MUPapkcp+5Agjz2lwaJtRNL6LRRQX4Ei
cWjsJtaFpRj1QraFna0hpTQNO640je6s1rAIJl6eNOuX08l12ZAGDUA+IUUsa1cA
0OGeOAjH6gmkpMI89j1VPPKVRLHIdP4QcxmAZCHJ2LtvylyrlmYskctpAYibobvt
JPLnZgzMFAegnWtJhOYodhBJlfyypEeh2fsZVyDPowqRz9vaAWRjs6u/I4GYaME=
=HR3H
-----END PGP SIGNATURE-----
Merge tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux into next/multiplatform
Enable initial ARM multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
Multi-platform support is dependent on mach/gpio.h removal and
restructuring of DEBUG_LL and dtb build rules included in this branch.
This has been built for all defconfigs, and booted on highbank with
all 5 platforms enabled.
By Rob Herring (18) and Arnd Bergmann (1)
via Rob Herring
* tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux:
ARM: vexpress: convert to multi-platform
ARM: initial multiplatform support
ARM: mvebu: move armada-370-xp.h in mach dir
ARM: vexpress: remove dependency on mach/* headers
ARM: picoxcell: remove dependency on mach/* headers
ARM: move all dtb targets out of Makefile.boot
ARM: picoxcell: move debug macros to include/debug
ARM: socfpga: move debug macros to include/debug
ARM: mvebu: move debug macros to include/debug
ARM: vexpress: move debug macros to include/debug
ARM: highbank: move debug macros to include/debug
ARM: move debug macros to common location
ARM: make mach/gpio.h headers optional
ARM: orion: move custom gpio functions to orion-gpio.h
ARM: shmobile: move custom gpio functions to sh-gpio.h
ARM: pxa: use gpio_to_irq for sharppm_sl
net: pxaficp_ir: add irq resources
usb: pxa27x_udc: remove IRQ_USB define
staging: ste_rmi4: remove gpio.h include
Conflicts due to addition of bcm2835 and removal of pnx4008 in:
arch/arm/Kconfig
arch/arm/Makefile
Conflicts due to new dtb targets, moved to arch/arm/boot/dts/Makefile in:
arch/arm/mach-imx/Makefile.boot
arch/arm/mach-mxs/Makefile.boot
arch/arm/mach-tegra/Makefile.boot
Signed-off-by: Olof Johansson <olof@lixom.net>
2012-09-21 12:53:18 +07:00
|
|
|
tegra20-medcom-wide.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
tegra20-paz00.dtb \
|
Enable initial ARM multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
Multi-platform support is dependent on mach/gpio.h removal and
restructuring of DEBUG_LL and dtb build rules included in this branch.
This has been built for all defconfigs, and booted on highbank with
all 5 platforms enabled.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEcBAABAgAGBQJQU4miAAoJEMhvYp4jgsXi1vMH/A4JJXe24cyo31rHJspZDSFg
nnCbnGKfDEOIHwLA8C3OeJuhswMlP/vWlGC512QXL8903XpZ2VJe63f2CLo1mN7Z
hg3JPWrp2VXZ/bqdMnUcw2CtlylrhyG9MUPapkcp+5Agjz2lwaJtRNL6LRRQX4Ei
cWjsJtaFpRj1QraFna0hpTQNO640je6s1rAIJl6eNOuX08l12ZAGDUA+IUUsa1cA
0OGeOAjH6gmkpMI89j1VPPKVRLHIdP4QcxmAZCHJ2LtvylyrlmYskctpAYibobvt
JPLnZgzMFAegnWtJhOYodhBJlfyypEeh2fsZVyDPowqRz9vaAWRjs6u/I4GYaME=
=HR3H
-----END PGP SIGNATURE-----
Merge tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux into next/multiplatform
Enable initial ARM multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
Multi-platform support is dependent on mach/gpio.h removal and
restructuring of DEBUG_LL and dtb build rules included in this branch.
This has been built for all defconfigs, and booted on highbank with
all 5 platforms enabled.
By Rob Herring (18) and Arnd Bergmann (1)
via Rob Herring
* tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux:
ARM: vexpress: convert to multi-platform
ARM: initial multiplatform support
ARM: mvebu: move armada-370-xp.h in mach dir
ARM: vexpress: remove dependency on mach/* headers
ARM: picoxcell: remove dependency on mach/* headers
ARM: move all dtb targets out of Makefile.boot
ARM: picoxcell: move debug macros to include/debug
ARM: socfpga: move debug macros to include/debug
ARM: mvebu: move debug macros to include/debug
ARM: vexpress: move debug macros to include/debug
ARM: highbank: move debug macros to include/debug
ARM: move debug macros to common location
ARM: make mach/gpio.h headers optional
ARM: orion: move custom gpio functions to orion-gpio.h
ARM: shmobile: move custom gpio functions to sh-gpio.h
ARM: pxa: use gpio_to_irq for sharppm_sl
net: pxaficp_ir: add irq resources
usb: pxa27x_udc: remove IRQ_USB define
staging: ste_rmi4: remove gpio.h include
Conflicts due to addition of bcm2835 and removal of pnx4008 in:
arch/arm/Kconfig
arch/arm/Makefile
Conflicts due to new dtb targets, moved to arch/arm/boot/dts/Makefile in:
arch/arm/mach-imx/Makefile.boot
arch/arm/mach-mxs/Makefile.boot
arch/arm/mach-tegra/Makefile.boot
Signed-off-by: Olof Johansson <olof@lixom.net>
2012-09-21 12:53:18 +07:00
|
|
|
tegra20-plutux.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
tegra20-seaboard.dtb \
|
Enable initial ARM multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
Multi-platform support is dependent on mach/gpio.h removal and
restructuring of DEBUG_LL and dtb build rules included in this branch.
This has been built for all defconfigs, and booted on highbank with
all 5 platforms enabled.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEcBAABAgAGBQJQU4miAAoJEMhvYp4jgsXi1vMH/A4JJXe24cyo31rHJspZDSFg
nnCbnGKfDEOIHwLA8C3OeJuhswMlP/vWlGC512QXL8903XpZ2VJe63f2CLo1mN7Z
hg3JPWrp2VXZ/bqdMnUcw2CtlylrhyG9MUPapkcp+5Agjz2lwaJtRNL6LRRQX4Ei
cWjsJtaFpRj1QraFna0hpTQNO640je6s1rAIJl6eNOuX08l12ZAGDUA+IUUsa1cA
0OGeOAjH6gmkpMI89j1VPPKVRLHIdP4QcxmAZCHJ2LtvylyrlmYskctpAYibobvt
JPLnZgzMFAegnWtJhOYodhBJlfyypEeh2fsZVyDPowqRz9vaAWRjs6u/I4GYaME=
=HR3H
-----END PGP SIGNATURE-----
Merge tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux into next/multiplatform
Enable initial ARM multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
Multi-platform support is dependent on mach/gpio.h removal and
restructuring of DEBUG_LL and dtb build rules included in this branch.
This has been built for all defconfigs, and booted on highbank with
all 5 platforms enabled.
By Rob Herring (18) and Arnd Bergmann (1)
via Rob Herring
* tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux:
ARM: vexpress: convert to multi-platform
ARM: initial multiplatform support
ARM: mvebu: move armada-370-xp.h in mach dir
ARM: vexpress: remove dependency on mach/* headers
ARM: picoxcell: remove dependency on mach/* headers
ARM: move all dtb targets out of Makefile.boot
ARM: picoxcell: move debug macros to include/debug
ARM: socfpga: move debug macros to include/debug
ARM: mvebu: move debug macros to include/debug
ARM: vexpress: move debug macros to include/debug
ARM: highbank: move debug macros to include/debug
ARM: move debug macros to common location
ARM: make mach/gpio.h headers optional
ARM: orion: move custom gpio functions to orion-gpio.h
ARM: shmobile: move custom gpio functions to sh-gpio.h
ARM: pxa: use gpio_to_irq for sharppm_sl
net: pxaficp_ir: add irq resources
usb: pxa27x_udc: remove IRQ_USB define
staging: ste_rmi4: remove gpio.h include
Conflicts due to addition of bcm2835 and removal of pnx4008 in:
arch/arm/Kconfig
arch/arm/Makefile
Conflicts due to new dtb targets, moved to arch/arm/boot/dts/Makefile in:
arch/arm/mach-imx/Makefile.boot
arch/arm/mach-mxs/Makefile.boot
arch/arm/mach-tegra/Makefile.boot
Signed-off-by: Olof Johansson <olof@lixom.net>
2012-09-21 12:53:18 +07:00
|
|
|
tegra20-tec.dtb \
|
2012-09-07 01:32:38 +07:00
|
|
|
tegra20-trimslice.dtb \
|
|
|
|
tegra20-ventana.dtb \
|
|
|
|
tegra20-whistler.dtb \
|
Enable initial ARM multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
Multi-platform support is dependent on mach/gpio.h removal and
restructuring of DEBUG_LL and dtb build rules included in this branch.
This has been built for all defconfigs, and booted on highbank with
all 5 platforms enabled.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEcBAABAgAGBQJQU4miAAoJEMhvYp4jgsXi1vMH/A4JJXe24cyo31rHJspZDSFg
nnCbnGKfDEOIHwLA8C3OeJuhswMlP/vWlGC512QXL8903XpZ2VJe63f2CLo1mN7Z
hg3JPWrp2VXZ/bqdMnUcw2CtlylrhyG9MUPapkcp+5Agjz2lwaJtRNL6LRRQX4Ei
cWjsJtaFpRj1QraFna0hpTQNO640je6s1rAIJl6eNOuX08l12ZAGDUA+IUUsa1cA
0OGeOAjH6gmkpMI89j1VPPKVRLHIdP4QcxmAZCHJ2LtvylyrlmYskctpAYibobvt
JPLnZgzMFAegnWtJhOYodhBJlfyypEeh2fsZVyDPowqRz9vaAWRjs6u/I4GYaME=
=HR3H
-----END PGP SIGNATURE-----
Merge tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux into next/multiplatform
Enable initial ARM multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
Multi-platform support is dependent on mach/gpio.h removal and
restructuring of DEBUG_LL and dtb build rules included in this branch.
This has been built for all defconfigs, and booted on highbank with
all 5 platforms enabled.
By Rob Herring (18) and Arnd Bergmann (1)
via Rob Herring
* tag 'multi-platform-for-3.7' of git://sources.calxeda.com/kernel/linux:
ARM: vexpress: convert to multi-platform
ARM: initial multiplatform support
ARM: mvebu: move armada-370-xp.h in mach dir
ARM: vexpress: remove dependency on mach/* headers
ARM: picoxcell: remove dependency on mach/* headers
ARM: move all dtb targets out of Makefile.boot
ARM: picoxcell: move debug macros to include/debug
ARM: socfpga: move debug macros to include/debug
ARM: mvebu: move debug macros to include/debug
ARM: vexpress: move debug macros to include/debug
ARM: highbank: move debug macros to include/debug
ARM: move debug macros to common location
ARM: make mach/gpio.h headers optional
ARM: orion: move custom gpio functions to orion-gpio.h
ARM: shmobile: move custom gpio functions to sh-gpio.h
ARM: pxa: use gpio_to_irq for sharppm_sl
net: pxaficp_ir: add irq resources
usb: pxa27x_udc: remove IRQ_USB define
staging: ste_rmi4: remove gpio.h include
Conflicts due to addition of bcm2835 and removal of pnx4008 in:
arch/arm/Kconfig
arch/arm/Makefile
Conflicts due to new dtb targets, moved to arch/arm/boot/dts/Makefile in:
arch/arm/mach-imx/Makefile.boot
arch/arm/mach-mxs/Makefile.boot
arch/arm/mach-tegra/Makefile.boot
Signed-off-by: Olof Johansson <olof@lixom.net>
2012-09-21 12:53:18 +07:00
|
|
|
tegra30-cardhu-a02.dtb \
|
|
|
|
tegra30-cardhu-a04.dtb
|
2012-09-07 01:32:38 +07:00
|
|
|
dtb-$(CONFIG_ARCH_VEXPRESS) += vexpress-v2p-ca5s.dtb \
|
|
|
|
vexpress-v2p-ca9.dtb \
|
|
|
|
vexpress-v2p-ca15-tc1.dtb \
|
Features:
* Allow a Linux guest to boot as initial domain and as normal guests
on Xen on ARM (specifically ARMv7 with virtualized extensions).
PV console, block and network frontend/backends are working.
Bug-fixes:
* Fix compile linux-next fallout.
* Fix PVHVM bootup crashing.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQEcBAABAgAGBQJQbJELAAoJEFjIrFwIi8fJSI4H/32qrQKyF5IIkFKHTN9FYDC1
OxEGc4y47DIQpGUd/PgZ/i6h9Iyhj+I6pb4lCevykwgd0j83noepluZlCIcJnTfL
HVXNiRIQKqFhqKdjTANxVM4APup+7Lqrvqj6OZfUuoxaZ3tSTLhabJ/7UXf2+9xy
g2RfZtbSdQ1sukQ/A2MeGQNT79rh7v7PrYQUYSrqytjSjSLPTqRf75HWQ+eapIAH
X3aVz8Tn6nTixZWvZOK7rAaD4awsFxGP6E46oFekB02f4x9nWHJiCZiXwb35lORb
tz9F9td99f6N4fPJ9LgcYTaCPwzVnceZKqE9hGfip4uT+0WrEqDxq8QmBqI5YtI=
=gxJD
-----END PGP SIGNATURE-----
Merge tag 'stable/for-linus-3.7-arm-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen
Pull ADM Xen support from Konrad Rzeszutek Wilk:
Features:
* Allow a Linux guest to boot as initial domain and as normal guests
on Xen on ARM (specifically ARMv7 with virtualized extensions). PV
console, block and network frontend/backends are working.
Bug-fixes:
* Fix compile linux-next fallout.
* Fix PVHVM bootup crashing.
The Xen-unstable hypervisor (so will be 4.3 in a ~6 months), supports
ARMv7 platforms.
The goal in implementing this architecture is to exploit the hardware
as much as possible. That means use as little as possible of PV
operations (so no PV MMU) - and use existing PV drivers for I/Os
(network, block, console, etc). This is similar to how PVHVM guests
operate in X86 platform nowadays - except that on ARM there is no need
for QEMU. The end result is that we share a lot of the generic Xen
drivers and infrastructure.
Details on how to compile/boot/etc are available at this Wiki:
http://wiki.xen.org/wiki/Xen_ARMv7_with_Virtualization_Extensions
and this blog has links to a technical discussion/presentations on the
overall architecture:
http://blog.xen.org/index.php/2012/09/21/xensummit-sessions-new-pvh-virtualisation-mode-for-arm-cortex-a15arm-servers-and-x86/
* tag 'stable/for-linus-3.7-arm-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (21 commits)
xen/xen_initial_domain: check that xen_start_info is initialized
xen: mark xen_init_IRQ __init
xen/Makefile: fix dom-y build
arm: introduce a DTS for Xen unprivileged virtual machines
MAINTAINERS: add myself as Xen ARM maintainer
xen/arm: compile netback
xen/arm: compile blkfront and blkback
xen/arm: implement alloc/free_xenballooned_pages with alloc_pages/kfree
xen/arm: receive Xen events on ARM
xen/arm: initialize grant_table on ARM
xen/arm: get privilege status
xen/arm: introduce CONFIG_XEN on ARM
xen: do not compile manage, balloon, pci, acpi, pcpu and cpu_hotplug on ARM
xen/arm: Introduce xen_ulong_t for unsigned long
xen/arm: Xen detection and shared_info page mapping
docs: Xen ARM DT bindings
xen/arm: empty implementation of grant_table arch specific functions
xen/arm: sync_bitops
xen/arm: page.h definitions
xen/arm: hypercalls
...
2012-10-07 05:13:01 +07:00
|
|
|
vexpress-v2p-ca15_a7.dtb \
|
|
|
|
xenvm-4.2.dtb
|
2012-10-07 08:14:41 +07:00
|
|
|
dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \
|
|
|
|
wm8505-ref.dtb \
|
|
|
|
wm8650-mid.dtb
|
2012-11-01 01:24:48 +07:00
|
|
|
dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb
|
2012-09-07 01:32:38 +07:00
|
|
|
|
2012-11-28 06:29:11 +07:00
|
|
|
targets += dtbs
|
2012-12-29 07:42:46 +07:00
|
|
|
targets += $(dtb-y)
|
2012-09-07 01:32:38 +07:00
|
|
|
endif
|
2012-11-28 06:29:11 +07:00
|
|
|
|
|
|
|
# *.dtb used to be generated in the directory above. Clean out the
|
|
|
|
# old build results so people don't accidentally use them.
|
|
|
|
dtbs: $(addprefix $(obj)/, $(dtb-y))
|
|
|
|
$(Q)rm -f $(obj)/../*.dtb
|
|
|
|
|
|
|
|
clean-files := *.dtb
|