]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
reset: Remove addr parameter from reset_cpu()
authorHarald Seiler <hws@denx.de>
Tue, 15 Dec 2020 15:47:52 +0000 (16:47 +0100)
committerTom Rini <trini@konsulko.com>
Tue, 2 Mar 2021 19:03:02 +0000 (14:03 -0500)
Historically, the reset_cpu() function had an `addr` parameter which was
meant to pass in an address of the reset vector location, where the CPU
should reset to.  This feature is no longer used anywhere in U-Boot as
all reset_cpu() implementations now ignore the passed value.  Generic
code has been added which always calls reset_cpu() with `0` which means
this feature can no longer be used easily anyway.

Over time, many implementations seem to have "misunderstood" the
existence of this parameter as a way to customize/parameterize the reset
(e.g.  COLD vs WARM resets).  As this is not properly supported, the
code will almost always not do what it is intended to (because all
call-sites just call reset_cpu() with 0).

To avoid confusion and to clean up the codebase from unused left-overs
of the past, remove the `addr` parameter entirely.  Code which intends
to support different kinds of resets should be rewritten as a sysreset
driver instead.

This transformation was done with the following coccinelle patch:

    @@
    expression argvalue;
    @@
    - reset_cpu(argvalue)
    + reset_cpu()

    @@
    identifier argname;
    type argtype;
    @@
    - reset_cpu(argtype argname)
    + reset_cpu(void)
    { ... }

Signed-off-by: Harald Seiler <hws@denx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
134 files changed:
arch/arc/lib/reset.c
arch/arm/cpu/arm920t/ep93xx/cpu.c
arch/arm/cpu/arm920t/imx/timer.c
arch/arm/cpu/arm926ejs/armada100/timer.c
arch/arm/cpu/arm926ejs/mx25/reset.c
arch/arm/cpu/arm926ejs/mx27/reset.c
arch/arm/cpu/arm926ejs/mxs/mxs.c
arch/arm/cpu/arm926ejs/spear/reset.c
arch/arm/cpu/arm946es/cpu.c
arch/arm/cpu/armv7/bcm281xx/reset.c
arch/arm/cpu/armv7/bcmcygnus/reset.c
arch/arm/cpu/armv7/bcmnsp/reset.c
arch/arm/cpu/armv7/ls102xa/cpu.c
arch/arm/cpu/armv7/s5p4418/cpu.c
arch/arm/cpu/armv7/stv0991/reset.c
arch/arm/cpu/armv7m/cpu.c
arch/arm/cpu/armv8/fsl-layerscape/cpu.c
arch/arm/cpu/armv8/s32v234/generic.c
arch/arm/cpu/pxa/pxa2xx.c
arch/arm/cpu/sa1100/cpu.c
arch/arm/lib/interrupts.c
arch/arm/lib/interrupts_m.c
arch/arm/lib/reset.c
arch/arm/mach-at91/arm920t/reset.c
arch/arm/mach-at91/arm926ejs/reset.c
arch/arm/mach-at91/armv7/reset.c
arch/arm/mach-bcm283x/reset.c
arch/arm/mach-davinci/reset.c
arch/arm/mach-exynos/soc.c
arch/arm/mach-imx/imx8m/soc.c
arch/arm/mach-imx/mx7ulp/soc.c
arch/arm/mach-k3/common.c
arch/arm/mach-keystone/ddr3.c
arch/arm/mach-keystone/init.c
arch/arm/mach-kirkwood/cpu.c
arch/arm/mach-lpc32xx/cpu.c
arch/arm/mach-mediatek/mt7622/init.c
arch/arm/mach-mediatek/mt8512/init.c
arch/arm/mach-mediatek/mt8516/init.c
arch/arm/mach-mediatek/mt8518/init.c
arch/arm/mach-meson/board-common.c
arch/arm/mach-mvebu/armada3700/cpu.c
arch/arm/mach-mvebu/armada8k/cpu.c
arch/arm/mach-mvebu/cpu.c
arch/arm/mach-octeontx/cpu.c
arch/arm/mach-octeontx2/cpu.c
arch/arm/mach-omap2/omap5/hwinit.c
arch/arm/mach-omap2/reset.c
arch/arm/mach-orion5x/cpu.c
arch/arm/mach-owl/soc.c
arch/arm/mach-socfpga/include/mach/reset_manager.h
arch/arm/mach-sunxi/board.c
arch/arm/mach-tegra/cmd_enterrcm.c
arch/arm/mach-tegra/pmc.c
arch/arm/mach-uniphier/arm32/psci.c
arch/arm/mach-uniphier/reset.c
arch/arm/mach-zynq/cpu.c
arch/arm/mach-zynqmp-r5/cpu.c
arch/nds32/cpu/n1213/ag101/cpu.c
arch/nds32/lib/interrupts.c
arch/sandbox/cpu/sdl.c
arch/sh/cpu/sh4/cpu.c
arch/sh/cpu/sh4/watchdog.c
arch/x86/cpu/ivybridge/cpu.c
board/BuR/brppt2/board.c
board/abilis/tb100/tb100.c
board/advantech/imx8qm_rom7720_a1/imx8qm_rom7720_a1.c
board/armltd/total_compute/total_compute.c
board/armltd/vexpress/vexpress_common.c
board/armltd/vexpress64/vexpress64.c
board/atmark-techno/armadillo-800eva/armadillo-800eva.c
board/beacon/beacon-rzg2m/beacon-rzg2m.c
board/bosch/shc/board.c
board/broadcom/bcmns2/northstar2.c
board/broadcom/bcmns3/ns3.c
board/broadcom/bcmstb/bcmstb.c
board/cavium/thunderx/thunderx.c
board/compulab/cm_t335/spl.c
board/cortina/presidio-asic/presidio.c
board/freescale/imx8qm_mek/imx8qm_mek.c
board/freescale/imx8qxp_mek/imx8qxp_mek.c
board/freescale/mx6memcal/spl.c
board/ge/b1x5v2/spl.c
board/highbank/highbank.c
board/hisilicon/hikey/hikey.c
board/hisilicon/hikey960/hikey960.c
board/hisilicon/poplar/poplar.c
board/kmc/kzm9g/kzm9g.c
board/liebherr/display5/spl.c
board/phytium/durian/durian.c
board/qualcomm/dragonboard410c/dragonboard410c.c
board/qualcomm/dragonboard820c/dragonboard820c.c
board/renesas/alt/alt.c
board/renesas/alt/alt_spl.c
board/renesas/blanche/blanche.c
board/renesas/condor/condor.c
board/renesas/draak/draak.c
board/renesas/eagle/eagle.c
board/renesas/ebisu/ebisu.c
board/renesas/gose/gose.c
board/renesas/gose/gose_spl.c
board/renesas/grpeach/grpeach.c
board/renesas/koelsch/koelsch.c
board/renesas/koelsch/koelsch_spl.c
board/renesas/lager/lager.c
board/renesas/lager/lager_spl.c
board/renesas/porter/porter.c
board/renesas/porter/porter_spl.c
board/renesas/rcar-common/gen3-spl.c
board/renesas/salvator-x/salvator-x.c
board/renesas/silk/silk.c
board/renesas/silk/silk_spl.c
board/renesas/stout/cpld.c
board/renesas/stout/stout_spl.c
board/siemens/capricorn/board.c
board/synopsys/emsdp/emsdp.c
board/synopsys/iot_devkit/iot_devkit.c
board/technexion/pico-imx6ul/spl.c
board/technexion/pico-imx7d/spl.c
board/toradex/apalis-imx8/apalis-imx8.c
board/toradex/apalis-imx8x/apalis-imx8x.c
board/toradex/apalis_imx6/apalis_imx6.c
board/toradex/colibri-imx8x/colibri-imx8x.c
board/toradex/colibri_imx6/colibri_imx6.c
board/toradex/colibri_imx7/colibri_imx7.c
board/xen/xenguest_arm64/xenguest_arm64.c
board/xilinx/versal/board.c
board/xilinx/zynqmp/zynqmp.c
cmd/tpm_test.c
drivers/sysreset/sysreset-uclass.c
drivers/watchdog/imx_watchdog.c
drivers/watchdog/ulp_wdog.c
include/cpu_func.h
include/sysreset.h

