coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
biosemu.c File Reference
#include <string.h>
#include <types.h>
#include "debug.h"
#include <x86emu/x86emu.h>
#include <x86emu/regs.h>
#include "../x86emu/prim_ops.h"
#include "biosemu.h"
#include "io.h"
#include "mem.h"
#include "interrupt.h"
#include "device.h"
#include "pmm.h"
#include <device/device.h>
#include "compat/rtas.h"
Include dependency graph for biosemu.c:

Go to the source code of this file.

Functions

void mainboard_interrupt_handlers (int interrupt, yabel_handleIntFunc func)
 
u32 biosemu (u8 *biosmem, u32 biosmem_size, struct device *dev, unsigned long rom_addr)
 

Variables

static X86EMU_memFuncs my_mem_funcs
 
static X86EMU_pioFuncs my_pio_funcs
 
yabel_handleIntFunc yabel_intFuncArray [256]
 

Function Documentation

◆ biosemu()

◆ mainboard_interrupt_handlers()

void mainboard_interrupt_handlers ( int  interrupt,
yabel_handleIntFunc  func 
)

Definition at line 74 of file biosemu.c.

References yabel_intFuncArray.

Variable Documentation

◆ my_mem_funcs

X86EMU_memFuncs my_mem_funcs
static
Initial value:
= {
}
void my_wrb(u32 addr, u8 val)
Definition: mem.c:363
u16 my_rdw(u32 addr)
Definition: mem.c:249
u32 my_rdl(u32 addr)
Definition: mem.c:300
void my_wrw(u32 addr, u16 val)
Definition: mem.c:388
u8 my_rdb(u32 addr)
Definition: mem.c:217
void my_wrl(u32 addr, u32 val)
Definition: mem.c:433

Definition at line 60 of file biosemu.c.

Referenced by biosemu().

◆ my_pio_funcs

X86EMU_pioFuncs my_pio_funcs
static
Initial value:
= {
}
void my_outb(X86EMU_pioAddr addr, u8 val)
Definition: io.c:293
u16 my_inw(X86EMU_pioAddr addr)
Definition: io.c:202
void my_outl(X86EMU_pioAddr addr, u32 val)
Definition: io.c:366
u8 my_inb(X86EMU_pioAddr addr)
Definition: io.c:152
u32 my_inl(X86EMU_pioAddr addr)
Definition: io.c:247
void my_outw(X86EMU_pioAddr addr, u16 val)
Definition: io.c:325

Definition at line 65 of file biosemu.c.

Referenced by biosemu().

◆ yabel_intFuncArray

yabel_handleIntFunc yabel_intFuncArray[256]

Definition at line 71 of file biosemu.c.

Referenced by handleInterrupt(), and mainboard_interrupt_handlers().