From: linux@arm.linux.org.uk (Russell King - ARM Linux)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 23/41] ARM: restart: mxc: use new restart hook
Date: Thu, 24 Nov 2011 20:31:49 +0000 [thread overview]
Message-ID: <20111124203149.GS9581@n2100.arm.linux.org.uk> (raw)
In-Reply-To: <E1RN6os-0001Y8-8c@rmk-PC.arm.linux.org.uk>
Ack?
On Sun, Nov 06, 2011 at 05:47:46PM +0000, Russell King - ARM Linux wrote:
> Hook these platforms restart code into the new restart hook rather
> than using arch_reset().
>
> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
> ---
> 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-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/plat-mxc/include/mach/common.h | 2 +-
> arch/arm/plat-mxc/include/mach/system.h | 4 +++-
> arch/arm/plat-mxc/system.c | 9 +--------
> 46 files changed, 50 insertions(+), 11 deletions(-)
>
> diff --git a/arch/arm/mach-imx/mach-apf9328.c b/arch/arm/mach-imx/mach-apf9328.c
> index 1e486e6..146a4f0 100644
> --- a/arch/arm/mach-imx/mach-apf9328.c
> +++ b/arch/arm/mach-imx/mach-apf9328.c
> @@ -139,4 +139,5 @@ MACHINE_START(APF9328, "Armadeus APF9328")
> .handle_irq = imx1_handle_irq,
> .timer = &apf9328_timer,
> .init_machine = apf9328_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-armadillo5x0.c b/arch/arm/mach-imx/mach-armadillo5x0.c
> index c9a9cf6..e4f426a 100644
> --- a/arch/arm/mach-imx/mach-armadillo5x0.c
> +++ b/arch/arm/mach-imx/mach-armadillo5x0.c
> @@ -561,4 +561,5 @@ MACHINE_START(ARMADILLO5X0, "Armadillo-500")
> .handle_irq = imx31_handle_irq,
> .timer = &armadillo5x0_timer,
> .init_machine = armadillo5x0_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-bug.c b/arch/arm/mach-imx/mach-bug.c
> index 313f62d..9a98977 100644
> --- a/arch/arm/mach-imx/mach-bug.c
> +++ b/arch/arm/mach-imx/mach-bug.c
> @@ -65,4 +65,5 @@ MACHINE_START(BUG, "BugLabs BUGBase")
> .handle_irq = imx31_handle_irq,
> .timer = &bug_timer,
> .init_machine = bug_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-cpuimx27.c b/arch/arm/mach-imx/mach-cpuimx27.c
> index edb3730..d085aea 100644
> --- a/arch/arm/mach-imx/mach-cpuimx27.c
> +++ b/arch/arm/mach-imx/mach-cpuimx27.c
> @@ -318,4 +318,5 @@ MACHINE_START(EUKREA_CPUIMX27, "EUKREA CPUIMX27")
> .handle_irq = imx27_handle_irq,
> .timer = &eukrea_cpuimx27_timer,
> .init_machine = eukrea_cpuimx27_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-cpuimx35.c b/arch/arm/mach-imx/mach-cpuimx35.c
> index 66af2e8..012e120 100644
> --- a/arch/arm/mach-imx/mach-cpuimx35.c
> +++ b/arch/arm/mach-imx/mach-cpuimx35.c
> @@ -201,4 +201,5 @@ MACHINE_START(EUKREA_CPUIMX35SD, "Eukrea CPUIMX35")
> .handle_irq = imx35_handle_irq,
> .timer = &eukrea_cpuimx35_timer,
> .init_machine = eukrea_cpuimx35_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-eukrea_cpuimx25.c b/arch/arm/mach-imx/mach-eukrea_cpuimx25.c
> index ab8fbcc..76a97a5 100644
> --- a/arch/arm/mach-imx/mach-eukrea_cpuimx25.c
> +++ b/arch/arm/mach-imx/mach-eukrea_cpuimx25.c
> @@ -170,4 +170,5 @@ MACHINE_START(EUKREA_CPUIMX25SD, "Eukrea CPUIMX25")
> .handle_irq = imx25_handle_irq,
> .timer = &eukrea_cpuimx25_timer,
> .init_machine = eukrea_cpuimx25_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-imx27_visstrim_m10.c b/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
> index 38eb9e4..c2766ae 100644
> --- a/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
> +++ b/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
> @@ -282,4 +282,5 @@ MACHINE_START(IMX27_VISSTRIM_M10, "Vista Silicon Visstrim_M10")
> .handle_irq = imx27_handle_irq,
> .timer = &visstrim_m10_timer,
> .init_machine = visstrim_m10_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-imx27ipcam.c b/arch/arm/mach-imx/mach-imx27ipcam.c
> index 7052155..c9d350c 100644
> --- a/arch/arm/mach-imx/mach-imx27ipcam.c
> +++ b/arch/arm/mach-imx/mach-imx27ipcam.c
> @@ -78,4 +78,5 @@ MACHINE_START(IMX27IPCAM, "Freescale IMX27IPCAM")
> .handle_irq = imx27_handle_irq,
> .timer = &mx27ipcam_timer,
> .init_machine = mx27ipcam_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-imx27lite.c b/arch/arm/mach-imx/mach-imx27lite.c
> index 8d6a635..1f45b91 100644
> --- a/arch/arm/mach-imx/mach-imx27lite.c
> +++ b/arch/arm/mach-imx/mach-imx27lite.c
> @@ -84,4 +84,5 @@ MACHINE_START(IMX27LITE, "LogicPD i.MX27LITE")
> .handle_irq = imx27_handle_irq,
> .timer = &mx27lite_timer,
> .init_machine = mx27lite_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-imx6q.c b/arch/arm/mach-imx/mach-imx6q.c
> index 8bf5fa3..dc8b6e2 100644
> --- a/arch/arm/mach-imx/mach-imx6q.c
> +++ b/arch/arm/mach-imx/mach-imx6q.c
> @@ -81,4 +81,5 @@ DT_MACHINE_START(IMX6Q, "Freescale i.MX6 Quad (Device Tree)")
> .timer = &imx6q_timer,
> .init_machine = imx6q_init_machine,
> .dt_compat = imx6q_dt_compat,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-kzm_arm11_01.c b/arch/arm/mach-imx/mach-kzm_arm11_01.c
> index 5f37f89..fc78e80 100644
> --- a/arch/arm/mach-imx/mach-kzm_arm11_01.c
> +++ b/arch/arm/mach-imx/mach-kzm_arm11_01.c
> @@ -279,4 +279,5 @@ MACHINE_START(KZM_ARM11_01, "Kyoto Microcomputer Co., Ltd. KZM-ARM11-01")
> .handle_irq = imx31_handle_irq,
> .timer = &kzm_timer,
> .init_machine = kzm_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx1ads.c b/arch/arm/mach-imx/mach-mx1ads.c
> index fc49785..9704608 100644
> --- a/arch/arm/mach-imx/mach-mx1ads.c
> +++ b/arch/arm/mach-imx/mach-mx1ads.c
> @@ -147,6 +147,7 @@ MACHINE_START(MX1ADS, "Freescale MX1ADS")
> .handle_irq = imx1_handle_irq,
> .timer = &mx1ads_timer,
> .init_machine = mx1ads_init,
> + .restart = mxc_restart,
> MACHINE_END
>
> MACHINE_START(MXLADS, "Freescale MXLADS")
> @@ -157,4 +158,5 @@ MACHINE_START(MXLADS, "Freescale MXLADS")
> .handle_irq = imx1_handle_irq,
> .timer = &mx1ads_timer,
> .init_machine = mx1ads_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx21ads.c b/arch/arm/mach-imx/mach-mx21ads.c
> index 25f8402..8d9f955 100644
> --- a/arch/arm/mach-imx/mach-mx21ads.c
> +++ b/arch/arm/mach-imx/mach-mx21ads.c
> @@ -312,4 +312,5 @@ MACHINE_START(MX21ADS, "Freescale i.MX21ADS")
> .handle_irq = imx21_handle_irq,
> .timer = &mx21ads_timer,
> .init_machine = mx21ads_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx25_3ds.c b/arch/arm/mach-imx/mach-mx25_3ds.c
> index 88dccf1..f267342 100644
> --- a/arch/arm/mach-imx/mach-mx25_3ds.c
> +++ b/arch/arm/mach-imx/mach-mx25_3ds.c
> @@ -270,4 +270,5 @@ MACHINE_START(MX25_3DS, "Freescale MX25PDK (3DS)")
> .handle_irq = imx25_handle_irq,
> .timer = &mx25pdk_timer,
> .init_machine = mx25pdk_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx27_3ds.c b/arch/arm/mach-imx/mach-mx27_3ds.c
> index ba232d7..18f3581 100644
> --- a/arch/arm/mach-imx/mach-mx27_3ds.c
> +++ b/arch/arm/mach-imx/mach-mx27_3ds.c
> @@ -425,4 +425,5 @@ MACHINE_START(MX27_3DS, "Freescale MX27PDK")
> .handle_irq = imx27_handle_irq,
> .timer = &mx27pdk_timer,
> .init_machine = mx27pdk_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx27ads.c b/arch/arm/mach-imx/mach-mx27ads.c
> index 74dd573..0228d2e 100644
> --- a/arch/arm/mach-imx/mach-mx27ads.c
> +++ b/arch/arm/mach-imx/mach-mx27ads.c
> @@ -351,4 +351,5 @@ MACHINE_START(MX27ADS, "Freescale i.MX27ADS")
> .handle_irq = imx27_handle_irq,
> .timer = &mx27ads_timer,
> .init_machine = mx27ads_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx31_3ds.c b/arch/arm/mach-imx/mach-mx31_3ds.c
> index b8c54b8..2b565c3 100644
> --- a/arch/arm/mach-imx/mach-mx31_3ds.c
> +++ b/arch/arm/mach-imx/mach-mx31_3ds.c
> @@ -770,4 +770,5 @@ MACHINE_START(MX31_3DS, "Freescale MX31PDK (3DS)")
> .timer = &mx31_3ds_timer,
> .init_machine = mx31_3ds_init,
> .reserve = mx31_3ds_reserve,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx31ads.c b/arch/arm/mach-imx/mach-mx31ads.c
> index 9cc1a49..4917aab 100644
> --- a/arch/arm/mach-imx/mach-mx31ads.c
> +++ b/arch/arm/mach-imx/mach-mx31ads.c
> @@ -542,4 +542,5 @@ MACHINE_START(MX31ADS, "Freescale MX31ADS")
> .handle_irq = imx31_handle_irq,
> .timer = &mx31ads_timer,
> .init_machine = mx31ads_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx31lilly.c b/arch/arm/mach-imx/mach-mx31lilly.c
> index 5defd8e..1e0db94 100644
> --- a/arch/arm/mach-imx/mach-mx31lilly.c
> +++ b/arch/arm/mach-imx/mach-mx31lilly.c
> @@ -302,4 +302,5 @@ MACHINE_START(LILLY1131, "INCO startec LILLY-1131")
> .handle_irq = imx31_handle_irq,
> .timer = &mx31lilly_timer,
> .init_machine = mx31lilly_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx31lite.c b/arch/arm/mach-imx/mach-mx31lite.c
> index 05f1c71..67e538d 100644
> --- a/arch/arm/mach-imx/mach-mx31lite.c
> +++ b/arch/arm/mach-imx/mach-mx31lite.c
> @@ -286,4 +286,5 @@ MACHINE_START(MX31LITE, "LogicPD i.MX31 SOM")
> .handle_irq = imx31_handle_irq,
> .timer = &mx31lite_timer,
> .init_machine = mx31lite_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx31moboard.c b/arch/arm/mach-imx/mach-mx31moboard.c
> index 07034f4..f1e1b7d 100644
> --- a/arch/arm/mach-imx/mach-mx31moboard.c
> +++ b/arch/arm/mach-imx/mach-mx31moboard.c
> @@ -599,4 +599,5 @@ MACHINE_START(MX31MOBOARD, "EPFL Mobots mx31moboard")
> .handle_irq = imx31_handle_irq,
> .timer = &mx31moboard_timer,
> .init_machine = mx31moboard_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mx35_3ds.c b/arch/arm/mach-imx/mach-mx35_3ds.c
> index 7a46202..0af6c9c 100644
> --- a/arch/arm/mach-imx/mach-mx35_3ds.c
> +++ b/arch/arm/mach-imx/mach-mx35_3ds.c
> @@ -224,4 +224,5 @@ MACHINE_START(MX35_3DS, "Freescale MX35PDK")
> .handle_irq = imx35_handle_irq,
> .timer = &mx35pdk_timer,
> .init_machine = mx35_3ds_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-mxt_td60.c b/arch/arm/mach-imx/mach-mxt_td60.c
> index 125c196..8b3d3f0 100644
> --- a/arch/arm/mach-imx/mach-mxt_td60.c
> +++ b/arch/arm/mach-imx/mach-mxt_td60.c
> @@ -274,4 +274,5 @@ MACHINE_START(MXT_TD60, "Maxtrack i-MXT TD60")
> .handle_irq = imx27_handle_irq,
> .timer = &mxt_td60_timer,
> .init_machine = mxt_td60_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-pca100.c b/arch/arm/mach-imx/mach-pca100.c
> index 26072f4..d3b9c6b 100644
> --- a/arch/arm/mach-imx/mach-pca100.c
> +++ b/arch/arm/mach-imx/mach-pca100.c
> @@ -442,4 +442,5 @@ MACHINE_START(PCA100, "phyCARD-i.MX27")
> .handle_irq = imx27_handle_irq,
> .init_machine = pca100_init,
> .timer = &pca100_timer,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-pcm037.c b/arch/arm/mach-imx/mach-pcm037.c
> index efd6b53..d7e1516 100644
> --- a/arch/arm/mach-imx/mach-pcm037.c
> +++ b/arch/arm/mach-imx/mach-pcm037.c
> @@ -696,4 +696,5 @@ MACHINE_START(PCM037, "Phytec Phycore pcm037")
> .handle_irq = imx31_handle_irq,
> .timer = &pcm037_timer,
> .init_machine = pcm037_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-pcm038.c b/arch/arm/mach-imx/mach-pcm038.c
> index a17e9c7..16f126d 100644
> --- a/arch/arm/mach-imx/mach-pcm038.c
> +++ b/arch/arm/mach-imx/mach-pcm038.c
> @@ -357,4 +357,5 @@ MACHINE_START(PCM038, "phyCORE-i.MX27")
> .handle_irq = imx27_handle_irq,
> .timer = &pcm038_timer,
> .init_machine = pcm038_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-pcm043.c b/arch/arm/mach-imx/mach-pcm043.c
> index 7366c2a..06dc106 100644
> --- a/arch/arm/mach-imx/mach-pcm043.c
> +++ b/arch/arm/mach-imx/mach-pcm043.c
> @@ -425,4 +425,5 @@ MACHINE_START(PCM043, "Phytec Phycore pcm043")
> .handle_irq = imx35_handle_irq,
> .timer = &pcm043_timer,
> .init_machine = pcm043_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-qong.c b/arch/arm/mach-imx/mach-qong.c
> index 4ff5faf..2606210 100644
> --- a/arch/arm/mach-imx/mach-qong.c
> +++ b/arch/arm/mach-imx/mach-qong.c
> @@ -273,4 +273,5 @@ MACHINE_START(QONG, "Dave/DENX QongEVB-LITE")
> .handle_irq = imx31_handle_irq,
> .timer = &qong_timer,
> .init_machine = qong_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-scb9328.c b/arch/arm/mach-imx/mach-scb9328.c
> index bb6e5b2..cb9ceae 100644
> --- a/arch/arm/mach-imx/mach-scb9328.c
> +++ b/arch/arm/mach-imx/mach-scb9328.c
> @@ -144,4 +144,5 @@ MACHINE_START(SCB9328, "Synertronixx scb9328")
> .handle_irq = imx1_handle_irq,
> .timer = &scb9328_timer,
> .init_machine = scb9328_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-imx/mach-vpr200.c b/arch/arm/mach-imx/mach-vpr200.c
> index 6909245..033257e 100644
> --- a/arch/arm/mach-imx/mach-vpr200.c
> +++ b/arch/arm/mach-imx/mach-vpr200.c
> @@ -322,4 +322,5 @@ MACHINE_START(VPR200, "VPR200")
> .handle_irq = imx35_handle_irq,
> .timer = &vpr200_timer,
> .init_machine = vpr200_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-cpuimx51.c b/arch/arm/mach-mx5/board-cpuimx51.c
> index 1fc1103..944025d 100644
> --- a/arch/arm/mach-mx5/board-cpuimx51.c
> +++ b/arch/arm/mach-mx5/board-cpuimx51.c
> @@ -297,4 +297,5 @@ MACHINE_START(EUKREA_CPUIMX51, "Eukrea CPUIMX51 Module")
> .handle_irq = imx51_handle_irq,
> .timer = &mxc_timer,
> .init_machine = eukrea_cpuimx51_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-cpuimx51sd.c b/arch/arm/mach-mx5/board-cpuimx51sd.c
> index 52a11c1..9fbe923 100644
> --- a/arch/arm/mach-mx5/board-cpuimx51sd.c
> +++ b/arch/arm/mach-mx5/board-cpuimx51sd.c
> @@ -335,4 +335,5 @@ MACHINE_START(EUKREA_CPUIMX51SD, "Eukrea CPUIMX51SD")
> .handle_irq = imx51_handle_irq,
> .timer = &mxc_timer,
> .init_machine = eukrea_cpuimx51sd_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-mx50_rdp.c b/arch/arm/mach-mx5/board-mx50_rdp.c
> index fc3621d..42b66e8 100644
> --- a/arch/arm/mach-mx5/board-mx50_rdp.c
> +++ b/arch/arm/mach-mx5/board-mx50_rdp.c
> @@ -222,4 +222,5 @@ MACHINE_START(MX50_RDP, "Freescale MX50 Reference Design Platform")
> .handle_irq = imx50_handle_irq,
> .timer = &mx50_rdp_timer,
> .init_machine = mx50_rdp_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-mx51_3ds.c b/arch/arm/mach-mx5/board-mx51_3ds.c
> index 0578390..83eab41 100644
> --- a/arch/arm/mach-mx5/board-mx51_3ds.c
> +++ b/arch/arm/mach-mx5/board-mx51_3ds.c
> @@ -175,4 +175,5 @@ MACHINE_START(MX51_3DS, "Freescale MX51 3-Stack Board")
> .handle_irq = imx51_handle_irq,
> .timer = &mx51_3ds_timer,
> .init_machine = mx51_3ds_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-mx51_babbage.c b/arch/arm/mach-mx5/board-mx51_babbage.c
> index 5c83760..68cdfda 100644
> --- a/arch/arm/mach-mx5/board-mx51_babbage.c
> +++ b/arch/arm/mach-mx5/board-mx51_babbage.c
> @@ -426,4 +426,5 @@ MACHINE_START(MX51_BABBAGE, "Freescale MX51 Babbage Board")
> .handle_irq = imx51_handle_irq,
> .timer = &mx51_babbage_timer,
> .init_machine = mx51_babbage_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-mx51_efikamx.c b/arch/arm/mach-mx5/board-mx51_efikamx.c
> index a9e4866..3a5ed2d 100644
> --- a/arch/arm/mach-mx5/board-mx51_efikamx.c
> +++ b/arch/arm/mach-mx5/board-mx51_efikamx.c
> @@ -182,7 +182,7 @@ static const struct gpio_keys_platform_data mx51_efikamx_powerkey_data __initcon
> .nbuttons = ARRAY_SIZE(mx51_efikamx_powerkey),
> };
>
> -void mx51_efikamx_reset(void)
> +static void mx51_efikamx_restart(char mode, const char *cmd)
> {
> if (system_rev == 0x11)
> gpio_direction_output(EFIKAMX_RESET1_1, 0);
> @@ -292,4 +292,5 @@ MACHINE_START(MX51_EFIKAMX, "Genesi EfikaMX nettop")
> .handle_irq = imx51_handle_irq,
> .timer = &mx51_efikamx_timer,
> .init_machine = mx51_efikamx_init,
> + .restart = mx51_efikamx_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-mx51_efikasb.c b/arch/arm/mach-mx5/board-mx51_efikasb.c
> index 38c4a3e..ea5f65b 100644
> --- a/arch/arm/mach-mx5/board-mx51_efikasb.c
> +++ b/arch/arm/mach-mx5/board-mx51_efikasb.c
> @@ -287,4 +287,5 @@ MACHINE_START(MX51_EFIKASB, "Genesi Efika Smartbook")
> .handle_irq = imx51_handle_irq,
> .init_machine = efikasb_board_init,
> .timer = &mx51_efikasb_timer,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-mx53_ard.c b/arch/arm/mach-mx5/board-mx53_ard.c
> index 0d7f0ff..5f224f1 100644
> --- a/arch/arm/mach-mx5/board-mx53_ard.c
> +++ b/arch/arm/mach-mx5/board-mx53_ard.c
> @@ -257,4 +257,5 @@ MACHINE_START(MX53_ARD, "Freescale MX53 ARD Board")
> .handle_irq = imx53_handle_irq,
> .timer = &mx53_ard_timer,
> .init_machine = mx53_ard_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-mx53_evk.c b/arch/arm/mach-mx5/board-mx53_evk.c
> index 6bea31a..c2d27cf 100644
> --- a/arch/arm/mach-mx5/board-mx53_evk.c
> +++ b/arch/arm/mach-mx5/board-mx53_evk.c
> @@ -175,4 +175,5 @@ MACHINE_START(MX53_EVK, "Freescale MX53 EVK Board")
> .handle_irq = imx53_handle_irq,
> .timer = &mx53_evk_timer,
> .init_machine = mx53_evk_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-mx53_loco.c b/arch/arm/mach-mx5/board-mx53_loco.c
> index 7678f77..62f4aa3 100644
> --- a/arch/arm/mach-mx5/board-mx53_loco.c
> +++ b/arch/arm/mach-mx5/board-mx53_loco.c
> @@ -317,4 +317,5 @@ MACHINE_START(MX53_LOCO, "Freescale MX53 LOCO Board")
> .handle_irq = imx53_handle_irq,
> .timer = &mx53_loco_timer,
> .init_machine = mx53_loco_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/board-mx53_smd.c b/arch/arm/mach-mx5/board-mx53_smd.c
> index 59c0845..2a78e62 100644
> --- a/arch/arm/mach-mx5/board-mx53_smd.c
> +++ b/arch/arm/mach-mx5/board-mx53_smd.c
> @@ -164,4 +164,5 @@ MACHINE_START(MX53_SMD, "Freescale MX53 SMD Board")
> .handle_irq = imx53_handle_irq,
> .timer = &mx53_smd_timer,
> .init_machine = mx53_smd_board_init,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/imx51-dt.c b/arch/arm/mach-mx5/imx51-dt.c
> index ccc6158..edf2c4c 100644
> --- a/arch/arm/mach-mx5/imx51-dt.c
> +++ b/arch/arm/mach-mx5/imx51-dt.c
> @@ -113,4 +113,5 @@ DT_MACHINE_START(IMX51_DT, "Freescale i.MX51 (Device Tree Support)")
> .timer = &imx51_timer,
> .init_machine = imx51_dt_init,
> .dt_compat = imx51_dt_board_compat,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/mach-mx5/imx53-dt.c b/arch/arm/mach-mx5/imx53-dt.c
> index ccaa0b8..106070a 100644
> --- a/arch/arm/mach-mx5/imx53-dt.c
> +++ b/arch/arm/mach-mx5/imx53-dt.c
> @@ -123,4 +123,5 @@ DT_MACHINE_START(IMX53_DT, "Freescale i.MX53 (Device Tree Support)")
> .timer = &imx53_timer,
> .init_machine = imx53_dt_init,
> .dt_compat = imx53_dt_board_compat,
> + .restart = mxc_restart,
> MACHINE_END
> diff --git a/arch/arm/plat-mxc/include/mach/common.h b/arch/arm/plat-mxc/include/mach/common.h
> index 83b745a..4ee98d5 100644
> --- a/arch/arm/plat-mxc/include/mach/common.h
> +++ b/arch/arm/plat-mxc/include/mach/common.h
> @@ -71,8 +71,8 @@ extern int mx6q_clocks_init(void);
> extern struct platform_device *mxc_register_gpio(char *name, int id,
> resource_size_t iobase, resource_size_t iosize, int irq, int irq_high);
> extern void mxc_set_cpu_type(unsigned int type);
> +extern void mxc_restart(char, const char *);
> extern void mxc_arch_reset_init(void __iomem *);
> -extern void mx51_efikamx_reset(void);
> extern int mx53_revision(void);
> extern int mx53_display_revision(void);
>
> diff --git a/arch/arm/plat-mxc/include/mach/system.h b/arch/arm/plat-mxc/include/mach/system.h
> index cf88b35..22b8911 100644
> --- a/arch/arm/plat-mxc/include/mach/system.h
> +++ b/arch/arm/plat-mxc/include/mach/system.h
> @@ -27,6 +27,8 @@ static inline void arch_idle(void)
> cpu_do_idle();
> }
>
> -void arch_reset(char mode, const char *cmd);
> +static inline void arch_reset(char mode, const char *cmd)
> +{
> +}
>
> #endif /* __ASM_ARCH_MXC_SYSTEM_H__ */
> diff --git a/arch/arm/plat-mxc/system.c b/arch/arm/plat-mxc/system.c
> index b1cfc6a..80de9e2 100644
> --- a/arch/arm/plat-mxc/system.c
> +++ b/arch/arm/plat-mxc/system.c
> @@ -36,17 +36,10 @@ static void __iomem *wdog_base;
> /*
> * Reset the system. It is called by machine_restart().
> */
> -void arch_reset(char mode, const char *cmd)
> +void mxc_restart(char mode, const char *cmd)
> {
> unsigned int wcr_enable;
>
> -#ifdef CONFIG_MACH_MX51_EFIKAMX
> - if (machine_is_mx51_efikamx()) {
> - mx51_efikamx_reset();
> - return;
> - }
> -#endif
> -
> if (cpu_is_mx1()) {
> wcr_enable = (1 << 0);
> } else {
> --
> 1.7.4.4
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2011-11-24 20:31 UTC|newest]
Thread overview: 162+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-06 17:31 [01: PATCH 0/7] Preparation for arch_reset changes Russell King - ARM Linux
2011-11-06 17:31 ` [PATCH 1/7] ARM: restart: add restart hook to machine_desc record Russell King - ARM Linux
2011-11-09 22:28 ` Tony Lindgren
2011-11-11 19:10 ` Linus Walleij
2011-11-06 17:32 ` [PATCH 2/7] ARM: restart: allow platforms more flexibility specifying restart mode Russell King - ARM Linux
2011-11-06 17:32 ` [PATCH 3/7] ARM: restart: add default restart modes for PXA mioa701, spitz and tosa Russell King - ARM Linux
2011-11-07 18:02 ` Robert Jarzmik
2011-11-06 17:32 ` [PATCH 4/7] ARM: restart: move reboot failure handing into machine_restart() Russell King - ARM Linux
2011-11-09 22:29 ` Tony Lindgren
2011-11-06 17:33 ` [PATCH 5/7] ARM: restart: remove argument to setup_mm_for_reboot() Russell King - ARM Linux
2011-11-09 22:30 ` Tony Lindgren
2011-11-06 17:33 ` [PATCH 6/7] ARM: restart: only perform setup for restart when soft-restarting Russell King - ARM Linux
2011-11-17 17:42 ` [PATCH 6/7] ARM: restart: only perform setup for restart when Russell King - ARM Linux
2011-11-17 17:42 ` [PATCH 6/7] ARM: restart: only perform setup for restart when soft-restarting Russell King - ARM Linux
2011-11-17 18:00 ` [PATCH 6/7] ARM: restart: only perform setup for restart when Sascha Hauer
2011-11-17 18:00 ` [PATCH 6/7] ARM: restart: only perform setup for restart when soft-restarting Sascha Hauer
2011-11-18 3:29 ` Viresh Kumar
2011-11-18 3:41 ` [PATCH 6/7] ARM: restart: only perform setup for restart when Viresh Kumar
2011-11-18 7:51 ` [PATCH 6/7] ARM: restart: only perform setup for restart when soft-restarting Krzysztof Halasa
2011-11-18 7:51 ` Krzysztof Halasa
2011-11-18 7:56 ` Paul Mundt
2011-11-18 7:56 ` Paul Mundt
2011-11-18 10:13 ` [PATCH 6/7] ARM: restart: only perform setup for restart when Richard Purdie
2011-11-18 10:13 ` [PATCH 6/7] ARM: restart: only perform setup for restart when soft-restarting Richard Purdie
2011-11-24 6:47 ` [PATCH 6/7] ARM: restart: only perform setup for restart when Lennert Buytenhek
2011-11-24 6:47 ` [PATCH 6/7] ARM: restart: only perform setup for restart when soft-restarting Lennert Buytenhek
2011-12-03 9:23 ` [PATCH 6/7] ARM: restart: only perform setup for restart when Kukjin Kim
2011-12-03 9:23 ` [PATCH 6/7] ARM: restart: only perform setup for restart when soft-restarting Kukjin Kim
2011-12-03 9:30 ` [PATCH 6/7] ARM: restart: only perform setup for restart when Russell King - ARM Linux
2011-12-03 9:30 ` [PATCH 6/7] ARM: restart: only perform setup for restart when soft-restarting Russell King - ARM Linux
2011-12-03 9:45 ` [PATCH 6/7] ARM: restart: only perform setup for restart when Kukjin Kim
2011-12-03 9:45 ` [PATCH 6/7] ARM: restart: only perform setup for restart when soft-restarting Kukjin Kim
2011-11-18 3:43 ` Wan ZongShun
2011-11-21 3:42 ` Eric Miao
2011-11-06 17:33 ` [PATCH 7/7] ARM: restart: remove local_irq_disable() from within arch_reset() Russell King - ARM Linux
2011-11-06 17:39 ` [02: PATCH 0/41] Platform arch_reset changes Russell King - ARM Linux
2011-11-06 17:54 ` [03: PATCH 0/5] The remaining stuff Russell King - ARM Linux
2011-11-06 17:55 ` [PATCH 1/5] XXX: tcc8k Russell King - ARM Linux
2011-11-06 17:55 ` [PATCH 2/5] ARM: restart: omap: use new restart hook XXX WIP XXX Russell King - ARM Linux
2011-11-09 22:27 ` Tony Lindgren
2011-11-10 22:32 ` Russell King - ARM Linux
2011-11-06 17:56 ` [PATCH 3/5] ARM: restart: exynos4: use new restart hook XXX WIP XXX WHY IS THERE NO LOCAL HEADERS IN arch/arm/mach-exynos4 XXX Russell King - ARM Linux
2011-11-07 10:30 ` Russell King - ARM Linux
2011-11-07 11:17 ` Kyungmin Park
2011-11-07 11:52 ` Russell King - ARM Linux
2011-11-08 5:21 ` Kukjin Kim
2011-11-10 23:15 ` Russell King - ARM Linux
2011-11-15 7:47 ` Kukjin Kim
2011-11-06 17:56 ` [PATCH 4/5] ARM: restart: s5pv210: " Russell King - ARM Linux
2011-11-08 5:23 ` Kukjin Kim
2011-11-08 10:04 ` Russell King - ARM Linux
2011-11-06 17:56 ` [PATCH 5/5] ARM: restart: plat-samsung: remove plat/reset.h and s5p_reset_hook Russell King - ARM Linux
2011-11-08 5:22 ` Kukjin Kim
2011-11-08 7:00 ` [03: PATCH 0/5] The remaining stuff Kukjin Kim
2011-11-08 9:00 ` Russell King - ARM Linux
2011-11-09 5:06 ` Kukjin Kim
2011-11-11 17:16 ` Russell King - ARM Linux
2011-11-14 19:01 ` Nori, Sekhar
2011-11-28 10:40 ` Linus Walleij
2011-11-28 11:07 ` Russell King - ARM Linux
2011-11-28 11:23 ` Linus Walleij
2011-11-07 13:38 ` [02: PATCH 0/41] Platform arch_reset changes Will Deacon
2011-11-07 13:52 ` Russell King - ARM Linux
2011-11-08 4:24 ` Nicolas Pitre
2011-11-06 17:40 ` [PATCH 01/41] ARM: clps711x: consolidate irq/mm/time code into a single file Russell King - ARM Linux
2011-11-06 17:40 ` [PATCH 02/41] ARM: restart: remove poodle restart handler Russell King - ARM Linux
2011-11-17 17:24 ` Russell King - ARM Linux
2011-11-18 10:11 ` Richard Purdie
2011-11-06 17:40 ` [PATCH 03/41] ARM: restart: remove s3c24xx " Russell King - ARM Linux
2011-11-08 5:00 ` Kukjin Kim
2011-11-06 17:41 ` [PATCH 04/41] ARM: restart: at91: use new restart hook Russell King - ARM Linux
2011-11-15 1:16 ` Jean-Christophe PLAGNIOL-VILLARD
2011-11-15 8:52 ` Russell King - ARM Linux
2011-11-15 9:15 ` Jean-Christophe PLAGNIOL-VILLARD
2011-11-06 17:41 ` [PATCH 05/41] ARM: restart: clps711x: " Russell King - ARM Linux
2011-11-06 17:41 ` [PATCH 06/41] ARM: restart: cns3xxx: " Russell King - ARM Linux
2011-11-24 20:30 ` Russell King - ARM Linux
2011-11-24 21:00 ` Anton Vorontsov
2011-11-06 17:42 ` [PATCH 07/41] ARM: restart: dove: " Russell King - ARM Linux
2011-11-24 22:07 ` Nicolas Pitre
2011-11-06 17:42 ` [PATCH 08/41] ARM: restart: ebsa110: " Russell King - ARM Linux
2011-11-06 17:43 ` [PATCH 09/41] ARM: restart: ep93xx: " Russell King - ARM Linux
2011-11-07 17:10 ` H Hartley Sweeten
2011-11-06 17:43 ` [PATCH 10/41] ARM: restart: footbridge: " Russell King - ARM Linux
2011-11-06 17:43 ` [PATCH 11/41] ARM: restart: h720x: " Russell King - ARM Linux
2011-11-06 17:44 ` [PATCH 12/41] ARM: restart: highbank: " Russell King - ARM Linux
2011-11-07 15:43 ` Rob Herring
2011-11-06 17:44 ` [PATCH 13/41] ARM: restart: integrator: " Russell King - ARM Linux
2011-11-25 21:41 ` Linus Walleij
2011-11-06 17:44 ` [PATCH 14/41] ARM: restart: iop3xx: " Russell King - ARM Linux
2011-11-17 17:28 ` Russell King - ARM Linux
2011-11-24 6:45 ` Lennert Buytenhek
2011-11-06 17:45 ` [PATCH 15/41] ARM: restart: iop13xx: " Russell King - ARM Linux
2011-11-17 17:29 ` Russell King - ARM Linux
2011-11-24 6:45 ` Lennert Buytenhek
2011-11-06 17:45 ` [PATCH 16/41] ARM: restart: ixp2000: " Russell King - ARM Linux
2011-11-17 17:29 ` Russell King - ARM Linux
2011-11-24 6:45 ` Lennert Buytenhek
2011-11-06 17:45 ` [PATCH 17/41] ARM: restart: ixp23xx: " Russell King - ARM Linux
2011-11-17 17:30 ` Russell King - ARM Linux
2011-11-24 6:46 ` Lennert Buytenhek
2011-11-06 17:46 ` [PATCH 18/41] ARM: restart: ixp4xx: " Russell King - ARM Linux
2011-11-17 17:30 ` Russell King - ARM Linux
2011-11-18 7:49 ` Krzysztof Halasa
2011-11-18 19:46 ` Russell King - ARM Linux
2011-11-18 22:11 ` Krzysztof Halasa
2011-11-06 17:46 ` [PATCH 19/41] ARM: restart: kirkwood: " Russell King - ARM Linux
2011-11-07 2:58 ` Nicolas Pitre
2011-11-06 17:46 ` [PATCH 20/41] ARM: restart: lpc32xx: " Russell King - ARM Linux
2011-11-06 17:47 ` [PATCH 21/41] ARM: restart: mmp: " Russell King - ARM Linux
2011-11-06 17:47 ` [PATCH 22/41] ARM: restart: mv78xx0: " Russell King - ARM Linux
2011-11-24 22:02 ` Nicolas Pitre
2011-11-06 17:47 ` [PATCH 23/41] ARM: restart: mxc: " Russell King - ARM Linux
2011-11-24 20:31 ` Russell King - ARM Linux [this message]
2011-11-25 12:06 ` Sascha Hauer
2011-11-06 17:48 ` [PATCH 24/41] ARM: restart: mxs: " Russell King - ARM Linux
2011-11-11 4:02 ` Shawn Guo
2011-11-06 17:48 ` [PATCH 25/41] ARM: restart: orion5x: " Russell King - ARM Linux
2011-11-24 22:05 ` Nicolas Pitre
2011-11-06 17:48 ` [PATCH 26/41] ARM: restart: pnx4008: " Russell King - ARM Linux
2011-11-06 17:49 ` [PATCH 27/41] ARM: restart: prima2: " Russell King - ARM Linux
2011-11-07 8:15 ` Barry Song
2011-11-06 17:49 ` [PATCH 28/41] ARM: restart: pxa: " Russell King - ARM Linux
2011-11-17 17:27 ` Russell King - ARM Linux
2011-11-18 10:11 ` Richard Purdie
2011-11-06 17:49 ` [PATCH 29/41] ARM: restart: realview: " Russell King - ARM Linux
2011-11-06 17:50 ` [PATCH 30/41] ARM: restart: riscpc: " Russell King - ARM Linux
2011-11-06 17:50 ` [PATCH 31/41] ARM: restart: sa1100: " Russell King - ARM Linux
2011-11-06 17:50 ` [PATCH 32/41] ARM: restart: shark: " Russell King - ARM Linux
2011-11-06 17:51 ` [PATCH 33/41] ARM: restart: spear: " Russell King - ARM Linux
2011-11-24 20:32 ` Russell King - ARM Linux
2011-11-25 3:35 ` Viresh Kumar
2011-11-06 17:51 ` [PATCH 34/41] ARM: restart: tegra: " Russell King - ARM Linux
2011-11-06 17:51 ` [PATCH 35/41] ARM: restart: u300: " Russell King - ARM Linux
2011-11-07 8:10 ` Linus Walleij
2011-11-06 17:52 ` [PATCH 36/41] ARM: restart: versatile: " Russell King - ARM Linux
2011-11-06 17:52 ` [PATCH 37/41] ARM: restart: Versatile Express: " Russell King - ARM Linux
2011-11-06 17:52 ` [PATCH 38/41] ARM: restart: w90x900: " Russell King - ARM Linux
2011-11-07 17:16 ` Russell King - ARM Linux
2011-11-06 17:53 ` [PATCH 39/41] ARM: restart: lpc32xx & u300: remove unnecessary printk Russell King - ARM Linux
2011-11-11 18:46 ` Linus Walleij
2011-11-11 19:00 ` Russell King - ARM Linux
2011-11-11 19:32 ` Linus Walleij
2011-11-06 17:53 ` [PATCH 40/41] ARM: restart: remove comments about adding code to arch_reset() Russell King - ARM Linux
2011-11-07 2:59 ` Nicolas Pitre
2011-11-08 15:47 ` Jamie Iles
2011-11-10 23:35 ` Tony Lindgren
2011-11-06 17:53 ` [PATCH 41/41] ARM: restart: remove the now empty arch_reset() Russell King - ARM Linux
2011-11-07 3:02 ` Nicolas Pitre
2011-11-07 17:15 ` H Hartley Sweeten
2011-11-08 15:48 ` Jamie Iles
2011-11-10 23:38 ` Tony Lindgren
2011-11-25 21:44 ` Linus Walleij
2011-11-07 2:48 ` [01: PATCH 0/7] Preparation for arch_reset changes Nicolas Pitre
2011-11-07 13:31 ` Will Deacon
2011-11-07 17:24 ` H Hartley Sweeten
2011-11-08 5:00 ` Kukjin Kim
2011-11-08 10:05 ` Russell King - ARM Linux
2011-11-21 9:56 ` Russell King - ARM Linux
2011-11-22 11:21 ` Will Deacon
2011-11-22 15:24 ` Russell King - ARM Linux
2011-11-22 15:29 ` Will Deacon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20111124203149.GS9581@n2100.arm.linux.org.uk \
--to=linux@arm.linux.org.uk \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.