[PATCH] ppc32: clean up arch/ppc/syslib/prom_init.c

The call_prom routine in arch/ppc/syslib/prom_init.c, which does a client
call to Open Firmware, returns a void *, and we use void * for instance
handles and package handles that are returned from and used in OF calls.
This is a bad idea - we can't ever dereference those things, and we end up
with a lot of casts because arguments to and return values from OF calls
are sometimes handles and sometimes numbers.

This patch cleans things up by using u32 as the type for OF handles.  The
return type of call_prom becomes int because the return value from an OF
call is often an int status code.  The number of casts in prom_init.c is
reduced substantially by this patch.

Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2 files changed