index fbb56ec83af0134145864b18e26afff5fde95ab5..b8589d0f0a470b3fd98ca7389712842c31e5834f 100644 (file)
@@ -7,7 +7,7 @@
 #include <common.h>
 #include <cpu_func.h>
 
-__weak void reset_cpu(ulong addr)
+__weak void reset_cpu(void)
 {
        /* Stop debug session here */
        __builtin_arc_brk();
@@ -17,7 +17,7 @@ int do_reset(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
 {
        printf("Resetting the board...\n");
 
-       reset_cpu(0);
+       reset_cpu();
 
        return 0;
 }
index c9ea4e46a8708a4d372c625ce93c963c5b6c0bb4..3435bdc748a2e450e75e021eb88f7abb6b9a0a3a 100644 (file)
@@ -14,7 +14,7 @@
 #include <asm/io.h>
 
 /* We reset the CPU by generating a 1-->0 transition on DeviceCfg bit 31. */
-extern void reset_cpu(ulong addr)
+extern void reset_cpu(void)
 {
        struct syscon_regs *syscon = (struct syscon_regs *)SYSCON_BASE;
        uint32_t value;
index e9d55779214b64f47a348476f08070668e10b1a9..0cd3a039810b5be496efc9ee9a0264a79217e3b3 100644 (file)
@@ -81,7 +81,7 @@ ulong get_tbclk(void)
 /*
  * Reset the cpu by setting up the watchdog timer and let him time out
  */
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        /* Disable watchdog and set Time-Out field to 0 */
        WCR = 0x00000000;
index ec73393d0fc72a0a736b9a05b736454d9fe4961a..6d77ad3b6da65f335432a3653d01a8f4d2623167 100644 (file)
@@ -142,7 +142,7 @@ int timer_init(void)
  * 2. Write key value to TMP_WSAR reg.
  * 3. Perform write operation.
  */
-void reset_cpu(unsigned long ignored)
+void reset_cpu(void)
 {
        struct armd1mpmu_registers *mpmu =
                (struct armd1mpmu_registers *) ARMD1_MPMU_BASE;
index 38df1c94022726f887767115f0b6190d62a8a939..7844a99c164019194f79202b2c564a5682632557 100644 (file)
@@ -23,7 +23,7 @@
 /*
  * Reset the cpu by setting up the watchdog timer and let it time out
  */
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        struct wdog_regs *regs = (struct wdog_regs *)IMX_WDT_BASE;
        /* Disable watchdog and set Time-Out field to 0 */
index 320b0a65e70b3ed9cfb7f0869d3923b87b9c3db2..496fb30817db55350b13cc2ba216af90ded11be9 100644 (file)
@@ -23,7 +23,7 @@
 /*
  * Reset the cpu by setting up the watchdog timer and let it time out
  */
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        struct wdog_regs *regs = (struct wdog_regs *)IMX_WDT_BASE;
        /* Disable watchdog and set Time-Out field to 0 */
index c9362136fbf97657e365cda257f5ba03b2ab9dff..344b9b4e550af1c9f322a018e1d078f4fe685788 100644 (file)
@@ -32,9 +32,9 @@ DECLARE_GLOBAL_DATA_PTR;
 /* Lowlevel init isn't used on i.MX28, so just have a dummy here */
 __weak void lowlevel_init(void) {}
 
-void reset_cpu(ulong ignored) __attribute__((noreturn));
+void reset_cpu(void) __attribute__((noreturn));
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        struct mxs_rtc_regs *rtc_regs =
                (struct mxs_rtc_regs *)MXS_RTC_BASE;
index a316540d52a8273a08d3f2d0a9096123bd2283ca..97a624e16cd0786f7a4971fc730e5b93bbb44b4c 100644 (file)
@@ -11,7 +11,7 @@
 #include <asm/arch/spr_syscntl.h>
 #include <linux/delay.h>
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        struct syscntl_regs *syscntl_regs_p =
            (struct syscntl_regs *)CONFIG_SPEAR_SYSCNTLBASE;
index fb0ea5e817ffdcdb4af562657d668d87591c241a..334bb5427432ddef2631b1ccb1f6f5563373a8b7 100644 (file)
@@ -56,7 +56,7 @@ static void cache_flush (void)
 
 #ifndef CONFIG_ARCH_INTEGRATOR
 
-__attribute__((noreturn)) void reset_cpu(ulong addr __attribute__((unused)))
+__attribute__((noreturn)) void reset_cpu(void)
 {
        writew(0x0, 0xfffece10);
        writew(0x8, 0xfffece10);
index fda5a9527ec3a5bf7714e133b3c7f02a857985c1..1491e5c88b20a4a016592f1f2a0c49e2165b13cd 100644 (file)
@@ -13,7 +13,7 @@
 #define CLKS_SHIFT     20              /* Clock period shift */
 #define LD_SHIFT       0               /* Reload value shift */
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        /*
         * Set WD enable, RST enable,
index 3bfed34533bd4e3fbdef85056c44f2caaf98664b..63992fd870184bf723f50aaf086c2a4da599c3e9 100644 (file)
@@ -10,7 +10,7 @@
 #define CRMU_MAIL_BOX1         0x03024028
 #define CRMU_SOFT_RESET_CMD    0xFFFFFFFF
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        /* Send soft reset command via Mailbox. */
        writel(CRMU_SOFT_RESET_CMD, CRMU_MAIL_BOX1);
index 675f99fe998fd53e19cc7a8ff4fba545f219399d..a3137752e8864124ec4fe5bdcb0282fec0625c9c 100644 (file)
@@ -9,7 +9,7 @@
 
 #define CRU_RESET_OFFSET       0x1803F184
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        /* Reset the cpu by setting software reset request bit */
        writel(0x1, CRU_RESET_OFFSET);
index f26a5b22fdf2a35f6fdeca35a36ec0384676b509..d863c9625aa9f89ea016ec7a32d8a93b3b12639e 100644 (file)
@@ -375,7 +375,7 @@ void smp_kick_all_cpus(void)
 }
 #endif
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct watchdog_regs *wdog = (struct watchdog_regs *)WDOG1_BASE_ADDR;
 
index 3c71a37a74bffbc5d00883f3918ce3f84120cfb2..3baa761ec7a9015a742f885b16c71a6587fe15a4 100644 (file)
@@ -88,7 +88,7 @@ int print_cpuinfo(void)
 }
 #endif
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        void *clkpwr_reg = (void *)PHY_BASEADDR_CLKPWR;
        const u32 sw_rst_enb_bitpos = 3;
index fb67de10f48347db0abc1d48ae627bcd911326a2..77d4477c8dc5bb4c9ae3501a0e8500c81dc287e9 100644 (file)
@@ -9,7 +9,7 @@
 #include <asm/io.h>
 #include <asm/arch/stv0991_wdru.h>
 #include <linux/delay.h>
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        puts("System is going to reboot ...\n");
        /*
index 7f827da033bffa61524dc0f2a31757c56fd24471..63721018c168b48a040187ae2d41c3f031da21b1 100644 (file)
@@ -47,7 +47,7 @@ int cleanup_before_linux(void)
 /*
  * Perform the low-level reset.
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        /*
         * Perform reset but keep priority group unchanged.
index 3a5bf77826031f62d0ef05f49cc5a4a7b123099c..270a72e550c46eacfe9af589cb340e0e36341890 100644 (file)
@@ -1231,7 +1231,7 @@ int timer_init(void)
 
 __efi_runtime_data u32 __iomem *rstcr = (u32 *)CONFIG_SYS_FSL_RST_ADDR;
 
-void __efi_runtime reset_cpu(ulong addr)
+void __efi_runtime reset_cpu(void)
 {
 #if defined(CONFIG_ARCH_LX2160A) || defined(CONFIG_ARCH_LX2162A)
        /* clear the RST_REQ_MSK and SW_RST_REQ */
@@ -1260,7 +1260,7 @@ void __efi_runtime EFIAPI efi_reset_system(
        case EFI_RESET_COLD:
        case EFI_RESET_WARM:
        case EFI_RESET_PLATFORM_SPECIFIC:
-               reset_cpu(0);
+               reset_cpu();
                break;
        case EFI_RESET_SHUTDOWN:
                /* Nothing we can do */
index 0fc98852228a517000d403ed8fcaf96219dc8422..d1ae10b1a72f1f7f8eb29dbc33ac0c4893ad6147 100644 (file)
@@ -319,7 +319,7 @@ static char *get_reset_cause(void)
 
 #define SRC_SCR_SW_RST                                 (1<<12)
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        printf("Feature not supported.\n");
 };
index ea91d8aaec2bbf90e4c13281271f23a96057285a..c7efb67754e6b47a6324a1eee1c837cddb649eba 100644 (file)
@@ -267,9 +267,9 @@ void i2c_clk_enable(void)
        writel(readl(CKEN) | CKEN14_I2C, CKEN);
 }
 
-void __attribute__((weak)) reset_cpu(ulong ignored) __attribute__((noreturn));
+void __attribute__((weak)) reset_cpu(void) __attribute__((noreturn));
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        uint32_t tmp;
 
index 91e100af1b67d37b3685e759599e84b597783432..6f67f7fc228473b1c04dff00c3f2a792685d152a 100644 (file)
@@ -55,7 +55,7 @@ static void cache_flush (void)
 #define RSRR   0x00
 #define RCSR   0x04
 
-__attribute__((noreturn)) void reset_cpu(ulong addr __attribute__((unused)))
+__attribute__((noreturn)) void reset_cpu(void)
 {
        /* repeat endlessly */
        while (1) {
index 05bb1a38b35e08a36d0fb647e22e4f00de379ae9..6dc27d1d589adddbc69dca0e6347ee7755255b89 100644 (file)
@@ -53,7 +53,7 @@ int disable_interrupts(void)
 void bad_mode (void)
 {
        panic ("Resetting CPU ...\n");
-       reset_cpu(0);
+       reset_cpu();
 }
 
 static void show_efi_loaded_images(struct pt_regs *regs)
index 2ae1c5ba76c937e420014b6a77e3abe48729c766..277854aa878c2fbf6ffe3f05c6a60e8228fd7c49 100644 (file)
@@ -59,7 +59,7 @@ void dump_regs(struct autosave_regs *regs)
 void bad_mode(void)
 {
        panic("Resetting CPU ...\n");
-       reset_cpu(0);
+       reset_cpu();
 }
 
 void do_hard_fault(struct autosave_regs *autosave_regs)
index 4f1a768bfe1382e0b0e695e784b2e227dd1bd632..95169bae1c13a8a5c605842ceec1ef2c6a627f75 100644 (file)
@@ -39,7 +39,7 @@ int do_reset(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
        disable_interrupts();
 
        reset_misc();
-       reset_cpu(0);
+       reset_cpu();
 
        /*NOTREACHED*/
        return 0;
index d92bc57d6690c9446b9cfb4823260a7540f750f8..91e375146ad7ff51d2f35e29027acae4d4b621c1 100644 (file)
@@ -24,7 +24,7 @@ void  __attribute__((weak)) board_reset(void)
        /* true empty function for defining weak symbol */
 }
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        at91_st_t *st = (at91_st_t *) ATMEL_BASE_ST;
 
index 56fbbd991e5d5e4b34631703defb8c15725a0c90..6acbfa33011dfefd430a214b587a575b4d3d390c 100644 (file)
@@ -12,7 +12,7 @@
 #include <asm/arch/at91_rstc.h>
 
 /* Reset the cpu by telling the reset controller to do so */
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        at91_rstc_t *rstc = (at91_rstc_t *) ATMEL_BASE_RSTC;
 
index 8f4c81d1afd5ea01760023185a19a031a0ba4913..1ea415ea9ef4186a90881dc13ed1023705127e48 100644 (file)
@@ -15,7 +15,7 @@
 #include <asm/arch/at91_rstc.h>
 
 /* Reset the cpu by telling the reset controller to do so */
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        at91_rstc_t *rstc = (at91_rstc_t *)ATMEL_BASE_RSTC;
 
index 2b4ccd47279f9844df79b8c40457b7429c07e059..f13ac0c63757db3494caa1d578dd83b3c162782d 100644 (file)
@@ -48,7 +48,7 @@ __reset_cpu(struct bcm2835_wdog_regs *wdog_regs, ulong ticks)
        writel(BCM2835_WDOG_PASSWORD | rstc, &wdog_regs->rstc);
 }
 
-void reset_cpu(ulong ticks)
+void reset_cpu(void)
 {
        struct bcm2835_wdog_regs *regs =
                (struct bcm2835_wdog_regs *)BCM2835_WDOG_PHYSADDR;
index 4e6031a593b7b03b57d19978c38a27711e5caca4..0d59eb6e3cef6f1988403de43fe87122b62439b0 100644 (file)
@@ -12,7 +12,7 @@
 #include <asm/arch/timer_defs.h>
 #include <asm/arch/hardware.h>
 
-void reset_cpu(unsigned long a)
+void reset_cpu(void)
 {
        struct davinci_timer *const wdttimer =
                (struct davinci_timer *)DAVINCI_WDOG_BASE;
index 810fa348eeaf72843286cc352f723b36ecfad0ae..a07c87a2c8e27bbea16205288a7d9f94cf8b37e0 100644 (file)
@@ -20,7 +20,7 @@ extern void _main(void);
 void *secondary_boot_addr = (void *)_main;
 #endif /* CONFIG_TARGET_ESPRESSO7420 */
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 #ifdef CONFIG_CPU_V7A
        writel(0x1, samsung_get_base_swreset());
index 5456c10fb177041eba1a0da41c5939fcdf7b0ae6..2041599c0f3902545d81a1d8088c0264e6309607 100644 (file)
@@ -910,7 +910,7 @@ usb_modify_speed:
 #endif
 
 #if !CONFIG_IS_ENABLED(SYSRESET)
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct watchdog_regs *wdog = (struct watchdog_regs *)WDOG1_BASE_ADDR;
 
index 8dd6b4d40e778015fe94f11ac2f62417c9b0f93f..320f24dd29692874970f3d40d00bbadc7f513947 100644 (file)
@@ -197,7 +197,7 @@ void s_init(void)
 #endif
 
 #ifndef CONFIG_ULP_WATCHDOG
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        setbits_le32(SIM0_RBASE, SIM_SOPT1_A7_SW_RESET);
        while (1)
index 4fbf14843e0bb03c2177e9a6aa8cf02ad749b3ea..9191f686f05d0edf13434fc6dad7b34ebc9abd85 100644 (file)
@@ -320,7 +320,7 @@ int fdt_disable_node(void *blob, char *node_path)
 #endif
 
 #ifndef CONFIG_SYSRESET
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
 }
 #endif
index 7dea600d509b9cc712f9be510659da166df3c443..9ee328415682d5312395aaf3fce686e40c06a1a0 100644 (file)
@@ -345,7 +345,7 @@ void ddr3_check_ecc_int(u32 base)
 
                if (!ecc_test) {
                        puts("Reseting the device ...\n");
-                       reset_cpu(0);
+                       reset_cpu();
                }
        }
 
@@ -445,7 +445,7 @@ void ddr3_err_reset_workaround(void)
                tmp &= ~KS2_RSTYPE_PLL_SOFT;
                __raw_writel(tmp, KS2_RSTCTRL_RSCFG);
 
-               reset_cpu(0);
+               reset_cpu();
        }
 }
 #endif
index 4950f14655072c3d9294ab7a93891e6442dbcc7f..5b95f60500197e246cecbf81cd0b3e5b59d52f1e 100644 (file)
@@ -192,7 +192,7 @@ int arch_cpu_init(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        volatile u32 *rstctrl = (volatile u32 *)(KS2_RSTCTRL);
        u32 tmp;
index 551c22a8ea1ee11c88752db2b1ffb7a09c8235e7..9c818fa45e8d89cc238663399b8845eab7e5d495 100644 (file)
@@ -19,7 +19,7 @@
 #include <asm/arch/soc.h>
 #include <mvebu_mmc.h>
 
-void reset_cpu(unsigned long ignored)
+void reset_cpu(void)
 {
        struct kwcpu_registers *cpureg =
            (struct kwcpu_registers *)KW_CPU_REG_BASE;
index 7378192a33c2dcf441769d2fa3367053d59ed9e6..c2586d092956fcf26c6f0fa955cd563cf51403c6 100644 (file)
@@ -17,7 +17,7 @@
 static struct clk_pm_regs *clk = (struct clk_pm_regs *)CLK_PM_BASE;
 static struct wdt_regs  *wdt = (struct wdt_regs *)WDT_BASE;
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        /* Enable watchdog clock */
        setbits_le32(&clk->timclk_ctrl, CLK_TIMCLK_WATCHDOG);
index 7f6ce80f37b28bb45e5865beb5c72f375ac4f295..e501907b53514c56471867cdf22d892fcfea7ce7 100644 (file)
@@ -27,7 +27,7 @@ int dram_init(void)
 
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        psci_system_reset();
 }
index c14e7d22e6fcabfb6238df2fcd594c1b6486bc10..b7050dfc392283d10e2e86e3100d14c9ee970744 100644 (file)
@@ -43,7 +43,7 @@ int dram_init_banksize(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct udevice *watchdog_dev = NULL;
 
index 3771152fb3cec10062286abac960e0373078a969..3460dcc249437a70e779d5dda3294f671469df6e 100644 (file)
@@ -85,7 +85,7 @@ int mtk_soc_early_init(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        psci_system_reset();
 }
index 28b00c3dec89778b963dfc338710c11df53420e8..f7e03de36507e1c8feb18b07e5b6f3ae878c87df 100644 (file)
@@ -42,7 +42,7 @@ int dram_init_banksize(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        psci_system_reset();
 }
index 34b3c8f399dd9a2d37c164745335bc20d753d0e5..1690b6b1e658c983687b5b56134a6efbe86cf1bc 100644 (file)
@@ -167,7 +167,7 @@ int fastboot_set_reboot_flag(enum fastboot_reboot_reason reason)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct pt_regs regs;
 
@@ -182,7 +182,7 @@ void reset_cpu(ulong addr)
                ;
 }
 #else
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        psci_system_reset();
 }
index 70f76c7d7074b407cfb9c5d590d30dcb7653eab3..0cf60d7cdd7d3f01ff19d823ed0eee6a8720c59f 100644 (file)
@@ -314,7 +314,7 @@ int a3700_fdt_fix_pcie_regions(void *blob)
        return fdt_setprop_inplace(blob, node, "ranges", new_ranges, len);
 }
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        /*
         * Write magic number of 0x1d1e to North Bridge Warm Reset register
index 529dac905951bd7b820f4a2cba13cd05ccfb4d75..474327a8e1c90eba043272b1dbf0ed1459ae8851 100644 (file)
@@ -104,7 +104,7 @@ void enable_caches(void)
        dcache_enable();
 }
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        u32 reg;
 
index 7dce11e77f365934d90e1f86d49f4b526135f419..0b935c46fb8ad0245b194c12d44f8b0159f9b1be 100644 (file)
@@ -42,7 +42,7 @@ void lowlevel_init(void)
         */
 }
 
