Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 May 2000 14:37:29 -0700 (PDT)
From:      Mike Smith <msmith@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/i386/i386 mp_machdep.c mpapic.c src/sys/i386/include smp.h
Message-ID:  <200005312137.OAA87733@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
msmith      2000/05/31 14:37:29 PDT

  Modified files:
    sys/i386/i386        mp_machdep.c mpapic.c 
    sys/i386/include     smp.h 
  Log:
  Further fixes for multiple-IO-APIC systems from Tor Egge:
  
  Further experimentation showed that some Dell 2450 machines with the
  prevention kludge installed still got T_RESERVED traps.  CPU interrupt
  vector 0x7A was observed to be triggered.  This might have been the
  bitwise OR of two different vectors sent from each of the IOAPICs at
  the same time.
  
  	IOAPIC #0: 0x68 --> irq 8: RTC timer interrupt
  	IOAPIC #1: 0x32 --> irq 18: scsi host adapter or network interface
  		   ----
  		   0x7a --> T_RESERVED
  
  Both IOAPICs had ID 0.
  
  Appendix B.3 in the MP spec indicates that the operating system is
  responsible for assigning unique IDs to the IOAPICs.
  
  The enclosed patch programs the IOAPIC IDs according to the IOAPIC
  entries in the MP table.
  
  Submitted by:	tegge
  
  Revision  Changes    Path
  1.117     +3 -8      src/sys/i386/i386/mp_machdep.c
  1.39      +19 -1     src/sys/i386/i386/mpapic.c
  1.52      +2 -1      src/sys/i386/include/smp.h



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200005312137.OAA87733>