====================================================================== ######## Question: > This Mainboard does not run a "default"-SMP-Kernel - what > does this mean? ######## Answer: > It requires a patch to run fine in SMP-Mode. > > See the PR on the FreeBSD-PR-Database: > http://www.freebsd.org/cgi/query-pr.cgi?pr=i386/39234 ====================================================================== ====================================================================== From the PR: ====================================================================== After many tests and comparisons with other case, I found that the main difference was that in my case, the mptable show that the entry of the isa bus with pin# 0 has an int type of INT instread of ExtINT (in my case entry 0). Just to try, to put i386/isa/clock.c on the right track, I patch i386/i386/mp_machdep.c to force this entry (0) with int type ExtINT (at the end of function mptable_pass2). make buildkernel && make installkernel give me a running SMP kernel. Just to be sure my dream come true, I make buildwold and all was running smoothly :-) I'm sure that this patch is just ad hoc for my case but maybe a smp guru may find a better way to correct the problem. Anyway, tt can be usefull to someone else: --- mp_machdep.c.orig Sun Apr 28 20:18:17 2002 +++ mp_machdep.c Thu Jul 11 16:34:28 2002 @@ -977,6 +977,8 @@ panic("NO BSP found!"); /* report fact that its NOT a default configuration */ + /*---- patch for Fujitsu Siemens C200 ---*/ + io_apic_ints[0].int_type =3D 3; return 0; } ====================================================================== From an eMail of the owner of this Board (acutally patch!): ====================================================================== On the PR, the patch has been aletered (3D inserted!), here it is: --- mp_machdep.c.orig Sun Apr 28 20:18:17 2002 +++ mp_machdep.c Thu Jul 11 16:34:28 2002 @@ -977,6 +977,8 @@ panic("NO BSP found!"); /* report fact that its NOT a default configuration */ + /*---- patch for Fujitsu Siemens C200 ---*/ + io_apic_ints[0].int_type = 3; return 0; } mp_machdep.c was not changed for 5 months in the 4-STABLE branch. My C200 is happily running 4.7-RELEASE for 4 days now. ======================================================================