lm32: Drop unused debugger_info field from thread_info struct

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Drop __devinit/__devexit from milkymist drivers

These will be gone in upstream v3.8

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
lm32: Implement user_stack_pointer()

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
lm32: Switch to GENERIC_KERNEL_THREAD and GENERIC_KERNEL_EXECVE

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
lm32: switch to generic sys_execve()

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
generic sys_fork / sys_vfork / sys_clone

... and get rid of idiotic struct pt_regs * in asm-generic/syscalls.h
prototypes of the same, while we are at it.  Eventually we want those
in linux/syscalls.h, of course, but that'll have to wait a bit.

Note that there are *three* variants of sys_clone() order of arguments.
Braindamage galore...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
lm32: switch to generic clone(2)

Unfortunately lm32 has yet another crazy sys_clone parameter order. We need to
fix this at some point. This will break all existing userspace though.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>