Main Page
Modules
Data Structures
Files
Directories
File List
Globals
kernel
»
arch
»
ia32
»
src
»
smp
mps.c File Reference
Include dependency graph for mps.c:
Go to the source code of this file.
Defines
#define
FS_SIGNATURE
0x5f504d5f
#define
CT_SIGNATURE
0x504d4350
Functions
int
mps_fs_check
(
__u8
*base)
int
mps_ct_check
(void)
int
configure_via_ct
(void)
int
configure_via_default
(
__u8
n)
int
ct_processor_entry
(struct
__processor_entry
*pr)
void
ct_bus_entry
(struct
__bus_entry
*bus)
void
ct_io_apic_entry
(struct
__io_apic_entry
*ioa)
void
ct_io_intr_entry
(struct
__io_intr_entry
*iointr)
void
ct_l_intr_entry
(struct
__l_intr_entry
*lintr)
void
ct_extended_entries
(void)
static
count_t
get_cpu_count
(void)
static
bool
is_cpu_enabled
(
index_t
i)
static
bool
is_bsp
(
index_t
i)
static
__u8
get_cpu_apic_id
(
index_t
i)
static int
mps_irq_to_pin
(int irq)
void
mps_init
(void)
Variables
static struct
mps_fs
*
fs
static struct
mps_ct
*
ct
__processor_entry
*
processor_entries
= NULL
__bus_entry
*
bus_entries
= NULL
__io_apic_entry
*
io_apic_entries
= NULL
__io_intr_entry
*
io_intr_entries
= NULL
__l_intr_entry
*
l_intr_entries
= NULL
int
processor_entry_cnt
= 0
int
bus_entry_cnt
= 0
int
io_apic_entry_cnt
= 0
int
io_intr_entry_cnt
= 0
int
l_intr_entry_cnt
= 0
waitq_t
ap_completion_wq
smp_config_operations
mps_config_operations
Detailed Description
Definition in file
mps.c
.
Generated on Sun Jun 18 16:39:08 2006 for HelenOS Kernel (ia32) by
1.4.6