Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 May 2001 13:04:40 -0700 (PDT)
From:      Bruce Evans <bde@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/i386/isa npx.c
Message-ID:  <200105202004.f4KK4eL27905@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
bde         2001/05/20 13:04:40 PDT

  Modified files:
    sys/i386/isa         npx.c 
  Log:
  Throw away the complications in npxsave() and their infrastructure.
  npxsave() went to great lengths to excecute fnsave with interrupts
  enabled in case executing it froze the CPU.  This case can't happen,
  at least for Intel CPU/NPX's.  Spurious IRQ13's don't imply spurious
  freezes.  Anyway, the complications were usually no-ops because IRQ13
  is not used on i486's and newer CPUs, and because SMPng broke them in
  rev.1.84.  Forcible enabling of interrupts was changed to
  write_eflags(old_eflags), but since SMPng usually calls npxsave() from
  cpu_switch() with interrupts disabled, write_eflags() usually just
  kept interrupts disabled.
  
  Revision  Changes    Path
  1.100     +24 -54    src/sys/i386/isa/npx.c


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?200105202004.f4KK4eL27905>