Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 12 → Rev 13

/SPARTAN/trunk/arch/ia32/include/smp/mp.h
34,6 → 34,9
#include <synch/waitq.h>
#include <config.h>
 
#define CT_EXT_ENTRY_TYPE 0
#define CT_EXT_ENTRY_LEN 1
 
struct __mpfs {
__u32 signature;
struct __mpct *configuration_table;
/SPARTAN/trunk/arch/ia32/src/smp/mp.c
413,11 → 413,16
 
void ct_extended_entries(void)
{
/*
* Not yet implemented.
*/
if (ct->ext_table_length)
panic("ct_extended_entries: not supported\n");
__u8 *ext = (__u8 *) ct + ct->base_table_length;
__u8 *cur;
 
for (cur = ext; cur < ext + ct->ext_table_length; cur += cur[CT_EXT_ENTRY_LEN]) {
switch (cur[CT_EXT_ENTRY_TYPE]) {
default:
printf("%X: skipping MP Configuration Table extended entry type %d\n", cur, cur[CT_EXT_ENTRY_TYPE]);
break;
}
}
}
 
/*