-void reset_cpu(unsigned long ignored)
+void reset_cpu(void)
 {
        struct mvebu_system_registers *reg =
                (struct mvebu_system_registers *)MVEBU_SYSTEM_REG_BASE;
index ce5f2b42d72f05c86c91de1b7071d36aa6b603f0..7bd74fe4f675a95d9c23133298714a94e5a42bff 100644 (file)
@@ -72,6 +72,6 @@ u64 get_page_table_size(void)
        return 0x80000;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index 87868152b7bb8cb7488a78e4e2e76dccb674f173..afa458c09b8863efea0226e89f688f4105aa37b7 100644 (file)
@@ -68,6 +68,6 @@ u64 get_page_table_size(void)
        return 0x80000;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index 47ac8656bfe1e0a5cac382d3f0dcb14d941c2b62..edab9a92982e4c5b2211c21285d57e9b8767c156 100644 (file)
@@ -417,7 +417,7 @@ void omap_die_id(unsigned int *die_id)
        die_id[3] = readl((*ctrl)->control_std_fuse_die_id_3);
 }
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
        u32 omap_rev = omap_revision();
 
index 2bbd5fcb9b8e4dfc7fe31e036cb436ec145815e9..1fd79c2e8a43b96f0f9d15f9e6e46ecbaacdea30 100644 (file)
@@ -14,7 +14,7 @@
 #include <asm/arch/cpu.h>
 #include <linux/compiler.h>
 
