mirror of
https://gitlab.com/qemu-project/openbios.git
synced 2024-02-13 08:34:06 +08:00
Move sys_info to load.c to make it also available on Unix build. Signed-off-by: Blue Swirl <blauwirbel@gmail.com> git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@826 f158a5a8-5612-0410-a976-696ce0be7e32
55 lines
1017 B
C
55 lines
1017 B
C
/*
|
|
* Creation Date: <2010/06/25 20:00:00 mcayland>
|
|
* Time-stamp: <2010/06/25 20:00:00 mcayland>
|
|
*
|
|
* <load.c>
|
|
*
|
|
* C implementation of load
|
|
*
|
|
* Copyright (C) 2010 Mark Cave-Ayland (mark.cave-ayland@siriusit.co.uk)
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* version 2
|
|
*
|
|
*/
|
|
|
|
#include "config.h"
|
|
#include "kernel/kernel.h"
|
|
#include "libopenbios/bindings.h"
|
|
#include "libopenbios/sys_info.h"
|
|
#include "libopenbios/load.h"
|
|
|
|
#ifdef CONFIG_LOADER_AOUT
|
|
#include "libopenbios/aout_load.h"
|
|
#endif
|
|
|
|
#ifdef CONFIG_LOADER_FCODE
|
|
#include "libopenbios/fcode_load.h"
|
|
#endif
|
|
|
|
#ifdef CONFIG_LOADER_FORTH
|
|
#include "libopenbios/forth_load.h"
|
|
#endif
|
|
|
|
|
|
struct sys_info sys_info;
|
|
|
|
void load(ihandle_t dev)
|
|
{
|
|
/* Invoke the loaders on the specified device */
|
|
|
|
#ifdef CONFIG_LOADER_AOUT
|
|
aout_load(&sys_info, dev);
|
|
#endif
|
|
|
|
#ifdef CONFIG_LOADER_FCODE
|
|
fcode_load(dev);
|
|
#endif
|
|
|
|
#ifdef CONFIG_LOADER_FORTH
|
|
forth_load(dev);
|
|
#endif
|
|
|
|
}
|