[git pull] device tree changes for 2.6.38

From: Grant Likely
Date: Sun Jan 09 2011 - 02:14:06 EST


Hi Linus,

Here are the queued up device tree support changes. Please pull.

There will be one merge conflict in the sparc code where this tree
modifies a function that has been removed from the sparc tree. Simply
removing the function is the right resolution. It should be pretty
obvious.

Thanks,
g.

The following changes since commit 0c21e3aaf6ae85bee804a325aa29c325209180fd:

Merge branch 'for-next' of
git://git.kernel.org/pub/scm/linux/kernel/git/hch/hfsplus (2011-01-07
17:16:27 -0800)

are available in the git repository at:

git://git.secretlab.ca/git/linux-2.6 next-devicetree

Andres Salomon (1):
sparc: explicitly cast negative phandle checks to s32

David Daney (2):
of/net: Move of_get_mac_address() to a common source file.
of/mdio: Fix some endianness problems.

Dirk Brandewie (3):
of: Add support for linking device tree blobs into vmlinux
of/powerpc: Use generic rule to build dtb's
microblaze/of: Use generic rule to build dtb's

Grant Likely (6):
Merge commit 'v2.6.37-rc7' into devicetree/next
of/flattree: Add of_flat_dt_match() helper function
powerpc/dts: fix syntax bugs in bluestone.dts
of/device: Don't register disabled devices
powerpc/405: Fix missing #{address,size}-cells in i2c node
of/flattree: forward declare struct device_node in of_fdt.h

John Bonesio (5):
of/flattree: Update dtc to current mainline.
powerpc/5200: dts: rename nodes to prepare for refactoring dts files
powerpc/5200: dts: remove unused properties
powerpc/5200: dts: Change combatible strings on localbus
powerpc/5200: dts: refactor dts files

Rob Herring (4):
of_serial: explicitly include of_irq.h
of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF
of: Fixes for OF probing on little endian systems
ipmi: explicitly include of_address.h and of_irq.h

Sebastian Andrzej Siewior (1):
of/address: use proper endianess in get_flags

Stephen Neuendorffer (5):
of/flattree: Add Kconfig for EARLY_FLATTREE
of/flattree: Add non-boottime device tree functions
of/flattree: Refactor unflatten_dt_node
of/flattree: Reorder unflatten_dt_node
of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree

Wolfram Sang (3):
misc/at24: parse device tree data
misc/at24: add more sanity checks for parameters
powerpc/pcm{030,032}: add pagesize to dts