-void __weak reset_cpu(unsigned long ignored)
+void __weak reset_cpu(void)
 {
        writel(PRM_RSTCTRL_RESET, PRM_RSTCTRL);
 }
index beae7b84843bd6c192e04c3422bf664b2eaaa946..ffae9a01e37c06cf5bd7081c93c3ba1c9921b81a 100644 (file)
@@ -20,7 +20,7 @@
 
 #define BUFLEN 16
 
-void reset_cpu(unsigned long ignored)
+void reset_cpu(void)
 {
        struct orion5x_cpu_registers *cpureg =
            (struct orion5x_cpu_registers *)ORION5X_CPU_REG_BASE;
index 4d2b9d0b0ebcbdc3a4182ed97e1fa4767c8adbf8..4baef2eed3e4f432f4ba371484852dc68e393d8b 100644 (file)
@@ -74,7 +74,7 @@ int board_init(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        psci_system_reset();
 }
index 7844ad14cb66c3b60fc88efc2b12c9e70ccf54ef..e1e46cba22dc0d22cbae62257d95f8e59d15c56d 100644 (file)
@@ -8,7 +8,7 @@
 
 phys_addr_t socfpga_get_rstmgr_addr(void);
 
-void reset_cpu(ulong addr);
+void reset_cpu(void);
 
 void socfpga_per_reset(u32 reset, int set);
 void socfpga_per_reset_all(void);
index fa2b6fcfd6fea75e5832daa0f07faadf181dade3..503538e26d369b7c5a85aafddf7b8b584028eb5d 100644 (file)
@@ -338,7 +338,7 @@ void board_init_f(ulong dummy)
 }
 #endif
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 #if defined(CONFIG_SUNXI_GEN_SUN4I) || defined(CONFIG_MACH_SUN8I_R40)
        static const struct sunxi_wdog *wdog =
