diff --git a/sys/arch/sparc64/sparc64/ofw_machdep.c b/sys/arch/sparc64/sparc64/ofw_machdep.c index d75e2dc94b70..76117b2437d7 100644 --- a/sys/arch/sparc64/sparc64/ofw_machdep.c +++ b/sys/arch/sparc64/sparc64/ofw_machdep.c @@ -1,4 +1,4 @@ -/* $NetBSD: ofw_machdep.c,v 1.30 2006/06/10 06:38:07 rjs Exp $ */ +/* $NetBSD: ofw_machdep.c,v 1.31 2006/10/03 21:06:58 mrg Exp $ */ /* * Copyright (C) 1996 Wolfgang Solfrank. @@ -34,7 +34,7 @@ #include "opt_multiprocessor.h" #include -__KERNEL_RCSID(0, "$NetBSD: ofw_machdep.c,v 1.30 2006/06/10 06:38:07 rjs Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ofw_machdep.c,v 1.31 2006/10/03 21:06:58 mrg Exp $"); #include #include @@ -576,7 +576,7 @@ prom_startcpu(u_int cpu, void *func, u_long arg) args.nargs = 3; args.nreturns = 0; args.cpu = cpu; - args.func = (cell_t)func; + args.func = (cell_t)(u_long)func; args.arg = (cell_t)arg; openfirmware(&args);