cvs commit: src/sys/amd64/amd64 machdep.c

Scott Long scottl at samsco.org
Mon Nov 28 21:06:30 GMT 2005


John Baldwin wrote:

> On Monday 21 November 2005 01:39 pm, John Baldwin wrote:
> 
>>jhb         2005-11-21 18:39:17 UTC
>>
>>  FreeBSD src repository
>>
>>  Modified files:
>>    sys/amd64/amd64      machdep.c
>>  Log:
>>  Expand the hack to mask the atpics if 'device atpic' is not in the kernel
>>  during boot up.  Now we do a full reset of the 8259As and setup a simple
>>  interrupt handler (we actually borrow the apic one that just does an
>>  immediate iret) to handle any spurious interrupts triggered by either
>>chip. This should fix some folks that were getting a Trap 30 during bootup
>>of certain SMP AMD systems.  This might get pushed into the 6.0 branch as
>>an errata.  For now a suitable workaround is to add 'device atpic' to your
>>kernel config.
>>
>>  Tested by:      scottl
>>  Helpful info from:      dillon
>>  MFC after:      1 week
> 
> 
> Hmm, we probably still need to reprogram the ATPIC on resume as well.  I'm not 
> sure it's actually worth not just compiling the atpic code in on amd64.
> 

Problems aside, what are the benefits to not having the atpic
unconditionally included on amd64?

Scott


More information about the cvs-src mailing list