index 25df31a3b858aa5a90a6e4a861a02f001faedd13..92ff6cb1bf86d6ef4774f4487b5baa68a8b24986 100644 (file)
@@ -40,7 +40,7 @@ static int do_enterrcm(struct cmd_tbl *cmdtp, int flag, int argc,
 
        tegra_pmc_writel(2, PMC_SCRATCH0);
        disable_interrupts();
-       reset_cpu(0);
+       reset_cpu();
 
        return 0;
 }
index 93db63e104a1fba9d4420494b811faaed8ed853c..8d617bee63c99373bbdf3fbafccd6674027f98db 100644 (file)
@@ -85,7 +85,7 @@ void tegra_pmc_writel(u32 value, unsigned long offset)
        writel(value, NV_PA_PMC_BASE + offset);
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        u32 value;
 
index a4d260aecedcee55b1a12c824e90e2cc5043a6d1..fbb6ebca774023a42bc2f3ca0bf77e500893584b 100644 (file)
@@ -158,5 +158,5 @@ s32 __secure psci_cpu_on(u32 function_id, u32 cpuid, u32 entry_point,
 
 void __secure psci_system_reset(void)
 {
-       reset_cpu(0);
+       reset_cpu();
 }
index 5fffd23e9a5a31bf3d7991bf92c50e33bfe1faa5..dddb48ec4a393e57a433beb9a974e164d7c904a1 100644 (file)
@@ -18,7 +18,7 @@
 #define __SECURE
 #endif
 
-void __SECURE reset_cpu(unsigned long ignored)
+void __SECURE reset_cpu(void)
 {
        u32 tmp;
 
index 3befc120289c88bdf011699c65d39ba98c02a94b..69b818f24b890c00b3cf6f800d3e08b71425ec19 100644 (file)
@@ -78,7 +78,7 @@ unsigned int zynq_get_silicon_version(void)
                                                >> ZYNQ_SILICON_VER_SHIFT;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        zynq_slcr_cpu_reset();
        while (1)
index d841c3a5b377012ada25911c1a5f75c3e4cf8e0d..0d368443d824a8427ae8d1ab7c9de43ac6b559d0 100644 (file)
@@ -30,7 +30,7 @@ int arch_cpu_init(void)
 /*
  * Perform the low-level reset.
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        while (1)
                ;
index 9d99c83bf3afa7166e5989493ab5a6f451d585c2..91c3574bce6bdd9a061c188c72131d45356cc57c 100644 (file)
@@ -46,7 +46,7 @@ int do_reset(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
        /*
         * reset to the base addr of andesboot.
         * currently no ROM loader at addr 0.
-        * do not use reset_cpu(0);
+        * do not use reset_cpu();
         */
 #ifdef CONFIG_FTWDT010_WATCHDOG
        /*
index 1481e055007b0de18ca216b3ff9e4b61fdbf4219..0ec72d157fb5d38aa908d8c61c75a42cc112d5a5 100644 (file)
@@ -66,7 +66,7 @@ int disable_interrupts(void)
 void bad_mode(void)
 {
        panic("Resetting CPU ...\n");
-       reset_cpu(0);
+       reset_cpu();
 }
 
 void show_regs(struct pt_regs *regs)
index d4dab3698161c2ac08e5c35b616cc6e90398d21c..8102649be3a4ae21c9174c0e617d42113de16366 100644 (file)
@@ -69,14 +69,14 @@ static void sandbox_sdl_poll_events(void)
         * We don't want to include common.h in this file since it uses
         * system headers. So add a declation here.
         */
-       extern void reset_cpu(unsigned long addr);
+       extern void reset_cpu(void);
        SDL_Event event;
 
        while (SDL_PollEvent(&event)) {
                switch (event.type) {
                case SDL_QUIT:
                        puts("LCD window closed - quitting\n");
-                       reset_cpu(1);
+                       reset_cpu();
                        break;
                }
        }
index 801102fc7d5df62a2668c136d099058d724038c4..1b2f50dbe6e4339bc595374f9ad094564dc60442 100644 (file)
@@ -32,7 +32,7 @@ int cleanup_before_linux (void)
 int do_reset(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
 {
        disable_interrupts();
-       reset_cpu(0);
+       reset_cpu();
        return 0;
 }
 
index 1de32cd419fd1bdb7947e4a9af7d61e72431c3fb..bf403d3c520ec517dd49c1f4d0db03840cf9703e 100644 (file)
@@ -51,7 +51,7 @@ int watchdog_disable(void)
 }
 #endif
 
-void reset_cpu(unsigned long ignored)
+void reset_cpu(void)
 {
        /* Address error with SR.BL=1 first. */
        trigger_address_error();
index bddba3eddecdcb9942ffd911bd10e2ea8a588bd4..a02f4f9600eff28b7ea8c597bae0edf066de9c6c 100644 (file)
@@ -143,7 +143,7 @@ int checkcpu(void)
 
                /* System is not happy after keyboard reset... */
                debug("Issuing CF9 warm reset\n");
-               reset_cpu(0);
+               reset_cpu();
        }
 
        ret = cpu_common_init();
index e6eb403fc3d94ddf795eb2dd5b29ffcb7b493cc3..ee006f0196c6d9e36b7510a9785dd88c514a9af2 100644 (file)
@@ -540,7 +540,7 @@ void board_init_f(ulong dummy)
        spl_dram_init();
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 #endif /* CONFIG_SPL_BUILD */
index 52dc5b8d86732baf28c9d49e440449d6c2925283..89e73225a7df6bbd7a97d2b9428bcc2ed7e2853d 100644 (file)
@@ -9,7 +9,7 @@
 #include <netdev.h>
 #include <asm/io.h>
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 #define CRM_SWRESET    0xff101044
        writel(0x1, (void *)CRM_SWRESET);
index 8492e7603b467d6548e4b4cf77c492412b3829cd..ace18b2d6038294d637bb287f7a7e0a6a9487cb9 100644 (file)
@@ -115,7 +115,7 @@ int board_init(void)
 /*
  * Board specific reset that is system reset.
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        /* TODO */
 }
index 01c65e4db81309c57b7a90d6d6226b6368873ae3..b7eaab08517527e968a5a12ca73999f6d21bc431 100644 (file)
@@ -63,6 +63,6 @@ int dram_init_banksize(void)
 }
 
 /* Nothing to be done here as handled by PSCI interface */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index df4cbd320430f931f080f9f8f012113bc05ef734..ba3278a19971e253f50ac5fca8750f1f69b61189 100644 (file)
