/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; |
} |
} |
} |
/* |