1
0
mirror of git://projects.qi-hardware.com/xburst-tools.git synced 2024-11-25 19:49:41 +02:00

phase2: use a typedefed type for the kernel function

This makes things a little easier to read, particularly when we return
this pointer from a function, which we'll do in the next patch.

Signed-off-by: Werner Almesberger <werner@openmoko.org>
This commit is contained in:
Werner Almesberger 2009-01-09 04:32:51 +00:00 committed by Andy Green
parent 73b8441e3b
commit 31448578d1

View File

@ -30,6 +30,9 @@
#include <setup.h> #include <setup.h>
#include <ext2.h> #include <ext2.h>
typedef void (*the_kernel_fn)(int zero, int arch, uint params);
unsigned long partition_offset_blocks = 0; unsigned long partition_offset_blocks = 0;
unsigned long partition_length_blocks = 0; unsigned long partition_length_blocks = 0;
@ -276,7 +279,7 @@ static int do_crc(const image_header_t *hdr, const void *kernel_dram)
static void try_this_kernel(void) static void try_this_kernel(void)
{ {
void (*the_kernel)(int zero, int arch, uint params); the_kernel_fn the_kernel;
unsigned int initramfs_len = 0; unsigned int initramfs_len = 0;
static char commandline_rootfs_append[512] = ""; static char commandline_rootfs_append[512] = "";
int ret; int ret;
@ -368,8 +371,7 @@ static void try_this_kernel(void)
if (!do_crc(hdr, kernel_dram)) if (!do_crc(hdr, kernel_dram))
return; return;
the_kernel = (void (*)(int, int, uint)) the_kernel = (the_kernel_fn) (((char *)hdr) + sizeof(image_header_t));
(((char *)hdr) + sizeof(image_header_t));
do_params(initramfs_len, commandline_rootfs_append); do_params(initramfs_len, commandline_rootfs_append);