I think it's already too late for this merge window, so this should stay for 3.2 merge window. Board files for mpc83xx platforms show lots of common code. Same goes for mpc85xx boards. This patchset is an initial attempt to merge some (most) of the common code. Based on the tree by Kumar Gala.
The following changes since commit 6471fc6630a507fd54fdaceceee1ddaf3c917cde: powerpc: Dont require a dma_ops struct to set dma mask (2011-07-08 00:21:36 -0500) Dmitry Eremin-Solenikov (14): 83xx: consolidate init_IRQ functions 83xx: consolidate of_platform_bus_probe calls mpc8349emitx: mark localbus as compatible with simple-bus 83xx/mpc834x_itx: drop pq2pro-localbus-specific code 83xx: headers cleanup 85xx/sbc8560: correct compilation if CONFIG_PHYS_ADDR_T_64BIT is set 85xx/ksi8560: declare that localbus is compatbile with simple-bus 85xx/sbc8560: declare that localbus is compatbile with simple-bus 85xx/sbc8548: read hardware revision when it's required for first time 85xx/mpc85xx_rdb: merge p1020_rdb and p2020_rdb machine entries 85xx: merge 32-bit QorIQ with DPA boards support 85xx/mpc85xx_ds,ads,cds: move .pci_exclude_device setting to machine definitions 85xx: consolidate of_platform_bus_probe calls 85xx: separate cpm2 pic init arch/powerpc/boot/dts/ksi8560.dts | 2 +- arch/powerpc/boot/dts/mpc8349emitx.dts | 3 +- arch/powerpc/boot/dts/sbc8560.dts | 2 +- arch/powerpc/platforms/83xx/asp834x.c | 37 +-------- arch/powerpc/platforms/83xx/km83xx.c | 77 +---------------- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 5 - arch/powerpc/platforms/83xx/misc.c | 64 ++++++++++++++- arch/powerpc/platforms/83xx/mpc830x_rdb.c | 36 +------- arch/powerpc/platforms/83xx/mpc831x_rdb.c | 34 +------- arch/powerpc/platforms/83xx/mpc832x_mds.c | 80 +----------------- arch/powerpc/platforms/83xx/mpc832x_rdb.c | 60 +------------- arch/powerpc/platforms/83xx/mpc834x_itx.c | 51 +----------- arch/powerpc/platforms/83xx/mpc834x_mds.c | 53 +----------- arch/powerpc/platforms/83xx/mpc836x_mds.c | 79 +----------------- arch/powerpc/platforms/83xx/mpc836x_rdk.c | 47 +---------- arch/powerpc/platforms/83xx/mpc837x_mds.c | 39 +-------- arch/powerpc/platforms/83xx/mpc837x_rdb.c | 38 +-------- arch/powerpc/platforms/83xx/mpc83xx.h | 10 ++ arch/powerpc/platforms/83xx/sbc834x.c | 55 +------------ arch/powerpc/platforms/83xx/suspend.c | 8 -- arch/powerpc/platforms/83xx/usb.c | 8 -- arch/powerpc/platforms/85xx/Kconfig | 32 +------ arch/powerpc/platforms/85xx/Makefile | 6 +- arch/powerpc/platforms/85xx/ksi8560.c | 46 +---------- arch/powerpc/platforms/85xx/mpc8536_ds.c | 16 +--- arch/powerpc/platforms/85xx/mpc85xx.h | 11 +++ arch/powerpc/platforms/85xx/mpc85xx_ads.c | 57 ++----------- arch/powerpc/platforms/85xx/mpc85xx_cds.c | 21 +---- arch/powerpc/platforms/85xx/mpc85xx_common.c | 65 ++++++++++++++ arch/powerpc/platforms/85xx/mpc85xx_ds.c | 25 ++---- arch/powerpc/platforms/85xx/mpc85xx_mds.c | 46 +--------- arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 54 +++---------- arch/powerpc/platforms/85xx/p1022_ds.c | 7 +- arch/powerpc/platforms/85xx/p2040_rdb.c | 88 -------------------- arch/powerpc/platforms/85xx/p4080_ds.c | 88 -------------------- .../platforms/85xx/{p3041_ds.c => qoriq_dpa_ds.c} | 26 +++--- arch/powerpc/platforms/85xx/sbc8548.c | 26 ++---- arch/powerpc/platforms/85xx/sbc8560.c | 52 +----------- arch/powerpc/platforms/85xx/socrates.c | 13 +--- arch/powerpc/platforms/85xx/stx_gp3.c | 16 +--- arch/powerpc/platforms/85xx/tqm85xx.c | 51 +----------- arch/powerpc/platforms/85xx/xes_mpc85xx.c | 20 +---- 42 files changed, 278 insertions(+), 1276 deletions(-) create mode 100644 arch/powerpc/platforms/85xx/mpc85xx.h create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_common.c delete mode 100644 arch/powerpc/platforms/85xx/p2040_rdb.c delete mode 100644 arch/powerpc/platforms/85xx/p4080_ds.c rename arch/powerpc/platforms/85xx/{p3041_ds.c => qoriq_dpa_ds.c} (72%) _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev