Hi,
In src/southbridge/intel/82870/p64h2_ioapic.c, p64h2_enable_ioapic is hard coded to initialize io apic address numbers 3,4,5,&8. However, I have a custom board which has 3,4,5,8,9 and 10. In order to get it to work, I have to change for(i=0,dev=0;i<4;i++) { to for(i=0,dev=0;i<6;i++) {
To fix it properly, I think we have to detect the number of APIC instead of hard code it. Comment?
-Andrew