@@ -174,7 +174,7 @@ int v2m_cfg_write(u32 devfn, u32 data)
 }
 
 /* Use the ARM Watchdog System to cause reset */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        if (v2m_cfg_write(SYS_CFG_REBOOT | SYS_CFG_SITE_MB, 0))
                printf("Unable to reboot\n");
index 9d294903e9686e78baa0e519dbf8f9a3ff6c90db..2e4260286b5a89bf0024e886da3901ba5cb77259 100644 (file)
@@ -143,7 +143,7 @@ void *board_fdt_blob_setup(void)
 #endif
 
 /* Actual reset is done via PSCI. */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 
index 1bae2832522f9e962d9994d63b57aa469df0b29a..c1c3dfd3deb3dc755bf48ebb50b3f27f560adc81 100644 (file)
@@ -322,6 +322,6 @@ int board_late_init(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index c343de510232426ee4a9aeb8ed583216d686e39a..0c7f8e54e97d88e2332bf62c77c61597e1f91e19 100644 (file)
@@ -47,7 +47,7 @@ int dram_init_banksize(void)
 #define RST_CA57RESCNT (RST_BASE + 0x40)
 #define RST_CODE       0xA5A5000F
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        writel(RST_CODE, RST_CA57RESCNT);
 }
index bfce291691a0951b20acf721d3078f4ce16ae055..e893781887283da1705dbf6aead099f306f220b4 100644 (file)
@@ -486,7 +486,7 @@ static void bosch_check_reset_pin(void)
                printf("Resetting ...\n");
                writel(RESET_MASK, GPIO1_BASE + OMAP_GPIO_IRQSTATUS_SET_0);
                disable_interrupts();
-               reset_cpu(0);
+               reset_cpu();
                /*NOTREACHED*/
        }
 }
index 494e457ff65b7971532c78939b370eaeb8e5bc4e..ee586d566006125761248780274b21918edf73b4 100644 (file)
@@ -57,7 +57,7 @@ int dram_init_banksize(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        psci_system_reset();
 }
index 8e6b006518aec76cdb6ac7f17edee27b013656d6..758a358f5425a87f9ba10288d871c6e13f34b349 100644 (file)
@@ -185,7 +185,7 @@ ulong board_get_usable_ram_top(ulong total_size)
        return BCM_NS3_MEM_END;
 }
 
-void reset_cpu(ulong level)
+void reset_cpu(void)
 {
        /* Perform a level 3 reset */
        psci_system_reset2(3, 0);
index f6bdf1f5f40049c84e134874cc140c12a08e09bb..ee0a341077cd22bb5fe1f43b2499b9c264a59f81 100644 (file)
@@ -43,7 +43,7 @@ u32 get_board_rev(void)
        return 0;
 }
 
-void reset_cpu(ulong ignored)
+void reset_cpu(void)
 {
 }
 
index b09f72cad5c342c7f55a37d25e1032991aa8e936..a7dc5c6aeb6a9467b6e62c094b6be512a03c9206 100644 (file)
@@ -110,7 +110,7 @@ int dram_init(void)
 /*
  * Board specific reset that is system reset.
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 
index 8662632a7e394319880acf3029c39ac88f4f5aec..33264dfa71fcaa38bccc941b3472f9b3f25b41a3 100644 (file)
@@ -96,7 +96,7 @@ static void probe_sdram_size(long size)
                break;
        default:
                puts("Failed configuring DRAM, resetting...\n\n");
-               reset_cpu(0);
+               reset_cpu();
        }
        debug("%s: setting DRAM size to %ldM\n", __func__, size >> 20);
        config_ddr(303, &ioregs, &ddr3_data,
index 5c735222637319f97810ac28df9324f9d84bbc64..f344622b024380024c0b24a2d5dcd616652b0a34 100644 (file)
@@ -115,7 +115,7 @@ int dram_init(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        invoke_psci_fn_smc(PSCI_0_2_FN_SYSTEM_RESET, 0, 0, 0);
 }
index c6772206244c8ac729dbe151ea875e43b1a04cdf..682099ad9cf4e8534a4a3c76d49d6958d9d8589a 100644 (file)
@@ -105,7 +105,7 @@ int board_init(void)
 /*
  * Board specific reset that is system reset.
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        /* TODO */
 }
index 7179823a223593fdbf09e8f0f29be7dc3ac58307..21cfa142f3b08151a00d48a900c95116733011ff 100644 (file)
@@ -129,7 +129,7 @@ int board_init(void)
 /*
  * Board specific reset that is system reset.
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        /* TODO */
 }
index c82b532f6d531d00b42c7ad11231c274e95c2ac3..61d0ca3408f0bddcbe85f22a0f2558fc171f92ae 100644 (file)
@@ -425,7 +425,7 @@ void board_init_f(ulong dummy)
                    is_cpu_type(MXC_CPU_MX6SL)) {
                        printf("cpu type 0x%x doesn't support 64-bit bus\n",
                               get_cpu_type());
-                       reset_cpu(0);
+                       reset_cpu();
                }
        }
 #ifdef CONFIG_MX6SL
index 2e6f905219fe38e30df45cc302a4b9d4ad6b36e6..52c80f792d3c1022c5fbc7e85cdfa64979c0ca46 100644 (file)
@@ -436,7 +436,7 @@ static int get_boardmem_size(struct spi_flash *spi)
        return 1024;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 
index a790d453da04a2bb09a0343b21ec075aedf6a19b..906bd9b6dda56ba783d92cc025a4b5c1919634ca 100644 (file)
@@ -128,7 +128,7 @@ static int is_highbank(void)
        return (midr & 0xfff0) == 0xc090;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        writel(HB_PWR_HARD_RESET, HB_SREG_A9_PWR_REQ);
        if (is_highbank())
index afe324c890707ef878057fd18b37baf3b4713e05..c9a2d60ee56c0212676326126b8a65d3e6df86e2 100644 (file)
@@ -486,7 +486,7 @@ int dram_init_banksize(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        writel(0x48698284, &ao_sc->stat0);
        wfi();
index 62073aa9541ecbd0a2c9e740153514557d17d5d6..f41fabbad099739d382c07747b03537c8461119e 100644 (file)
@@ -185,7 +185,7 @@ int board_init(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        psci_system_reset();
 }
index fda9a3405df87e2d4376b746eb2c00d03f1b9e60..6cc79d96a139d0cdcf1d7be55ef67f1b6644575e 100644 (file)
@@ -60,7 +60,7 @@ int checkboard(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        psci_system_reset();
 }
index 02c87a031c30effa0ad0e6d0c6fba5a001e5381e..dccf4691afa89e9bc2aeec1bfc0b315fbb963ba4 100644 (file)
@@ -366,7 +366,7 @@ int board_eth_init(struct bd_info *bis)
        return ret;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        /* Soft Power On Reset */
        writel((1 << 31), RESCNT2);
index b8658c8d6174df0d59905467c6fc4ea9fc92ceeb..39f70f578e584090155982830c5e1470f15b9d88 100644 (file)
@@ -376,7 +376,7 @@ void board_boot_order(u32 *spl_boot_list)
 #endif
 }
 
-void reset_cpu(ulong addr) {}
+void reset_cpu(void) {}
 
 #ifdef CONFIG_SPL_LOAD_FIT
 int board_fit_config_name_match(const char *name)
