summaryrefslogtreecommitdiffstats
path: root/sys/powerpc
diff options
context:
space:
mode:
authorjhibbits <jhibbits@FreeBSD.org>2016-01-04 02:20:14 +0000
committerjhibbits <jhibbits@FreeBSD.org>2016-01-04 02:20:14 +0000
commit9b4418aa8d6f85dd915094780464f0b93ba4fb11 (patch)
treef83fa23f04498c01f5f735adaf0d1f31e40d1a10 /sys/powerpc
parentafd51eac6cf71fa76d162953df713f73ac76f256 (diff)
downloadFreeBSD-src-9b4418aa8d6f85dd915094780464f0b93ba4fb11.zip
FreeBSD-src-9b4418aa8d6f85dd915094780464f0b93ba4fb11.tar.gz
Make arguments for booke_init() u_long, to match register width.
On powerpc64, pointers are 64 bits, so casting from uint32_t changes the integer width. The alternative was to use register_t, but I didn't see register_t used as argument type for any other functions, though didn't look too closely. u_long was an acceptable alternative. On 64-bit it's 64 bits, on 32-bit it's 32 bits.
Diffstat (limited to 'sys/powerpc')
-rw-r--r--sys/powerpc/booke/booke_machdep.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/powerpc/booke/booke_machdep.c b/sys/powerpc/booke/booke_machdep.c
index 0c87299..a019597 100644
--- a/sys/powerpc/booke/booke_machdep.c
+++ b/sys/powerpc/booke/booke_machdep.c
@@ -173,7 +173,7 @@ uint32_t *bootinfo;
void print_kernel_section_addr(void);
void print_kenv(void);
-uintptr_t booke_init(uint32_t, uint32_t);
+uintptr_t booke_init(u_long, u_long);
void ivor_setup(void);
extern void *interrupt_vector_base;
@@ -268,7 +268,7 @@ booke_check_for_fdt(uint32_t arg1, vm_offset_t *dtbp)
}
uintptr_t
-booke_init(uint32_t arg1, uint32_t arg2)
+booke_init(u_long arg1, u_long arg2)
{
uintptr_t ret;
void *mdp;
OpenPOWER on IntegriCloud