![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <arch/cpu.h>
Go to the source code of this file.
Data Structures | |
struct | realmode_idt |
Macros | |
#define | REALMODE_BASE ((void *)0x600) |
#define | FAKE_MEMORY_SIZE (1024*1024) |
#define | INITIAL_EBDA_SEGMENT 0xF600 |
#define | INITIAL_EBDA_SIZE 0x400 |
Functions | |
void | x86_exception (struct eregs *info) |
int | int10_handler (void) |
int | int12_handler (void) |
int | int16_handler (void) |
int | int1a_handler (void) |
Variables | |
unsigned char | __idt_handler |
unsigned int | __idt_handler_size |
unsigned char | __realmode_code |
unsigned int | __realmode_code_size |
unsigned int(* | realmode_call )(u32 addr, u32 eax, u32 ebx, u32 ecx, u32 edx, u32 esi, u32 edi) asmlinkage |
unsigned int(* | realmode_interrupt )(u32 intno, u32 eax, u32 ebx, u32 ecx, u32 edx, u32 esi, u32 edi) asmlinkage |
int int10_handler | ( | void | ) |
Definition at line 23 of file x86_interrupts.c.
References BIOS_INFO, BIOS_WARNING, printk, X86_EAX, X86_EBX, X86_ECX, and X86_EDX.
Referenced by setup_interrupt_handlers().
int int12_handler | ( | void | ) |
Definition at line 72 of file x86_interrupts.c.
References X86_EAX.
Referenced by setup_interrupt_handlers().
int int16_handler | ( | void | ) |
Definition at line 78 of file x86_interrupts.c.
References BIOS_WARNING, printk, X86_EAX, and X86_EFLAGS.
Referenced by setup_interrupt_handlers().
int int1a_handler | ( | void | ) |
Definition at line 101 of file x86_interrupts.c.
References BIOS_DEBUG, BIOS_ERR, device::bus, dev_find_device(), pci_path::devfn, device::path, device_path::pci, PCI_CONFIG_SPACE_TYPE1, pci_read_config16(), pci_read_config32(), pci_read_config8(), PCI_SPECIAL_CYCLE_TYPE1, pci_write_config16(), pci_write_config32(), pci_write_config8(), PCIBIOS_BADREG, PCIBIOS_NODEV, PCIBIOS_SUCCESSFUL, PCIBIOS_UNSUPPORTED, pcidev_path_on_bus(), printk, bus::secondary, word, X86_EAX, X86_EBX, X86_ECX, X86_EDI, X86_EDX, and X86_ESI.
Referenced by setup_interrupt_handlers().
Definition at line 378 of file exception.c.
References addr, ALIGN_DOWN, ARRAY_SIZE, BIOS_EMERG, CONFIG, cpu_index(), die(), info, lapicid(), length, MDUMP_SIZE, memcpy(), printk, and read_cr2().
Referenced by intXX_exception_handler().
|
extern |
Referenced by write_idt_stub().
|
extern |
Referenced by setup_realmode_idt(), and write_idt_stub().
|
extern |
Referenced by setup_realmode_code().
|
extern |
Referenced by setup_realmode_code().
|
extern |
Definition at line 47 of file x86.c.
Referenced by run_bios(), and setup_realmode_code().