From 4171072ea1ae4d3ea5a6c186842b4c6ced0b8cee Mon Sep 17 00:00:00 2001 From: mrg Date: Tue, 3 Oct 2006 21:06:58 +0000 Subject: [PATCH] need an extra (u_long) to convert a 32 bit pointer to a cell_t. --- sys/arch/sparc64/sparc64/ofw_machdep.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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);