Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Jan 2011 19:32:03 +0000 (UTC)
From:      Juli Mallett <jmallett@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/mips/include cpufunc.h
Message-ID:  <201101041932.p04JWV1X064849@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jmallett    2011-01-04 19:32:03 UTC

  FreeBSD src repository

  Modified files:
    sys/mips/include     cpufunc.h 
  Log:
  SVN rev 216972 on 2011-01-04 19:32:03Z by jmallett
  
  Correct an 8-year-old typo which reliably leads to typo after typo today:
  
  The macros here for generating coprocessor 0 accessors are named like:
  
          MIPS_RDRW32_COP0
  
  That macro would produce mips_rd_<register>() and mips_wr_<register>()
  inlines to access the specified register by name from C.  The problem is that
  the R and the W were swapped in the macros originally; it was meant to be named
  RDWR because it generated mips_rd_* and mips_wr_* functions, but was instead
  spelled RDRW, which nobody should be expected to get right by anything other
  than copy and paste.
  
  It's too many consonants in a row to keep straight anyway, so just prefer e.g.:
  
          MIPS_RW32_COP0
  
  While here, add a missing #undef.
  
  Revision  Changes    Path
  1.11      +42 -41    src/sys/mips/include/cpufunc.h



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