Documentation/kbuild/makefiles.txt | 15 +
Documentation/powerpc/dts-bindings/eeprom.txt | 28 +
arch/microblaze/Kconfig | 2 +-
arch/microblaze/boot/Makefile | 12 +-
arch/microblaze/include/asm/prom.h | 3 -
arch/microblaze/kernel/prom_parse.c | 38 -
arch/mips/Kconfig | 2 +-
arch/powerpc/Kconfig | 2 +-
arch/powerpc/boot/Makefile | 8 +-
arch/powerpc/boot/dts/bluestone.dts | 8 +-
arch/powerpc/boot/dts/cm5200.dts | 194 +-----
arch/powerpc/boot/dts/digsy_mtc.dts | 177 +-----
arch/powerpc/boot/dts/hotfoot.dts | 2 +
arch/powerpc/boot/dts/lite5200b.dts | 220 +------
arch/powerpc/boot/dts/media5200.dts | 214 +------
arch/powerpc/boot/dts/motionpro.dts | 194 +-----
arch/powerpc/boot/dts/mpc5200b.dtsi | 275 ++++++++
arch/powerpc/boot/dts/mucmc52.dts | 174 ++----
arch/powerpc/boot/dts/pcm030.dts | 196 +-----
arch/powerpc/boot/dts/pcm032.dts | 242 +------
arch/powerpc/boot/dts/uc101.dts | 160 +----
arch/powerpc/include/asm/prom.h | 5 +-
arch/powerpc/kernel/prom_parse.c | 38 -
arch/powerpc/platforms/40x/ppc40x_simple.c | 13 +-
arch/powerpc/platforms/512x/mpc5121_generic.c | 13 +-
arch/powerpc/platforms/52xx/lite5200.c | 16 +-
arch/powerpc/platforms/52xx/media5200.c | 13 +-
arch/powerpc/platforms/52xx/mpc5200_simple.c | 13 +-
arch/powerpc/platforms/83xx/mpc830x_rdb.c | 13 +-
arch/powerpc/platforms/83xx/mpc831x_rdb.c | 11 +-
arch/powerpc/platforms/83xx/mpc837x_rdb.c | 15 +-
arch/powerpc/platforms/85xx/tqm85xx.c | 20 +-
arch/powerpc/sysdev/mv64x60_dev.c | 1 +
arch/powerpc/sysdev/tsi108_dev.c | 1 +
arch/sparc/kernel/auxio_32.c | 2 +-
arch/sparc/kernel/starfire.c | 2 +-
arch/sparc/prom/init_32.c | 2 +-
arch/sparc/prom/init_64.c | 4 +-
arch/sparc/prom/tree_32.c | 19 +-
arch/sparc/prom/tree_64.c | 18 +-
drivers/char/ipmi/ipmi_si_intf.c | 10 +-
drivers/misc/eeprom/at24.c | 43 +-
drivers/mmc/host/Kconfig | 4 +-
drivers/mmc/host/sdhci-of-core.c | 4 +-
drivers/mtd/Kconfig | 2 +-
drivers/mtd/maps/Kconfig | 2 +-
drivers/net/fs_enet/fs_enet-main.c | 1 +
drivers/net/gianfar.c | 1 +
drivers/net/ucc_geth.c | 1 +
drivers/net/xilinx_emaclite.c | 1 +
drivers/of/Kconfig | 8 +
drivers/of/Makefile | 1 +
drivers/of/address.c | 54 +-
drivers/of/fdt.c | 430 ++++++++-----
drivers/of/of_mdio.c | 26 +-
drivers/of/of_net.c | 48 ++
drivers/of/platform.c | 22 +-
drivers/sbus/char/jsflash.c | 2 +-
drivers/serial/Kconfig | 2 +-
drivers/serial/of_serial.c | 1 +
include/asm-generic/vmlinux.lds.h | 13 +-
include/linux/of_address.h | 6 +-
include/linux/of_fdt.h | 18 +
include/linux/of_net.h | 15 +
scripts/Makefile.lib | 23 +
scripts/dtc/Makefile | 3 +-
scripts/dtc/checks.c | 105 +++-
scripts/dtc/dtc-lexer.l | 175 +-----
scripts/dtc/dtc-lexer.lex.c_shipped | 551 +++++-----------
scripts/dtc/dtc-parser.tab.c_shipped | 892 ++++++++++++-------------
scripts/dtc/dtc-parser.tab.h_shipped | 82 +--
scripts/dtc/dtc-parser.y | 160 ++---
scripts/dtc/dtc.c | 57 +-
scripts/dtc/dtc.h | 77 +--
scripts/dtc/flattree.c | 192 +++---
scripts/dtc/fstree.c | 12 +-
scripts/dtc/livetree.c | 345 +++++++++-
scripts/dtc/srcpos.c | 258 ++++++--
scripts/dtc/srcpos.h | 99 ++--
scripts/dtc/treesource.c | 48 +-
scripts/dtc/util.c | 59 ++
scripts/dtc/util.h | 56 ++
scripts/dtc/version_gen.h | 2 +-
83 files changed, 2891 insertions(+), 3405 deletions(-)
create mode 100644 Documentation/powerpc/dts-bindings/eeprom.txt
create mode 100644 arch/powerpc/boot/dts/mpc5200b.dtsi
create mode 100644 drivers/of/of_net.c
create mode 100644 include/linux/of_net.h
create mode 100644 scripts/dtc/util.c
create mode 100644 scripts/dtc/util.h


--
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/