index 8a82a4591ac24bcbb68ff50466a0255eb3405e08..ef13f7cff4800462ac9ed2cce1cc1757a8e440bd 100644 (file)
@@ -42,7 +42,7 @@ int board_init(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct arm_smccc_res res;
 
index 646013cfc93dc81716442367362f53efe59924b1..0d282de9580dfe37476c0eef4e2678d786a6d1aa 100644 (file)
@@ -203,7 +203,7 @@ int ft_board_setup(void *blob, struct bd_info *bd)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        psci_system_reset();
 }
index 877e34c210174694f0405c68fa34025645127a18..4ccb1a07508bf1023a13c336f3850f44497f5cf4 100644 (file)
@@ -127,7 +127,7 @@ int board_init(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        psci_system_reset();
 }
index 854c47636d3fa1c4b87671bd3fd4725c622bd554..3b60afc59c36c68096c019b57b80168e6ab8783c 100644 (file)
@@ -111,7 +111,7 @@ int board_phy_config(struct phy_device *phydev)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct udevice *dev;
        const u8 pmic_bus = 7;
index 2de236fc2989fac057c17a03b6335fe129962af8..cdaa04e4f4ca44629607ce5de94ca49471f450bf 100644 (file)
@@ -408,6 +408,6 @@ void board_boot_order(u32 *spl_boot_list)
        spl_boot_list[2] = BOOT_DEVICE_NONE;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index 9671382f2a3e7b174e43e2144df106f4e29922bf..a36526986caba7b6b69a9b5ddd639cde2e5fdd3c 100644 (file)
@@ -360,7 +360,7 @@ int dram_init_banksize(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct udevice *dev;
        const u8 pmic_bus = 6;
index 4454061e071b65b6d9156d69019b3e56441679dc..e930de31b2fd2d0a3f15f2520f8bb84a0d6e8471 100644 (file)
@@ -34,7 +34,7 @@ int board_init(void)
 #define RST_CA57_CODE  0xA5A5000F
 #define RST_CA53_CODE  0x5A5A000F
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        unsigned long midr, cputype;
 
index ffd52ebfe4317397c63c1f21d83b235f66134e48..1d76f95aedf7f7f145f6b65c8d5f18cf131aad74 100644 (file)
@@ -75,7 +75,7 @@ int board_init(void)
 #define RST_CA53RESCNT (RST_BASE + 0x44)
 #define RST_CA53_CODE  0x5A5A000F
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        writel(RST_CA53_CODE, RST_CA53RESCNT);
 }
index f9e553feaa70e6255806325e1648a67cc8b931df..bb32e3d2c53a9c0146ef93fdfce997575ce29ab0 100644 (file)
@@ -78,7 +78,7 @@ int board_init(void)
 #define RST_CA57_CODE  0xA5A5000F
 #define RST_CA53_CODE  0x5A5A000F
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        unsigned long midr, cputype;
 
index 82cd2a5800fe512ab1156a3c7a0d6c48c573b236..9d4af8d3a6d04ffe9adf464d9d5b2f24aa4d3fe6 100644 (file)
@@ -42,7 +42,7 @@ int board_init(void)
 #define RST_CA53RESCNT (RST_BASE + 0x44)
 #define RST_CA53_CODE  0x5A5A000F
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        writel(RST_CA53_CODE, RST_CA53RESCNT);
 }
index 56cdc73b1a77d83e1026227de63f412d1389d4b6..51768c315ef5a69f37708bcb1c24eea2de5a8644 100644 (file)
@@ -117,7 +117,7 @@ int board_phy_config(struct phy_device *phydev)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct udevice *dev;
        const u8 pmic_bus = 6;
index 624ba5db04e522b298ed4e689df2f35f175989a8..c0bf7204439471d5a77593ae0806141481f3a733 100644 (file)
@@ -405,6 +405,6 @@ void board_boot_order(u32 *spl_boot_list)
        spl_boot_list[2] = BOOT_DEVICE_NONE;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index ac989eb29c2f8bb8a980bbadd830bcbe93f3605c..199ec4a31098f771830b44932723eb2f13bd834d 100644 (file)
@@ -40,7 +40,7 @@ int dram_init_banksize(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        /* Dummy read (must read WRCSR:WOVF at least once before clearing) */
        readb(RZA1_WDT_BASE + WRCSR);
index b0a66ea2669eafcf53a3bc9223e7700107f521c4..7e94bd82052477213e7fd8376b5fb86a7ece994b 100644 (file)
@@ -119,7 +119,7 @@ int board_phy_config(struct phy_device *phydev)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct udevice *dev;
        const u8 pmic_bus = 6;
index 449bbfa7b81acab8b7bca9f4f34a2de7d29ad11e..b377f70715802a4eb3d600bcb71622373a601b0d 100644 (file)
@@ -407,6 +407,6 @@ void board_boot_order(u32 *spl_boot_list)
        spl_boot_list[2] = BOOT_DEVICE_NONE;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index add4eef3d53c4e39a14e40a61264c356f7a0b9bc..87c5e013711dfd5c3f302b62ef1679bffbf84ff8 100644 (file)
@@ -128,7 +128,7 @@ int board_phy_config(struct phy_device *phydev)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct udevice *dev;
        const u8 pmic_bus = 2;
index 1ca857c2c3d8172ac88312ae6bcc165548624d68..d3d397e8f0a58e6347c785f79851480a58f967a4 100644 (file)
@@ -393,6 +393,6 @@ void board_boot_order(u32 *spl_boot_list)
        spl_boot_list[2] = BOOT_DEVICE_NONE;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index b3e4c08d74d3e88773158ab9761333ab6e045d23..b0f8505252aa3b5ae167d7f568168fc09d48b711 100644 (file)
@@ -117,7 +117,7 @@ int board_phy_config(struct phy_device *phydev)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct udevice *dev;
        const u8 pmic_bus = 6;
index f10c6cffc2b874a66b322f8b266b7a3bbd66aa2e..8595770c364862c4511e36ff2e2862faee217342 100644 (file)
@@ -488,6 +488,6 @@ void board_boot_order(u32 *spl_boot_list)
        spl_boot_list[2] = BOOT_DEVICE_NONE;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index fd6e5054a6d1e8b3539fd4da9f4cee5bf4bab216..b02a946a21dc082c1691a94a84c154c62d5e31e9 100644 (file)
@@ -55,6 +55,6 @@ void s_init(void)
 {
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index 08ed725521c2feabb88d8027fb13b3ea1997450c..071076a336ac54e182481495f6935503a12fae4b 100644 (file)
@@ -76,7 +76,7 @@ int board_init(void)
 #define RST_RSTOUTCR   (RST_BASE + 0x58)
 #define RST_CODE       0xA5A5000F
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 #if defined(CONFIG_SYS_I2C) && defined(CONFIG_SYS_I2C_SH)
        i2c_reg_write(CONFIG_SYS_I2C_POWERIC_ADDR, 0x20, 0x80);
index 05af5f4d68b1ab37d542d0b7805e3af265cdd6fa..4558070af8830539de52b516ff955a08fe131dae 100644 (file)
@@ -112,7 +112,7 @@ int board_phy_config(struct phy_device *phydev)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct udevice *dev;
        const u8 pmic_bus = 1;
index f10f84a3cce04892e0a7d381fdd9c690f396f855..afb9f85ffc285b76364d315fb37c9c95a8dfe432 100644 (file)
@@ -422,6 +422,6 @@ void board_boot_order(u32 *spl_boot_list)
        spl_boot_list[2] = BOOT_DEVICE_NONE;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index b56ed1703f5f11a4799c90073292cc314129c54b..ac8048c81c50713f850da24edcf5bb1829790476 100644 (file)
@@ -163,7 +163,7 @@ U_BOOT_CMD(
        "cpld write addr val\n"
 );
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        cpld_write(CPLD_ADDR_RESET, 1);
 }
index 57c1fabaf3a8631fdca82baa7be69ed58fef6724..c37c05571325590b29f1ac556c91c7f42bebfa04 100644 (file)
@@ -474,6 +474,6 @@ void board_boot_order(u32 *spl_boot_list)
        spl_boot_list[2] = BOOT_DEVICE_NONE;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index 56973a109087b260c963dc8855115fdbc30ecb74..dcbab8e4d21ed80ed807a7b377be1aa0bfd90bcb 100644 (file)
@@ -232,7 +232,7 @@ static int setup_fec(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 
index 997120ec5e17ba47d3e804648de82fb7db218cbe..a3cee23411d0f720059b757bac3bea255ae551fe 100644 (file)
@@ -98,7 +98,7 @@ int board_early_init_r(void)
 /* Bits in CREG_BOOT register */
 #define CREG_BOOT_WP_BIT       BIT(8)
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        writel(1, CREG_IP_SW_RESET);
        while (1)
index c6051363c1f9fe729626703250721695f9024817..650958f94c26b65bf2be886ab18fe2c9842e96cb 100644 (file)
@@ -151,7 +151,7 @@ int mach_cpu_init(void)
 
 #define IOTDK_RESET_SEQ                0x55AA6699
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        writel(IOTDK_RESET_SEQ, RESET_REG);
 }
index 380777954422e7f77c74bd0fc8ab3ab0df2016cf..251f5a1b7d04a1d6423b861533f85d6f425c9d14 100644 (file)
@@ -147,7 +147,7 @@ void board_init_f(ulong dummy)
        board_init_r(NULL, 0);
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 
index bed0f21f44d3b8b8afec58304c9ddb46b854210b..df5f058577f3e2d57dbf9f50e5b11116d698d6df 100644 (file)
@@ -127,7 +127,7 @@ void board_init_f(ulong dummy)
        board_init_r(NULL, 0);
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 
index 76faa6e78fd0f26c967e16373c0d44915994bf2a..04877fcd94af76a708fd287a3f039f67314c539c 100644 (file)
@@ -117,7 +117,7 @@ int board_init(void)
 /*
  * Board specific reset that is system reset.
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        /* TODO */
 }
