cvs commit: src/sys/sun4v/sun4v pmap.c

Kip Macy kmacy at FreeBSD.org
Thu Oct 5 11:47:47 PDT 2006


kmacy       2006-10-05 18:47:46 UTC

  FreeBSD src repository

  Modified files:
    sys/sun4v/sun4v      pmap.c 
  Log:
  Approved by: rwatson
  Reviewed by: jmg and jb
  
  Forced commit to provide a more meaningful commit message.
  
  John Michael-Gurney is responsible for fixing all the vast majority of the
  issues that arose with PCI support.
  
  Kris Kennaway and John Birrell pushed heavily on stability issues. Kris is to
  thank for it having even reached its current level of stability. When it
  reaches a production state, we will have John to thank for driving it forward.
  
  The following items are needed before sun4v can be used from CVS:
      - binutils/gas/config/tc-sparc.c needs to be pulled in from a modern
      version of binutils.
  
      - an updated version of the loader needs to be pulled in from perforce
  
  The following items need to be addressed before sun4v can be considered for
  deployment:
      - The T1 has a fairly minimal floating point unit, fsqrt and a number of
      other opcodes are not implemented. Emulation for unimplemented opcodes
      needs to be added.
  
      - Running against local disk a race condition exists whereby a cpu will
      sometimes run off into the weeds at tl > 2.
  
      - The MD code for interrupt handling will crash on the first ATA interrupt.
  
      - The BCM chipset (bge) is not set up correctly on the T1000. The current
      workaround is to use an add in Intel GigE card (em).
  
      - With KSE in the kernel signals are often not directed to the right
      process / thread within a process. This causes threaded processes
      to frequently become unkillable and gdb to not be reliable when debugging
      a threaded process. This issue is slowly being resolved on -threads.
  
  Many thanks go to Sun for having lent / donated a T2000 to both me and
  John Birrell.
  
  Revision  Changes    Path
  1.2       +0 -0      src/sys/sun4v/sun4v/pmap.c


More information about the cvs-all mailing list