[02: PATCH 0/41] Platform arch_reset changes
Russell King - ARM Linux
linux at arm.linux.org.uk
Sun Nov 6 12:39:39 EST 2011
Part 2. These are the platform updates, so far.
The first patch combines the individual files in mach-clps711x which
contain one or two functions or data structures before changing the
arch_reset stuff.
The majority of the remaining patches address each group of platforms
individually.
The final patch removes the resulting empty arch_reset() functions,
its call site and associated code. XXX NOTE XXX This results in
anything left with an arch_reset() function having non-functional
restart capability.
arch/arm/include/asm/hardware/iop3xx.h | 1 +
arch/arm/include/asm/system.h | 1 -
arch/arm/kernel/process.c | 10 +-
arch/arm/mach-at91/at91cap9.c | 4 +-
arch/arm/mach-at91/at91rm9200.c | 4 +-
arch/arm/mach-at91/at91sam9260.c | 2 +-
arch/arm/mach-at91/at91sam9261.c | 2 +-
arch/arm/mach-at91/at91sam9263.c | 2 +-
arch/arm/mach-at91/at91sam9_alt_reset.S | 9 +-
arch/arm/mach-at91/at91sam9g45.c | 4 +-
arch/arm/mach-at91/at91sam9rl.c | 2 +-
arch/arm/mach-at91/generic.h | 3 +-
arch/arm/mach-at91/include/mach/system.h | 9 -
arch/arm/mach-clps711x/Makefile | 2 +-
arch/arm/mach-clps711x/autcpu12.c | 1 +
arch/arm/mach-clps711x/cdb89712.c | 1 +
arch/arm/mach-clps711x/ceiva.c | 1 +
arch/arm/mach-clps711x/clep7312.c | 1 +
arch/arm/mach-clps711x/common.c | 227 ++++++++++++++++++++++++
arch/arm/mach-clps711x/edb7211-arch.c | 1 +
arch/arm/mach-clps711x/fortunet.c | 1 +
arch/arm/mach-clps711x/include/mach/system.h | 5 -
arch/arm/mach-clps711x/irq.c | 143 ---------------
arch/arm/mach-clps711x/mm.c | 48 -----
arch/arm/mach-clps711x/p720t.c | 1 +
arch/arm/mach-clps711x/time.c | 84 ---------
arch/arm/mach-cns3xxx/cns3420vb.c | 1 +
arch/arm/mach-cns3xxx/core.h | 1 +
arch/arm/mach-cns3xxx/include/mach/system.h | 3 -
arch/arm/mach-cns3xxx/pm.c | 2 +-
arch/arm/mach-dove/cm-a510.c | 1 +
arch/arm/mach-dove/common.c | 16 ++
arch/arm/mach-dove/common.h | 1 +
arch/arm/mach-dove/dove-db-setup.c | 1 +
arch/arm/mach-dove/include/mach/system.h | 19 --
arch/arm/mach-ebsa110/core.c | 6 +
arch/arm/mach-ebsa110/include/mach/system.h | 2 -
arch/arm/mach-ep93xx/adssphere.c | 1 +
arch/arm/mach-ep93xx/core.c | 12 ++
arch/arm/mach-ep93xx/edb93xx.c | 8 +
arch/arm/mach-ep93xx/gesbc9312.c | 1 +
arch/arm/mach-ep93xx/include/mach/platform.h | 2 +
arch/arm/mach-ep93xx/include/mach/system.h | 15 --
arch/arm/mach-ep93xx/micro9.c | 4 +
arch/arm/mach-ep93xx/simone.c | 1 +
arch/arm/mach-ep93xx/snappercl15.c | 1 +
arch/arm/mach-ep93xx/ts72xx.c | 1 +
arch/arm/mach-ep93xx/vision_ep9307.c | 1 +
arch/arm/mach-footbridge/cats-hw.c | 1 +
arch/arm/mach-footbridge/common.c | 27 +++
arch/arm/mach-footbridge/common.h | 1 +
arch/arm/mach-footbridge/ebsa285.c | 1 +
arch/arm/mach-footbridge/include/mach/system.h | 56 ------
arch/arm/mach-footbridge/netwinder-hw.c | 27 +++
arch/arm/mach-footbridge/personal.c | 1 +
arch/arm/mach-h720x/common.c | 5 +
arch/arm/mach-h720x/common.h | 1 +
arch/arm/mach-h720x/h7201-eval.c | 1 +
arch/arm/mach-h720x/h7202-eval.c | 1 +
arch/arm/mach-h720x/include/mach/system.h | 6 -
arch/arm/mach-highbank/core.h | 1 +
arch/arm/mach-highbank/highbank.c | 1 +
arch/arm/mach-highbank/include/mach/system.h | 2 -
arch/arm/mach-highbank/system.c | 2 +-
arch/arm/mach-imx/mach-apf9328.c | 1 +
arch/arm/mach-imx/mach-armadillo5x0.c | 1 +
arch/arm/mach-imx/mach-bug.c | 1 +
arch/arm/mach-imx/mach-cpuimx27.c | 1 +
arch/arm/mach-imx/mach-cpuimx35.c | 1 +
arch/arm/mach-imx/mach-eukrea_cpuimx25.c | 1 +
arch/arm/mach-imx/mach-imx27_visstrim_m10.c | 1 +
arch/arm/mach-imx/mach-imx27ipcam.c | 1 +
arch/arm/mach-imx/mach-imx27lite.c | 1 +
arch/arm/mach-imx/mach-imx6q.c | 1 +
arch/arm/mach-imx/mach-kzm_arm11_01.c | 1 +
arch/arm/mach-imx/mach-mx1ads.c | 2 +
arch/arm/mach-imx/mach-mx21ads.c | 1 +
arch/arm/mach-imx/mach-mx25_3ds.c | 1 +
arch/arm/mach-imx/mach-mx27_3ds.c | 1 +
arch/arm/mach-imx/mach-mx27ads.c | 1 +
arch/arm/mach-imx/mach-mx31_3ds.c | 1 +
arch/arm/mach-imx/mach-mx31ads.c | 1 +
arch/arm/mach-imx/mach-mx31lilly.c | 1 +
arch/arm/mach-imx/mach-mx31lite.c | 1 +
arch/arm/mach-imx/mach-mx31moboard.c | 1 +
arch/arm/mach-imx/mach-mx35_3ds.c | 1 +
arch/arm/mach-imx/mach-mxt_td60.c | 1 +
arch/arm/mach-imx/mach-pca100.c | 1 +
arch/arm/mach-imx/mach-pcm037.c | 1 +
arch/arm/mach-imx/mach-pcm038.c | 1 +
arch/arm/mach-imx/mach-pcm043.c | 1 +
arch/arm/mach-imx/mach-qong.c | 1 +
arch/arm/mach-imx/mach-scb9328.c | 1 +
arch/arm/mach-imx/mach-vpr200.c | 1 +
arch/arm/mach-integrator/common.h | 1 +
arch/arm/mach-integrator/core.c | 8 +
arch/arm/mach-integrator/include/mach/system.h | 11 --
arch/arm/mach-integrator/integrator_ap.c | 1 +
arch/arm/mach-integrator/integrator_cp.c | 1 +
arch/arm/mach-iop13xx/include/mach/iop13xx.h | 1 +
arch/arm/mach-iop13xx/include/mach/system.h | 14 --
arch/arm/mach-iop13xx/iq81340mc.c | 1 +
arch/arm/mach-iop13xx/iq81340sc.c | 1 +
arch/arm/mach-iop13xx/setup.c | 11 ++
arch/arm/mach-iop32x/em7210.c | 1 +
arch/arm/mach-iop32x/glantank.c | 1 +
arch/arm/mach-iop32x/include/mach/system.h | 19 --
arch/arm/mach-iop32x/iq31244.c | 2 +
arch/arm/mach-iop32x/iq80321.c | 1 +
arch/arm/mach-iop32x/n2100.c | 9 +
arch/arm/mach-iop33x/include/mach/system.h | 10 -
arch/arm/mach-iop33x/iq80331.c | 1 +
arch/arm/mach-iop33x/iq80332.c | 1 +
arch/arm/mach-ixp2000/core.c | 4 +
arch/arm/mach-ixp2000/enp2611.c | 1 +
arch/arm/mach-ixp2000/include/mach/platform.h | 1 +
arch/arm/mach-ixp2000/include/mach/system.h | 33 ----
arch/arm/mach-ixp2000/ixdp2400.c | 1 +
arch/arm/mach-ixp2000/ixdp2800.c | 1 +
arch/arm/mach-ixp2000/ixdp2x01.c | 32 ++++
arch/arm/mach-ixp23xx/core.c | 6 +
arch/arm/mach-ixp23xx/espresso.c | 1 +
arch/arm/mach-ixp23xx/include/mach/platform.h | 1 +
arch/arm/mach-ixp23xx/include/mach/system.h | 17 --
arch/arm/mach-ixp23xx/ixdp2351.c | 12 ++
arch/arm/mach-ixp23xx/roadrunner.c | 1 +
arch/arm/mach-ixp4xx/avila-setup.c | 2 +
arch/arm/mach-ixp4xx/common.c | 20 ++
arch/arm/mach-ixp4xx/coyote-setup.c | 2 +
arch/arm/mach-ixp4xx/dsmg600-setup.c | 1 +
arch/arm/mach-ixp4xx/fsg-setup.c | 1 +
arch/arm/mach-ixp4xx/gateway7001-setup.c | 1 +
arch/arm/mach-ixp4xx/goramo_mlr.c | 1 +
arch/arm/mach-ixp4xx/gtwx5715-setup.c | 1 +
arch/arm/mach-ixp4xx/include/mach/platform.h | 1 +
arch/arm/mach-ixp4xx/include/mach/system.h | 25 ---
arch/arm/mach-ixp4xx/ixdp425-setup.c | 1 +
arch/arm/mach-ixp4xx/nas100d-setup.c | 1 +
arch/arm/mach-ixp4xx/nslu2-setup.c | 1 +
arch/arm/mach-ixp4xx/omixp-setup.c | 3 +
arch/arm/mach-ixp4xx/vulcan-setup.c | 1 +
arch/arm/mach-ixp4xx/wg302v2-setup.c | 1 +
arch/arm/mach-kirkwood/common.c | 16 ++
arch/arm/mach-kirkwood/common.h | 1 +
arch/arm/mach-kirkwood/d2net_v2-setup.c | 1 +
arch/arm/mach-kirkwood/db88f6281-bp-setup.c | 1 +
arch/arm/mach-kirkwood/dockstar-setup.c | 1 +
arch/arm/mach-kirkwood/guruplug-setup.c | 1 +
arch/arm/mach-kirkwood/include/mach/system.h | 19 --
arch/arm/mach-kirkwood/mv88f6281gtw_ge-setup.c | 1 +
arch/arm/mach-kirkwood/netspace_v2-setup.c | 3 +
arch/arm/mach-kirkwood/netxbig_v2-setup.c | 2 +
arch/arm/mach-kirkwood/openrd-setup.c | 3 +
arch/arm/mach-kirkwood/rd88f6192-nas-setup.c | 1 +
arch/arm/mach-kirkwood/rd88f6281-setup.c | 1 +
arch/arm/mach-kirkwood/sheevaplug-setup.c | 2 +
arch/arm/mach-kirkwood/t5325-setup.c | 1 +
arch/arm/mach-kirkwood/ts219-setup.c | 1 +
arch/arm/mach-kirkwood/ts41x-setup.c | 1 +
arch/arm/mach-lpc32xx/common.c | 20 ++-
arch/arm/mach-lpc32xx/common.h | 2 +
arch/arm/mach-lpc32xx/include/mach/system.h | 22 ---
arch/arm/mach-lpc32xx/phy3250.c | 1 +
arch/arm/mach-mmp/aspenite.c | 2 +
arch/arm/mach-mmp/avengers_lite.c | 1 +
arch/arm/mach-mmp/brownstone.c | 1 +
arch/arm/mach-mmp/common.c | 5 +
arch/arm/mach-mmp/common.h | 1 +
arch/arm/mach-mmp/flint.c | 1 +
arch/arm/mach-mmp/gplugd.c | 1 +
arch/arm/mach-mmp/include/mach/pxa168.h | 1 +
arch/arm/mach-mmp/include/mach/system.h | 10 -
arch/arm/mach-mmp/jasper.c | 1 +
arch/arm/mach-mmp/pxa168.c | 5 +
arch/arm/mach-mmp/tavorevb.c | 1 +
arch/arm/mach-mmp/teton_bga.c | 1 +
arch/arm/mach-mmp/ttc_dkb.c | 1 +
arch/arm/mach-msm/include/mach/system.h | 8 -
arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 1 +
arch/arm/mach-mv78xx0/common.c | 16 ++
arch/arm/mach-mv78xx0/common.h | 1 +
arch/arm/mach-mv78xx0/db78x00-bp-setup.c | 1 +
arch/arm/mach-mv78xx0/include/mach/system.h | 19 --
arch/arm/mach-mv78xx0/rd78x00-masa-setup.c | 1 +
arch/arm/mach-mx5/board-cpuimx51.c | 1 +
arch/arm/mach-mx5/board-cpuimx51sd.c | 1 +
arch/arm/mach-mx5/board-mx50_rdp.c | 1 +
arch/arm/mach-mx5/board-mx51_3ds.c | 1 +
arch/arm/mach-mx5/board-mx51_babbage.c | 1 +
arch/arm/mach-mx5/board-mx51_efikamx.c | 3 +-
arch/arm/mach-mx5/board-mx51_efikasb.c | 1 +
arch/arm/mach-mx5/board-mx53_ard.c | 1 +
arch/arm/mach-mx5/board-mx53_evk.c | 1 +
arch/arm/mach-mx5/board-mx53_loco.c | 1 +
arch/arm/mach-mx5/board-mx53_smd.c | 1 +
arch/arm/mach-mx5/imx51-dt.c | 1 +
arch/arm/mach-mx5/imx53-dt.c | 1 +
arch/arm/mach-mxs/include/mach/common.h | 1 +
arch/arm/mach-mxs/include/mach/system.h | 2 -
arch/arm/mach-mxs/mach-m28evk.c | 1 +
arch/arm/mach-mxs/mach-mx23evk.c | 1 +
arch/arm/mach-mxs/mach-mx28evk.c | 1 +
arch/arm/mach-mxs/mach-stmp378x_devb.c | 1 +
arch/arm/mach-mxs/mach-tx28.c | 1 +
arch/arm/mach-mxs/system.c | 2 +-
arch/arm/mach-orion5x/common.c | 12 ++
arch/arm/mach-orion5x/common.h | 1 +
arch/arm/mach-orion5x/d2net-setup.c | 2 +
arch/arm/mach-orion5x/db88f5281-setup.c | 1 +
arch/arm/mach-orion5x/dns323-setup.c | 1 +
arch/arm/mach-orion5x/edmini_v2-setup.c | 1 +
arch/arm/mach-orion5x/include/mach/system.h | 14 --
arch/arm/mach-orion5x/kurobox_pro-setup.c | 2 +
arch/arm/mach-orion5x/ls-chl-setup.c | 3 +-
arch/arm/mach-orion5x/ls_hgl-setup.c | 3 +-
arch/arm/mach-orion5x/lsmini-setup.c | 3 +-
arch/arm/mach-orion5x/mss2-setup.c | 3 +-
arch/arm/mach-orion5x/mv2120-setup.c | 3 +-
arch/arm/mach-orion5x/net2big-setup.c | 1 +
arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 1 +
arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 1 +
arch/arm/mach-orion5x/rd88f5182-setup.c | 1 +
arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 1 +
arch/arm/mach-orion5x/terastation_pro2-setup.c | 1 +
arch/arm/mach-orion5x/ts209-setup.c | 1 +
arch/arm/mach-orion5x/ts409-setup.c | 1 +
arch/arm/mach-orion5x/ts78xx-setup.c | 1 +
arch/arm/mach-orion5x/wnr854t-setup.c | 1 +
arch/arm/mach-orion5x/wrt350n-v2-setup.c | 1 +
arch/arm/mach-picoxcell/include/mach/system.h | 5 -
arch/arm/mach-pnx4008/core.c | 6 +
arch/arm/mach-pnx4008/include/mach/system.h | 9 -
arch/arm/mach-prima2/common.h | 1 +
arch/arm/mach-prima2/include/mach/system.h | 12 --
arch/arm/mach-prima2/prima2.c | 1 +
arch/arm/mach-prima2/rstc.c | 7 +
arch/arm/mach-pxa/balloon3.c | 1 +
arch/arm/mach-pxa/capc7117.c | 3 +-
arch/arm/mach-pxa/cm-x2xx.c | 1 +
arch/arm/mach-pxa/cm-x300.c | 1 +
arch/arm/mach-pxa/colibri-pxa270.c | 2 +
arch/arm/mach-pxa/colibri-pxa300.c | 1 +
arch/arm/mach-pxa/colibri-pxa320.c | 1 +
arch/arm/mach-pxa/corgi.c | 8 +-
arch/arm/mach-pxa/csb726.c | 1 +
arch/arm/mach-pxa/em-x270.c | 2 +
arch/arm/mach-pxa/eseries.c | 6 +
arch/arm/mach-pxa/ezx.c | 6 +
arch/arm/mach-pxa/generic.h | 2 +
arch/arm/mach-pxa/gumstix.c | 1 +
arch/arm/mach-pxa/h5000.c | 1 +
arch/arm/mach-pxa/himalaya.c | 1 +
arch/arm/mach-pxa/hx4700.c | 1 +
arch/arm/mach-pxa/icontrol.c | 3 +-
arch/arm/mach-pxa/idp.c | 1 +
arch/arm/mach-pxa/include/mach/system.h | 8 -
arch/arm/mach-pxa/littleton.c | 1 +
arch/arm/mach-pxa/lpd270.c | 1 +
arch/arm/mach-pxa/lubbock.c | 1 +
arch/arm/mach-pxa/magician.c | 1 +
arch/arm/mach-pxa/mainstone.c | 1 +
arch/arm/mach-pxa/mioa701.c | 6 +-
arch/arm/mach-pxa/mp900.c | 1 +
arch/arm/mach-pxa/palmld.c | 3 +-
arch/arm/mach-pxa/palmt5.c | 3 +-
arch/arm/mach-pxa/palmtc.c | 3 +-
arch/arm/mach-pxa/palmte2.c | 3 +-
arch/arm/mach-pxa/palmtreo.c | 2 +
arch/arm/mach-pxa/palmtx.c | 3 +-
arch/arm/mach-pxa/palmz72.c | 3 +-
arch/arm/mach-pxa/pcm027.c | 1 +
arch/arm/mach-pxa/poodle.c | 9 +-
arch/arm/mach-pxa/raumfeld.c | 3 +
arch/arm/mach-pxa/reset.c | 5 +-
arch/arm/mach-pxa/saar.c | 1 +
arch/arm/mach-pxa/saarb.c | 1 +
arch/arm/mach-pxa/spitz.c | 6 +-
arch/arm/mach-pxa/stargate2.c | 2 +
arch/arm/mach-pxa/tavorevb.c | 1 +
arch/arm/mach-pxa/tavorevb3.c | 1 +
arch/arm/mach-pxa/tosa.c | 4 +-
arch/arm/mach-pxa/trizeps4.c | 2 +
arch/arm/mach-pxa/viper.c | 1 +
arch/arm/mach-pxa/vpac270.c | 3 +-
arch/arm/mach-pxa/xcep.c | 1 +
arch/arm/mach-pxa/z2.c | 1 +
arch/arm/mach-pxa/zeus.c | 1 +
arch/arm/mach-pxa/zylonite.c | 1 +
arch/arm/mach-realview/core.h | 1 -
arch/arm/mach-realview/include/mach/system.h | 17 --
arch/arm/mach-realview/realview_eb.c | 5 +-
arch/arm/mach-realview/realview_pb1176.c | 5 +-
arch/arm/mach-realview/realview_pb11mp.c | 5 +-
arch/arm/mach-realview/realview_pba8.c | 5 +-
arch/arm/mach-realview/realview_pbx.c | 5 +-
arch/arm/mach-rpc/include/mach/system.h | 14 --
arch/arm/mach-rpc/riscpc.c | 12 ++
arch/arm/mach-sa1100/assabet.c | 1 +
arch/arm/mach-sa1100/badge4.c | 1 +
arch/arm/mach-sa1100/cerf.c | 1 +
arch/arm/mach-sa1100/collie.c | 1 +
arch/arm/mach-sa1100/generic.c | 11 ++
arch/arm/mach-sa1100/generic.h | 1 +
arch/arm/mach-sa1100/h3100.c | 1 +
arch/arm/mach-sa1100/h3600.c | 1 +
arch/arm/mach-sa1100/hackkit.c | 1 +
arch/arm/mach-sa1100/include/mach/system.h | 13 --
arch/arm/mach-sa1100/jornada720.c | 1 +
arch/arm/mach-sa1100/lart.c | 1 +
arch/arm/mach-sa1100/nanoengine.c | 1 +
arch/arm/mach-sa1100/pleb.c | 1 +
arch/arm/mach-sa1100/shannon.c | 1 +
arch/arm/mach-sa1100/simpad.c | 1 +
arch/arm/mach-shark/core.c | 3 +-
arch/arm/mach-shark/include/mach/system.h | 3 -
arch/arm/mach-spear3xx/include/mach/generic.h | 2 +
arch/arm/mach-spear3xx/spear300_evb.c | 1 +
arch/arm/mach-spear3xx/spear310_evb.c | 1 +
arch/arm/mach-spear3xx/spear320_evb.c | 1 +
arch/arm/mach-spear6xx/include/mach/generic.h | 2 +
arch/arm/mach-spear6xx/spear600_evb.c | 1 +
arch/arm/mach-tegra/common.c | 5 +-
arch/arm/mach-tegra/include/mach/system.h | 4 -
arch/arm/mach-u300/core.c | 20 ++
arch/arm/mach-u300/include/mach/platform.h | 1 +
arch/arm/mach-u300/include/mach/system.h | 26 ---
arch/arm/mach-u300/u300.c | 1 +
arch/arm/mach-ux500/include/mach/system.h | 5 -
arch/arm/mach-versatile/core.c | 13 ++
arch/arm/mach-versatile/core.h | 1 +
arch/arm/mach-versatile/include/mach/system.h | 16 --
arch/arm/mach-versatile/versatile_ab.c | 1 +
arch/arm/mach-versatile/versatile_dt.c | 1 +
arch/arm/mach-versatile/versatile_pb.c | 1 +
arch/arm/mach-vexpress/include/mach/system.h | 4 -
arch/arm/mach-vexpress/v2m.c | 2 +-
arch/arm/mach-w90x900/cpu.c | 15 ++
arch/arm/mach-w90x900/cpu.h | 1 +
arch/arm/mach-w90x900/include/mach/system.h | 22 ---
arch/arm/mach-w90x900/mach-nuc910evb.c | 1 +
arch/arm/mach-w90x900/mach-nuc950evb.c | 1 +
arch/arm/mach-w90x900/mach-nuc960evb.c | 1 +
arch/arm/mach-zynq/include/mach/system.h | 5 -
arch/arm/plat-iop/Makefile | 2 +
arch/arm/plat-iop/restart.c | 19 ++
arch/arm/plat-mxc/include/mach/common.h | 2 +-
arch/arm/plat-mxc/include/mach/system.h | 2 -
arch/arm/plat-mxc/system.c | 9 +-
arch/arm/plat-s3c24xx/cpu.c | 23 ---
arch/arm/plat-spear/Makefile | 2 +-
arch/arm/plat-spear/include/plat/system.h | 15 --
arch/arm/plat-spear/restart.c | 27 +++
352 files changed, 995 insertions(+), 910 deletions(-)
create mode 100644 arch/arm/mach-clps711x/common.c
delete mode 100644 arch/arm/mach-clps711x/irq.c
delete mode 100644 arch/arm/mach-clps711x/mm.c
delete mode 100644 arch/arm/mach-clps711x/time.c
create mode 100644 arch/arm/plat-iop/restart.c
create mode 100644 arch/arm/plat-spear/restart.c
More information about the linux-arm-kernel
mailing list