index b6f3bdd7eda7ec24ad4a8ab509ce27341a250ec4..ac3bac66a9653bd453def49aa4dee1405b36b8d6 100644 (file)
@@ -127,7 +127,7 @@ int board_init(void)
 /*
  * Board specific reset that is system reset.
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        /* TODO */
 }
index 0c857b599da6c7dcf70589b50749372235a98ebb..74060daaddd7546b96456e8e982fcb96d41c095a 100644 (file)
@@ -1139,7 +1139,7 @@ int board_fit_config_name_match(const char *name)
 }
 #endif
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 
index 562199a51a62f0a6193482078990b4014879ce00..169d4d04b1632c13be5098b28355b16c6fe156e0 100644 (file)
@@ -129,7 +129,7 @@ int board_init(void)
 /*
  * Board specific reset that is system reset.
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        /* TODO */
 }
index 74d59e586a8c4dd4610cbe75f93d4f3d63f88426..c0e77544696bfd1a9ebea6589bb13990fb05b50f 100644 (file)
@@ -1081,7 +1081,7 @@ void board_init_f(ulong dummy)
        board_init_r(NULL, 0);
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 
index 8f7ef992a7fafc144022ad80f346ab48f347f001..301b07d5b480cb20205bf919b3b0c99389266c80 100644 (file)
@@ -237,7 +237,7 @@ int power_init_board(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct udevice *dev;
 
index 7d0d782a2395d38106debf6811cb407b3c59ed8b..21363d878f7524d86786822ff11bb407510201c7 100644 (file)
@@ -171,7 +171,7 @@ int dram_init_banksize(void)
 /*
  * Board specific reset that is system reset.
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 
index c644fe8dc068fb3a18090f7ae9bac6f172dc260a..e2f9d13c12708a01bd1441746870e880ad6cf02f 100644 (file)
@@ -242,6 +242,6 @@ int dram_init(void)
        return 0;
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
index 4466717ad4fe9e0df2c9513b87cf81c4d79a71b8..23c12f45eabfb9e49323966cf3329cb8bb9f707c 100644 (file)
@@ -436,7 +436,7 @@ int dram_init(void)
 }
 #endif
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
 }
 
index ebfb25cab0a3c8ea0a0c76077d665534a37ce9e0..3fb964c37190c09f8b3980d9f3536ace1dcb408f 100644 (file)
@@ -146,7 +146,7 @@ static int test_enable(struct udevice *dev)
 
 #define reboot() do { \
        printf("\trebooting...\n"); \
-       reset_cpu(0); \
+       reset_cpu(); \
 } while (0)
 
 static int test_fast_enable(struct udevice *dev)
index a9908ebf795622d1913a0feaaadc49fea7246749..2503b257a75c622e299dd49649d9524c1b2e966e 100644 (file)
@@ -113,7 +113,7 @@ void sysreset_walk_halt(enum sysreset_t type)
 /**
  * reset_cpu() - calls sysreset_walk(SYSRESET_WARM)
  */
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        sysreset_walk_halt(SYSRESET_WARM);
 }
index 5e0a096ce503cbec9f9383662c684d4525411ee1..3586246fbfbc2bcec77b6d450364a450dde966f4 100644 (file)
@@ -44,7 +44,7 @@ static void imx_watchdog_expire_now(struct watchdog_regs *wdog, bool ext_reset)
 
 #if !defined(CONFIG_IMX_WATCHDOG) || \
     (defined(CONFIG_IMX_WATCHDOG) && !CONFIG_IS_ENABLED(WDT))
-void __attribute__((weak)) reset_cpu(ulong addr)
+void __attribute__((weak)) reset_cpu(void)
 {
        struct watchdog_regs *wdog = (struct watchdog_regs *)WDOG1_BASE_ADDR;
 
index 7533fc612c797524fcb8ec33353829a497c36a99..6f63b11b9ff0516ee8ee333b5464d1d2d039e548 100644 (file)
@@ -77,7 +77,7 @@ void hw_watchdog_init(void)
        hw_watchdog_reset();
 }
 
-void reset_cpu(ulong addr)
+void reset_cpu(void)
 {
        struct wdog_regs *wdog = (struct wdog_regs *)WDOG_BASE_ADDR;
 
index 8aa825daa4724e7c88ff2ade5c0ad8b2b3d88cef..c3a66f04059dce2dc752add72af8786b07d58ad6 100644 (file)
@@ -84,6 +84,6 @@ enum {
  */
 int cleanup_before_linux_select(int flags);
 
-void reset_cpu(ulong addr);
-;
+void reset_cpu(void);
+
 #endif
index 8bb094d463b365d62542ac965f7ad15e7afb8f65..701e4f5c86e42d78ae0193389100461b77f7f936 100644 (file)
@@ -116,6 +116,6 @@ void sysreset_walk_halt(enum sysreset_t type);
 /**
  * reset_cpu() - calls sysreset_walk(SYSRESET_WARM)
  */
-void reset_cpu(ulong addr);
+void reset_cpu(void);
 
 #endif