Introduce forth_init() for trampoline initialization
commitaebf16795adbcc3b50434b1eb776ee48d023a290
authorafaerber <afaerber@f158a5a8-5612-0410-a976-696ce0be7e32>
Sat, 13 Nov 2010 13:04:34 +0000 (13 13:04 +0000)
committerafaerber <afaerber@f158a5a8-5612-0410-a976-696ce0be7e32>
Sat, 13 Nov 2010 13:04:34 +0000 (13 13:04 +0000)
tree926ff367085583ae9e3f2fb38f87b83f05b135bc
parentbdbdf5f00b93f8c1acdaeffdc0fc3f6f8bd785c6
Introduce forth_init() for trampoline initialization

Use init_trampoline() for trampoline variable initialization.

Add calls to a new forth_init() function for each architecture
to invoke it. Idea courtesy of Blue.

This fixes ppc64 compilation by avoiding a casted self-reference.

v2:
* Share init_trampoline() with kernel/bootstrap.c, suggested by Mark.
* Adopt QEMU coding style for new functions.

Cc: Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk>
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Acked-by: Blue Swirl <blauwirbel@gmail.com>
git-svn-id: svn://openbios.org/openbios/trunk/openbios-devel@954 f158a5a8-5612-0410-a976-696ce0be7e32
arch/amd64/openbios.c
arch/ppc/kernel.c
arch/ppc/qemu/kernel.c
arch/sparc32/openbios.c
arch/sparc64/openbios.c
arch/unix/unix.c
arch/x86/openbios.c
include/kernel/kernel.h
kernel/bootstrap.c
kernel/internal.c